# All Global changes to build and install go here. # Per the below section about __spec_install_pre, any rpm # environment changes that affect %%install need to go # here before the %%install macro is pre-built. # Include Fedora files %global include_fedora 1 # Include RHEL files %global include_rhel 1 # Disable LTO in userspace packages. %global _lto_cflags %{nil} # Option to enable compiling with clang instead of gcc. %bcond_with toolchain_clang %if %{with toolchain_clang} %global toolchain clang %endif # Compile the kernel with LTO (only supported when building with clang). %bcond_with clang_lto %if %{with clang_lto} && %{without toolchain_clang} {error:clang_lto requires --with toolchain_clang} %endif # Cross compile on copr for arm # See https://bugzilla.redhat.com/1879599 %if 0%{?_with_cross_arm:1} %global _target_cpu armv7hl %global _arch arm %global _build_arch arm %global _with_cross 1 %endif # The kernel's %%install section is special # Normally the %%install section starts by cleaning up the BUILD_ROOT # like so: # # %%__spec_install_pre %%{___build_pre}\ # [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}"\ # mkdir -p `dirname "$RPM_BUILD_ROOT"`\ # mkdir "$RPM_BUILD_ROOT"\ # %%{nil} # # But because of kernel variants, the %%build section, specifically # BuildKernel(), moves each variant to its final destination as the # variant is built. This violates the expectation of the %%install # section. As a result we snapshot the current env variables and # purposely leave out the removal section. All global wide changes # should be added above this line otherwise the %%install section # will not see them. %global __spec_install_pre %{___build_pre} # At the time of this writing (2019-03), RHEL8 packages use w2.xzdio # compression for rpms (xz, level 2). # Kernel has several large (hundreds of mbytes) rpms, they take ~5 mins # to compress by single-threaded xz. Switch to threaded compression, # and from level 2 to 3 to keep compressed sizes close to "w2" results. # # NB: if default compression in /usr/lib/rpm/redhat/macros ever changes, # this one might need tweaking (e.g. if default changes to w3.xzdio, # change below to w4T.xzdio): # # This is disabled on i686 as it triggers oom errors %ifnarch i686 %define _binary_payload w3T.xzdio %endif Summary: The Linux kernel # Set released_kernel to 1 when the upstream source tarball contains a # kernel release. (This includes prepatch or "rc" releases.) # Set released_kernel to 0 when the upstream source tarball contains an # unreleased kernel development snapshot. %global released_kernel 1 # Set debugbuildsenabled to 1 to build separate base and debug kernels # (on supported architectures). The kernel-debug-* subpackages will # contain the debug kernel. # Set debugbuildsenabled to 0 to not build a separate debug kernel, but # to build the base kernel using the debug configuration. (Specifying # the --with-release option overrides this setting.) %define debugbuildsenabled 1 %global distro_build 0 %if 0%{?fedora} %define secure_boot_arch x86_64 %else %define secure_boot_arch x86_64 aarch64 s390x ppc64le %endif # Signing for secure boot authentication %ifarch %{secure_boot_arch} %global signkernel 1 %else %global signkernel 0 %endif # Sign modules on all arches %global signmodules 1 # Compress modules only for architectures that build modules %ifarch noarch %global zipmodules 0 %else %global zipmodules 1 %endif %if %{zipmodules} %global zipsed -e 's/\.ko$/\.ko.xz/' # for parallel xz processes, replace with 1 to go back to single process %global zcpu `nproc --all` %endif %define buildid .nxp.bsp39.10 %if 0%{?fedora} %define primary_target fedora %else %define primary_target rhel %endif # The kernel tarball/base version %define kversion 5.15 %define specrpmversion 5.15.129 %define patchversion 5.15 %define pkgrelease 0.nxp.bsp39.10 # This is needed to do merge window version magic %define patchlevel 15 # allow pkg_release to have configurable %%{?dist} tag %define specrelease 0%{?buildid}%{?dist} %define pkg_release %{specrelease} # libexec dir is not used by the linker, so the shared object there # should not be exported to RPM provides %global __provides_exclude_from ^%{_libexecdir}/kselftests # The following build options are enabled by default, but may become disabled # by later architecture-specific checks. These can also be disabled by using # --without in the rpmbuild command, or by forcing these values to 0. # # standard kernel %define with_up %{?_without_up: 0} %{?!_without_up: 1} # kernel PAE (only valid for ARM (lpae)) %define with_pae %{?_without_pae: 0} %{?!_without_pae: 1} # kernel-debug %define with_debug %{?_without_debug: 0} %{?!_without_debug: 1} # kernel-zfcpdump (s390 specific kernel for zfcpdump) %define with_zfcpdump %{?_without_zfcpdump: 0} %{?!_without_zfcpdump: 1} # kernel-doc %define with_doc %{?_without_doc: 0} %{?!_without_doc: 1} # kernel-headers %define with_headers %{?_without_headers: 0} %{?!_without_headers: 1} %define with_cross_headers %{?_without_cross_headers: 0} %{?!_without_cross_headers: 1} # perf %define with_perf %{?_without_perf: 0} %{?!_without_perf: 1} # tools %define with_tools %{?_without_tools: 0} %{?!_without_tools: 1} # bpf tool %define with_bpftool %{?_without_bpftool: 0} %{?!_without_bpftool: 1} # kernel-debuginfo %define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1} # kernel-abi-stablelists %define with_kernel_abi_stablelists %{?_without_kernel_abi_stablelists: 0} %{?!_without_kernel_abi_stablelists: 1} # internal samples and selftests %define with_selftests %{?_without_selftests: 0} %{?!_without_selftests: 1} # # Additional options for user-friendly one-off kernel building: # # Only build the base kernel (--with baseonly): %define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0} # Only build the pae kernel (--with paeonly): %define with_paeonly %{?_with_paeonly: 1} %{?!_with_paeonly: 0} # Only build the debug kernel (--with dbgonly): %define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0} # Control whether we perform a compat. check against published ABI. %define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} # Temporarily disable kabi checks until RC. %define with_kabichk 0 # Control whether we perform a compat. check against DUP ABI. %define with_kabidupchk %{?_with_kabidupchk: 1} %{?!_with_kabidupchk: 0} # # Control whether to run an extensive DWARF based kABI check. # Note that this option needs to have baseline setup in SOURCE300. %define with_kabidwchk %{?_without_kabidwchk: 0} %{?!_without_kabidwchk: 1} %define with_kabidw_base %{?_with_kabidw_base: 1} %{?!_with_kabidw_base: 0} # # Control whether to install the vdso directories. %define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1} # # should we do C=1 builds with sparse %define with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0} # # Cross compile requested? %define with_cross %{?_with_cross: 1} %{?!_with_cross: 0} # # build a release kernel on rawhide %define with_release %{?_with_release: 1} %{?!_with_release: 0} # verbose build, i.e. no silent rules and V=1 %define with_verbose %{?_with_verbose: 1} %{?!_with_verbose: 0} # # check for mismatched config options %define with_configchecks %{?_without_configchecks: 0} %{?!_without_configchecks: 1} # # gcov support %define with_gcov %{?_with_gcov:1}%{?!_with_gcov:0} # # ipa_clone support %define with_ipaclones %{?_without_ipaclones: 0} %{?!_without_ipaclones: 1} # Want to build a vanilla kernel build without any non-upstream patches? %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} %if 0%{?fedora} # Kernel headers are being split out into a separate package %define with_headers 0 %define with_cross_headers 0 # no ipa_clone for now %define with_ipaclones 0 # no stablelist %define with_kernel_abi_stablelists 0 # Fedora builds these separately %define with_perf 0 %define with_tools 0 %define with_bpftool 0 # selftests turns on bpftool %define with_selftests 0 %endif %if %{with_verbose} %define make_opts V=1 %else %define make_opts -s %endif %if %{with toolchain_clang} %ifarch s390x ppc64le %global llvm_ias 0 %else %global llvm_ias 1 %endif %global clang_make_opts HOSTCC=clang CC=clang LLVM_IAS=%{llvm_ias} %if %{with clang_lto} %global clang_make_opts %{clang_make_opts} LD=ld.lld HOSTLD=ld.lld AR=llvm-ar NM=llvm-nm HOSTAR=llvm-ar HOSTNM=llvm-nm %endif %global make_opts %{make_opts} %{clang_make_opts} # clang does not support the -fdump-ipa-clones option %global with_ipaclones 0 %endif # turn off debug kernel and kabichk for gcov builds %if %{with_gcov} %define with_debug 0 %define with_kabichk 0 %define with_kabidupchk 0 %define with_kabidwchk 0 %define with_kabidw_base 0 %define with_kernel_abi_stablelists 0 %endif # turn off kABI DWARF-based check if we're generating the base dataset %if %{with_kabidw_base} %define with_kabidwchk 0 %endif # kpatch_kcflags are extra compiler flags applied to base kernel # -fdump-ipa-clones is enabled only for base kernels on selected arches %if %{with_ipaclones} %ifarch x86_64 ppc64le %define kpatch_kcflags -fdump-ipa-clones %else %define with_ipaclones 0 %endif %endif %define make_target bzImage %define image_install_path boot %define KVERREL %{version}-%{release}.%{_target_cpu} %define KVERREL_RE %(echo %KVERREL | sed 's/+/[+]/g') %define hdrarch %_target_cpu %define asmarch %_target_cpu %if 0%{!?nopatches:1} %define nopatches 0 %endif %if %{with_vanilla} %define nopatches 1 %endif %if %{with_release} %define debugbuildsenabled 1 %endif %if !%{with_debuginfo} %define _enable_debug_packages 0 %endif %define debuginfodir /usr/lib/debug # Needed because we override almost everything involving build-ids # and debuginfo generation. Currently we rely on the old alldebug setting. %global _build_id_links alldebug # kernel PAE is only built on ARMv7 %ifnarch armv7hl %define with_pae 0 %endif # if requested, only build base kernel %if %{with_baseonly} %define with_pae 0 %define with_debug 0 %define with_vdso_install 0 %define with_perf 0 %define with_tools 0 %define with_bpftool 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_cross 0 %define with_cross_headers 0 %define with_ipaclones 0 %endif # if requested, only build pae kernel %if %{with_paeonly} %define with_up 0 %define with_debug 0 %endif # if requested, only build debug kernel %if %{with_dbgonly} %define with_up 0 %define with_vdso_install 0 %define with_perf 0 %define with_tools 0 %define with_bpftool 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_cross 0 %define with_cross_headers 0 %define with_ipaclones 0 %endif # turn off kABI DUP check and DWARF-based check if kABI check is disabled %if !%{with_kabichk} %define with_kabidupchk 0 %define with_kabidwchk 0 %endif %if %{with_vdso_install} %define use_vdso 1 %endif # selftests require bpftool to be built %if %{with_selftests} %define with_bpftool 1 %endif %ifnarch noarch %define with_kernel_abi_stablelists 0 %endif # Overrides for generic default options # only package docs noarch %ifnarch noarch %define with_doc 0 %define doc_build_fail true %endif %if 0%{?fedora} # don't do debug builds on anything but i686 and x86_64 %ifnarch i686 x86_64 %define with_debug 0 %endif %endif # don't build noarch kernels or headers (duh) %ifarch noarch %define with_up 0 %define with_headers 0 %define with_cross_headers 0 %define with_tools 0 %define with_perf 0 %define with_bpftool 0 %define with_selftests 0 %define with_debug 0 %define all_arch_configs kernel-%{version}-*.config %endif # sparse blows up on ppc %ifnarch ppc64le %define with_sparse 0 %endif # zfcpdump mechanism is s390 only %ifnarch s390x %define with_zfcpdump 0 %endif %if 0%{?fedora} # This is not for Fedora %define with_zfcpdump 0 %endif # Per-arch tweaks %ifarch i686 %define asmarch x86 %define hdrarch i386 %define all_arch_configs kernel-%{version}-i?86*.config %define kernel_image arch/x86/boot/bzImage %endif %ifarch x86_64 %define asmarch x86 %define all_arch_configs kernel-%{version}-x86_64*.config %define kernel_image arch/x86/boot/bzImage %endif %ifarch ppc64le %define asmarch powerpc %define hdrarch powerpc %define make_target vmlinux %define kernel_image vmlinux %define kernel_image_elf 1 %define use_vdso 0 %define all_arch_configs kernel-%{version}-ppc64le*.config %endif %ifarch s390x %define asmarch s390 %define hdrarch s390 %define all_arch_configs kernel-%{version}-s390x.config %define kernel_image arch/s390/boot/bzImage %define vmlinux_decompressor arch/s390/boot/compressed/vmlinux %endif %ifarch %{arm} %define all_arch_configs kernel-%{version}-arm*.config %define skip_nonpae_vdso 1 %define asmarch arm %define hdrarch arm %define make_target bzImage %define kernel_image arch/arm/boot/zImage # http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html %define kernel_mflags KALLSYMS_EXTRA_PASS=1 # we only build headers/perf/tools on the base arm arches # just like we used to only build them on i386 for x86 %ifnarch armv7hl %define with_headers 0 %define with_cross_headers 0 %endif # These currently don't compile on armv7 %define with_selftests 0 %endif %ifarch aarch64 %define all_arch_configs kernel-%{version}-aarch64*.config %define asmarch arm64 %define hdrarch arm64 %define make_target Image.gz %define kernel_image arch/arm64/boot/Image.gz %endif # Should make listnewconfig fail if there's config options # printed out? %if %{nopatches} %define with_configchecks 0 %endif # To temporarily exclude an architecture from being built, add it to # %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we # don't build kernel-headers then the new build system will no longer let # us use the previous build of that package -- it'll just be completely AWOL. # Which is a BadThing(tm). # We only build kernel-headers on the following... %if 0%{?fedora} %define nobuildarches i386 %else %define nobuildarches i386 i686 %{arm} %endif %ifarch %nobuildarches # disable BuildKernel commands %define with_up 0 %define with_debug 0 %define with_pae 0 %define with_zfcpdump 0 %define with_debuginfo 0 %define with_perf 0 %define with_tools 0 %define with_bpftool 0 %define with_selftests 0 %define _enable_debug_packages 0 %endif # Architectures we build tools/cpupower on %if 0%{?fedora} %define cpupowerarchs %{ix86} x86_64 ppc64le %{arm} aarch64 %else %define cpupowerarchs i686 x86_64 ppc64le aarch64 %endif %if 0%{?use_vdso} %if 0%{?skip_nonpae_vdso} %define _use_vdso 0 %else %define _use_vdso 1 %endif %else %define _use_vdso 0 %endif # If build of debug packages is disabled, we need to know if we want to create # meta debug packages or not, after we define with_debug for all specific cases # above. So this must be at the end here, after all cases of with_debug or not. %define with_debug_meta 0 %if !%{debugbuildsenabled} %if %{with_debug} %define with_debug_meta 1 %endif %define with_debug 0 %endif # # Packages that need to be installed before the kernel is, because the %%post # scripts use them. # %define kernel_prereq coreutils, systemd >= 203-2, /usr/bin/kernel-install %define initrd_prereq dracut >= 027 Name: kernel License: GPLv2 and Redistributable, no modification permitted URL: https://www.kernel.org/ Version: %{specrpmversion} Release: %{pkg_release} # DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD. # SET %%nobuildarches (ABOVE) INSTEAD %if 0%{?fedora} ExclusiveArch: noarch x86_64 s390x %{arm} aarch64 ppc64le %else ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le %endif ExclusiveOS: Linux %ifnarch %{nobuildarches} Requires: kernel-core-uname-r = %{KVERREL} Requires: kernel-modules-uname-r = %{KVERREL} %endif # # List the packages used during the kernel build # BuildRequires: kmod, patch, bash, coreutils, tar, git-core, which BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++ BuildRequires: net-tools, hostname, bc, elfutils-devel BuildRequires: dwarves BuildRequires: python3-devel BuildRequires: gcc-plugin-devel %ifnarch %{nobuildarches} noarch BuildRequires: bpftool %endif %if %{with_headers} BuildRequires: rsync %endif %if %{with_doc} BuildRequires: xmlto, asciidoc, python3-sphinx, python3-sphinx_rtd_theme %endif %if %{with_sparse} BuildRequires: sparse %endif %if %{with_perf} BuildRequires: zlib-devel binutils-devel newt-devel perl(ExtUtils::Embed) bison flex xz-devel BuildRequires: audit-libs-devel BuildRequires: java-devel BuildRequires: libbpf-devel BuildRequires: libbabeltrace-devel BuildRequires: libtraceevent-devel %ifnarch %{arm} s390x BuildRequires: numactl-devel %endif %ifarch aarch64 BuildRequires: opencsd-devel >= 1.0.0 %endif %endif %if %{with_tools} BuildRequires: gettext ncurses-devel BuildRequires: libcap-devel libcap-ng-devel %ifnarch s390x BuildRequires: pciutils-devel %endif %endif %if %{with_bpftool} BuildRequires: python3-docutils BuildRequires: zlib-devel binutils-devel %endif %if %{with_selftests} BuildRequires: clang llvm %ifnarch %{arm} BuildRequires: numactl-devel %endif BuildRequires: libcap-devel libcap-ng-devel rsync libmnl-devel %endif BuildConflicts: rhbuildsys(DiskFree) < 500Mb %if %{with_debuginfo} BuildRequires: rpm-build, elfutils BuildConflicts: rpm < 4.13.0.1-19 BuildConflicts: dwarves < 1.13 # Most of these should be enabled after more investigation %undefine _include_minidebuginfo %undefine _find_debuginfo_dwz_opts %undefine _unique_build_ids %undefine _unique_debug_names %undefine _unique_debug_srcs %undefine _debugsource_packages %undefine _debuginfo_subpackages %global _find_debuginfo_opts -r %global _missing_build_ids_terminate_build 1 %global _no_recompute_build_ids 1 %endif %if %{with_kabidwchk} || %{with_kabidw_base} BuildRequires: kabi-dw %endif %if %{signkernel}%{signmodules} BuildRequires: openssl openssl-devel %if %{signkernel} %ifarch x86_64 aarch64 BuildRequires: nss-tools BuildRequires: pesign >= 0.10-4 %endif %endif %endif %if %{with_cross} BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu %define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu- %define __strip %{_build_arch}-linux-gnu-strip %endif # These below are required to build man pages %if %{with_perf} BuildRequires: xmlto %endif %if %{with_perf} || %{with_tools} BuildRequires: asciidoc %endif %if %{with toolchain_clang} BuildRequires: clang %endif %if %{with clang_lto} BuildRequires: llvm BuildRequires: lld %endif # Because this is the kernel, it's hard to get a single upstream URL # to represent the base without needing to do a bunch of patching. This # tarball is generated from a src-git tree. If you want to see the # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id Source0: linux-5.15.129.tar.xz Source1: Makefile.rhelver # Name of the packaged file containing signing key %ifarch ppc64le %define signing_key_filename kernel-signing-ppc.cer %endif %ifarch s390x %define signing_key_filename kernel-signing-s390.cer %endif %if %{?released_kernel} Source10: redhatsecurebootca5.cer Source11: redhatsecurebootca1.cer Source12: redhatsecureboot501.cer Source13: redhatsecureboot301.cer Source14: secureboot_s390.cer Source15: secureboot_ppc.cer %define secureboot_ca_1 %{SOURCE10} %define secureboot_ca_0 %{SOURCE11} %ifarch x86_64 aarch64 %define secureboot_key_1 %{SOURCE12} %define pesign_name_1 redhatsecureboot501 %define secureboot_key_0 %{SOURCE13} %define pesign_name_0 redhatsecureboot301 %endif %ifarch s390x %define secureboot_key_0 %{SOURCE14} %define pesign_name_0 redhatsecureboot302 %endif %ifarch ppc64le %define secureboot_key_0 %{SOURCE15} %define pesign_name_0 redhatsecureboot303 %endif # released_kernel %else Source10: redhatsecurebootca4.cer Source11: redhatsecurebootca2.cer Source12: redhatsecureboot401.cer Source13: redhatsecureboot003.cer %define secureboot_ca_1 %{SOURCE10} %define secureboot_ca_0 %{SOURCE11} %define secureboot_key_1 %{SOURCE12} %define pesign_name_1 redhatsecureboot401 %define secureboot_key_0 %{SOURCE13} %define pesign_name_0 redhatsecureboot003 # released_kernel %endif Source20: mod-denylist.sh Source21: mod-sign.sh Source22: parallel_xz.sh %define modsign_cmd %{SOURCE21} %if 0%{?include_rhel} Source23: x509.genkey.rhel Source24: kernel-aarch64-rhel.config Source25: kernel-aarch64-debug-rhel.config Source26: mod-extra.list.rhel Source27: kernel-ppc64le-rhel.config Source28: kernel-ppc64le-debug-rhel.config Source29: kernel-s390x-rhel.config Source30: kernel-s390x-debug-rhel.config Source31: kernel-s390x-zfcpdump-rhel.config Source32: kernel-x86_64-rhel.config Source33: kernel-x86_64-debug-rhel.config Source34: filter-x86_64.sh.rhel Source35: filter-armv7hl.sh.rhel Source36: filter-i686.sh.rhel Source37: filter-aarch64.sh.rhel Source38: filter-ppc64le.sh.rhel Source39: filter-s390x.sh.rhel Source40: filter-modules.sh.rhel %endif %if 0%{?include_fedora} Source50: x509.genkey.fedora Source51: mod-extra.list.fedora Source52: kernel-aarch64-fedora.config Source53: kernel-aarch64-debug-fedora.config Source54: kernel-armv7hl-fedora.config Source55: kernel-armv7hl-debug-fedora.config Source56: kernel-armv7hl-lpae-fedora.config Source57: kernel-armv7hl-lpae-debug-fedora.config Source58: kernel-i686-fedora.config Source59: kernel-i686-debug-fedora.config Source60: kernel-ppc64le-fedora.config Source61: kernel-ppc64le-debug-fedora.config Source62: kernel-s390x-fedora.config Source63: kernel-s390x-debug-fedora.config Source64: kernel-x86_64-fedora.config Source65: kernel-x86_64-debug-fedora.config Source67: filter-x86_64.sh.fedora Source68: filter-armv7hl.sh.fedora Source69: filter-i686.sh.fedora Source70: filter-aarch64.sh.fedora Source71: filter-ppc64le.sh.fedora Source72: filter-s390x.sh.fedora Source73: filter-modules.sh.fedora %endif Source75: partial-kgcov-snip.config Source80: generate_all_configs.sh Source81: process_configs.sh Source82: update_scripts.sh Source83: generate_crashkernel_default.sh Source84: mod-internal.list Source100: rheldup3.x509 Source101: rhelkpatch1.x509 Source200: check-kabi Source201: Module.kabi_aarch64 Source202: Module.kabi_ppc64le Source203: Module.kabi_s390x Source204: Module.kabi_x86_64 Source210: Module.kabi_dup_aarch64 Source211: Module.kabi_dup_ppc64le Source212: Module.kabi_dup_s390x Source213: Module.kabi_dup_x86_64 Source300: kernel-abi-stablelists-%{specrpmversion}-%{distro_build}.tar.bz2 Source301: kernel-kabi-dw-%{specrpmversion}-%{distro_build}.tar.bz2 # Sources for kernel-tools Source2000: cpupower.service Source2001: cpupower.config Source2002: kvm_stat.logrotate # Some people enjoy building customized kernels from the dist-git in Fedora and # use this to override configuration options. One day they may all use the # source tree, but in the mean time we carry this to support the legacy workflow Source3000: merge.pl Source3001: kernel-local Source3003: Patchlist.changelog Source4000: README.rst Source4001: rpminspect.yaml Source4002: gating.yaml ## Patches needed for building this package %if !%{nopatches} Patch1: patch-%{patchversion}-redhat.patch %endif # empty final patch to facilitate testing of kernel patches Patch999999: linux-kernel-test.patch # END OF PATCH DEFINITIONS %description The kernel meta package # # This macro does requires, provides, conflicts, obsoletes for a kernel package. # %%kernel_reqprovconf # It uses any kernel__conflicts and kernel__obsoletes # macros defined above. # %define kernel_reqprovconf \ Provides: kernel = %{specrpmversion}-%{pkg_release}\ Provides: kernel-%{_target_cpu} = %{specrpmversion}-%{pkg_release}%{?1:+%{1}}\ Provides: kernel-drm-nouveau = 16\ Provides: kernel-uname-r = %{KVERREL}%{?1:+%{1}}\ Requires(pre): %{kernel_prereq}\ Requires(pre): %{initrd_prereq}\ Requires(pre): linux-firmware >= 20150904-56.git6ebf5d57\ Requires(preun): systemd >= 200\ Conflicts: xfsprogs < 4.3.0-1\ Conflicts: xorg-x11-drv-vmmouse < 13.0.99\ %{expand:%%{?kernel%{?1:_%{1}}_conflicts:Conflicts: %%{kernel%{?1:_%{1}}_conflicts}}}\ %{expand:%%{?kernel%{?1:_%{1}}_obsoletes:Obsoletes: %%{kernel%{?1:_%{1}}_obsoletes}}}\ %{expand:%%{?kernel%{?1:_%{1}}_provides:Provides: %%{kernel%{?1:_%{1}}_provides}}}\ # We can't let RPM do the dependencies automatic because it'll then pick up\ # a correct but undesirable perl dependency from the module headers which\ # isn't required for the kernel proper to function\ AutoReq: no\ AutoProv: yes\ %{nil} %package doc Summary: Various documentation bits found in the kernel source Group: Documentation %description doc This package contains documentation files from the kernel source. Various bits of information about the Linux kernel and the device drivers shipped with it are documented in these files. You'll want to install this package if you need a reference to the options that can be passed to Linux kernel modules at load time. %package headers Summary: Header files for the Linux kernel for use by glibc Obsoletes: glibc-kernheaders < 3.0-46 Provides: glibc-kernheaders = 3.0-46 %description headers Kernel-headers includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the glibc package. %package cross-headers Summary: Header files for the Linux kernel for use by cross-glibc %description cross-headers Kernel-cross-headers includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the cross-glibc package. %package debuginfo-common-%{_target_cpu} Summary: Kernel source files used by %{name}-debuginfo packages Provides: installonlypkg(kernel) %description debuginfo-common-%{_target_cpu} This package is required by %{name}-debuginfo subpackages. It provides the kernel source files common to all builds. %if %{with_perf} %package -n perf Summary: Performance monitoring for the Linux kernel Requires: bzip2 License: GPLv2 %description -n perf This package contains the perf tool, which enables performance monitoring of the Linux kernel. %package -n perf-debuginfo Summary: Debug information for package perf Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} AutoReqProv: no %description -n perf-debuginfo This package provides debug information for the perf package. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/libperf-jvmti.so(\.debug)?|XXX' -o perf-debuginfo.list} %package -n python3-perf Summary: Python bindings for apps which will manipulate perf events %description -n python3-perf The python3-perf package contains a module that permits applications written in the Python programming language to use the interface to manipulate perf events. %package -n python3-perf-debuginfo Summary: Debug information for package perf python bindings Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} AutoReqProv: no %description -n python3-perf-debuginfo This package provides debug information for the perf python bindings. # the python_sitearch macro should already be defined from above %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{python3_sitearch}/perf.*so(\.debug)?|XXX' -o python3-perf-debuginfo.list} # with_perf %endif %if %{with_tools} %package -n kernel-tools Summary: Assortment of tools for the Linux kernel License: GPLv2 %ifarch %{cpupowerarchs} Provides: cpupowerutils = 1:009-0.6.p1 Obsoletes: cpupowerutils < 1:009-0.6.p1 Provides: cpufreq-utils = 1:009-0.6.p1 Provides: cpufrequtils = 1:009-0.6.p1 Obsoletes: cpufreq-utils < 1:009-0.6.p1 Obsoletes: cpufrequtils < 1:009-0.6.p1 Obsoletes: cpuspeed < 1:1.5-16 Requires: kernel-tools-libs = %{version}-%{release} %endif %define __requires_exclude ^%{_bindir}/python %description -n kernel-tools This package contains the tools/ directory from the kernel source and the supporting documentation. %package -n kernel-tools-libs Summary: Libraries for the kernels-tools License: GPLv2 %description -n kernel-tools-libs This package contains the libraries built from the tools/ directory from the kernel source. %package -n kernel-tools-libs-devel Summary: Assortment of tools for the Linux kernel License: GPLv2 Requires: kernel-tools = %{version}-%{release} %ifarch %{cpupowerarchs} Provides: cpupowerutils-devel = 1:009-0.6.p1 Obsoletes: cpupowerutils-devel < 1:009-0.6.p1 %endif Requires: kernel-tools-libs = %{version}-%{release} Provides: kernel-tools-devel %description -n kernel-tools-libs-devel This package contains the development files for the tools/ directory from the kernel source. %package -n kernel-tools-debuginfo Summary: Debug information for package kernel-tools Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} AutoReqProv: no %description -n kernel-tools-debuginfo This package provides debug information for package kernel-tools. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/gpio-watch(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|.*%%{_bindir}/intel-speed-select(\.debug)?|.*%%{_bindir}/page_owner_sort(\.debug)?|.*%%{_bindir}/slabinfo(\.debug)?|XXX' -o kernel-tools-debuginfo.list} # with_tools %endif %if %{with_bpftool} %package -n bpftool Summary: Inspection and simple manipulation of eBPF programs and maps License: GPLv2 %description -n bpftool This package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps. %package -n bpftool-debuginfo Summary: Debug information for package bpftool Group: Development/Debug Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} AutoReqProv: no %description -n bpftool-debuginfo This package provides debug information for the bpftool package. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_sbindir}/bpftool(\.debug)?|XXX' -o bpftool-debuginfo.list} # with_bpftool %endif %if %{with_selftests} %package selftests-internal Summary: Kernel samples and selftests License: GPLv2 Requires: binutils, bpftool, iproute-tc, nmap-ncat, python3 %description selftests-internal Kernel sample programs and selftests. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list} # with_selftests %endif %if %{with_gcov} %package gcov Summary: gcov graph and source files for coverage data collection. %description gcov kernel-gcov includes the gcov graph and source files for gcov coverage collection. %endif %package -n kernel-abi-stablelists Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists AutoReqProv: no %description -n kernel-abi-stablelists The kABI package contains information pertaining to the Red Hat Enterprise Linux kernel ABI, including lists of kernel symbols that are needed by external Linux kernel modules, and a yum plugin to aid enforcement. %if %{with_kabidw_base} %package kernel-kabidw-base-internal Summary: The baseline dataset for kABI verification using DWARF data Group: System Environment/Kernel AutoReqProv: no %description kernel-kabidw-base-internal The package contains data describing the current ABI of the Red Hat Enterprise Linux kernel, suitable for the kabi-dw tool. %endif # # This macro creates a kernel--debuginfo package. # %%kernel_debuginfo_package # # Explanation of the find_debuginfo_opts: We build multiple kernels (debug # pae etc.) so the regex filters those kernels appropriately. We also # have to package several binaries as part of kernel-devel but getting # unique build-ids is tricky for these userspace binaries. We don't really # care about debugging those so we just filter those out and remove it. %define kernel_debuginfo_package() \ %package %{?1:%{1}-}debuginfo\ Summary: Debug information for package %{name}%{?1:-%{1}}\ Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}\ Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{release}\ Provides: installonlypkg(kernel)\ AutoReqProv: no\ %description %{?1:%{1}-}debuginfo\ This package provides debug information for package %{name}%{?1:-%{1}}.\ This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\ %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*\/usr\/src\/kernels/.*|XXX' -o ignored-debuginfo.list -p '/.*/%%{KVERREL_RE}%{?1:[+]%{1}}/.*|/.*%%{KVERREL_RE}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\ %{nil} # # This macro creates a kernel--devel package. # %%kernel_devel_package [-m] # %define kernel_devel_package(m) \ %package %{?1:%{1}-}devel\ Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\ Provides: kernel%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\ Provides: kernel-devel-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\ Provides: kernel-devel-uname-r = %{KVERREL}%{?1:+%{1}}\ Provides: installonlypkg(kernel)\ AutoReqProv: no\ Requires(pre): findutils\ Requires: findutils\ Requires: perl-interpreter\ Requires: openssl-devel\ Requires: elfutils-libelf-devel\ Requires: bison\ Requires: flex\ Requires: make\ Requires: gcc\ %if %{-m:1}%{!-m:0}\ Requires: kernel-devel-uname-r = %{KVERREL}\ %endif\ %description %{?1:%{1}-}devel\ This package provides kernel headers and makefiles sufficient to build modules\ against the %{?2:%{2} }kernel package.\ %{nil} # # This macro creates an empty kernel--devel-matched package that # requires both the core and devel packages locked on the same version. # %%kernel_devel_matched_package [-m] # %define kernel_devel_matched_package(m) \ %package %{?1:%{1}-}devel-matched\ Summary: Meta package to install matching core and devel packages for a given %{?2:%{2} }kernel\ Requires: kernel%{?1:-%{1}}-devel = %{version}-%{release}\ Requires: kernel%{?1:-%{1}}-core = %{version}-%{release}\ %description %{?1:%{1}-}devel-matched\ This meta package is used to install matching core and devel packages for a given %{?2:%{2} }kernel.\ %{nil} # # kernel--ipaclones-internal package # %define kernel_ipaclones_package() \ %package %{?1:%{1}-}ipaclones-internal\ Summary: *.ipa-clones files generated by -fdump-ipa-clones for kernel%{?1:-%{1}}\ Group: System Environment/Kernel\ AutoReqProv: no\ %description %{?1:%{1}-}ipaclones-internal\ This package provides *.ipa-clones files.\ %{nil} # # This macro creates a kernel--modules-internal package. # %%kernel_modules_internal_package # %define kernel_modules_internal_package() \ %package %{?1:%{1}-}modules-internal\ Summary: Extra kernel modules to match the %{?2:%{2} }kernel\ Group: System Environment/Kernel\ Provides: kernel%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{version}-%{release}\ Provides: kernel%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\ Provides: kernel%{?1:-%{1}}-modules-internal = %{version}-%{release}%{?1:+%{1}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-internal-uname-r = %{KVERREL}%{?1:+%{1}}\ Requires: kernel-uname-r = %{KVERREL}%{?1:+%{1}}\ Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?1:+%{1}}\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-internal\ This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\ %{nil} # # This macro creates a kernel--modules-extra package. # %%kernel_modules_extra_package [-m] # %define kernel_modules_extra_package(m) \ %package %{?1:%{1}-}modules-extra\ Summary: Extra kernel modules to match the %{?2:%{2} }kernel\ Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}\ Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\ Provides: kernel%{?1:-%{1}}-modules-extra = %{version}-%{release}%{?1:+%{1}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-extra-uname-r = %{KVERREL}%{?1:+%{1}}\ Requires: kernel-uname-r = %{KVERREL}%{?1:+%{1}}\ Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?1:+%{1}}\ %if %{-m:1}%{!-m:0}\ Requires: kernel-modules-extra-uname-r = %{KVERREL}\ %endif\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-extra\ This package provides less commonly used kernel modules for the %{?2:%{2} }kernel package.\ %{nil} # # This macro creates a kernel--modules package. # %%kernel_modules_package [-m] # %define kernel_modules_package(m) \ %package %{?1:%{1}-}modules\ Summary: kernel modules to match the %{?2:%{2}-}core kernel\ Provides: kernel%{?1:-%{1}}-modules-%{_target_cpu} = %{version}-%{release}\ Provides: kernel-modules-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\ Provides: kernel-modules = %{version}-%{release}%{?1:+%{1}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?1:+%{1}}\ Requires: kernel-uname-r = %{KVERREL}%{?1:+%{1}}\ %if %{-m:1}%{!-m:0}\ Requires: kernel-modules-uname-r = %{KVERREL}\ %endif\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules\ This package provides commonly used kernel modules for the %{?2:%{2}-}core kernel package.\ %{nil} # # this macro creates a kernel- meta package. # %%kernel_meta_package # %define kernel_meta_package() \ %package %{1}\ summary: kernel meta-package for the %{1} kernel\ Requires: kernel-%{1}-core-uname-r = %{KVERREL}+%{1}\ Requires: kernel-%{1}-modules-uname-r = %{KVERREL}+%{1}\ Provides: installonlypkg(kernel)\ %description %{1}\ The meta-package for the %{1} kernel\ %{nil} # # This macro creates a kernel- and its -devel and -debuginfo too. # %%define variant_summary The Linux kernel compiled for # %%kernel_variant_package [-n ] [-m] # %define kernel_variant_package(n:m) \ %package %{?1:%{1}-}core\ Summary: %{variant_summary}\ Provides: kernel-%{?1:%{1}-}core-uname-r = %{KVERREL}%{?1:+%{1}}\ Provides: installonlypkg(kernel)\ %if %{-m:1}%{!-m:0}\ Requires: kernel-core-uname-r = %{KVERREL}\ %endif\ %{expand:%%kernel_reqprovconf}\ %if %{?1:1} %{!?1:0} \ %{expand:%%kernel_meta_package %{?1:%{1}}}\ %endif\ %{expand:%%kernel_devel_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %{expand:%%kernel_devel_matched_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %{expand:%%kernel_modules_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %{expand:%%kernel_modules_extra_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %if %{-m:0}%{!-m:1}\ %{expand:%%kernel_modules_internal_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\ %{expand:%%kernel_debuginfo_package %{?1:%{1}}}\ %endif\ %{nil} # Now, each variant package. %if %{with_pae} %define variant_summary The Linux kernel compiled for Cortex-A15 %kernel_variant_package lpae %description lpae-core This package includes a version of the Linux kernel with support for Cortex-A15 devices with LPAE and HW virtualisation support %endif %if %{with_zfcpdump} %define variant_summary The Linux kernel compiled for zfcpdump usage %kernel_variant_package zfcpdump %description zfcpdump-core The kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure. # with_zfcpdump %endif %define variant_summary The Linux kernel compiled with extra debugging enabled %if !%{debugbuildsenabled} %kernel_variant_package -m debug %else %kernel_variant_package debug %endif %description debug-core The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. # And finally the main -core package %define variant_summary The Linux kernel %kernel_variant_package %description core The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. %if %{with_ipaclones} %kernel_ipaclones_package %endif %prep # do a few sanity-checks for --with *only builds %if %{with_baseonly} %if !%{with_up} echo "Cannot build --with baseonly, up build is disabled" exit 1 %endif %endif # more sanity checking; do it quietly if [ "%{patches}" != "%%{patches}" ] ; then for patch in %{patches} ; do if [ ! -f $patch ] ; then echo "ERROR: Patch ${patch##/*/} listed in specfile but is missing" exit 1 fi done fi 2>/dev/null patch_command='patch -p1 -F1 -s' ApplyPatch() { local patch=$1 shift if [ ! -f $RPM_SOURCE_DIR/$patch ]; then exit 1 fi if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME}.spec ; then if [ "${patch:0:8}" != "patch-5." ] ; then echo "ERROR: Patch $patch not listed as a source patch in specfile" exit 1 fi fi 2>/dev/null case "$patch" in *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *.xz) unxz < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;; esac } # don't apply patch if it's empty ApplyOptionalPatch() { local patch=$1 shift if [ ! -f $RPM_SOURCE_DIR/$patch ]; then exit 1 fi local C=$(wc -l $RPM_SOURCE_DIR/$patch | awk '{print $1}') if [ "$C" -gt 9 ]; then ApplyPatch $patch ${1+"$@"} fi } %setup -q -n kernel-5.15.129 -c mv linux-5.15.129 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . %if !%{nopatches} ApplyOptionalPatch patch-%{patchversion}-redhat.patch %endif ApplyOptionalPatch linux-kernel-test.patch # END OF PATCH APPLICATIONS # Any further pre-build tree manipulations happen here. chmod +x scripts/checkpatch.pl mv COPYING COPYING-%{version}-%{release} # This Prevents scripts/setlocalversion from mucking with our version numbers. touch .scmversion # Mangle /usr/bin/python shebangs to /usr/bin/python3 # Mangle all Python shebangs to be Python 3 explicitly # -p preserves timestamps # -n prevents creating ~backup files # -i specifies the interpreter for the shebang # This fixes errors such as # *** ERROR: ambiguous python shebang in /usr/bin/kvm_stat: #!/usr/bin/python. Change it to python3 (or python2) explicitly. # We patch all sources below for which we got a report/error. %py3_shebang_fix \ tools/kvm/kvm_stat/kvm_stat \ scripts/show_delta \ scripts/diffconfig \ scripts/bloat-o-meter \ scripts/jobserver-exec \ tools \ Documentation \ scripts/clang-tools # only deal with configs if we are going to build for the arch %ifnarch %nobuildarches if [ -L configs ]; then rm -f configs fi mkdir configs cd configs # Drop some necessary files from the source dir into the buildroot cp $RPM_SOURCE_DIR/kernel-*.config . cp %{SOURCE80} . # merge.pl cp %{SOURCE3000} . # kernel-local cp %{SOURCE3001} . VERSION=%{version} ./generate_all_configs.sh %{primary_target} %{debugbuildsenabled} # Merge in any user-provided local config option changes %ifnarch %nobuildarches for i in %{all_arch_configs} do mv $i $i.tmp ./merge.pl %{SOURCE3001} $i.tmp > $i %if %{with_gcov} echo "Merging with gcov options" cat %{SOURCE75} mv $i $i.tmp ./merge.pl %{SOURCE75} $i.tmp > $i %endif rm $i.tmp done %endif %if %{with clang_lto} for i in *aarch64*.config *x86_64*.config; do sed -i 's/# CONFIG_LTO_CLANG_THIN is not set/CONFIG_LTO_CLANG_THIN=y/' $i sed -i 's/CONFIG_LTO_NONE=y/# CONFIG_LTO_NONE is not set/' $i done %endif # Add DUP and kpatch certificates to system trusted keys for RHEL %if 0%{?rhel} %if %{signkernel}%{signmodules} openssl x509 -inform der -in %{SOURCE100} -out rheldup3.pem openssl x509 -inform der -in %{SOURCE101} -out rhelkpatch1.pem cat rheldup3.pem rhelkpatch1.pem > ../certs/rhel.pem %ifarch s390x ppc64le openssl x509 -inform der -in %{secureboot_ca_0} -out secureboot.pem cat secureboot.pem >> ../certs/rhel.pem %endif for i in *.config; do sed -i 's@CONFIG_SYSTEM_TRUSTED_KEYS=""@CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"@' $i done %endif %endif cp %{SOURCE81} . OPTS="" %if %{with_configchecks} OPTS="$OPTS -w -n -c" %endif %if %{with clang_lto} for opt in %{clang_make_opts}; do OPTS="$OPTS -m $opt" done %endif ./process_configs.sh $OPTS kernel %{specrpmversion} cp %{SOURCE82} . RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh %{primary_target} # end of kernel config %endif cd .. # # End of Configs stuff # get rid of unwanted files resulting from patch fuzz find . \( -name "*.orig" -o -name "*~" \) -delete >/dev/null # remove unnecessary SCM files find . -name .gitignore -delete >/dev/null cd .. ### ### build ### %build %if %{with_sparse} %define sparse_mflags C=1 %endif cp_vmlinux() { eu-strip --remove-comment -o "$2" "$1" } # Note we need to disable these flags for cross builds because the flags # from redhat-rpm-config assume that host == target so target arch # flags cause issues with the host compiler. %if !%{with_cross} %define build_hostcflags %{?build_cflags} %define build_hostldflags %{?build_ldflags} %endif %define make %{__make} %{?cross_opts} %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" InitBuildVars() { # Initialize the kernel .config file and create some variables that are # needed for the actual build process. Variant=$1 # Pick the right kernel config file Config=kernel-%{version}-%{_target_cpu}${Variant:+-${Variant}}.config DevelDir=/usr/src/kernels/%{KVERREL}${Variant:++${Variant}} KernelVer=%{version}-%{release}.%{_target_cpu}${Variant:++${Variant}} # make sure EXTRAVERSION says what we want it to say # Trim the release if this is a CI build, since KERNELVERSION is limited to 64 characters ShortRel=$(perl -e "print \"%{release}\" =~ s/\.pr\.[0-9A-Fa-f]{32}//r") perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -${ShortRel}.%{_target_cpu}${Variant:++${Variant}}/" Makefile # if pre-rc1 devel kernel, must fix up PATCHLEVEL for our versioning scheme # if we are post rc1 this should match anyway so this won't matter perl -p -i -e 's/^PATCHLEVEL.*/PATCHLEVEL = %{patchlevel}/' Makefile %{make} %{?_smp_mflags} mrproper cp configs/$Config .config %if %{signkernel}%{signmodules} cp $RPM_SOURCE_DIR/x509.genkey certs/. %endif Arch=`head -1 .config | cut -b 3-` echo USING ARCH=$Arch KCFLAGS="%{?kcflags}" # add kpatch flags for base kernel if [ "$Variant" == "" ]; then KCFLAGS="$KCFLAGS %{?kpatch_kcflags}" fi } BuildKernel() { MakeTarget=$1 KernelImage=$2 DoVDSO=$3 Variant=$4 InstallName=${5:-vmlinuz} DoModules=1 if [ "$Variant" = "zfcpdump" ]; then DoModules=0 fi # When the bootable image is just the ELF kernel, strip it. # We already copy the unstripped file into the debuginfo package. if [ "$KernelImage" = vmlinux ]; then CopyKernel=cp_vmlinux else CopyKernel=cp fi InitBuildVars $Variant echo BUILDING A KERNEL FOR ${Variant} %{_target_cpu}... %{make} ARCH=$Arch olddefconfig >/dev/null # This ensures build-ids are unique to allow parallel debuginfo perl -p -i -e "s/^CONFIG_BUILD_SALT.*/CONFIG_BUILD_SALT=\"%{KVERREL}\"/" .config %{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" %{?_smp_mflags} $MakeTarget %{?sparse_mflags} %{?kernel_mflags} if [ $DoModules -eq 1 ]; then %{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" %{?_smp_mflags} modules %{?sparse_mflags} || exit 1 fi mkdir -p $RPM_BUILD_ROOT/%{image_install_path} mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer %if %{with_debuginfo} mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path} %endif %ifarch %{arm} aarch64 %{make} ARCH=$Arch dtbs INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer %{make} ARCH=$Arch dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb find arch/$Arch/boot/dts -name '*.dtb' -type f -delete %endif # Start installing the results install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer install -m 644 .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/config install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer install -m 644 System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/System.map # We estimate the size of the initramfs because rpm needs to take this size # into consideration when performing disk space calculations. (See bz #530778) dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20 if [ -f arch/$Arch/boot/zImage.stub ]; then cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || : cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/lib/modules/$KernelVer/zImage.stub-$KernelVer || : fi %if %{signkernel} if [ "$KernelImage" = vmlinux ]; then # We can't strip and sign $KernelImage in place, because # we need to preserve original vmlinux for debuginfo. # Use a copy for signing. $CopyKernel $KernelImage $KernelImage.tosign KernelImage=$KernelImage.tosign CopyKernel=cp fi # Sign the image if we're using EFI # aarch64 kernels are gziped EFI images KernelExtension=${KernelImage##*.} if [ "$KernelExtension" == "gz" ]; then SignImage=${KernelImage%.*} else SignImage=$KernelImage fi %ifarch x86_64 aarch64 %pesign -s -i $SignImage -o vmlinuz.tmp -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %pesign -s -i vmlinuz.tmp -o vmlinuz.signed -a %{secureboot_ca_1} -c %{secureboot_key_1} -n %{pesign_name_1} rm vmlinuz.tmp %endif %ifarch s390x ppc64le if [ -x /usr/bin/rpm-sign ]; then rpm-sign --key "%{pesign_name_0}" --lkmsign $SignImage --output vmlinuz.signed elif [ $DoModules -eq 1 ]; then chmod +x scripts/sign-file ./scripts/sign-file -p sha256 certs/signing_key.pem certs/signing_key.x509 $SignImage vmlinuz.signed else mv $SignImage vmlinuz.signed fi %endif if [ ! -s vmlinuz.signed ]; then echo "pesigning failed" exit 1 fi mv vmlinuz.signed $SignImage if [ "$KernelExtension" == "gz" ]; then gzip -f9 $SignImage fi # signkernel %endif $CopyKernel $KernelImage \ $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer cp $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/$InstallName # hmac sign the kernel for FIPS echo "Creating hmac file: $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac" ls -l $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer sha512hmac $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer | sed -e "s,$RPM_BUILD_ROOT,," > $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac; cp $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac $RPM_BUILD_ROOT/lib/modules/$KernelVer/.vmlinuz.hmac if [ $DoModules -eq 1 ]; then # Override $(mod-fw) because we don't want it to install any firmware # we'll get it from the linux-firmware package and we don't want conflicts %{make} %{?_smp_mflags} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT %{?_smp_mflags} modules_install KERNELRELEASE=$KernelVer mod-fw= fi %if %{with_gcov} # install gcov-needed files to $BUILDROOT/$BUILD/...: # gcov_info->filename is absolute path # gcno references to sources can use absolute paths (e.g. in out-of-tree builds) # sysfs symlink targets (set up at compile time) use absolute paths to BUILD dir find . \( -name '*.gcno' -o -name '*.[chS]' \) -exec install -D '{}' "$RPM_BUILD_ROOT/$(pwd)/{}" \; %endif # add an a noop %%defattr statement 'cause rpm doesn't like empty file list files echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-ldsoconf.list if [ $DoVDSO -ne 0 ]; then %{make} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer if [ -s ldconfig-kernel.conf ]; then install -D -m 444 ldconfig-kernel.conf \ $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf echo /etc/ld.so.conf.d/kernel-$KernelVer.conf >> ../kernel${Variant:+-${Variant}}-ldsoconf.list fi rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id fi # And save the headers/makefiles etc for building modules against # # This all looks scary, but the end result is supposed to be: # * all arch relevant include/ files # * all Makefile/Kconfig files # * all script/ files rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) # dirs for additional modules per module-init-tools, kbuild/modules.txt mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates # CONFIG_KERNEL_HEADER_TEST generates some extra files in the process of # testing so just delete find . -name *.h.s -delete # first copy everything cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ ! -e Module.symvers ]; then touch Module.symvers fi cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -s Module.markers ]; then cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi # create the kABI metadata for use in packaging # NOTENOTE: the name symvers is used by the rpm backend # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr # NOTENOTE: script which dynamically adds exported kernel symbol # NOTENOTE: checksums to the rpm metadata provides list. # NOTENOTE: if you change the symvers name, update the backend too echo "**** GENERATING kernel ABI metadata ****" gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz cp $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz $RPM_BUILD_ROOT/lib/modules/$KernelVer/symvers.gz %if %{with_kabichk} echo "**** kABI checking is enabled in kernel SPEC file. ****" chmod 0755 $RPM_SOURCE_DIR/check-kabi if [ -e $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Variant ]; then cp $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Variant $RPM_BUILD_ROOT/Module.kabi $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1 # for now, don't keep it around. rm $RPM_BUILD_ROOT/Module.kabi else echo "**** NOTE: Cannot find reference Module.kabi file. ****" fi %endif %if %{with_kabidupchk} echo "**** kABI DUP checking is enabled in kernel SPEC file. ****" if [ -e $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Variant ]; then cp $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Variant $RPM_BUILD_ROOT/Module.kabi $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1 # for now, don't keep it around. rm $RPM_BUILD_ROOT/Module.kabi else echo "**** NOTE: Cannot find DUP reference Module.kabi file. ****" fi %endif %if %{with_kabidw_base} # Don't build kabi base for debug kernels if [ "$Variant" != "zfcpdump" -a "$Variant" != "debug" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists tar xjvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/stablelists echo "**** GENERATING DWARF-based kABI baseline dataset ****" chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \ "$RPM_BUILD_ROOT/kabi-dwarf/stablelists/kabi-current/kabi_stablelist_%{_target_cpu}" \ "$(pwd)" \ "$RPM_BUILD_ROOT/kabidw-base/%{_target_cpu}${Variant:+.${Variant}}" || : rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif %if %{with_kabidwchk} if [ "$Variant" != "zfcpdump" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf tar xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf if [ -d "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists tar xjvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/stablelists echo "**** GENERATING DWARF-based kABI dataset ****" chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \ "$RPM_BUILD_ROOT/kabi-dwarf/stablelists/kabi-current/kabi_stablelist_%{_target_cpu}" \ "$(pwd)" \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}.tmp" || : echo "**** kABI DWARF-based comparison report ****" $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh compare \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}.tmp" || : echo "**** End of kABI DWARF-based comparison report ****" else echo "**** Baseline dataset for kABI DWARF-BASED comparison report not found ****" fi rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif # then drop all but the needed Makefiles/Kconfig files rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/tracing rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/spdxcheck.py # Files for 'make scripts' to succeed with kernel-devel. mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/security/selinux/include cp -a --parents security/selinux/include/classmap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents security/selinux/include/initial_sid_to_string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/include/tools cp -a --parents tools/include/tools/be_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/tools/le_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build # Files for 'make prepare' to succeed with kernel-devel. cp -a --parents tools/include/linux/compiler* $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/linux/types.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/build/Build.include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/build/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/build/fixdep.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/sync-check.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/bpf/resolve_btfids $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents security/selinux/include/policycap_names.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents security/selinux/include/policycap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/vdso $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/scripts/utilities.mak $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/lib/subcmd $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/lib/*.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/*.[ch] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/include/objtool/*.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/lib/bpf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/lib/bpf/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -f tools/objtool/objtool ]; then cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || : fi if [ -f tools/objtool/fixdep ]; then cp -a tools/objtool/fixdep $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || : fi if [ -d arch/$Arch/scripts ]; then cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || : fi if [ -f arch/$Arch/*lds ]; then cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || : fi if [ -f arch/%{asmarch}/kernel/module.lds ]; then cp -a --parents arch/%{asmarch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} + %ifarch ppc64le cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif if [ -d arch/%{asmarch}/include ]; then cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi %ifarch aarch64 # arch/arm64/include/asm/xen references arch/arm cp -a --parents arch/arm/include/asm/xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ # arch/arm64/include/asm/opcodes.h references arch/arm cp -a --parents arch/arm/include/asm/opcodes.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif # include the machine specific headers for ARM variants, if available. %ifarch %{arm} if [ -d arch/%{asmarch}/mach-${Variant}/include ]; then cp -a --parents arch/%{asmarch}/mach-${Variant}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi # include a few files for 'make prepare' cp -a --parents arch/arm/tools/gen-mach-types $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/arm/tools/mach-types $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include %ifarch i686 x86_64 # files for 'make prepare' to succeed with kernel-devel cp -a --parents arch/x86/entry/syscalls/syscall_32.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/entry/syscalls/syscall_64.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_32.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_64.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_common.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/purgatory.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/stack.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/setup-x86_64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/entry64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/ctype.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents scripts/syscalltbl.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents scripts/syscallhdr.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents tools/arch/x86/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/objtool/arch/x86/lib $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/lib/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/tools/gen-insn-attr-x86.awk $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/objtool/arch/x86/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build %endif # Clean up intermediate tools files find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} + # Make sure the Makefile and version.h have a matching timestamp so that # external modules can be built touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h # Copy .config to include/config/auto.conf so "make prepare" is unnecessary. cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf %if %{with_debuginfo} eu-readelf -n vmlinux | grep "Build ID" | awk '{print $NF}' > vmlinux.id cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id # # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm # mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer if [ -n "%{vmlinux_decompressor}" ]; then eu-readelf -n %{vmlinux_decompressor} | grep "Build ID" | awk '{print $NF}' > vmlinux.decompressor.id # Without build-id the build will fail. But for s390 the build-id # wasn't added before 5.11. In case it is missing prefer not # packaging the debuginfo over a build failure. if [ -s vmlinux.decompressor.id ]; then cp vmlinux.decompressor.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.decompressor.id cp %{vmlinux_decompressor} $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux.decompressor fi fi %endif find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames # mark modules executable so that strip-to-file can strip them xargs --no-run-if-empty chmod u+x < modnames # Generate a list of modules for block and networking. grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA | sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef collect_modules_list() { sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef | LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 if [ ! -z "$3" ]; then sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 fi } collect_modules_list networking \ 'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt(l_|2x00)(pci|usb)_probe|register_netdevice' collect_modules_list block \ 'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size' 'pktcdvd.ko|dm-mod.ko' collect_modules_list drm \ 'drm_open|drm_init' collect_modules_list modesetting \ 'drm_crtc_init' # detect missing or incorrect license tags ( find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name '*.ko' | xargs /sbin/modinfo -l | \ grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' ) && exit 1 remove_depmod_files() { # remove files that will be auto generated by depmod at rpm -i time pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/ rm -f modules.{alias,alias.bin,builtin.alias.bin,builtin.bin} \ modules.{dep,dep.bin,devname,softdep,symbols,symbols.bin} popd } remove_depmod_files # Identify modules in the kernel-modules-extras package %{SOURCE20} $RPM_BUILD_ROOT lib/modules/$KernelVer $RPM_SOURCE_DIR/mod-extra.list # Identify modules in the kernel-modules-extras package %{SOURCE20} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE84} internal # # Generate the kernel-core and kernel-modules files lists # # Copy the System.map file for depmod to use, and create a backup of the # full module tree so we can restore it after we're done filtering cp System.map $RPM_BUILD_ROOT/. pushd $RPM_BUILD_ROOT mkdir restore cp -r lib/modules/$KernelVer/* restore/. # don't include anything going into kernel-modules-extra in the file lists xargs rm -rf < mod-extra.list # don't include anything going int kernel-modules-internal in the file lists xargs rm -rf < mod-internal.list if [ $DoModules -eq 1 ]; then # Find all the module files and filter them out into the core and # modules lists. This actually removes anything going into -modules # from the dir. find lib/modules/$KernelVer/kernel -name *.ko | sort -n > modules.list cp $RPM_SOURCE_DIR/filter-*.sh . ./filter-modules.sh modules.list %{_target_cpu} rm filter-*.sh # Run depmod on the resulting module tree and make sure it isn't broken depmod -b . -aeF ./System.map $KernelVer &> depmod.out if [ -s depmod.out ]; then echo "Depmod failure" cat depmod.out exit 1 else rm depmod.out fi else # Ensure important files/directories exist to let the packaging succeed echo '%%defattr(-,-,-)' > modules.list echo '%%defattr(-,-,-)' > k-d.list mkdir -p lib/modules/$KernelVer/kernel # Add files usually created by make modules, needed to prevent errors # thrown by depmod during package installation touch lib/modules/$KernelVer/modules.order touch lib/modules/$KernelVer/modules.builtin fi remove_depmod_files # Go back and find all of the various directories in the tree. We use this # for the dir lists in kernel-core find lib/modules/$KernelVer/kernel -mindepth 1 -type d | sort -n > module-dirs.list # Cleanup rm System.map cp -r restore/* lib/modules/$KernelVer/. rm -rf restore popd # Make sure the files lists start with absolute paths or rpmbuild fails. # Also add in the dir entries sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/k-d.list > ../kernel${Variant:+-${Variant}}-modules.list sed -e 's/^lib*/%dir \/lib/' %{?zipsed} $RPM_BUILD_ROOT/module-dirs.list > ../kernel${Variant:+-${Variant}}-core.list sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/modules.list >> ../kernel${Variant:+-${Variant}}-core.list sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-extra.list >> ../kernel${Variant:+-${Variant}}-modules-extra.list sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-internal.list >> ../kernel${Variant:+-${Variant}}-modules-internal.list # Cleanup rm -f $RPM_BUILD_ROOT/k-d.list rm -f $RPM_BUILD_ROOT/modules.list rm -f $RPM_BUILD_ROOT/module-dirs.list rm -f $RPM_BUILD_ROOT/mod-extra.list rm -f $RPM_BUILD_ROOT/mod-internal.list %if %{signmodules} if [ $DoModules -eq 1 ]; then # Save the signing keys so we can sign the modules in __modsign_install_post cp certs/signing_key.pem certs/signing_key.pem.sign${Variant:++${Variant}} cp certs/signing_key.x509 certs/signing_key.x509.sign${Variant:++${Variant}} fi %endif # Move the devel headers out of the root file system mkdir -p $RPM_BUILD_ROOT/usr/src/kernels mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir # This is going to create a broken link during the build, but we don't use # it after this point. We need the link to actually point to something # when kernel-devel is installed, and a relative link doesn't work across # the F17 UsrMove feature. ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build %ifnarch armv7hl # Generate vmlinux.h and put it to kernel-devel path bpftool btf dump file vmlinux format c > $RPM_BUILD_ROOT/$DevelDir/vmlinux.h %endif # prune junk from kernel-devel find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -delete # Generate crashkernel default config %{SOURCE83} "$KernelVer" "$Arch" "$RPM_BUILD_ROOT" # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer %ifarch x86_64 aarch64 install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca-20200609.cer install -m 0644 %{secureboot_ca_1} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca-20140212.cer ln -s kernel-signing-ca-20200609.cer $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer %else install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer %endif %ifarch s390x ppc64le if [ $DoModules -eq 1 ]; then if [ -x /usr/bin/rpm-sign ]; then install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} else install -m 0644 certs/signing_key.x509.sign${Variant:++${Variant}} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer openssl x509 -in certs/signing_key.pem.sign${Variant:++${Variant}} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} fi fi %endif %if %{with_ipaclones} MAXPROCS=$(echo %{?_smp_mflags} | sed -n 's/-j\s*\([0-9]\+\)/\1/p') if [ -z "$MAXPROCS" ]; then MAXPROCS=1 fi if [ "$Variant" == "" ]; then mkdir -p $RPM_BUILD_ROOT/$DevelDir-ipaclones find . -name '*.ipa-clones' | xargs -i{} -r -n 1 -P $MAXPROCS install -m 644 -D "{}" "$RPM_BUILD_ROOT/$DevelDir-ipaclones/{}" fi %endif } ### # DO it... ### # prepare directories rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/boot mkdir -p $RPM_BUILD_ROOT%{_libexecdir} cd linux-%{KVERREL} %if %{with_debug} BuildKernel %make_target %kernel_image %{_use_vdso} debug %endif %if %{with_zfcpdump} BuildKernel %make_target %kernel_image %{_use_vdso} zfcpdump %endif %if %{with_pae} BuildKernel %make_target %kernel_image %{use_vdso} lpae %endif %if %{with_up} BuildKernel %make_target %kernel_image %{_use_vdso} %endif %ifnarch noarch i686 %if !%{with_debug} && !%{with_zfcpdump} && !%{with_pae} && !%{with_up} # If only building the user space tools, then initialize the build environment # and some variables so that the various userspace tools can be built. InitBuildVars %endif %endif %ifarch aarch64 %global perf_build_extra_opts CORESIGHT=1 %endif %global perf_make \ %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} %if %{with_perf} # perf # make sure check-headers.sh is executable chmod +x tools/perf/check-headers.sh %{perf_make} DESTDIR=$RPM_BUILD_ROOT all %endif %global tools_make \ %{make} CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?make_opts} %if %{with_tools} %ifarch %{cpupowerarchs} # cpupower # make sure version-gen.sh is executable. chmod +x tools/power/cpupower/utils/version-gen.sh %{tools_make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false DEBUG=false %ifarch x86_64 pushd tools/power/cpupower/debug/x86_64 %{tools_make} %{?_smp_mflags} centrino-decode powernow-k8-decode popd %endif %ifarch x86_64 pushd tools/power/x86/x86_energy_perf_policy/ %{tools_make} popd pushd tools/power/x86/turbostat %{tools_make} popd pushd tools/power/x86/intel-speed-select %{make} popd %endif %endif pushd tools/thermal/tmon/ %{tools_make} popd pushd tools/iio/ %{tools_make} popd pushd tools/gpio/ %{tools_make} popd # build VM tools pushd tools/vm/ %{tools_make} slabinfo page_owner_sort popd %endif if [ -f $DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$DevelDir/vmlinux.h fi %global bpftool_make \ %{__make} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT %{?make_opts} VMLINUX_H="${RPM_VMLINUX_H}" V=1 %if %{with_bpftool} pushd tools/bpf/bpftool %{bpftool_make} popd %endif %if %{with_selftests} # Unfortunately, samples/bpf/Makefile expects that the headers are installed # in the source tree. We installed them previously to $RPM_BUILD_ROOT/usr # but there's no way to tell the Makefile to take them from there. %{make} %{?_smp_mflags} headers_install %{make} %{?_smp_mflags} ARCH=$Arch V=1 M=samples/bpf/ || true # Prevent bpf selftests to build bpftool repeatedly: export BPFTOOL=$(pwd)/tools/bpf/bpftool/bpftool pushd tools/testing/selftests # We need to install here because we need to call make with ARCH set which # doesn't seem possible to do in the install section. %{make} %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf livepatch net net/forwarding net/mptcp netfilter tc-testing" SKIP_TARGETS="" INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests VMLINUX_H="${RPM_VMLINUX_H}" install # 'make install' for bpf is broken and upstream refuses to fix it. # Install the needed files manually. for dir in bpf bpf/no_alu32 bpf/progs; do # In ARK, the rpm build continues even if some of the selftests # cannot be built. It's not always possible to build selftests, # as upstream sometimes dependens on too new llvm version or has # other issues. If something did not get built, just skip it. test -d $dir || continue mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir find $dir -maxdepth 1 -type f \( -executable -o -name '*.py' -o -name settings -o \ -name 'btf_dump_test_case_*.c' -o \ -name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \ xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true done popd export -n BPFTOOL %endif %if %{with_doc} # Make the HTML pages. %{__make} PYTHON=/usr/bin/python3 htmldocs || %{doc_build_fail} # sometimes non-world-readable files sneak into the kernel source tree chmod -R a=rX Documentation find Documentation -type d | xargs chmod u+w %endif # In the modsign case, we do 3 things. 1) We check the "variant" and hard # code the value in the following invocations. This is somewhat sub-optimal # but we're doing this inside of an RPM macro and it isn't as easy as it # could be because of that. 2) We restore the .tmp_versions/ directory from # the one we saved off in BuildKernel above. This is to make sure we're # signing the modules we actually built/installed in that variant. 3) We # grab the arch and invoke mod-sign.sh command to actually sign the modules. # # We have to do all of those things _after_ find-debuginfo runs, otherwise # that will strip the signature off of the modules. # # Don't sign modules for the zfcpdump variant as it is monolithic. %define __modsign_install_post \ if [ "%{signmodules}" -eq "1" ]; then \ if [ "%{with_pae}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+lpae certs/signing_key.x509.sign+lpae $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+lpae/ \ fi \ if [ "%{with_debug}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \ fi \ if [ "%{with_up}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign certs/signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \ fi \ fi \ if [ "%{zipmodules}" -eq "1" ]; then \ find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs -P%{zcpu} xz; \ fi \ %{nil} ### ### Special hacks for debuginfo subpackages. ### # This macro is used by %%install, so we must redefine it before that. %define debug_package %{nil} %if %{with_debuginfo} %ifnarch noarch %global __debug_package 1 %files -f debugfiles.list debuginfo-common-%{_target_cpu} %endif %endif # We don't want to package debuginfo for self-tests and samples but # we have to delete them to avoid an error messages about unpackaged # files. # Delete the debuginfo for kernel-devel files %define __remove_unwanted_dbginfo_install_post \ if [ "%{with_selftests}" -ne "0" ]; then \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/ksamples; \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/kselftests; \ fi \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/src; \ %{nil} # # Disgusting hack alert! We need to ensure we sign modules *after* all # invocations of strip occur, which is in __debug_install_post if # find-debuginfo.sh runs, and __os_install_post if not. # %define __spec_install_post \ %{?__debug_package:%{__debug_install_post}}\ %{__arch_install_post}\ %{__os_install_post}\ %{__remove_unwanted_dbginfo_install_post}\ %{__modsign_install_post} ### ### install ### %install cd linux-%{KVERREL} %if %{with_doc} docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-doc-%{specrpmversion}-%{pkgrelease} # copy the source over mkdir -p $docdir tar -h -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir # with_doc %endif # We have to do the headers install before the tools install because the # kernel headers_install will remove any header files in /usr/include that # it doesn't install itself. %if %{with_headers} # Install kernel headers %{__make} ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install find $RPM_BUILD_ROOT/usr/include \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) -delete %endif %if %{with_cross_headers} %if 0%{?fedora} HDR_ARCH_LIST='arm arm64 powerpc s390 x86' %else HDR_ARCH_LIST='arm64 powerpc s390 x86' %endif mkdir -p $RPM_BUILD_ROOT/usr/tmp-headers for arch in $HDR_ARCH_LIST; do mkdir $RPM_BUILD_ROOT/usr/tmp-headers/arch-${arch} %{__make} ARCH=${arch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr/tmp-headers/arch-${arch} headers_install done find $RPM_BUILD_ROOT/usr/tmp-headers \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) -delete # Copy all the architectures we care about to their respective asm directories for arch in $HDR_ARCH_LIST ; do mkdir -p $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include mv $RPM_BUILD_ROOT/usr/tmp-headers/arch-${arch}/include/* $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include/ done rm -rf $RPM_BUILD_ROOT/usr/tmp-headers %endif %if %{with_kernel_abi_stablelists} # kabi directory INSTALL_KABI_PATH=$RPM_BUILD_ROOT/lib/modules/ mkdir -p $INSTALL_KABI_PATH # install kabi releases directories tar xjvf %{SOURCE300} -C $INSTALL_KABI_PATH # with_kernel_abi_stablelists %endif %if %{with_perf} # perf tool binary and supporting scripts/binaries %{perf_make} DESTDIR=$RPM_BUILD_ROOT lib=%{_lib} install-bin # remove the 'trace' symlink. rm -f %{buildroot}%{_bindir}/trace # For both of the below, yes, this should be using a macro but right now # it's hard coded and we don't actually want it anyway right now. # Whoever wants examples can fix it up! # remove examples rm -rf %{buildroot}/usr/lib/perf/examples rm -rf %{buildroot}/usr/lib/perf/include # python-perf extension %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext # perf man pages (note: implicit rpm magic compresses them later) mkdir -p %{buildroot}/%{_mandir}/man1 %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man # remove any tracevent files, eg. its plugins still gets built and installed, # even if we build against system's libtracevent during perf build (by setting # LIBTRACEEVENT_DYNAMIC=1 above in perf_make macro). Those files should already # ship with libtraceevent package. rm -rf %{buildroot}%{_libdir}/traceevent %endif %if %{with_tools} %ifarch %{cpupowerarchs} %{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install rm -f %{buildroot}%{_libdir}/*.{a,la} %find_lang cpupower mv cpupower.lang ../ %ifarch x86_64 pushd tools/power/cpupower/debug/x86_64 install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode popd %endif chmod 0755 %{buildroot}%{_libdir}/libcpupower.so* mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower %endif %ifarch x86_64 mkdir -p %{buildroot}%{_mandir}/man8 pushd tools/power/x86/x86_energy_perf_policy %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/turbostat %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/intel-speed-select %{tools_make} CFLAGS+="-D_GNU_SOURCE -Iinclude" DESTDIR=%{buildroot} install popd %endif pushd tools/thermal/tmon %{tools_make} INSTALL_ROOT=%{buildroot} install popd pushd tools/iio %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/gpio %{tools_make} DESTDIR=%{buildroot} install popd install -m644 -D %{SOURCE2002} %{buildroot}%{_sysconfdir}/logrotate.d/kvm_stat pushd tools/kvm/kvm_stat %{__make} INSTALL_ROOT=%{buildroot} install-tools %{__make} INSTALL_ROOT=%{buildroot} install-man install -m644 -D kvm_stat.service %{buildroot}%{_unitdir}/kvm_stat.service popd # install VM tools pushd tools/vm/ install -m755 slabinfo %{buildroot}%{_bindir}/slabinfo install -m755 page_owner_sort %{buildroot}%{_bindir}/page_owner_sort popd %endif if [ -f $DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$DevelDir/vmlinux.h fi %if %{with_bpftool} pushd tools/bpf/bpftool %{bpftool_make} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install popd %endif %if %{with_selftests} pushd samples install -d %{buildroot}%{_libexecdir}/ksamples # install bpf samples pushd bpf install -d %{buildroot}%{_libexecdir}/ksamples/bpf find -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/bpf \; install -m755 *.sh %{buildroot}%{_libexecdir}/ksamples/bpf # test_lwt_bpf.sh compiles test_lwt_bpf.c when run; this works only from the # kernel tree. Just remove it. rm %{buildroot}%{_libexecdir}/ksamples/bpf/test_lwt_bpf.sh install -m644 *_kern.o %{buildroot}%{_libexecdir}/ksamples/bpf || true install -m644 tcp_bpf.readme %{buildroot}%{_libexecdir}/ksamples/bpf popd # install pktgen samples pushd pktgen install -d %{buildroot}%{_libexecdir}/ksamples/pktgen find . -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \; find . -type f ! -executable -exec install -m644 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \; popd popd # install drivers/net/mlxsw selftests pushd tools/testing/selftests/drivers/net/mlxsw find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; popd # install drivers/net/netdevsim selftests pushd tools/testing/selftests/drivers/net/netdevsim find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; popd # install net/forwarding selftests pushd tools/testing/selftests/net/forwarding find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; popd # install net/mptcp selftests pushd tools/testing/selftests/net/mptcp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; popd # install tc-testing selftests pushd tools/testing/selftests/tc-testing find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; popd # install livepatch selftests pushd tools/testing/selftests/livepatch find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; popd # install netfilter selftests pushd tools/testing/selftests/netfilter find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \; popd %endif ### ### clean ### ### ### scripts ### %if %{with_tools} %post -n kernel-tools-libs /sbin/ldconfig %postun -n kernel-tools-libs /sbin/ldconfig %endif # # This macro defines a %%post script for a kernel*-devel package. # %%kernel_devel_post [] # Note we don't run hardlink if ostree is in use, as ostree is # a far more sophisticated hardlink implementation. # https://github.com/projectatomic/rpm-ostree/commit/58a79056a889be8814aa51f507b2c7a4dccee526 # %define kernel_devel_post() \ %{expand:%%post %{?1:%{1}-}devel}\ if [ -f /etc/sysconfig/kernel ]\ then\ . /etc/sysconfig/kernel || exit $?\ fi\ if [ "$HARDLINK" != "no" -a -x /usr/bin/hardlink -a ! -e /run/ostree-booted ] \ then\ (cd /usr/src/kernels/%{KVERREL}%{?1:+%{1}} &&\ /usr/bin/find . -type f | while read f; do\ hardlink -c /usr/src/kernels/*%{?dist}.*/$f $f > /dev/null\ done)\ fi\ %{nil} # # This macro defines a %%post script for a kernel*-modules-extra package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_extra_post [] # %define kernel_modules_extra_post() \ %{expand:%%post %{?1:%{1}-}modules-extra}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-extra}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules-internal package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_internal_post [] # %define kernel_modules_internal_post() \ %{expand:%%post %{?1:%{1}-}modules-internal}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-internal}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_post [] # %define kernel_modules_post() \ %{expand:%%post %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # This macro defines a %%posttrans script for a kernel package. # %%kernel_variant_posttrans [] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_posttrans() \ %{expand:%%posttrans %{?1:%{1}-}core}\ %if 0%{!?fedora:1}\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $?\ fi\ %endif\ /bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\ %{nil} # # This macro defines a %%post script for a kernel package and its devel package. # %%kernel_variant_post [-v ] [-r ] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_post(v:r:) \ %{expand:%%kernel_devel_post %{?-v*}}\ %{expand:%%kernel_modules_post %{?-v*}}\ %{expand:%%kernel_modules_extra_post %{?-v*}}\ %{expand:%%kernel_modules_internal_post %{?-v*}}\ %{expand:%%kernel_variant_posttrans %{?-v*}}\ %{expand:%%post %{?-v*:%{-v*}-}core}\ %{-r:\ if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\ [ -f /etc/sysconfig/kernel ]; then\ /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\ fi}\ %{nil} # # This macro defines a %%preun script for a kernel package. # %%kernel_variant_preun # %define kernel_variant_preun() \ %{expand:%%preun %{?1:%{1}-}core}\ /bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?1:+%{1}} || exit $?\ fi\ %{nil} %kernel_variant_preun %kernel_variant_post -r kernel-smp %if %{with_pae} %kernel_variant_preun lpae %kernel_variant_post -v lpae -r (kernel|kernel-smp) %endif %if %{with_debug} %kernel_variant_preun debug %kernel_variant_post -v debug %endif %if %{with_zfcpdump} %kernel_variant_preun zfcpdump %kernel_variant_post -v zfcpdump %endif if [ -x /sbin/ldconfig ] then /sbin/ldconfig -X || exit $? fi ### ### file lists ### %if %{with_headers} %files headers /usr/include/* %endif %if %{with_cross_headers} %files cross-headers /usr/*-linux-gnu/include/* %endif %if %{with_kernel_abi_stablelists} %files -n kernel-abi-stablelists /lib/modules/kabi-* %endif %if %{with_kabidw_base} %ifarch x86_64 s390x ppc64 ppc64le aarch64 %files kernel-kabidw-base-internal %defattr(-,root,root) /kabidw-base/%{_target_cpu}/* %endif %endif # only some architecture builds need kernel-doc %if %{with_doc} %files doc %defattr(-,root,root) %{_datadir}/doc/kernel-doc-%{specrpmversion}-%{pkgrelease}/Documentation/* %dir %{_datadir}/doc/kernel-doc-%{specrpmversion}-%{pkgrelease}/Documentation %dir %{_datadir}/doc/kernel-doc-%{specrpmversion}-%{pkgrelease} %endif %if %{with_perf} %files -n perf %{_bindir}/perf %{_libdir}/libperf-jvmti.so %dir %{_libexecdir}/perf-core %{_libexecdir}/perf-core/* %{_datadir}/perf-core/* %{_mandir}/man[1-8]/perf* %{_sysconfdir}/bash_completion.d/perf %doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt %{_docdir}/perf-tip/tips.txt %files -n python3-perf %{python3_sitearch}/* %if %{with_debuginfo} %files -f perf-debuginfo.list -n perf-debuginfo %files -f python3-perf-debuginfo.list -n python3-perf-debuginfo %endif # with_perf %endif %if %{with_tools} %ifnarch %{cpupowerarchs} %files -n kernel-tools %else %files -n kernel-tools -f cpupower.lang %{_bindir}/cpupower %{_datadir}/bash-completion/completions/cpupower %ifarch x86_64 %{_bindir}/centrino-decode %{_bindir}/powernow-k8-decode %endif %{_unitdir}/cpupower.service %{_mandir}/man[1-8]/cpupower* %config(noreplace) %{_sysconfdir}/sysconfig/cpupower %ifarch x86_64 %{_bindir}/x86_energy_perf_policy %{_mandir}/man8/x86_energy_perf_policy* %{_bindir}/turbostat %{_mandir}/man8/turbostat* %{_bindir}/intel-speed-select %endif # cpupowerarchs %endif %{_bindir}/tmon %{_bindir}/iio_event_monitor %{_bindir}/iio_generic_buffer %{_bindir}/lsiio %{_bindir}/lsgpio %{_bindir}/gpio-hammer %{_bindir}/gpio-event-mon %{_bindir}/gpio-watch %{_mandir}/man1/kvm_stat* %{_bindir}/kvm_stat %{_unitdir}/kvm_stat.service %config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat %{_bindir}/page_owner_sort %{_bindir}/slabinfo %if %{with_debuginfo} %files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo %endif %ifarch %{cpupowerarchs} %files -n kernel-tools-libs %{_libdir}/libcpupower.so.0 %{_libdir}/libcpupower.so.0.0.1 %files -n kernel-tools-libs-devel %{_libdir}/libcpupower.so %{_includedir}/cpufreq.h %endif # with_tools %endif %if %{with_bpftool} %files -n bpftool %{_sbindir}/bpftool %{_sysconfdir}/bash_completion.d/bpftool %{_mandir}/man8/bpftool-cgroup.8.gz %{_mandir}/man8/bpftool-gen.8.gz %{_mandir}/man8/bpftool-iter.8.gz %{_mandir}/man8/bpftool-link.8.gz %{_mandir}/man8/bpftool-map.8.gz %{_mandir}/man8/bpftool-prog.8.gz %{_mandir}/man8/bpftool-perf.8.gz %{_mandir}/man8/bpftool.8.gz %{_mandir}/man8/bpftool-net.8.gz %{_mandir}/man8/bpftool-feature.8.gz %{_mandir}/man8/bpftool-btf.8.gz %{_mandir}/man8/bpftool-struct_ops.8.gz %if %{with_debuginfo} %files -f bpftool-debuginfo.list -n bpftool-debuginfo %defattr(-,root,root) %endif %endif %if %{with_selftests} %files selftests-internal %{_libexecdir}/ksamples %{_libexecdir}/kselftests %endif # empty meta-package %ifnarch %nobuildarches noarch %files %endif %if %{with_gcov} %ifnarch %nobuildarches noarch %files gcov %{_builddir} %endif %endif # This is %%{image_install_path} on an arch where that includes ELF files, # or empty otherwise. %define elf_image_install_path %{?kernel_image_elf:%{image_install_path}} # # This macro defines the %%files sections for a kernel package # and its devel and debuginfo packages. # %%kernel_variant_files [-k vmlinux] # %define kernel_variant_files(k:) \ %if %{2}\ %{expand:%%files -f kernel-%{?3:%{3}-}core.list %{?1:-f kernel-%{?3:%{3}-}ldsoconf.list} %{?3:%{3}-}core}\ %{!?_licensedir:%global license %%doc}\ %license linux-%{KVERREL}/COPYING-%{version}-%{release}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}\ %ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/.vmlinuz.hmac \ %ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?3:+%{3}}.hmac \ %ifarch %{arm} aarch64\ /lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \ %ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \ %endif\ %attr(0600, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\ %ghost %attr(0600, root, root) /boot/System.map-%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.gz\ /lib/modules/%{KVERREL}%{?3:+%{3}}/config\ %ghost %attr(0600, root, root) /boot/symvers-%{KVERREL}%{?3:+%{3}}.gz\ %ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\ %ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\ %dir /lib/modules\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\ /lib/modules/%{KVERREL}%{?3:+%{3}}/build\ /lib/modules/%{KVERREL}%{?3:+%{3}}/source\ /lib/modules/%{KVERREL}%{?3:+%{3}}/updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/weak-updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/crashkernel.default\ %{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}\ %if %{1}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\ %endif\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.*\ %{expand:%%files -f kernel-%{?3:%{3}-}modules.list %{?3:%{3}-}modules}\ %{expand:%%files %{?3:%{3}-}devel}\ %defverify(not mtime)\ /usr/src/kernels/%{KVERREL}%{?3:+%{3}}\ %{expand:%%files %{?3:%{3}-}devel-matched}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-extra.list %{?3:%{3}-}modules-extra}\ %config(noreplace) /etc/modprobe.d/*-blacklist.conf\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-internal.list %{?3:%{3}-}modules-internal}\ %if %{with_debuginfo}\ %ifnarch noarch\ %{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\ %endif\ %endif\ %if %{?3:1} %{!?3:0}\ %{expand:%%files %{3}}\ %endif\ %endif\ %{nil} %kernel_variant_files %{_use_vdso} %{with_up} %kernel_variant_files %{_use_vdso} %{with_debug} debug %if %{with_debug_meta} %files debug %files debug-core %files debug-devel %files debug-devel-matched %files debug-modules %files debug-modules-extra %endif %kernel_variant_files %{use_vdso} %{with_pae} lpae %kernel_variant_files %{_use_vdso} %{with_zfcpdump} zfcpdump %define kernel_variant_ipaclones(k:) \ %if %{1}\ %if %{with_ipaclones}\ %{expand:%%files %{?2:%{2}-}ipaclones-internal}\ %defattr(-,root,root)\ %defverify(not mtime)\ /usr/src/kernels/%{KVERREL}%{?2:+%{2}}-ipaclones\ %endif\ %endif\ %{nil} %kernel_variant_ipaclones %{with_up} # plz don't put in a version string unless you're going to tag # and build. # # %changelog * Thu Jun 20 2024 Enric Balletbo i Serra [5.15.129-0.nxp.bsp39.10] - v5.15.129 rebase - fixup (Enric Balletbo i Serra) - redhat/configs: Enable various drivers for the S32CC platform (Enric Balletbo i Serra) - redhat/configs: Enable support for ARCH_S32 (Enric Balletbo i Serra) - redhat/configs: Fix ERROR: modpost: dcache_inval_poc [drivers/spi/spi-fsl-qspi.ko] undefined! (Enric Balletbo i Serra) - redhat/configs: Fix ERROR: modpost: is_s32cc_edma [drivers/dma/fsl-edma-common.ko] undefined! (Enric Balletbo i Serra) - redhat/configs: Fix unset config items CONFIG_BLK_DEV_FD_RAWCMD=n (Enric Balletbo i Serra) - redhat/configs: Fix misconfigure config items CRYPTO_BLAKE2S_ARM and CONFIG_CRYPTO_BLAKE2S_X86 (Enric Balletbo i Serra) - redhat/configs: Fix unset config item CONFIG_ARM64_ERRATUM_1742098=y (Enric Balletbo i Serra) - redhat/kernel.spec.template: Fix pathfix.py command not found (Enric Balletbo i Serra) - fixup - crypto/rng.c build (Enric Balletbo i Serra) - s32cc: ddr: Upgrade DDR FW to S32CT 1.7 Update 4 (Andrei Cherechesu) - s32cc: configs: Use performance governor as default (Andra-Teodora Ilie) - net: stmmac: read system time before setting target sec and nsec (Andrei Botila) - iio: adc: s32cc_saradc: fix coverity issues #2 (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: add scan mask restrictions when use DMA (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: remove handling of buffer software mode in IRQ (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: use DMA in buffer software mode (Radu Pirea (NXP OSS)) - aarch64: dts: s32cc: add adc DMA channel (Radu Pirea (NXP OSS)) - dt-bindings: iio: adc: s32cc-adc: add dmas and dma-names (Radu Pirea (NXP OSS)) - dmaengine: fsl-edma: read/write multiple registers in cyclic transactions (Radu Pirea (NXP OSS)) - spi: dspi: Reset SR flags before sending a new message (Larisa Grigore) - arch: s32g: llce: UART input pins have wrong MSCR function (Larisa Grigore) - gpio: use pinctrl_gpio_get_mux_owner (Andrei Stefanescu) - pinctrl: add pinctrl_gpio_get_mux_owner (Andrei Stefanescu) - mailbox: llce: Allocate fifos in ascending order (Larisa Grigore) - mailbox: llce: Fix NULL pointer memory access on error case (Larisa Grigore) - arm_scmi: smc: save flags only if spin lock was acquired (Andrei Stefanescu) - drivers: pinctrl-scmi: Initialize `pcf` for each pin before usage (Andrei Cherechesu) - s32g: dts: Remove duplicate 'usdhc' property settings (Ciprian Costea) - s32cc: sdhci: Update eMMC Manual Tuning Sequence (Ciprian Costea) - ethernet: gmac: read PTP clock rate during HW setup (Andrei Botila) - drivers: hse: decrease AES & HMAC group sizes (Bogdan Roman) - include: llce: Correct some defines used in comments (Larisa Grigore) - net/can/llce: Fix can_id_remap and message_id values (Larisa Grigore) - include: llce: Add can utils header (Larisa Grigore) - include: llce: Update firmware headers (Larisa Grigore) - devicetree/bindings: s32cc-dwmac: Add GMAC_0_CTRL_STS to bindings (Andrei Cherechesu) - drivers/net: dwmac-s32cc: Add fallback mechanism for accessing GPRs (Andrei Cherechesu) - iio: adc: s32cc_saradc: fix coverity issues (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: fix software buffer and tirggered buffer (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: refactor interrupt handler (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: refactor helpers (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: refactor group_idx function (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: simplify ECH IRQ enablement (Radu Pirea (NXP OSS)) - iio: adc: s32cc_saradc: get rid of end of conversion interrupt (Radu Pirea (NXP OSS)) - dts: s32g: lpspi: Remove unused properties (Larisa Grigore) - spi: lpspi: Add CPOL and CPHA support (Larisa Grigore) - dt-bindings: s32cc-scmi-nvmem: Add DDR_MEM_RET cell offset (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add DDR_RET_CTRL cell offset (Andrei Cherechesu) - dt-bindings: mailbox: Add system_control memory region (Larisa Grigore) - mailbox: llce: Check if the LLCE firmware is loaded (Larisa Grigore) - dts: s32g: llce: Add System control memory region (Larisa Grigore) - dts: s32cc: Add dspi5 target pin control (Larisa Grigore) - dt-bindings: spi-fsl-lpspi: Remove slave pin control (Larisa Grigore) - dt-bindings: spi-fsl-dspi: Remove slave pin control (Larisa Grigore) - spi: fsl-dspi: Remove target pin control (Larisa Grigore) - Revert "spi: lpspi: Add target pinctrl" (Larisa Grigore) - dts: s32g: dspi: Use same pin control for controller and target (Larisa Grigore) - dts: s32g: lpspi: Use same pin control for controller and target (Larisa Grigore) - dts: s32g: llce-can: Enable llce_can12 and remove ftm-pwm (Florin Buica) - dt-bindings/clock: Update s32r45 clock header (Florin Buica) - spi: lpspi: Add "cs_change" support (Larisa Grigore) - net/can: llce: Add echo_skb before sending the message (Larisa Grigore) - tty: linflex: Add warning related to cs7 option (Larisa Grigore) - dts: s32g: lpspi: Add nxp,lpspi-slave-no-pin-swap property (Larisa Grigore) - spi: lpspi: Add nxp,lpspi-slave-no-pin-swap property (Larisa Grigore) - doc: lpspi: Add nxp,lpspi-slave-no-pin-swap property (Larisa Grigore) - llce: can: Put channel in stop mode if start failed (Larisa Grigore) - dt-bindings: s32cc-scmi-nvmem: Add cell descriptions (Andrei Cherechesu) - dt-bindings: mux: can-ts: Fix typo in title (Andrei Cherechesu) - devicetree/bindings: s32cc-dwmac: Update GMAC bindings (Andrei Cherechesu) - devicetree/bindings: s32g-pfe: Update PFE bindings (Andrei Cherechesu) - dts: s32g: pfe: Add NVMEM cells for accessing GPRs (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Add handlers for PFE-related cells (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Separate platform-specific offset handlers (Andrei Cherechesu) - devicetree/bindings: s32cc-gpr-nvmem: Add S32G/S32R45 compatibles (Andrei Cherechesu) - dt-bindings: s32g-gpr-nvmem: Add PFE-related cells (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add PFE-related cells (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add PFE-related cells' offsets (Andrei Cherechesu) - s32cc: nvmem_common: Refactor `read_nvmem_cell()` helper (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add GMAC0_PHY_INTF_SEL cell (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add GMAC0_PHY_INTF_SEL cell offset (Andrei Cherechesu) - drivers/net: dwmac-s32cc: Set PHY Interface Mode through NVMEM (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Add GMAC1_PHY_INTF_SEL cell for R45 (Andrei Cherechesu) - dt-bindings: s32r45-gpr-nvmem: Add GMAC1_PHY_INTF_SEL cell offset (Andrei Cherechesu) - devicetree/bindings: s32cc-gpr-nvmem: Add gmac0_phy_intf_sel node (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Add GMAC0_PHY_INTF_SEL cell (Andrei Cherechesu) - dt-bindings: s32cc-gpr-nvmem: Add GMAC0_PHY_INTF_SEL cell (Andrei Cherechesu) - doc: dt-bindings: mfd: Remove DDR GPR bindings (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Use NVMEM instead of regmap for GPR (Andrei Cherechesu) - devicetree/bindings: Add s32cc-gpr-nvmem documentation (Andrei Cherechesu) - s32cc: Enable GPR NVMEM driver (Andrei Cherechesu) - s32cc: Add GPR NVMEM driver (Andrei Cherechesu) - dt-bindings: nvmem: Add s32cc-gpr-nvmem bindings (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add DDR_PMU_IRQ cell (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add DDR_PMU_IRQ cell offset (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add LOCKSTEP_ENABLED cell (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add LOCKSTEP_ENABLED cell offset (Andrei Cherechesu) - s32cc: nvmem_common: Add `write_nvmem_cell()` helper (Andrei Cherechesu) - drivers/nvmem: nvmem-scmi: Add WRITE_CELL command support (Andrei Cherechesu) - scmi: nvmem: Add WRITE_CELL command (Andrei Cherechesu) - s32cc: net: s32cc-serdes: select xpcs by xpcs_id (Radu Pirea (NXP OSS)) - s32cc: pcie: Allow L0, L0S and L1_IDLE as valid states for ltssm in link up (Ciprian Costea) - doc: qoriq-thermal: Update interrupt description (Larisa Grigore) - dts: s32cc: Enable passive cooling mechanism (Larisa Grigore) - dts: s32cc: Enable interrupts for cpu thermal zone (Larisa Grigore) - s32: defconfig: Enable configs for CPU cooling support (Larisa Grigore) - dts: s32cc: Add "#cooling-cells" property for cpus (Larisa Grigore) - thermal: qoriq: Add interrupt monitoring for one site (Larisa Grigore) - thermal: qoriq: Call qoriq_tmu_init_device for s32cc (Larisa Grigore) - thermal: qoriq: Correct qoriq_tmu_init_device (Larisa Grigore) - thermal: qoriq: Add maximum number of supported sites (Larisa Grigore) - thermal: qoriq: Remove duplicated macros (Larisa Grigore) - s32g3: dts: cpus: Update S32G3 cpus topology (Andra-Teodora Ilie) - llce: can: Enable usage of 'CAN_CTRLMODE_BERR_REPORTING' (Ciprian Costea) - dts: s32cc: add spi aliases (Radu Pirea (NXP OSS)) - configs: s32cc: enable NXP_CBTX_PHY (Radu Pirea (NXP OSS)) - configs: s32cc: enable NXP_C45_TJA11XX_PHY (Radu Pirea) - arm64: dts: s32gxxxa-rdb: add bindings for sja1110 dsa driver (Radu Pirea) - net: phy: add basic driver for NXP CBTX PHY (Vladimir Oltean) - s32cc: flexcan: Enable ECC support (Ciprian Costea) - Remove the HASH_MAX_STATESIZE limit now that it is unused. (Horia Geantă) - crypto: algif_hash - Allocate hash state with kmalloc (Herbert Xu) - spi: dspi: Don't halt if cs_change is set (Larisa Grigore) - spi: fsl-dspi: add cs-gpios support (Radu Pirea (NXP OSS)) - arm64: tlb: add missing tlb operations for ERR050481 workaround (Radu Pirea (NXP OSS)) - mfd: Correct the offset of the LLCE Core timestamps (Ghennadi Procopciuc) - gpio: s32cc: reading the GPIO's value uses the input buffer (Andrei Stefanescu) - pinctrl: s32cc: enable IBE for a GPIO (Andrei Stefanescu) - pinctrl: s32cc: configure PIN_CONFIG_DRIVE_PUSH_PULL (Andrei Stefanescu) - doc: lpspi: Add nxp,reset-at-underrun property (Larisa Grigore) - dts: s32g3: lpspi: Add "nxp,reset-on-underrun" property (Larisa Grigore) - spi: lpspi: Add "nxp,reset-on-underrun" property (Larisa Grigore) - spi: lpspi: Clear the error flags after disabling the module (Larisa Grigore) - spi: lpspi: FIFO reset should be done always (Larisa Grigore) - s32cc: Update 'Slew-Rates' from MSCR registers (Ciprian Costea) - dts: s32*: update SIUL2 pinctrl memory ranges (Andrei Stefanescu) - dt-bindings: s32cc: add more memory ranges (Andrei Stefanescu) - uio: hse: suspend/resume support (Bogdan Folea) - s32r45renan: dts: Use rgmii-id phy mdoe for GMAC's (Alexandru-Catalin Ionita) - s32r45renan: dts: convert spaces to tabs (Alexandru-Catalin Ionita) - net: stmmac: enable 100BaseT1 (Alexandru-Catalin Ionita) - s32: config: enable XWAY PHY (Alexandru-Catalin Ionita) - s32r: pinctrl: add pins for s32r45renan (Alexandru-Catalin Ionita) - mailbox: llce: Clear channel's private data after deinit (Ghennadi Procopciuc) - crypto: hse: update streaming context size (Bogdan Folea) - net: can: flexcan: call can_rx_offload_irq_finish in each irq handler (Radu Pirea (NXP OSS)) - spi: dspi: Avoid setup_accel logic for DMA transfers (Larisa Grigore) - spi: dspi: s32: Increase dma buffer size (Larisa Grigore) - net/can/llce: Initialize other routing table ID (Ghennadi Procopciuc) - llce: mailbox: Fix kernel panic while using logger (Larisa Grigore) - llce: mailbox: Correct Llce_RxMbExtension offset (Larisa Grigore) - arm64: dts: s32cc: add aliases for the ethernet MACs (Radu Pirea (NXP OSS)) - gpio: s32cc: Apply W/A for generic_handle_irq with RT_FULL (Larisa Grigore) - gpio: s32cc: Remove IRQF_NO_THREAD when requesting irq (Larisa Grigore) - spi: fsl-lpspi: Update CFGR1.PCSPOL according to PCS (Larisa Grigore) - spi: lpspi: Read chip-select amount from hardware for S32G (Larisa Grigore) - spi: lpspi: Fix transmission when use CONT (Larisa Grigore) - doc: lpspi: Add support for S32G (Larisa Grigore) - spi: lpspi: Add target pinctrl (Larisa Grigore) - dts: s32g: Add LPSPI2 node (Larisa Grigore) - spi: lpspi: Add compatible for S32G SOC (Larisa Grigore) - s32cc: defconfig: Enable LPSPI driver (Larisa Grigore) - kconfig: Enable LPSPI for S32CC SOC (Larisa Grigore) - s32: pinctrl: Add LPSPI missing pins definition (Larisa Grigore) - llce: mailbox: Handle LPSPI interrupts (Larisa Grigore) - llce: mailbox: Add LPSPI interrupt forwarding (Larisa Grigore) - llce: mailbox: Refactor interrupt controller (Larisa Grigore) - doc: llce: LPSPI updates (Larisa Grigore) - dts: s32: llce: Add LPSPI memory regions and IRQ (Larisa Grigore) - include: llce: Add LLCE LPSPI interrupts (Larisa Grigore) - s32cc: scmi: Define SCMI Clocks for LPSPI (Larisa Grigore) - spi: fsl-lpspi: switch to use modern name (Yang Yingliang) - spi: Merge spi_controller.{slave,target}_abort() (Geert Uytterhoeven) - spi: introduce new helpers with using modern naming (Yang Yingliang) - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Alexander Stein) - spi: spi-fsl-lpspi: Move controller initialization further down (Alexander Stein) - spi: spi-fsl-lpspi: Remove num_cs from device struct (Alexander Stein) - spi: spi-fsl-lpspi: downgrade log level for pio mode (Alexander Stein) - spi: lpspi: run transfer speed_hz sanity check (Clark Wang) - spi: fsl-lpspi: Convert to platform remove callback returning void (Uwe Kleine-König) - spi: spi-fsl-lpspi: support multiple cs for lpspi (Han Xu) - spi: spi-fsl-lpspi: Use devm_platform_get_and_ioremap_resource() (Yang Yingliang) - spi: lpspi: Remove the unneeded result variable (ye xingchen) - spi: lpspi: Simplify some error message (Christophe JAILLET) - spi: lpspi: release requested DMA channels (Alexander Stein) - spi: lpspi: Silence error message upon deferred probe (Alexander Stein) - drivers: pci: s32cc: Replace usage of irq_status with irq_mask field (Andra-Teodora Ilie) - drivers: pci: s32cc: Remove redefined variables (Andra-Teodora Ilie) - docs: linflex: Fix errors in linflex yaml file (Andra-Teodora Ilie) - docs: llce: Fix errors in llce related yaml files (Andra-Teodora Ilie) - linflex: Wait for one more character in RX handler (Larisa Grigore) - linflex: Refactor received characters handling (Larisa Grigore) - linflex: Refactor interrupt flow (Larisa Grigore) - dts: s32r45: Move thermal nodes out of pinctrl context (Ghennadi Procopciuc) - pinctrl: add parantheses around arguments in PIN_CONF_PACKED (Andrei Stefanescu) - pinctrl: scmi: restore the pin's function if `pinmux_set` failed (Andrei Stefanescu) - pinctrl: scmi: expand error message to also include pin (Andrei Stefanescu) - pinctrl: scmi: change check for finding a GPIO saved config (Andrei Stefanescu) - pinctrl: scmi: call the right free function for gpio_config->configs (Andrei Stefanescu) - pinctrl: scmi: set `gpio_config->configs` when requesting a GPIO (Andrei Stefanescu) - pinctrl: scmi: rename scmi_pinctrl_add_multi_bit_values (Andrei Stefanescu) - pinctrl: scmi: make scmi_pinctrl_convert_from_pcf not use double pointer (Andrei Stefanescu) - pinctrl: scmi: fix scmi_pinctrl_mb_configs_size (Andrei Stefanescu) - qspi: Fix incorrect polling in DLL Bypass Mode (Ciprian Costea) - llce: Make Correct handle interrupt (Larisa Grigore) - llce: Apply W/A for generic_handle_irq with RT_FULL (Larisa Grigore) - dts: s32g: Correct LLCE UART nodes pinmuxing (Larisa Grigore) - net: phy: nxp-c45-tja11xx: reset PCS if the link goes down (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: read ext trig ts on TJA1120 (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: run cable test with the PHY in test mode (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: handle FUSA irq (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: read egress ts on TJA1120 (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: enable LTC sampling on both ext_ts edges (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: add TJA1120 support (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: use get_features (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120 (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: remove RX BIST frame counters (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: use phylib master/slave implementation (Radu Pirea (NXP OSS)) - phy: nxp-c45-tja11xx: revert FUSA check in soft_reset (Radu Pirea (NXP OSS)) - net: phy: c45: detect the BASE-T1 speed from the ability register (Stefan Eichenberger) - net: phy: c45: add a separate function to read BASE-T1 abilities (Stefan Eichenberger) - net: phy: c45: add support for 1000BASE-T1 forced setup (Stefan Eichenberger) - net: phy: add registers to support 1000BASE-T1 (Stefan Eichenberger) - net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified (Oleksij Rempel) - net: phy: export genphy_c45_baset1_read_status() (Oleksij Rempel) - net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration (Oleksij Rempel) - net: phy: introduce genphy_c45_pma_baset1_read_master_slave() (Oleksij Rempel) - net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration (Oleksij Rempel) - net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() (Oleksij Rempel) - net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration (Oleksij Rempel) - net: phy: Add 10BASE-T1L support in phy-c45 (Alexandru Tachici) - net: phy: Add BaseT1 auto-negotiation registers (Alexandru Tachici) - net: phy: Add 10-BaseT1L registers (Alexandru Tachici) - ethtool: Add 10base-T1L link mode entry (Alexandru Tachici) - s32r45: renan: Add device tree for the new board (Ionut Vicovan) - drivers: mailbox: Fix all issues reported by sparse (Ghennadi Procopciuc) - net/can: llce: Add RX and TX counters to ethtool statistics (Ghennadi Procopciuc) - mailbox: llce: Introduce a new category of commands (Ghennadi Procopciuc) - devicetree/bindings: Remove S32CC thermal bindings (Ghennadi Procopciuc) - drivers/thermal: Remove S32CC thermal driver (Ghennadi Procopciuc) - boot/dts: s32cc: Switch to QorIQ thermal driver (Ghennadi Procopciuc) - s32cc_defconfig: Enable QorIQ thermal driver (Ghennadi Procopciuc) - thermal/drivers: Enable Qoriq thermal driver on S32 platforms (Ghennadi Procopciuc) - thermal/drivers/qoriq: Add thermal support for S32CC platforms (Ghennadi Procopciuc) - soc/s32cc: Fix compilation warning for nvmem_common.h (Ghennadi Procopciuc) - bindings: thermal: Add S32CC description to qoriq-thermal.yaml (Ghennadi Procopciuc) - thermal/drivers/qoriq: Support version 2.1 (Peng Fan) - thermal/drivers/qoriq: Only enable supported sensors (Peng Fan) - thermal/drivers/qoriq: No need to program site adjustment register (Pankit Garg) - dts: s32g: Add LLCE UART nodes (Larisa Grigore) - include: llce: Add LLCE UART interrupts (Larisa Grigore) - doc: llce: Add UART specific description (Larisa Grigore) - doc: linflex: Add LLCE LIN description (Larisa Grigore) - s32cc: pinmuxing: Add LLCE UART0 missing pins (Larisa Grigore) - s32cc: llce: Add Lin interrupt (Larisa Grigore) - s32cc: llce: Add support for LIN interrupt forwarding (Larisa Grigore) - linflex: Change max Linflex instances (Larisa Grigore) - dts: s32cc: Add LLCE regions used by Linflex (Larisa Grigore) - s32cc: llce: Add LIN related headers (Larisa Grigore) - doc: llce: Update shared memory regions (Larisa Grigore) - s32: llce: Refactor shared memory area (Larisa Grigore) - linflex: Correctly clear UARTSR in interrupt mode (Larisa Grigore) - dts: nvmem: scmi: Disable 'nvmem' over SCMI by default (Ciprian Costea) - pcie: endpoint: Fix NULL pointer access on 'suspend' routine (Ciprian Costea) - mailbox: llce: Update headers to firmware version 1.0.7 (Ghennadi Procopciuc) - dt-bindings/clock: Update S32R45 clock header (Ghennadi Procopciuc) - dt-bindings/perf: Update S32CC perf header (Ghennadi Procopciuc) - dt-bindings/reset: Update S32G reset header (Ghennadi Procopciuc) - dt-bindings/clock: Update S32G clock header (Ghennadi Procopciuc) - dt-bindings/clock: Update S32CC clock header (Ghennadi Procopciuc) - dt-bindings/reset: Update S32CC reset header (Ghennadi Procopciuc) - mfd: llce_core: Add heartbeat feature (Ghennadi Procopciuc) - pinctrl-scmi: change `num_*` variables into `no_*` for consistency (Andrei Stefanescu) - scmi: pinctrl: update `PINCTRL_DESCRIBE` to allow for more ranges (Andrei Stefanescu) - pinctrl: scmi: update maximum number of pins to be sent (Andrei Stefanescu) - s32cc: doc: nvmem: Fix yaml errors (Andra-Teodora Ilie) - s32cc: nvmem: Refactor SIUL NVMEM to sync with SCMI NVMEM (Andrei Cherechesu) - dt-bindings: nvmem: s32cc: Sync SIUL2 NVMEM cells with SCMI NVMEM ones (Andrei Cherechesu) - arm64: s32g: Remove NVMEM cells from PFE node (Andrei Cherechesu) - s32cc: Enable SCMI NVMEM driver (Andrei Cherechesu) - nvmem: Add SCMI NVMEM driver (Andrei Cherechesu) - dt-bindings: nvmem: Add S32CC SCMI NVMEM cells (Andrei Cherechesu) - scmi: Add NVMEM Vendor Extension Protocol (Andrei Cherechesu) - uio: hse: multiple instance support (Bogdan Folea) - uio: hse: fix minor resource leak (Bogdan Folea) - net/can: llce_core: Correct DEBUG_FS configuration (Ghennadi Procopciuc) - s32cc: llce: Update LLCE headers to pre-1.0.7 interface (Ghennadi Procopciuc) - llce-core: Enable the clock before SRAM initialization (Ghennadi Procopciuc) - dts: s32cc: move U-Boot env offset and subsequent partitions (Bogdan Roman) - dts:pfe: Add reserved memory for Slave (Jan Petrous) - dt-bindings: net: pfe: Add in dt bindings documentation nxp,s32g-pfe-bdr-pool (Martin Hrdlicka) - arm64: dts: s32cc: add pinmuxing for uart0 (Radu Pirea (OSS)) - net/can: Add one more step to LLCE CAN filter set status flow (Ghennadi Procopciuc) - mailbox: llce: Add device tree parameters for each channel (Ghennadi Procopciuc) - bindings/net/can: Add advanced options for LLCE CAN (Ghennadi Procopciuc) - net/can: llce: Add host-rx-mb devlink parameter (Ghennadi Procopciuc) - net/can: Add device links between LLCE CAN Core and LLCE CAN instances (Ghennadi Procopciuc) - sdhci: imx: Obtain the 'per' clock rate after its enablement (Ciprian Costea) - dts: s32r45: Add missing stm nodes (Andra-Teodora Ilie) - scmi: pinctrl: switch `num_pins` to `no_pins` (Andrei Stefanescu) - scmi: pinctrl: change `num_pins` type to ensure natural alignment (Andrei Stefanescu) - pinctrl: scmi: remove useless dev_err message (Andrei Stefanescu) - pinctrl: scmi: change pinconf_set to apply to multiple pins (Andrei Stefanescu) - pinctrl: scmi: add resume callback (Andrei Stefanescu) - pinctrl: scmi: save pin's pinconf (Andrei Stefanescu) - pinctrl: scmi: save pin function (Andrei Stefanescu) - scmi: pinctrl: export additional functions for handling pcfs (Andrei Stefanescu) - scmi: pinctrl: increase `PINMUX_MAX_PINS` (Andrei Stefanescu) - ethernet: gmac: small fixes regarding code readability (Andrei Botila) - ethernet: gmac: Remove old control of with AXI4 cache coherency (Andrei Botila) - ethernet: gmac: Add specific function for AXI4 cache coherency (Andrei Botila) - net/can: llce: Add self-recv devlink parameter (Ghennadi Procopciuc) - net/can: llce_can_core: Add filters control via debugfs (Ghennadi Procopciuc) - net/can: llce_can_core: Protect the filters list with a mutex (Ghennadi Procopciuc) - net/can: llce_can_core: Make hw interface part of the filter (Ghennadi Procopciuc) - net/can: llce_can_core: Rename get_filter_id to get_filter_addr (Ghennadi Procopciuc) - arm64: dts: s32g-pfe: enable HIF netdevs by default for M/S (Martin Hrdlicka) - arm64: dts: s32g-pfe: update pfe_slave unit address (Martin Hrdlicka) - arm64: dts: s32g-pfe: remove unused HIF3 interrupt (Martin Hrdlicka) - net/can: llce_can_core: Add destination control via debugfs (Ghennadi Procopciuc) - net/can: llce_can_core: Add support for CAN2CAN destinations (Ghennadi Procopciuc) - net/can: llce_can_core: Create llce_can_core.h (Ghennadi Procopciuc) - net/can: llce_can: Add a missing header file (Ghennadi Procopciuc) - net/can: llce_can_core: Push filters at the end of the list (Ghennadi Procopciuc) - net/can: llce_can_core: Use kmemdup instead of kmalloc and copy (Ghennadi Procopciuc) - net/can: llce: Reduce the number of MB for host traffic (Ghennadi Procopciuc) - mailbox: llce: Allow HIF commands over CAN CORE config channel (Ghennadi Procopciuc) - mailbox: llce: Report FW errors on registered channels only (Ghennadi Procopciuc) - mailbox: llce: Change the encoding of the filter id (Ghennadi Procopciuc) - s32g: evb: Set QSPI Flash 'MX25UW51245GXDQ00' memory freq to 166.(6) Mhz (Ciprian Costea) - doc: s32cc: Fix various yaml errors (Andra-Teodora Ilie) - dt-bindings: Consider DT_SCHEMA_FILES when finding all json-schema (Geert Uytterhoeven) - net/can: llce: Skip DCBT initialization for non-FD interfaces (Ghennadi Procopciuc) - net/can: llce: Add a driver for LLCE CAN filters management (Ghennadi Procopciuc) - mailbox: llce: Add a channel for the CAN core driver (Ghennadi Procopciuc) - arm64: dts: s32g: Add node for llce can core (Ghennadi Procopciuc) - bindings: can: Document nxp,s32g-llce-can-core (Ghennadi Procopciuc) - dt-bindings: mailbox: Add channel for LLCE CAN Core (Ghennadi Procopciuc) - mailbox: llce: Avoid a potential deadlock (Ghennadi Procopciuc) - net/can: llce: Fix TDC offset calculation (Ghennadi Procopciuc) - qspi: partitions: Add info regarding erase sector size alignment (Ciprian Costea) - gpio: scmi: kasan: Fix slab-out-of-bounds (Ghennadi Procopciuc) - net: can: flexcan: Enable the clock before obtaining the rate (Ghennadi Procopciuc) - s32g2: bluebox3: Add QSPI Flash Macronix device-tree node (Ciprian Costea) - s32cc: Update SRE (slew-rate) configurations (Ciprian Costea) - clk: Fix clk_set_rate for clocks with CLK_GET_RATE_NOCACHE (Ghennadi Procopciuc) - can: llce: Use LLCE_CAN_ADVANCED_FILTER_NOT_USED for CAN routings (Ghennadi Procopciuc) - mailbox: llce: Add missing LLCE components used for error reporting (Ghennadi Procopciuc) - net: can: llce: update interface to fw version 1.0.6 (Ghennadi Procopciuc) - arm64: dts: fix max frequency of macronix devices on s32gxxxaevb (Bogdan Roman) - arm64: dts: update 12 core-to-core interrupt to mscm node of s32g3 device tree (Hoang Nguyen Le) - bindings/mscm: update mscm interrupt for s32g3 (Hoang Nguyen Le) - s32cc: nvmem: Propagate 'EPROBE_DEFER' on error path (Ciprian Costea) - s32cc: tmu: Update 'TRANGE' per S32CC SoC (Ciprian Costea) - pinctrl: s32cc: Check 'info->groups' array index before dereferencing (Ciprian Costea) - configs: s32cc: enable BRIDGE_VLAN_FILTERING and VLAN_8021Q (Radu Nicolae Pirea (OSS)) - dt-bindings: clock: s32: Sync clock IDs (Ghennadi Procopciuc) - mailbox: llce: Add multi-host support (Ghennadi Procopciuc) - mailbox: llce: Include Release and Build number in FW version (Ghennadi Procopciuc) - mailbox: llce: Control TXACK FIFO IRQ under SEMA42 lock (Ghennadi Procopciuc) - mailbox: llce: Remove '__iomem' from status region (Ghennadi Procopciuc) - mailbox: llce: Use u* instead of uint*_t (Ghennadi Procopciuc) - llce: Initialize llce_rx_msg.error with LLCE_FW_SUCCESS (Ghennadi Procopciuc) - mailbox: llce: Allow flexible allocation of the BCANs (Ghennadi Procopciuc) - net/can: llce: Change the type of llce_can_dev.id (Ghennadi Procopciuc) - net/can: llce: Add controller ID to RX filters (Ghennadi Procopciuc) - mailbox: llce: Get the BCAN ID from matched filter id (Ghennadi Procopciuc) - net/can: llce: Query the FIFO number during initialization (Ghennadi Procopciuc) - mailbox: llce: Add GET_FIFO_INDEX command (Ghennadi Procopciuc) - net/can: llce: Use LLCE_CAN_CONFIG_MAXCTRL_COUNT instead of LLCE_CAN_MAX_IF (Ghennadi Procopciuc) - mailbox: llce: Encapsulate cached frames (Ghennadi Procopciuc) - mailbox: llce: Rename logger data (Ghennadi Procopciuc) - mailbox: llce: Add commands for LLCE CAN config channels (Ghennadi Procopciuc) - mailbox: llce: Add mappings between FIFO & HW controllers (Ghennadi Procopciuc) - bindings/mailbox: llce: Add properties for multi-host scenarios (Ghennadi Procopciuc) - net: stmmac: Enable mac_managed_pm phylink config (Shenwei Wang) - s32cc: flashmap: Reduce DTB partition size (Ciprian Costea) - gpio: scmi: remove `UINT32_C` (Andrei Stefanescu) - config: s32cc_defconfig (Andrei Stefanescu) - dts: s32cc: add generic compatibles for pinctrl (Andrei Stefanescu) - pinctrl: add pinctrl over SCMI driver (Andrei Stefanescu) - scmi: add pinctrl vendor extension (Andrei Stefanescu) - arm64: s32cc: add pinctrl SCMI protocol (Andrei Stefanescu) - dt-bindings: net: pfe: update dt bindings documentation (Martin Hrdlicka) - arm64: dts: s32g: Fix S32GRV-VNP-PLAT board name (Martin Hrdlicka) - arm64: dts: s32g-pfe: add remote HIF netdevs (Martin Hrdlicka) - arm64: dts: s32g-pfe: introduce nxp,pfeng-linked-phyif ethernet property (Jan Petrous) - arm64: dts: s32g-pfe: extend enum for nxp,pfeng-linked-phyif property (Martin Hrdlicka) - arm64: dts: s32g-pfe: remove unused global property nxp,pfeng-hif-channels (Jan Petrous) - net: stmmac: Don't allow systime modifications for external systime (Jan Petrous) - net:stmmac: Add optional setting of external systime (Jan Petrous) - doc: s32cc: yaml: Add 'snps,ext_sys_time' for setting external systime (Jan Petrous) - s32cc: defconfig: Enable 'INA231' current sensor support (Ciprian Costea) - s32g3: rdb3: i2c4: Add 'INA231' current sensor support (Ciprian Costea) - configs: s32cc: Enable GPIO over SCMI (Ghennadi Procopciuc) - configs: s32cc: Enable atomic SCMI transport (Ghennadi Procopciuc) - configs: s32cc: Normalize the defconfig (Ghennadi Procopciuc) - gpio: add support for GPIOs provided by SCMI (Ghennadi Procopciuc) - firmware: arm_scmi: add initial support for gpio protocol (Ghennadi Procopciuc) - arm64: dts: Add S32CC compatible to GPIO nodes (Ghennadi Procopciuc) - bindings/gpio: Add compatible for S32CC GPIO (Ghennadi Procopciuc) - arm64: dts: s32cc: Add channel for SCMI notifications (Ghennadi Procopciuc) - arm64: dts: s32g: Add GPIO SCMI protocol to SCMI node (Ghennadi Procopciuc) - firmware: scmi: Add suspend and resume callbacks to SCMI protocols (Ghennadi Procopciuc) - gpio: s32cc: Avoid signal glitch on set_direction (Ghennadi Procopciuc) - doc: bindings: tmu: Update S32CC TMU devicetree bindings (Ciprian Costea) - s32cc: tmu: Read fuse memory pages using NVRAM (Ciprian Costea) - doc: s32cc: ocotp: Add S32CC OCOTP driver dt-bindings documentation (Ciprian Costea) - s32cc: ocotp: Add ocotp driver (Ciprian Costea) - dt-bindings: Add TMU Fuse NVMEM cell offset and size (Ciprian Costea) - arch/arm64: Enable STM driver for S32CC platforms (Ghennadi Procopciuc) - net/can: llce: Enable TX timestamping by default (Ghennadi Procopciuc) - mailbox: llce: Mark all LLCE packages as long messages (Ghennadi Procopciuc) - dts/freescale: s32cc: Make STM7 a timestamping counter (Ghennadi Procopciuc) - dts/freescale: s32cc: Set prescaler to max value for STM2 (Ghennadi Procopciuc) - clocksource/stm: Add support for clock prescaler (Ghennadi Procopciuc) - clocksource: stm: Add a new compatilbe for timestamping (Ghennadi Procopciuc) - devicetree/bindings: stm: Add a property for clock prescaler (Ghennadi Procopciuc) - devicetree/bindings: Document STM compatible (Ghennadi Procopciuc) - clocksource: stm: Use devm interface where possible (Ghennadi Procopciuc) - clocksource: stm: Replace pr_err with dev_err (Ghennadi Procopciuc) - dts/freescale: Add nodes for SRC module found on S32CC SoCs (Ghennadi Procopciuc) - dt-bindings/mux: s32cc: Add IDs for CAN timestamping (Ghennadi Procopciuc) - arch/arm64: Enable mmio-mux for S32CC platforms (Ghennadi Procopciuc) - s32: defconfig: Disable SCMI power domain driver. (Andra-Teodora Ilie) - doc: s32cc: yaml: Fix 'tmu' yaml dts example syntax (Ciprian Costea) - s32cc: tmu: Update 'clks' dts entry (Ciprian Costea) - firmware: arm_scmi: Avoid deadlock when called with disabled irqs (Ghennadi Procopciuc) - firmware: arm_scmi: Add a method to verify mailbox's status (Ghennadi Procopciuc) - firmware: arm_scmi: Add notifications to SMC transport (Ghennadi Procopciuc) - firmware: arm_scmi: Split channel and device initialization (Ghennadi Procopciuc) - firmware: arm_scmi: Add atomic mode support to smc transport (Cristian Marussi) - firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret (Cristian Marussi) - firmware: arm_scmi: Make smc transport use common completions (Cristian Marussi) - firmware: arm_scmi: Add support for atomic transports (Cristian Marussi) - firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag (Cristian Marussi) - firmware: arm_scmi: Add configurable polling mode for transports (Cristian Marussi) - firmware: arm_scmi: Use new trace event scmi_xfer_response_wait (Cristian Marussi) - firmware: arm_scmi: Refactor message response path (Cristian Marussi) - firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms (Cristian Marussi) - firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer (Cristian Marussi) - firmware: arm_scmi: Add optee transport (Etienne Carriere) - include: trace: Add new scmi_xfer_response_wait event (Cristian Marussi) - s32cc: tmu: Update TMU Calibration Table for S32CC platforms (Ciprian Costea) - s32cc: thermal: Use TMU SCMI clock (Ciprian Costea) - s32cc: scmi: Define SCMI Clocks for TMU (Ciprian Costea) - s32cc: dt-bindings: Update TMU compatible strings (Ciprian Costea) - arm64/boot/dts: Add device trees for s32g2xxa-evb3 board (Ghennadi Procopciuc) - s32cc: qspi: Set serial flash memory address mapping to maximum available (Ciprian Costea) - gpio: s32cc: Add get_direction callback (Ghennadi Procopciuc) - serial: linflex: do not stop DMA while reading received (Radu Pirea) - crypto: hse: reset descriptors to zero before use (Bogdan Folea) - Revert "configs: s32cc: Enable SCMI based cpufreq driver and userspace governor" (Andra-Teodora Ilie) - dts: s32g: pfe: Add TJA1101B RMII phy support on s32g3xxa-evb3 (Martin Hrdlicka) - pinctrl: s32g: Add S32G_IMCR_PFE_EMAC_0_ pinctrls (Martin Hrdlicka) - net: phy: Add support for TJA1101B PHY (Martin Hrdlicka) - defconfig: s32cc: change HSE MU instance configuration (Bogdan Folea) - s32cc: Add aliases for ethernet nodes (Ionut Vicovan) - s32cc: net: xpcs: Add Mode5 demo support (Ionut Vicovan) - s32cc: Add io bit operations similar to U-boot (Ionut Vicovan) - gpio: s32cc: changed gpio data type from int to irq_hw_number_t (Radu Pirea) - doc: Fix yaml errors (Ciprian Marian Costea) - dts: s32cc: Reorder generic timer interrupts (Ghennadi Procopciuc) - configs: s32cc: Enable SCMI based cpufreq driver and userspace governor (Andra-Teodora Ilie) - dts: s32cc: Enable frequency scaling for A53 (Andra-Teodora Ilie) - dt-bindings: s32cc: Add A53 performance domain SCMI ID (Andra-Teodora Ilie) - ethernet: gmac: Add necessary cleanup for GMAC RX clock (Andrei Botila) - net: can: llce: update interface to fw version 1.0.5 (Radu Pirea) - secboot: add secboot support to userspace (Vlad Pelin) - arm64: dts: s32g-pfe: remove unused fsl,* properties (Radu Pirea) - dt-bindings: net: pfe: add dt bindings documentation (Jan Petrous) - usb: storage: Disable 'CONFIG_USB_STORAGE_DEBUG' (Ciprian Costea) - arm64: dts: s32r45-evb: remove cd-gpios from usdhc (Radu Pirea) - net: phy: Add support for AQR113 PHY (Jan Petrous) - llce_can: s32g: evb: Enable 'llce_can' (Ciprian Costea) - s32cc: nvmem: Fix reporting of MIDR1 MINOR for S32G2 platforms (Ciprian Costea) - doc: s32cc: nvmem: Document new S32G2 NVMEM compatible string (Ciprian Costea) - s32cc: doc: Fix multiple devicetree bindings documentation errors (Ciprian Marian Costea) - serial: linflex: Initialize all fields of dma_slave_config (Ghennadi Procopciuc) - s32cc: mmc: Fix multiple issues in 'esdhc_executing_tuning' (Dan Nica) - s32cc: defconfig: Normalize S32CC defconfig files (Ciprian Costea) - arm64: dts: s32g399a-rdb3: remove no-1-8-v property from usdhc (Radu Pirea) - arm64: dts: s32gxxxa-rdb: add pinctrl for usdhc (Radu Pirea) - arm64: dts: s32gxxxa-evb: add pinctrl for usdhc (Radu Pirea) - s32cc: dwmac: Initialize safety features (Ciprian Costea) - arm64: dts: s32cc: gmac: Define rx/tx queues to use (Radu Pirea) - gmac: s32: Deactivate split header capabilities (Dorin Ionita) - gmac: s32cc: Fixed a bug related to spliting the FCS in multiple buffers. (Dorin Ionita) - net: s32gen1-gmac: Initialize SerDes PHY when using SGMII mode only (Ghennadi Procopciuc) - ethernet: gmac: Fix missing coherency for gmac on s32 platform. (Ondrej Spacek) - ethernet: gmac: Remove clk_set_rate calls for rx clocks (Ondrej Spacek) - ethernet: gmac: Allow gmac use the s32g platform serdes driver. (Ondrej Spacek) - drivers: ethernet: dwmac-s32cc: support rgmii-id modes (Jan Petrous) - net: s32cc-dwmac: Add RX clock (Ghennadi Procopciuc) - dwmac-s32cc: Redefine GMAC clocks (Ghennadi Procopciuc) - s32r45x-evb: add disabled GMAC1 using SGMII (Jan Petrous) - net:stmmac:dwmac-s32cc: make tx clock optional (Jan Petrous) - net: driver: stmmac: Implement s32g274a MTL ECC error workaround (Jeronym Juran) - net: driver: stmmac: dwmac-s32cc: use GMAC_0_CTRL_STS addr from DT (Jan Petrous) - net: driver: stmmac: dwmac-s32cc: add RGMII speed autodetection (Jan Petrous) - net: driver: stmmac: Implement MTL ECC error workaround (Jeronym Juran) - net: driver: stmmac: dwmac-s32cc: add phy interface mode (Jan Petrous) - net: driver: stmmac: extend CSR calc support (Jan Petrous) - net: ethernet: stmmac: Implement errata e50082 - watchdog (Jeronym Juran) - net: ethernet: stmmac: add dwmac-s32cc driver for NXP S32CC (Jan Petrous) - doc: Add device tree bindings documentation for S32CC GMAC (Ondrej Spacek) - drivers/perf: nxp-s32cc-ddr-perf: Use wrappers for regs read/write (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Use sizeof(u32) instead of 4 (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Rename "selfresh" to "self-refresh" (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Remove "axi-id" and "axi-mask" (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Handle extra CP parameter (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Use unsigned for config attributes (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Switch to using GENMASK (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Use enum for perf event IDs (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Remove unexisting events (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Check if IRQ triggered on counter0 (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Stop all counters on counter0 ovfl (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Save counter status when disabling it (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Enable counter0 interrupt via syscon (Andrei Cherechesu) - Documentation: Add ddr_gpr device-tree node bindings (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Sort include statements (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Clear counters after each event update (Andrei Cherechesu) - perf: port DDR perf monitor driver to S32G274A (Bogdan Folea) - net: can: llce: fix return on stack data (Radu Pirea) - dt-bindings: can: llce: Remove unuevaluatedProperties (Ghennadi Procopciuc) - dt-bindings: can: llce-logger: Add RX & TX mailboxes (Ghennadi Procopciuc) - dt-bindings: mfd: llce-core: Add LLCE logger subnodes (Ghennadi Procopciuc) - dt-bindings: mailbox: llce: Add sema42 register region (Ghennadi Procopciuc) - net: can: llce can: restrict logging enablement (Radu Pirea) - net: can: llce can: do not print errors if logging is not supported (Radu Pirea) - net: can: llce can: fix switching beteween CAN and CAN FD (Radu Pirea) - mailbox: llce: fix short mb index (Radu Pirea) - mailbox: llce: fix frame id (Radu Pirea) - mailbox: llce: upgrade to LLCE 1.0.4 (Radu Pirea (NXP OSS)) - net: can: llce_can: add netdev notifier (Radu Pirea (NXP OSS)) - mailbox: llce: discontinue use of DO_ONCE (Julia Cartwright) - mailbox: llce: use spin_lock for llce mailbox txack locking (Julia Cartwright) - net: can: llce_logger: request the RX channel by name (Radu Pirea (NXP OSS)) - drivers: net: can: llce logger: check logging feature (Radu Pirea (NXP OSS)) - dt-bindings: can: llce-logger: add config channel (Radu Pirea (NXP OSS)) - drivers: mailbox: llce: add logger config channel (Radu Pirea (NXP OSS)) - dt-bindings: llce-mailbox: add aux channel (Radu Pirea (NXP OSS)) - net/can: llce: Wait for the desired state after a transition request (Ghennadi Procopciuc) - net/can: llce: Free all RX indexes before channel deinitialization (Ghennadi Procopciuc) - mailbox: llce: Add channel type name when reportring an error on it (Ghennadi Procopciuc) - net: llce-can: Add support for ethtool private stats (Ghennadi Procopciuc) - mailbox: llce: Interface update for 1.0.3 firmware (Ghennadi Procopciuc) - mailbox: llce: Correct IRQ enablement (Ghennadi Procopciuc) - mailbox: llce: Send config commands over host0 interface (Ghennadi Procopciuc) - mfd/llce-core: Update status regs location (Ghennadi Procopciuc) - mailbox: llce: Use sema42 to synchronize host and firmware (Ghennadi Procopciuc) - can/llce: Use short packets for Classic CAN interfaces (Ghennadi Procopciuc) - llce: Interface update for 1.0.3 firmware (Ghennadi Procopciuc) - llce: s32g2: Fixed bugs about link setup and unavailable phys for LLCE CAN. (Dorin Ionita) - llce: s32g2: Fixed message to userspace when deinitialising LLCE CAN channs. (Dorin Ionita) - net: can/llce: Correct the way the logger advertise its link state (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.2 V03 (Ghennadi Procopciuc) - can: llce: logger: Provide the logs over SocketCAN (Ghennadi Procopciuc) - can: llce: Move RX related functionality into a common file (Ghennadi Procopciuc) - mailbox: llce: Use 16 channels for logger (Ghennadi Procopciuc) - mailbox, can: Fix LLCE_RELESE_RX_INDEX typo (Ghennadi Procopciuc) - can: Move LLCE CAN and Logger drivers into a new folder (Ghennadi Procopciuc) - can: Add hardware timestamp to CAN messages (Ghennadi Procopciuc) - bindings: mfd: Add shared memory to LLCE core (Ghennadi Procopciuc) - llce: Replace memory pools with mapped areas (Ghennadi Procopciuc) - llce: logger: Add PM ops (Ghennadi Procopciuc) - mailbox: llce: Add 'config_platform' parameter (Ghennadi Procopciuc) - mailbox: Lazy irq request for llce channels (Ghennadi Procopciuc) - llce: logger: Add hardware interface to log (Ghennadi Procopciuc) - dt-bindings: mailbox: Update LLCE memory regions (Ghennadi Procopciuc) - llce: share status memory region between core and mailbox driver (Ghennadi Procopciuc) - llce: logger: simplify the way the log is generated (Ghennadi Procopciuc) - llce: logger: include id and flags in dump (Ghennadi Procopciuc) - llce-core: Add 'load_fw' parameter (Ghennadi Procopciuc) - can: llce: Add 'logging' parameter (Ghennadi Procopciuc) - dt-bindings: can: add LLCE CAN logger documentation (Ghennadi Procopciuc) - dt-bindings: mailbox: Document LLCE logger channel (Ghennadi Procopciuc) - dt-bindings: mailbox: Document LLCE logger interrupt (Ghennadi Procopciuc) - llce: logger: Use mailbox for communication with llce firmware (Ghennadi Procopciuc) - mailbox: llce: Add channel for can logger (Ghennadi Procopciuc) - can: llce: move llce can utils into a new header (Ghennadi Procopciuc) - drivers: net: can: llce_can: config llcecan no FD (Yibo Liu) - drivers: net: can: llce_can: support eid frame (Yibo Liu) - llce-can: Correct warnings (Ghennadi Procopciuc) - doc: Fix some yaml syntax errors (Ciprian Marian Costea) - llce-can: Add compatibility with LLCE firmware 1.0.1 (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.1 CD1 (Ghennadi Procopciuc) - llce-mailbox: Limit bus errors (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.0 (Ghennadi Procopciuc) - can: llce: Propagate error conditions to the CAN stack (Ghennadi Procopciuc) - mailbox: llce: Limit the warning messages (Ghennadi Procopciuc) - llce-can: Use NAPI on RX (Ghennadi Procopciuc) - can: llce: Don't report EPROBE_DEFER errors (Ghennadi Procopciuc) - driver: llce-can: Add power management operations (Ghennadi Procopciuc) - driver: llce-mailbox: Add power management operations (Ghennadi Procopciuc) - driver: llce-core: Add power management operations (Ghennadi Procopciuc) - drivers: can: Add LLCE CAN driver (Ghennadi Procopciuc) - drivers: mailbox: Add LLCE CAN mailbox (Ghennadi Procopciuc) - driver: Add LLCE core driver (Ghennadi Procopciuc) - doc: Add documentation for NXP LLCE CAN (Ghennadi Procopciuc) - doc: Add documentation for NXP LLCE Mailbox (Ghennadi Procopciuc) - doc: Add documentation for NXP LLCE Firmware Loader (Ghennadi Procopciuc) - Added a logging driver which uses the LLCE FW to log CAN messages and expose them to userspace. (Dorin Ionita) - s32cc: pcie: Add PCIe devicetree bindings documentation (Ionut Vicovan) - pcie: dw: Allow several attempts to enable R/W access to R/O registers (Ionut Vicovan) - s32cc: pcie: Ensure DBI is R/W for all register writes that require this (Ionut Vicovan) - s32g3: pcie: Set correct PCI device ID and vendor ID (Ionut Vicovan) - s32cc: pcie: epf: Enable MSI-X support (Ionut Vicovan) - s32cc: pcie: Remove some bit/mask hardcodings (Ionut Vicovan) - s32cc: pcie: Refactor the timeout logic for PCIe configuration (Ionut Vicovan) - s32cc: pci: Get shared memory for pcie use from device tree (Ionut Vicovan) - pcitest.sh: Script now skips MSIs/MSIXs which are not configured (Ionut Vicovan) - s32cc: pcie: Make the driver compatible to the shared mem test application (Ionut Vicovan) - pcie: s32cc: dma: Fix single buffer DMA transfer (Ionut Vicovan) - pci: s32g3: dma: Update EPF test RC module to support S32G3 (Ionut Vicovan) - s32g: pcie: epf: dma: Enable epf test framework to use start_dma callback (Ionut Vicovan) - s32g: pcie: dma: Add start_dma callback (Ionut Vicovan) - s32cc: pcie: Use the same logging for all PCIe drivers (Ionut Vicovan) - s32g: pcie: Add userspace access support for S32G (Ionut Vicovan) - s32cc: pcie: Extract user space support code to separate source files (Ionut Vicovan) - s32g: pcie: dma: Add support for unrolled channel registers (Ionut Vicovan) - s32cc: pcie: dma: Refactor and reduce DMA support (Ionut Vicovan) - s32cc: pcie: Set PCI device ID according to variant bits (Ciprian Costea) - s32cc: pcie: Disable PCIe coherency to peripheral targets (Bogdan Hamciuc) - s32cc: pcie: Use list to store EP instances (Ionut Vicovan) - s32cc: pcie: Refactor PCIe driver (Ionut Vicovan) - pci:epf/endpoint-test: Increase verbosity (Ionut Vicovan) - s32g: pci: misc/pci_endpoint_test: Workaround for vendor/device not being set properly (Ionut Vicovan) - pci: misc/pci_endpoint_test: Add LX2 and S32CC targets to the list of supported platforms. (Ionut Vicovan) - s32g:pcie:ep: Make the driver compatible with the EP test framework (Ionut Vicovan) - s32cc: pcie: Fix STR when NVME SSD is mounted in rootfs (Ciprian Costea) - s32cc: pcie: Defer Probe early in case Serdes driver not yet probed (Ciprian Costea) - s32cc: pcie: Check if SerDes subsystem is present (Ciprian Costea) - s32cc: pcie: Do not wait for link multiple times (Ciprian Costea) - s32cc: pcie: Fix STR Linux crash when PCIe controller is set as Endpoint (Ciprian Costea) - pcie: e1000: Fix crash with surprise hot-unplug when eth1 up (Ciprian Marian Costea) - linux-s32: pcie: Fix e1000e crash with surprise hot-unplug (Ciprian Marian Costea) - s32cc: pcie: Add Hot-Plug support (Ciprian Costea) - s32cc: pcie: Add hot-unplug support (Ciprian Costea) - s32cc: pcie: Probe PCIe host controller even with no EP plugged (Ciprian Costea) - s32cc: pcie: create separate header file for ioctl calls definitions (Bogdan-Gabriel Roman) - pcie: dma: Update PCIE_DMA_* configurations (Bogdan-Gabriel Roman) - s32g: pcie: phy: Add SRIS clock mode (Ciprian Costea) - s32cc: pcie: Force hardware coherency defaults (Bogdan Hamciuc) - s32cc: pcie: Probe pci host on resume path (Ciprian Costea) - s32cc: pcie: Enable Basic Suspend to RAM (Ionut Vicovan) - s32cc: pcie: Refactor PCIe driver code (Ionut Vicovan) - s32cc: pcie: Mark PCIe transactions coherent (Bogdan Hamciuc) - s32cc: pcie: Initialize PCIE PHY (Ghennadi Procopciuc) - s32cc: pci: Encapsulate device tree initialization (Ghennadi Procopciuc) - pcie: s32cc: Introduce "nxp,s32cc-pcie-ep" (Ghennadi Procopciuc) - dwc: pci-s32cc: Use more than one MSI (Larisa Grigore) - s32cc: pcie: Move PCIe DMA generic code to 'pci-dma-s32cc' (Ciprian Marian Costea) - s32cc: pcie: Fix RC enumeration (Ionut Vicovan) - s32g274abluebox3: simplify PCIe EP setup (Ionut Vicovan) - s32cc: pcie: Fix X1 link up for PCIe0 and other fixes (Ionut Vicovan) - pcie: s32cc: Add dma support (Ionut Vicovan) - s32cc: pcie: Add support for receiving MSIs as EP (Ionut Vicovan) - s32cc: pcie: Fix EP setup (iATU, BARs) (Ionut Vicovan) - s32cc: Add initial PCIe support (RC/EP) (Ionut Vicovan) - usb/chipidea: s32g3: Disable workaround for ERR050474 (Ghennadi Procopciuc) - usb: chipidea: usbmisc: s32g: Reinit during resume (Ghennadi Procopciuc) - usb: chipidea: usbmisc: Reapply init settings during resume (Ghennadi Procopciuc) - usb: chipidea: imx: group usbmisc operations for PM (Ghennadi Procopciuc) - usb: chipidea: add controller resume support when controller is powered off (Ghennadi Procopciuc) - s32g: Avoid data corruption of the unaligned packages (Ghennadi Procopciuc) - usb: chipidea: s32g: Add usb support for s32g274a (Ghennadi Procopciuc) - usb: Document device tree bindings for s32g2/s32g3 (Ghennadi Procopciuc) - s32cc: ddr: Update Derating ERRATA code (Andrei Cherechesu) - ddr: err050543: Add STR support (Ciprian Costea) - s32g274a: ddr: Fixed read_lpddr4_mr function (Ciprian Costea) - s32g274a: ddr: Add workaround for Erratum ERR050543 (Ciprian Marian Costea) - dt-bindings: ddr: s32cc: Add memory-region property (Ghennadi Procopciuc) - documentation: Add bindings for "nxp,s32cc-ddr" node (Andrei Cherechesu) - s32r45: dts: Update qspi node entries (Ciprian Costea) - s32cc: spi-fsl-qspi: Add suspend & resume support (Ciprian Costea) - s32g3: qspi: Update SMPR[DLLFSMPF] setting for DTR-OPI from 4 to 3 (Ciprian Costea) - s32cc: spi-fsl-qspi: Add read speed logging (Ciprian Costea) - mtd: macronix: Add support for MX25UW51245G (Ciprian Costea) - spi: spi-fsl-qspi: Add support for S32CC platforms (Ciprian Costea) - spi-nor: doc: Add quirks used for 'MX25UW51245G' Flash Memory (Ciprian Costea) - s32cc: doc: Document S32CC qspi support (Ciprian Costea) - arm64: tlb: Workaround for ERR050481 on S32G2 and R45 (Ghennadi Procopciuc) - arm64: Workaround for Cortex-A53 erratum 1530924 (Ghennadi Procopciuc) - clocksource: stm: Setup hotplug state callbacks (Ghennadi Procopciuc) - clocksource: stm: Use strongly ordered reads and writes (Ghennadi Procopciuc) - clocksource: stm: Correct IRQ affinity (Ghennadi Procopciuc) - clocksource: stm: Replace CPU hotplug callbacks with workqueue (Ghennadi Procopciuc) - clocksource: stm: Implement suspend & resume callbacks (Ghennadi Procopciuc) - clocksource: fsl_stm: Add STM driver support (Larisa Grigore) - dt-bindings: clock: Added documentation for STM (Larisa Grigore) - can: flexcan: Enable clocks on resume path (Larisa Grigore) - s32cc: flexcan: Adjust data bittiming for Classic CAN and CAN FD (Ciprian Costea) - can: flexcan: Update stats when skb allocation fails (Stefan-Gabriel Mirea) - s32cc: can: flexcan: Handle separate interrupt lines (Stefan-Gabriel Mirea) - s32cc: flexcan: Add compatible for s32cc platforms (Ciprian Costea) - doc: flexcan: Add S32CC Flexcan devicetree bindings documentation (Stefan-Gabriel Mirea) - clocksource: timer_vf_pit: Setup hotplug state callbacks (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Use strongly ordered reads and writes (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Correct IRQ affinity (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Replace CPU hotplug callbacks with workqueue (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Implement suspend & resume callbacks (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Use platform bindings (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Add "nxp,s32cc-pit" compatible (Larisa Grigore) - clocksource: timer_vf_pit: Fix imx6_vf610 build (Larisa Grigore) - clocksource: timer_vf_pit: PIT driver improvements (Stoica Cosmin-Stefan) - dt-bindings: clock: Added documentation for PIT (Stoica Cosmin-Stefan) - net: phy: add AQR113c support (Florin Chiculita) - phy: nxp-c45-tja11xx: check for FUSA_PASS irq (Radu Pirea (NXP OSS)) - net: phy: tja11xx: do not touch dev->parent for tja1102_p1 (Radu Pirea (NXP OSS)) - phy: nxp-c45-tja11xx: add extts and perout support (Radu Pirea (NXP OSS)) - s32cc: wdt: Introduce a flag to continue timer during core standby (Ghennadi Procopciuc) - s32cc: swt: Add support for multi watchdog (Phu Luu An) - s32cc: swt: Add Watchdog driver for S32CC platforms (Gilles Talis) - dt-bindings: watchdog: add nxp-s32cc-wdt.yaml (Bogdan-Gabriel Roman) - s32cc: regaccess: Add debug module that allows userspace access to SoC registers (Dan Nica) - pwm: fsl-ftm: fix number of pwm channes (Radu Pirea) - pwm: fsl-ftm: Enable system clock before writing registers from FTM module (Ghennadi Procopciuc) - pwm: fsl-ftm: Exclude from regmap all invalid registers (Ghennadi Procopciuc) - pwm: Enable pwm driver for S32CC platforms (Ghennadi Procopciuc) - dt-bindings: pwm: fsl-ftm: add compatible for S32CC (Radu Pirea) - dts: s32cc: update RTC bindings (Radu Pirea) - rtc: Add clocks to S32CC RTC driver (Ghennadi Procopciuc) - s32cc: rtc: Save time before system suspend (Bogdan Hamciuc) - s32cc: rtc: Implement set_time callback (Ghennadi Procopciuc) - s32cc: rtc: Implement read_time callback (Ghennadi Procopciuc) - s32cc: rtc: Simplify probe callback (Ghennadi Procopciuc) - s32cc: rtc: Implement suspend and resume callbacks (Ghennadi Procopciuc) - s32cc: rtc: Read the frequencies dynamically (Teodor Marina) - rtc: s32cc: Move clksel and dividers config in the dts (Bogdan Hamciuc) - rtc: s32cc: Finer-grained clock initializations (Bogdan Hamciuc) - dt-bindings: rtc: add S32CC rtc bindings (Radu Pirea) - rtc: s32cc: Set dummy date (Bogdan Hamciuc) - rtc: s32cc: Use rtc_class_ops structure instead of standard sysfs implementation (Teodor Marina) - rtc: Add driver for S32CC (Teodor Marina) - dt-bindings: rtc: Add S32CC RTC devicetree bindings documentation (Bogdan-Gabriel Roman) - clocksource: stm-global: Provided support for global timestamping at SoC level. (Dorin Ionita) - dt-bindings: clock: Added documentation for global STM time source (Dorin Ionita) - i2c: imx: remove custom recovery GPIO initialization (Ghennadi Procopciuc) - i2c: imx: improve i2c clock config precision (Vicovan Ionut-Valentin-VCVV001) - i2c: imx: add support for S32CC platforms (Ciprian Marian Costea) - dt-bindings: i2c: imx: Update examples (Ghennadi Procopciuc) - dt-bindings: i2c: imx: add S32CC platforms compatible (Ciprian Marian Costea) - crypto: hse: update default key group IDs and sizes (Bogdan Roman) - uio: hse: fix driver internal memory mapping (Bogdan Folea) - uio: hse: refactor MU configuration (Bogdan Folea) - uio: hse: fix reference counter logic (Bogdan Folea) - uio: hse: move driver reserved memory to DDR (Bogdan Folea) - uio: hse: standalone user space driver support (Bogdan Folea) - crypto: hse: remove md5 support (Bogdan Folea) - crypto: hse: Avoid memory leak during hse_ahash_export (Ghennadi Procopciuc) - dt-bindings: uio: add s32cc-hse-rmem info (Vlad Pelin) - dt-bindings: crypto: hse: add dt bindings documentation (Bogdan Folea) - hse: add rst documentation (Valentin Ciocoi Radulescu) - hse: reduce the number of AES key slots (Bogdan Roman) - crypto: hse: fix wrong hash result after import/export (Bogdan Folea) - crypto: hse: alloc ahash state context in DMA-able memory (Bogdan Folea) - crypto: hse: update firmware ABI to v0.21.0 (Bogdan Folea) - crypto: hse: enable cipher block mode AES-OFB (Bogdan Folea) - crypto: hse: remove firmware version attr workaround (Bogdan Folea) - crypto: hse: make RNG max cache size configurable (Bogdan Folea) - crypto: hse: remove deprecated key wrapping support (Bogdan Folea) - crypto: hse: remove firmware older than v1.0.0 support (Bogdan Folea) - crypto: hse: refactor MU configuration (Bogdan Folea) - hse: fix race condition on sync request interrupt (Bogdan Folea) - crypto: hse: fix streaming context zero padding (Bogdan Folea) - crypto: hse: Use dev_warn instead of dev_err when firmware isn't found (Ghennadi Procopciuc) - crypto: hse: fix hwrng to handle non-blocking read (Bogdan Folea) - crypto: hse: print info in human-readable format (Bogdan Folea) - crypto: hse: search for next channel in reverse (Bogdan Folea) - crypto: hse: minor type fixes in core interface (Bogdan Folea) - crypto: hse: enable ahash algorithms by default (Bogdan Folea) - crypto: hse: update firmware interface to v1.0.0 (Bogdan Folea) - crypto: hse: minor refactor and fix iomem deref (Bogdan Folea) - crypto: hse: wait for firmware init on resume (Bogdan Folea) - crypto: hse: fix incorrect handling of firmware state (Bogdan Folea) - hse: implement suspend/resume callbacks (Bogdan Folea) - crypto: hse: remove uio implementation artifact (Bogdan Folea) - hse: remove uio component from crypto driver (Bogdan Folea) - hse: prevent subsequent requests after fatal error (Bogdan Folea) - hse: kconfig: enable selection of algorithm types (Bogdan Folea) - hse: fix streaming mode race on request rx (Bogdan Folea) - hse: refactor ahash dynamic buffer management (Bogdan Folea) - hse: hwrng backward compatibility with fw v0.9.0 (Bogdan Folea) - hse: fix event warning and error handling (Bogdan Folea) - hse: update ABI to firmware v0.9.2 (Bogdan Folea) - hse: fix channel acquisition for streaming mode (Bogdan Folea) - hse: move reserved memory for userspace to SRAM (Bogdan Folea) - hse: add config option for debug messages (Bogdan Folea) - hse: remove DDR descriptor placement limitation (Bogdan Folea) - hse: update firmware ABI to version 0.9.0 (Bogdan Folea) - hse: replace ifdefs with compiler-visible checks (Bogdan Folea) - hse: user-space driver support (Bogdan Folea) - hse: implement key wrapping support (Bogdan Folea) - hse: check firmware version on driver probe (Bogdan Folea) - hse: update firmware ABI to version 1.0.8.5 (Bogdan Folea) - hse: fix output value of IV for AES-CTR mode (Bogdan Folea) - hse: update firmware ABI to HSE_H_S32G2XX_1.0.8.2 (Bogdan Folea) - hse: partial hash and HMAC support (Bogdan Folea) - hse: update driver ABI to HSE fw interface 0.8.2 (Bogdan Folea) - hse: enable cipher block modes CTR, ECB, CFB (Bogdan Folea) - hse: fix input padding to block size for CBC (Bogdan Folea) - hse: uncouple common code from MU interface (Bogdan Folea) - hse: refactor channel management into driver core (Bogdan Folea) - hse: refactor key management into driver core (Bogdan Folea) - hse: keep MU channel status cached internally (Bogdan Folea) - hse: fix service request race for hwrng (Bogdan Folea) - hse: fix cache mgmt issues in ahash component (Bogdan Folea) - hse: fix ahash to release stream from export (Bogdan Folea) - hse: fix missing rx interrupts (Bogdan Folea) - hse: enable SHA2 support (Bogdan Folea) - hse: fix address translation for skcipher and rng (Bogdan Folea) - hse: ahash DMA support and various fixes (Bogdan Folea) - hse: move rx callbacks to kthread context (Bogdan Folea) - hse: simplify device tree node hierarchy (Bogdan Folea) - hse: fix key comparison in hse_ahash_setkey (Bogdan Folea) - hse: fix offsetted dma addresses (Valentin Ciocoi Radulescu) - hse: update ABI for latest HSE_H fw (Bogdan Folea) - hse: add support for AES-GCM AEAD (Valentin Ciocoi Radulescu) - hse: fix hse module insert crash (Valentin Ciocoi Radulescu) - hse: enable acquisition of shared MU channels (Bogdan Folea) - hse: Add hwrng support (Vlad Pelin) - hse: curtail reservation of MU channels to streams (Bogdan Folea) - hse: hmac support and hash improvements (Bogdan Folea) - hse: minor refactor of key ring management (Bogdan Folea) - hse: fix skcipher last output block in iv (Vlad Pelin) - hse: minor skcipher refactoring (Vlad Pelin) - hse: minor refactor of hash support (Bogdan Folea) - hse: synchronous service request support (Bogdan Folea) - hse: extend MU channel reservation mechanism (Bogdan Folea) - hse: check global status from probe (Bogdan Folea) - hse: symmetric key cipher support (Vlad Pelin) - hse: add skcipher and key mgmt service descriptors (Vlad Pelin) - hse: AES-CBC skcipher register (Valentin Ciocoi Radulescu) - hse: Hash algorithms streaming mode support (Bogdan Folea) - hse: Refactor service response handling (Bogdan Folea) - hse: MU streaming mode support (Bogdan Folea) - hse: Restructure common code and hash component (Bogdan Folea) - hse: Implement asynchronous hash digest (Bogdan Folea) - hse: Register sha1 and md5 tfm with crypto API (Bogdan Folea) - hse: Add hash srv desc and common types definition (Bogdan Folea) - hse: Messaging Unit interface (Bogdan Folea) - hse: basic platform driver init (Bogdan Folea) - hse: crypto driver skeleton (Valentin Ciocoi Radulescu) - spi: fsl-dspi: halt the module after a new message transfer (Bogdan-Gabriel Roman) - spi: fsl-dspi: Enable modified transfer protocol (Andra-Teodora Ilie) - spi: fsl-dspi: Fix pinctrl slave setup (Larisa Grigore) - spi: fsl-dspi: Restore slave pinmuxing after suspend (Larisa Grigore) - spi-fsl-dspi: Reinitialize DSPI regs after resume for s32gen1 (Larisa Grigore) - dt-bindings: spi: fsl-dspi: Add S32 node to the spi devicetree Documentation (Ciprian Marian Costea) - spi: spi-fsl-dspi: restrict register range for regmap access (Larisa Grigore) - spi: spi-fsl-dspi: Use DMA for s32 controller in slave mode (Larisa Grigore) - spi: spi-fsl-dspi: Choose pinctrl base on pinctrl-names (Larisa Grigore) - spi: spi-fsl-dspi: Use spi_alloc_slave for slave (Marius Trifu) - spi: spi-fsl-dspi: Add support for S32 platforms (Ciprian Marian Costea) - clk-scmi: Initialize clk-scmi before rest of the drivers (Ghennadi Procopciuc) - arm64: dts: s32cc: rename fsl,sys-mode to nxp,sys-mode (Radu Pirea) - pcs: s32cc-xpcs: make members used only in this file static (Bogdan-Gabriel Roman) - pcs: s32cc-xpcs: Fix SGMII AN enable bit being incorrect after resume. (Ondrej Spacek) - phy: s32cc-serdes: Probe PCIe host controller even with no EP plugged (Ciprian Marian Costea) - s32g: s32cc-serdes: Add SRIS clock mode (Ciprian Marian Costea) - phy: s32cc-serdes: serdes: Correctly set phy id (Ciprian Marian Costea) - phy: s32cc-serdes: Add better support for Ethernet in SerDes driver. (Ondrej Spacek) - phy: s32cc-serdes: Add PM ops for SerDes driver (Ghennadi Procopciuc) - phy: s32cc-serdes: Add SerDes driver for S32CC platforms (Ghennadi Procopciuc) - dt-bindings: phy: s32cc-serdes: Document SerDes bindings (Ghennadi Procopciuc) - rtc: pcf85063: Handle stopped oscillator at startup (Larisa Grigore) - dt-binding: pcf85063: Add nxp,no-battery property (Larisa Grigore) - rtc: pcf85063: Add new compatible for PCA85073A (Larisa Grigore) - dt-binding: pcf85063: Add new compatible for PCA85073A (Larisa Grigore) - gpio: siul2-s32cc: don't add names for reserved GPIOs (Andrei Stefanescu) - dt-bindings: gpio: s32cc: remove unused property (Andrei Stefanescu) - dt-bindings: gpio: s32cc: mention the use of "gpio-reserved-ranges" (Andrei Stefanescu) - dt-bindings: gpio: s32cc: Various fixes (Ghennadi Procopciuc) - gpio: siul2-s32cc: replace `regmap_siul2_accessible` with `regmap_access_tables` (Andrei Stefanescu) - gpio: siul2-s32cc: Correct the out pad accessibility (Ghennadi Procopciuc) - gpio: siul2-s32cc: Set value before direction (Ghennadi Procopciuc) - gpio: siul2-s32cc: Fix the way a SIUL2 register is declared accessible (Ghennadi Procopciuc) - gpio: siul2-s32cc: add gpio pin names (Radu Pirea) - gpio: siul2-s32cc: Enable set config callback (Ghennadi Procopciuc) - gpio: siul2-s32cc: Use devm interface to init regmaps (Ghennadi Procopciuc) - gpio: siul2-s32cc: Use pinconf generic interface for pinmuxing (Ghennadi Procopciuc) - gpio: siul2-s32cc: restrict lock to only protect bitmaps (Andrei Stefanescu) - gpio: siul2-s32cc: refactor SIUL2 info (Andrei Stefanescu) - gpio: siul2-s32cc: enable EIRQ support (Andrei Stefanescu) - gpio: siul2-s32cc: re-enable gpio support (Andrei Stefanescu) - dt-bindings: gpio: s32cc: update siul2 gpio device-tree binding documentation (Bogdan Roman) - gpio: siul2-s32cc: update naming for s32cc gpio (Bogdan Roman) - gpio: siul2-s32cc: Translate EIRQ number before mapping (Ghennadi Procopciuc) - gpio: siul2-s32cc: Share eirq regmap among siul2 instances (Ghennadi Procopciuc) - gpio: siul2-s32cc: Correct IRQ mapping (Ghennadi Procopciuc) - gpio: siul2-s32cc: Fix static code issues (Ciprian Marian Costea) - gpio: siul2-s32cc: Allow to be referenced as interrupt controller (Ghennadi Procopciuc) - gpio: siul2-s32cc: Make use of devm_gpiochip_add_data (Ghennadi Procopciuc) - gpio: siul2-s32cc: List pads and EIRQ controlls as registers (Ghennadi Procopciuc) - gpio: siul2-s32cc: Set IRQ chip name based on device name (Ghennadi Procopciuc) - gpio: siul2-s32cc: Replace s32g274 occurrence with s32g (Larisa Grigore) - gpio: siul2-s32cc: Use irqchip template (Larisa Grigore) - gpio: siul2-s32cc: Set pin direction first then the value (Andra-Teodora Ilie) - gpio: siul2-s32cc: Mark EIRQ status register volatile (Ghennadi Procopciuc) - gpio: siul2-s32cc: Remove 'gpiochip_set_chained_irqchip' call (Ciprian Costea) - gpio: siul2-s32cc: Don't clear IRQ type when masking a GPIO IRQ (Ghennadi Procopciuc) - gpio: siul2-s32cc: Disable cache on ipad regmap (Ghennadi Procopciuc) - gpio: siul2-s32cc: Use 16 bits input / output pads (Ghennadi Procopciuc) - gpio: siul2-s32cc: Fix double free (Ghennadi Procopciuc) - gpio: siul2-s32cc: Add PM callbacks (Ghennadi Procopciuc) - gpio: siul2-s32cc: Mark invalid EIRQ ranges (Larisa Grigore) - gpio: siul2-s32cc: Handle not implemented EIRQs (Larisa Grigore) - gpio: siul2-s32cc: Same eirq exported by both SIULs (Larisa Grigore) - gpio: siul2-s32cc: Add GPIO driver to S32CC (Phu Luu An) - dt-bindings: gpio: s32cc: Replace s32g274 occurrence with s32g (Larisa Grigore) - dt-bindings: gpio: s32cc: Correct compatible usage (Larisa Grigore) - dt-bindings: gpio: s32cc: Add devicetree documentation (Ciprian Costea) - sar-adc: Add support for multi-channel continuous mode (Ciprian Costea) - s32cc: saradc: Factorize adc read configuration (Ciprian Costea) - s32cc: Add IIO buffer support for SAR_ADC (Ciprian Costea) - s32cc: saradc: Implement suspend and resume callbacks (Stefan-Gabriel Mirea) - s32cc: saradc: Add frequency getter and setter (Stefan-Gabriel Mirea) - s32cc: saradc: Add file for scale retrieval (Stefan-Gabriel Mirea) - s32cc: saradc: Implement single output reading (Stefan-Gabriel Mirea) - IIO ADC: Add basic S32CC SAR-ADC driver (Stefan-Gabriel Mirea) - s32cc: saradc: Document NXP S32CC SAR-ADC binding (Ciprian Costea) - tmu: s32: Fixed a bug related to deconversion of 2's complement for fuse values. (Dorin Ionita) - s32cc: tmu: Fixed bug about Kelvin to Celsius conversion and overflow. (Dorin Ionita) - s32cc: thermal: Add STR support (Ciprian Costea) - s32cc: tmu: Implement support for TMU (Nica Dan) - s32cc: tmu: doc: Add S32CC tmu driver bindings documentation (Ciprian Costea) - xen: extend xen_swiotlb_dma_ops with map_resource and unmap_resource (Catalin Udma) - tty: serial: linflexuart: add verify_port callback (Radu Pirea) - serial: core: Do stop_rx in suspend path for console if console_suspend is disabled (Vijaya Krishna Nivarthi) - s32cc: linflexuart: Fix usage of kernel timers (Dan Nica) - s32cc: linflex: Fix static locking context imbalance (Ciprian Marian Costea) - serial: linflex: LINCR1_BF bit is not used so remove it (Larisa Grigore) - serial: linflex: Clean SLEEP bit in LINCR1 after suspend (Larisa Grigore) - serial: linflex: Guard all clock usages for emulator (Larisa Grigore) - serial: linflex: Add write_atomic callback (Larisa Grigore) - s32g:linflex: Fix suspend/resume crash (Bogdan Hamciuc) - serial:linflex: Fix kgdb (Larisa Grigore) - serial:linflex: Check FIFO full before writing (Larisa Grigore) - serial:linflex: Revert earlycon workaround (Larisa Grigore) - serial:linflex: Make sure fifo is empty when entering INIT (Larisa Grigore) - serial:linflex: Correct startup locking (Larisa Grigore) - serial:linflex: Update RXEN/TXEN outside INITM (Larisa Grigore) - serial:linflex: Disable DMA in linflex_flush_buffer (Larisa Grigore) - tty: serial: linflexuart: Fix CONFIG_DMA_API_DEBUG reported issues (Larisa Grigore) - tty: serial: linflexuart: Fix console freeze (Larisa Grigore) - tty: serial: linflexuart: Resume DMA transfer after polling mode finished (Larisa Grigore) - tty: serial: linflexuart: fsl_linflex: Stop dma while console write (Larisa Grigore) - tty: serial: linflexuart: Fix bug memory leak (Phu Luu An) - tty: serial: linflexuart: Add support for stty cstop option (Larisa Grigore) - tty: serial: linflexuart: Enable DMATXE only after fifo (Larisa Grigore) - tty: serial: linflexuart: Fix deadlock rx with edma (Larisa Grigore) - tty: serial: linflexuart: Fix fsl_linflexuart LINFBRR calculation (Larisa Grigore) - tty: serial: linflexuart: Implement polling callbacks (Ghennadi Procopciuc) - tty: serial: linflexuart: UART support for FIFO with DMA (Larisa Grigore) - serial: fsl_linflexuart: add support to change baudrate (Radu Pirea) - tty: serial: linflexuart: improve locking in set_termios (Radu Pirea) - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Jiri Slaby) - serial: fsl_linflexuart: deduplicate character sending (Jiri Slaby) - tty: serial: linflexuart: add S32CC compatible string (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add rs485 properties (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add dma properties (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add clock properties (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add compatible for S32CC (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: convert to json-schema format (Chester Lin) - dma:fsl_edma: Fix crash on resume from Suspend to RAM (Bogdan Hamciuc) - dma:fsl-edma: Disable request only when no hw request available (Larisa Grigore) - fsl-edma: Initialize all channels (Stefan-Gabriel Mirea) - s32cc: fsl-edma: Add basic support for eDMA3 (Larisa Grigore) - s32cc: doc: Add devicetree bindings documentation for eDMA3 support (Larisa Grigore) - dt-bindings: mmc: fsl-imx-esdhc: add bindings example for S32CC (Ghennadi Procopciuc) - mmc: sdhci-esdhc-imx: s32cc: enable Command Queueing support (Bogdan Roman) - mmc: sdhci-esdhc-imx: Align the manual tuning procedure with the Reference Manual (Dan Nica) - mmc: sdhci-esdhc-imx: perform strobe DLL lock at 200 MHz (Dan Nica) - mmc: sdhci-esdhc-imx: enable MMC HS modes for S32CC (Dan Nica) - mmc: sdhci-esdhc-imx: Add S32CC support (Radu Pirea) - mmc: sdhci-esdhc-imx: disable erratum ERR004536 fix for S32CC (Stoica Cosmin-Stefan) - mmc: sdhci-esdhc-imx: toggle clocks on suspend if not disabled by runtime PM (Ciprian Marian Costea) - mmc: sdhci-esdhc-imx: Add clocks to suspend and resume callbacks (Ghennadi Procopciuc) - mmc: sdhci-esdhc-imx: Use MMC_CAP2_NO_WRITE_PROTECT if ESDHC_WP_NONE (Dan Nica) - dt-bindings: mmc: fsl-imx-esdhc: add compatible for S32CC (Radu Pirea) - bindings/reset: Add S32G3 SCMI reset controller IDs (Ghennadi Procopciuc) - dt-bindings: s32r45: Add SCMI reset IDs (Ghennadi Procopciuc) - dt-bindings: clock: s32r45-scmi: add SPT clock ids (Radu Pirea) - dt-bindings: clock: s32r45-scmi: add LAX clock id (Radu Pirea) - arm64: dts: Add LLCE entries for S32G platforms (Ciprian Costea) - arm64: dts: Add USB support for S32G platforms (Ciprian Costea) - arm64: dts: Add PFE support for S32G platforms (Ciprian Costea) - arm64: dts: Add GMAC entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add PCIe0/1 entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add SerDes0/1 entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add DDR ERR050543 entry for S32G2/S32R platforms (Ciprian Costea) - arm64: dts: Add DDR Perf monitor entry for S32CC platforms (Ciprian Costea) - arm64: dts: Add FCCU module for S32CC platforms (Ciprian Costea) - arm64: dts: Add HSE entry for S32CC platforms (Ciprian Costea) - arm64: dts: Add SAR-ADC0/1 entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add FTM-PWM0/1 nodes for S32CC platforms (Ciprian Costea) - arm64: dts: Add I2C entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add SPI entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add CAN modules for S32CC platforms (Ciprian Costea) - arm64: dts: Add MSCM entry for S32CC platforms (Ciprian Costea) - arm64: dts: Add PIT module entries for S32CC platforms (Ciprian Costea) - arm64: dts: Add eDMA3 nodes for S32CC platforms (Ciprian Costea) - arm64: dts: Add QSPI entry for S32CC platforms (Ciprian Costea) - s32cc: dts: Add STM module entries (Ciprian Costea) - s32cc: dts: Add SWT module entries (Ciprian Costea) - arm64: dts: Add TMU node for S32CC platforms (Ciprian Costea) - arm64: dts: Add SIUL2 modules for S32CC platforms (Ciprian Costea) - s32cc: dts: Add DDR GPR node entry (Ciprian Costea) - s32cc: dts: Add SCMI reset node (Ciprian Costea) - s32cc: dts: Add RTC support (Ciprian Costea) - s32cc: cpu: Add cluster topology (Ciprian Costea) - dts: s32cc: Add support for uSDHC (Ciprian Costea) - arm64: dts: s32cc: Add S32G2-Bluebox3 support (Ciprian Costea) - arm64: dts: s32cc: Add S32R45 Emulator Target (Ciprian Costea) - arm64: dts: s32cc: Add S32G2/S32G3 Emulator Target (Ciprian Costea) - arm64: dts: s32cc: add S32R45-EVB support (Ciprian Costea) - arm64: dts: s32cc: add S32G3-EVB/EVB3 and S32G3-RDB3 support (Ciprian Costea) - arm64: dts: s32cc: add VNP-EVB and VNP-RDB2 support (Chester Lin) - arm64: dts: s32cc: add serial/uart support (Chester Lin) - arm64: dts: add NXP S32CC support (Chester Lin) - s32cc: pinctrl: Add pinctrl device-tree bindings documentation (Mihaela Martinas) - pinctrl: s32cc: split memory region for S32G SIUL21 MSCRs (Andrei Stefanescu) - pinctrl: s32cc: rename "pins" property (Andrei Stefanescu) - pinctrl: s32cc: clean up previous pin configuration (Radu Pirea) - pinctrl: s32cc: make `s32_get_pin_conf` compute mask (Andrei Stefanescu) - pinctrl: s32cc: protect MSCRs/IMCRs with lock (Andrei Stefanescu) - pinctrl: protect `gpio_configs` list with lock (Andrei Stefanescu) - dt-bindings: pinctrl: s32cc: Remove unused headers (Ghennadi Procopciuc) - pinctrl: s32cc: Use less configs for a pinctrl group (Ghennadi Procopciuc) - dt-bindings: pinctrl: s32cc: add slew rate bindings (Radu Pirea) - pinctrl: s32cc: Use pinconf generic interface for pinmuxing (Ghennadi Procopciuc) - pinctrl: s32cc: Decouple gpio pin from s32_pin (Ghennadi Procopciuc) - pinctrl: s32cc: Place each group into a function block (Ghennadi Procopciuc) - pinctrl: s32cc: Remove the usage of 'gpiogrp' group (Ghennadi Procopciuc) - dts: s32cc: Add pinctrl bindings definition (Ghennadi Procopciuc) - pinctrl: s32cc: update driver to match dts (Andrei Stefanescu) - pinctrl: s32g: add missing GPIOs (Andrei Stefanescu) - include: s32cc: Add recovery pinmuxing for i2c (Larisa Grigore) - s32g274, s32r45: Add missing i2c pinmuxing (Andra-Teodora Ilie) - s32g274a: pins: PFE EMAC_2 RGMII pins (Jan Petrous) - s32g274a: pins: PFE EMAC_2 RGMII pins definition (Jan Petrous) - s32cc: pinctrl: Remove PUE/PUS from GPIO configuration (Larisa Grigore) - include:s32cc: Refactor GPIO pad description (Larisa Grigore) - s32cc: fsl-qspi: Add pinmuxing for QSPI (Ciprian Costea) - dt-bindings: s32g274a: Add LLCE CAN pinmuxing defines (Ghennadi Procopciuc) - s32cc: pinmuxing: Implement suspend and resume (Larisa Grigore) - pinctrl: Use one driver description per instance (Ghennadi Procopciuc) - dt-bindings: s32cc-dwmac: second instance (Jan Petrous) - s32r45-evb: Add pinmuxing for CAN (Ghennadi Procopciuc) - include: s32g274a: Add SPI1 slave pad control (Larisa Grigore) - pinctrl: s32g274a: add pinmuxing for bluebox3 (Radu Pirea) - s32g274ardb: Enable i2c0 pinmuxing (Larisa Grigore) - flexcan: Add pinmuxing for FlexCan 0,1,3 for S32G-RDB (Ciprian Marian Costea) - dts: s32cc: Add FTM-PWM nodes (Ghennadi Procopciuc) - s32g274a: refactor ethernet pins and clocks (Jan Petrous) - pinctrl: s32g: Add USB pinmuxing (Ghennadi Procopciuc) - dt-bindings: pinctrl: Add DSPI5 pin macros (Stefan-Gabriel Mirea) - s32g: evb: pinctrl: Add pinmuxing for CAN module (Ghennadi Procopciuc) - pinctrl: Add driver and header files for s32cc pinmuxing (Matthew Nunez) - nvmem: siul2: Add support for setting PCIe device ID based on platform variants (Ciprian Costea) - nvmem: siul2: Add support for reading SIUL2_1 registers (Ciprian Costea) - dt-bindings: nvmem: siul2: Create include file for nvmem cells (Ciprian Marian Costea) - nvmem: siul2: Create the header file for S32CC SoC revision (Catalin Udma) - nvmem: siul2: simple nvmem driver exporting SoC revision for S32CC (Catalin Udma) - dt-bindings: nvmem: siul2: Include s32cc siul2 header (Ghennadi Procopciuc) - dt-bindings: nvmem: siul2: Add documentation for S32CC SIUL2 NVMEM driver (Catalin Udma) - fccu: bindings: Add documentation for S32CC FCCU module (Phu Luu An) - s32cc: fccu: Add support for configurable alarms for NCF (Catalin Udma) - s32cc: fccu: Correctly clear SWT for S32CC (Ciprian Costea) - s32cc: fccu: Add STR support (Ciprian Costea) - s32cc: fccu: Add driver for FCCU module (Phu Luu An) - dt-bindings: include/dt-bindings/misc/ add s32cc-fccu (Catalin Udma) - s32cc: Add PIT SYSTIMER config option (Larisa Grigore) - s32cc: Add STM SYSTIMER config option (Larisa Grigore) - s32cc: Add config for workaround ERR050481 (Bogdan Hamciuc) - s32cc: add config option for emulator (Catalin Udma) - s32-gen1: Enable scmi for s32-gen1 platforms (Ghennadi Procopciuc) - arm64: Kconfig: Add s32cc target (Larisa Grigore) - s32cc_emu: Disable ramdisk/ramfs compression (Ghennadi Procopciuc) - defconfig: s32cc_emu: add defconfig for S32CC Emulator (Catalin Udma) - defconfig: s32cc: enable HSE UIO driver built-in (Bogdan Folea) - defconfig: s32cc: enable sja1105 by default (Radu Pirea (NXP OSS)) - s32cc: configs: Add required systemd kernel configs (Andra-Teodora Ilie) - configs: Add CONFIG_BINFMT_MISC to kernel defconfig (Andra-Teodora Ilie) - deconfig: s32cc: enable tja11xx driver (Radu Pirea (NXP OSS)) - s32cc: pcie: Enable support for E1000e and NVMe by default (Ionut Vicovan) - defconfig: s32cc: Add defconfig for S32CC NXP platforms (Larisa Grigore) - Linux 5.15.129-rt67 (Joseph Salisbury) - Linux 5.15.129 (Greg Kroah-Hartman) - mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer (Rik van Riel) - mm: memory-failure: fix unexpected return value in soft_offline_page() (Miaohe Lin) - mm: memory-failure: kill soft_offline_free_page() (Kefeng Wang) - dma-buf/sw_sync: Avoid recursive lock during fence signal (Rob Clark) - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} (Biju Das) - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Biju Das) - scsi: core: raid_class: Remove raid_component_add() (Zhu Wang) - scsi: snic: Fix double free in snic_tgt_create() (Zhu Wang) - can: raw: add missing refcount for memory leak fix (Oliver Hartkopp) - drm/i915: Fix premature release of request's reusable memory (Janusz Krzysztofik) - cgroup/cpuset: Free DL BW in case can_attach() fails (Dietmar Eggemann) - sched/deadline: Create DL BW alloc, free & check overflow interface (Dietmar Eggemann) - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Juri Lelli) - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Juri Lelli) - sched/cpuset: Bring back cpuset_mutex (Juri Lelli) - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Juri Lelli) - torture: Fix hang during kthread shutdown phase (Joel Fernandes (Google)) - nfsd: use vfs setgid helper (Christian Brauner) - nfs: use vfs setgid helper (Christian Brauner) - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Feng Tang) - x86/fpu: Invalidate FPU state correctly on exec() (Rick Edgecombe) - drm/display/dp: Fix the DP DSC Receiver cap size (Ankit Nautiyal) - drm/vmwgfx: Fix shader stage validation (Zack Rusin) - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus (Igor Mammedov) - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup (Wei Chen) - of: dynamic: Refactor action prints to not use "%%pOF" inside devtree_lock (Rob Herring) - of: unittest: Fix EXPECT for parse_phandle_with_args_map() test (Rob Herring) - radix tree: remove unused variable (Arnd Bergmann) - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels (Helge Deller) - batman-adv: Hold rtnl lock during MTU update via netlink (Sven Eckelmann) - batman-adv: Fix batadv_v_ogm_aggr_send memory leak (Remi Pommarel) - batman-adv: Fix TT global entry leak when client roamed back (Remi Pommarel) - batman-adv: Do not get eth header before batadv_check_management_packet (Remi Pommarel) - batman-adv: Don't increase MTU when set by user (Sven Eckelmann) - batman-adv: Trigger events for auto adjusted MTU (Sven Eckelmann) - selinux: set next pointer before attaching to list (Christian Göttsche) - nfsd: Fix race to FREE_STATEID and cl_revoked (Benjamin Coddington) - NFS: Fix a use after free in nfs_direct_join_group() (Trond Myklebust) - mm: add a call to flush_cache_vmap() in vmap_pfn() (Alexandre Ghiti) - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - clk: Fix slab-out-of-bounds error in devm_clk_release() (Andrey Skvortsov) - NFSv4: Fix dropped lock for racing OPEN and delegation return (Benjamin Coddington) - ibmveth: Use dcbf rather than dcbfl (Michael Ellerman) - Revert "KVM: x86: enable TDP MMU by default" (Sean Christopherson) - net/ncsi: change from ndo_set_mac_address to dev_set_mac_address (Ivan Mikhaylov) - net/ncsi: make one oem_gma function for all mfr id (Ivan Mikhaylov) - bonding: fix macvlan over alb bond support (Hangbin Liu) - net: remove bond_slave_has_mac_rcu() (Jakub Kicinski) - rtnetlink: Reject negative ifindexes in RTM_NEWLINK (Ido Schimmel) - rtnetlink: return ENODEV when ifname does not exist and group is given (Florent Fourcot) - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) - netfilter: nf_tables: flush pending destroy work before netlink notifier (Pablo Neira Ayuso) - net/sched: fix a qdisc modification with ambiguous command request (Jamal Hadi Salim) - igc: Fix the typo in the PTM Control macro (Sasha Neftin) - igb: Avoid starting unnecessary workqueues (Alessio Igor Bogani) - ice: fix receive buffer size miscalculation (Jesse Brandeburg) - net: validate veth and vxcan peer ifindexes (Jakub Kicinski) - net: bcmgenet: Fix return value check for fixed_phy_register() (Ruan Jinjie) - net: bgmac: Fix return value check for fixed_phy_register() (Ruan Jinjie) - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Lu Wei) - dccp: annotate data-races in dccp_poll() (Eric Dumazet) - sock: annotate data-races around prot->memory_pressure (Eric Dumazet) - octeontx2-af: SDP: fix receive link config (Hariprasad Kelam) - tracing: Fix memleak due to race between current_tracer and trace (Zheng Yejian) - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Zheng Yejian) - can: raw: fix lockdep issue in raw_release() (Eric Dumazet) - drm/amd/display: check TG is non-null before checking if enabled (Taimur Hassan) - drm/amd/display: do not wait for mpc idle if tg is disabled (Josip Pavic) - can: raw: fix receiver memory leak (Ziyang Xuan) - jbd2: fix a race when checking checkpoint buffer busy (Zhang Yi) - jbd2: remove journal_clean_one_cp_list() (Zhang Yi) - jbd2: remove t_checkpoint_io_list (Zhang Yi) - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Takashi Iwai) - fbdev: fix potential OOB read in fast_imageblit() (Zhang Shurong) - fbdev: Fix sys_imageblit() for arbitrary image widths (Thomas Zimmermann) - fbdev: Improve performance of sys_imageblit() (Thomas Zimmermann) - MIPS: cpu-features: Use boot_cpu_type for CPU type based features (Jiaxun Yang) - MIPS: cpu-features: Enable octeon_cache by cpu_type (Jiaxun Yang) - fs: dlm: fix mismatch of plock results from userspace (Alexander Aring) - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) - fs: dlm: change plock interrupted message to debug again (Alexander Aring) - fs: dlm: add pid to debug log (Alexander Aring) - dlm: replace usage of found with dedicated list iterator variable (Jakob Koschel) - dlm: improve plock logging if interrupted (Alexander Aring) - PCI: acpiphp: Reassign resources on bridge if necessary (Igor Mammedov) - xprtrdma: Remap Receive buffers after a reconnect (Chuck Lever) - NFSv4: fix out path in __nfs4_get_acl_uncached (Fedor Pchelkin) - NFSv4.2: fix error handling in nfs42_proc_getxattr (Fedor Pchelkin) - objtool/x86: Fix SRSO mess (Peter Zijlstra) - Linux 5.15.128 (Greg Kroah-Hartman) - x86/srso: Correct the mitigation status when SMT is disabled (Borislav Petkov (AMD)) - objtool/x86: Fixup frame-pointer vs rethunk (Peter Zijlstra) - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Petr Pavlu) - x86/srso: Disable the mitigation on unaffected configurations (Borislav Petkov (AMD)) - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Borislav Petkov (AMD)) - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Sean Christopherson) - x86/static_call: Fix __static_call_fixup() (Peter Zijlstra) - x86/srso: Explain the untraining sequences a bit more (Borislav Petkov (AMD)) - x86/cpu: Cleanup the untrain mess (Peter Zijlstra) - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Peter Zijlstra) - x86/cpu: Rename original retbleed methods (Peter Zijlstra) - x86/cpu: Clean up SRSO return thunk mess (Peter Zijlstra) - x86/ibt: Add ANNOTATE_NOENDBR (Peter Zijlstra) - objtool: Add frame-pointer-specific function ignore (Josh Poimboeuf) - x86/alternative: Make custom return thunk unconditional (Peter Zijlstra) - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Peter Zijlstra) - x86/cpu: Fix __x86_return_thunk symbol type (Peter Zijlstra) - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Yangtao Li) - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled (Jason Xing) - virtio-net: set queues after driver_ok (Jason Wang) - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Kuniyuki Iwashima) - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 (Christopher Obbard) - exfat: check if filename entries exceeds max filename length (Namjae Jeon) - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state (Xin Long) - drm/amd: flush any delayed gfxoff on suspend entry (Mario Limonciello) - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) - mmc: block: Fix in_flight[issue_type] value error (Yibin Ding) - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Yang Yingliang) - cifs: Release folio lock on fscache read hit. (Russell Harmon via samba-technical) - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (dengxiang) - serial: 8250: Fix oops for port->pm on uart_change_pm() (Tony Lindgren) - riscv: uaccess: Return the number of bytes effectively not copied (Alexandre Ghiti) - ALSA: hda/realtek - Remodified 3k pull low procedure (Kailang Yang) - soc: aspeed: socinfo: Add kfree for kstrdup (Jiasheng Jiang) - ASoC: meson: axg-tdm-formatter: fix channel slot allocation (Jerome Brunet) - ASoC: rt5665: add missed regulator_bulk_disable (Zhang Shurong) - ARM: dts: imx: Set default tuning step for imx6sx usdhc (Xiaolei Wang) - arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict (Dmitry Baryshkov) - bus: ti-sysc: Flush posted write on enable before reset (Tony Lindgren) - net: do not allow gso_size to be set to GSO_BY_FRAGS (Eric Dumazet) - sock: Fix misuse of sk_under_memory_pressure() (Abel Wu) - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset (Alfred Lee) - i40e: fix misleading debug logs (Andrii Staikov) - iavf: fix FDIR rule fields masks validation (Piotr Gardocki) - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Ziyang Xuan) - net: phy: broadcom: stub c45 read/write for 54810 (Justin Chen) - netfilter: nft_dynset: disallow object maps (Pablo Neira Ayuso) - ipvs: fix racy memcpy in proc_do_sync_threshold (Sishuai Gong) - netfilter: nf_tables: deactivate catchall elements in next generation (Florian Westphal) - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs (Luca Ceresoli) - selftests: mirror_gre_changes: Tighten up the TTL test match (Petr Machata) - net: phy: fix IRQ-based wake-on-lan over hibernate / power off (Russell King (Oracle)) - xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH (Lin Ma) - xfrm: add NULL check in xfrm_update_ae_params (Lin Ma) - ip_vti: fix potential slab-use-after-free in decode_session6 (Zhengchao Shao) - ip6_vti: fix slab-use-after-free in decode_session6 (Zhengchao Shao) - xfrm: fix slab-use-after-free in decode_session6 (Zhengchao Shao) - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure (Lin Ma) - net: af_key: fix sadb_x_filter validation (Lin Ma) - net: xfrm: Fix xfrm_address_filter OOB read (Lin Ma) - i2c: designware: Handle invalid SMBus block data response length value (Tam Nguyen) - i2c: designware: Correct length byte validation logic (Quan Nguyen) - btrfs: fix BUG_ON condition in btrfs_cancel_balance (xiaoshoukui) - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms (Sherry Sun) - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Yi Yang) - powerpc/rtas_flash: allow user copy to flash block cache objects (Nathan Lynch) - fbdev: mmp: fix value check in mmphw_probe() (Yuanjun Gong) - i2c: hisi: Only handle the interrupt of the driver's transfer (Yicong Yang) - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue (Chengfeng Ye) - cifs: fix potential oops in cifs_oplock_break (Steve French) - vduse: Use proper spinlock for IRQ injection (Maxime Coquelin) - virtio-mmio: don't break lifecycle of vm_dev (Wolfram Sang) - btrfs: move out now unused BG from the reclaim list (Naohiro Aota) - ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node (Xu Yang) - ARM: dts: imx6sll: fixup of operating points (Andreas Kemnade) - mmc: sunxi: fix deferred probing (Sergey Shtylyov) - mmc: bcm2835: fix deferred probing (Sergey Shtylyov) - USB: dwc3: fix use-after-free on core driver unbind (Johan Hovold) - USB: dwc3: qcom: fix NULL-deref on suspend (Johan Hovold) - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A (Robert Hodaszi) - tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms (Sherry Sun) - tty: serial: fsl_lpuart: Add i.MXRT1050 support (Jesse Taube) - usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume() (Roger Quadros) - USB: dwc3: gadget: drop dead hibernation code (Johan Hovold) - usb: dwc3: Fix typos in gadget.c (Kushagra Verma) - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Wesley Cheng) - usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect (Wesley Cheng) - drm/amd/display: fix access hdcp_workqueue assert (Hersen Wu) - drm/amd/display: phase3 mst hdcp for multiple displays (hersen wu) - drm/amd/display: save restore hdcp state when display is unplugged from mst hub (hersen wu) - ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks (Zev Weiss) - igc: read before write to SRRCTL register (Song Yoong Siang) - iio: addac: stx104: Fix race condition when converting analog-to-digital (William Breathitt Gray) - iio: addac: stx104: Fix race condition for stx104_write_raw() (William Breathitt Gray) - iio: stx104: Move to addac subdirectory (William Breathitt Gray) - iio: adc: stx104: Implement and utilize register structures (William Breathitt Gray) - iio: adc: stx104: Utilize iomap interface (William Breathitt Gray) - iio: add addac subdirectory (Cosmin Tanislav) - ring-buffer: Do not swap cpu_buffer during resize process (Chen Lin) - powerpc/kasan: Disable KCOV in KASAN code (Benjamin Gray) - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Tuo Li) - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (dengxiang) - fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted (Konstantin Komarov) - fs: ntfs3: Fix possible null-pointer dereferences in mi_read() (Jia-Ju Bai) - fs/ntfs3: Enhance sanity check while generating attr_list (Edward Lo) - drm/amdgpu: Fix potential fence use-after-free v2 (shanzhulig) - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally (Matthew Anderson) - Bluetooth: L2CAP: Fix use-after-free (Zhengping Jiang) - watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub) (Yuechao Zhao) - firewire: net: fix use after free in fwnet_finish_incoming_packet() (Zhang Shurong) - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() (Armin Wolf) - gfs2: Fix possible data races in gfs2_show_options() (Tuo Li) - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting (Xu Yang) - usb: chipidea: imx: don't request QoS for imx8ulp (Xu Yang) - thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx() (Mika Westerberg) - media: platform: mediatek: vpu: fix NULL ptr dereference (Hans Verkuil) - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push (Prashanth K) - media: v4l2-mem2mem: add lock to protect parameter num_rdy (Yunfei Dong) - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) - ovl: check type and offset of struct vfsmount in ovl_entry (Christian Brauner) - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Patrisious Haddad) - HID: add quirk for 03f0:464a HP Elite Presenter Mouse (Marco Morandini) - drm/amdgpu: install stub fence into potential unused fence pointers (Lang Yu) - HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard (stuarthayhurst) - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap (gaoxu) - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Pierre-Louis Bossart) - iopoll: Call cpu_relax() in busy loops (Geert Uytterhoeven) - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings (Oleksij Rempel) - PCI: tegra194: Fix possible array out of bounds access (Sumit Gupta) - net: tls: avoid discarding data on record close (Jakub Kicinski) - net/tls: Multi-threaded calls to TX tls_dev_del (Tariq Toukan) - net/tls: Perform immediate device ctx cleanup when possible (Tariq Toukan) - macsec: use DEV_STATS_INC() (Eric Dumazet) - macsec: Fix traffic counters/statistics (Clayton Yager) - selftests: forwarding: tc_actions: Use ncat instead of nc (Ido Schimmel) - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Davide Caratti) - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Kunihiko Hayashi) - Linux 5.15.127 (Greg Kroah-Hartman) - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Frederic Weisbecker) - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Nicholas Piggin) - tick: Detect and fix jiffies update stall (Frederic Weisbecker) - sch_netem: fix issues in netem_change() vs get_dist_table() (Eric Dumazet) - alpha: remove __init annotation from exported page_is_ram() (Masahiro Yamada) - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (Karan Tilak Kumar) - scsi: core: Fix possible memory leak if device_add() fails (Zhu Wang) - scsi: snic: Fix possible memory leak if device_add() fails (Zhu Wang) - scsi: 53c700: Check that command slot is not NULL (Alexandra Diupina) - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Michael Kelley) - scsi: core: Fix legacy /proc parsing buffer overflow (Tony Battersby) - netfilter: nf_tables: report use refcount overflow (Pablo Neira Ayuso) - nvme-rdma: fix potential unbalanced freeze & unfreeze (Ming Lei) - nvme-tcp: fix potential unbalanced freeze & unfreeze (Ming Lei) - btrfs: set cache_block_group_error if we find an error (Josef Bacik) - btrfs: reject invalid reloc tree root keys with stack dump (Qu Wenruo) - btrfs: exit gracefully if reloc roots don't match (Qu Wenruo) - btrfs: don't stop integrity writeback too early (Christoph Hellwig) - ibmvnic: Handle DMA unmapping of login buffs in release functions (Nick Child) - ibmvnic: Unmap DMA login rsp buffer on send login fail (Nick Child) - ibmvnic: Enforce stronger sanity checks on login response (Nick Child) - net/mlx5: Skip clock update work when device is in error state (Moshe Shemesh) - net/mlx5: Allow 0 for total host VFs (Daniel Jurgens) - dmaengine: mcf-edma: Fix a potential un-allocated memory access (Christophe JAILLET) - nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID (Ido Schimmel) - nexthop: Make nexthop bucket dump more efficient (Ido Schimmel) - nexthop: Fix infinite nexthop dump when using maximum nexthop ID (Ido Schimmel) - net: hns3: add wait until mac link down (Jie Wang) - net: hns3: refactor hclge_mac_link_status_wait for interface reuse (Jie Wang) - net: phy: at803x: remove set/get wol callbacks for AR8032 (Li Yang) - RDMA/umem: Set iova in ODP flow (Michael Guralnik) - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN (Felix Fietkau) - drm/rockchip: Don't spam logs in atomic check (Daniel Stone) - IB/hfi1: Fix possible panic during hotplug remove (Douglas Miller) - iavf: fix potential races for FDIR filters (Piotr Gardocki) - drivers: net: prevent tun_build_skb() to exceed the packet size limit (Andrew Kanner) - dccp: fix data-race around dp->dccps_mss_cache (Eric Dumazet) - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Ziyang Xuan) - xsk: fix refcount underflow in error path (Magnus Karlsson) - tunnels: fix kasan splat when generating ipv4 pmtu error (Florian Westphal) - net/packet: annotate data-races around tp->status (Eric Dumazet) - mISDN: Update parameter type of dsp_cmx_send() (Nathan Chancellor) - bpf, sockmap: Fix bug that strp_done cannot be called (Xu Kuohai) - bpf, sockmap: Fix map type error in sock_map_del_link (Xu Kuohai) - net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail() (Andrew Kanner) - selftests: forwarding: tc_flower: Relax success criterion (Ido Schimmel) - selftests: forwarding: Switch off timeout (Ido Schimmel) - selftests: forwarding: Skip test when no interfaces are specified (Ido Schimmel) - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Ido Schimmel) - selftests: forwarding: ethtool: Skip when using veth pairs (Ido Schimmel) - selftests: forwarding: Add a helper to skip test when using veth pairs (Ido Schimmel) - selftests/rseq: Fix build with undefined __weak (Mark Brown) - drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes (Karol Herbst) - x86: Move gds_ucode_mitigated() declaration to header (Arnd Bergmann) - x86/speculation: Add cpu_show_gds() prototype (Arnd Bergmann) - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Kirill A. Shutemov) - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Cristian Ciocaltea) - x86/srso: Fix build breakage with the LLVM linker (Nick Desaulniers) - usb: typec: tcpm: Fix response to vsafe0V event (Badhri Jagan Sridharan) - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none (Prashanth K) - usb: dwc3: Properly handle processing of pending events (Elson Roy Serrao) - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Alan Stern) - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Ricky WU) - binder: fix memory leak in binder_init() (Qi Zheng) - iio: adc: ina2xx: avoid NULL pointer dereference on OF device match (Alvin Šipraga) - iio: cros_ec: Fix the allocation size for cros_ec_command (Yiyuan Guo) - io_uring: correct check for O_TMPFILE (Aleksa Sarai) - selftests/bpf: Fix sk_assign on s390x (Ilya Leoshkevich) - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Yonghong Song) - selftests/bpf: make test_align selftest more robust (Andrii Nakryiko) - bpf: aggressively forget precise markings during state checkpointing (Andrii Nakryiko) - bpf: stop setting precise in current state (Andrii Nakryiko) - bpf: allow precision tracking for programs with subprogs (Andrii Nakryiko) - nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput (Ryusuke Konishi) - radix tree test suite: fix incorrect allocation size for pthreads (Colin Ian King) - hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100 (Tao Ren) - drm/amd/display: check attr flag before set cursor degamma on DCN3+ (Melissa Wen) - drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() (Boris Brezillon) - drm/nouveau/gr: enable memory loads on helper invocation on all channels (Karol Herbst) - riscv,mmio: Fix readX()-to-delay() ordering (Andrea Parri) - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Ilpo Järvinen) - ipv6: adjust ndisc_is_useropt() to also return true for PIO (Maciej Żenczykowski) - mmc: moxart: read scr register without changing byte order (Sergei Antonov) - wireguard: allowedips: expand maximum node depth (Jason A. Donenfeld) - ksmbd: fix wrong next length validation of ea buffer in smb2_set_ea() (Namjae Jeon) - ksmbd: validate command request size (Long Li) - Linux 5.15.126 (Greg Kroah-Hartman) - PM: sleep: wakeirq: fix wake irq arming (Johan Hovold) - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Chunfeng Yun) - soundwire: fix enumeration completion (Johan Hovold) - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Pierre-Louis Bossart) - selftests/rseq: Play nice with binaries statically linked against glibc 2.35+ (Sean Christopherson) - selftests/rseq: check if libc rseq support is registered (Michael Jeanson) - drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning (Alexander Stein) - powerpc/mm/altmap: Fix altmap boundary check (Aneesh Kumar K.V) - mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op() (Christophe JAILLET) - mtd: rawnand: rockchip: Align hwecc vs. raw page helper layouts (Johan Jonker) - mtd: rawnand: rockchip: fix oobfree offset and description (Johan Jonker) - mtd: rawnand: omap_elm: Fix incorrect type in assignment (Roger Quadros) - ext2: Drop fragment support (Jan Kara) - fs: Protect reconfiguration of sb read-write from racing writes (Jan Kara) - net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb (Alan Stern) - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (Sungwoo Kim) - fs/sysv: Null check to prevent null-ptr-deref bug (Prince Kumar Maurya) - fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list() (Tetsuo Handa) - file: reinstate f_pos locking optimization for regular files (Linus Torvalds) - bpf, cpumap: Make sure kthread is running before map update returns (Hou Tao) - drm/ttm: check null pointer before accessing when swapping (Guchun Chen) - open: make RESOLVE_CACHED correctly test for O_TMPFILE (Aleksa Sarai) - bpf: Disable preemption in bpf_event_output (Jiri Olsa) - rbd: prevent busy loop when requesting exclusive lock (Ilya Dryomov) - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) (Paul Fertser) - net: tap_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2173435] - net: tun_chr_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2173435] - arm64: dts: stratix10: fix incorrect I2C property for SCL signal (Dinh Nguyen) - mtd: rawnand: meson: fix OOB available bytes for ECC (Arseniy Krasnov) - mtd: spinand: toshiba: Fix ecc_get_status (Olivier Maignial) - exfat: release s_lock before calling dir_emit() (Sungjong Seo) - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (gaoming) - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Borislav Petkov (AMD)) - firmware: arm_scmi: Drop OF node reference in the transport channel setup (Krzysztof Kozlowski) - ceph: defer stopping mdsc delayed_work (Xiubo Li) - USB: zaurus: Add ID for A-300/B-500/C-700 (Ross Maynard) - libceph: fix potential hang in ceph_osdc_notify() (Ilya Dryomov) - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Michael Kelley) - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Steffen Maier) - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen (Eric Dumazet) - tcp_metrics: annotate data-races around tm->tcpm_net (Eric Dumazet) - tcp_metrics: annotate data-races around tm->tcpm_vals[] (Eric Dumazet) - tcp_metrics: annotate data-races around tm->tcpm_lock (Eric Dumazet) - tcp_metrics: annotate data-races around tm->tcpm_stamp (Eric Dumazet) - tcp_metrics: fix addr_same() helper (Eric Dumazet) - prestera: fix fallback to previous version on same major version (Jonas Gorski) - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Jianbo Liu) - net/mlx5: fs_core: Make find_closest_ft more generic (Jianbo Liu) - vxlan: Fix nexthop hash size (Benjamin Poirier) - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Yue Haibing) - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Alexandra Winter) - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Lin Ma) - net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode (Mark Brown) - net: korina: handle clk prepare error in korina_probe() (Yuanjun Gong) - net: ll_temac: fix error checking of irq_of_parse_and_map() (Dan Carpenter) - net: ll_temac: Switch to use dev_err_probe() helper (Yang Yingliang) - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (valis) - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (valis) - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (valis) - bpf, cpumap: Handle skb as well when clean up ptr_ring (Hou Tao) - net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX. (Kuniyuki Iwashima) - net: add missing data-race annotation for sk_ll_usec (Eric Dumazet) - net: add missing data-race annotations around sk->sk_peek_off (Eric Dumazet) - net: add missing READ_ONCE(sk->sk_rcvbuf) annotation (Eric Dumazet) - net: add missing READ_ONCE(sk->sk_sndbuf) annotation (Eric Dumazet) - net: add missing READ_ONCE(sk->sk_rcvlowat) annotation (Eric Dumazet) - net: annotate data-races around sk->sk_max_pacing_rate (Eric Dumazet) - qed: Fix scheduling in a tasklet while getting stats (Konstantin Khorenko) - qed: Fix kernel-doc warnings (Prabhakar Kushwaha) - mISDN: hfcpci: Fix potential deadlock on &hc->lock (Chengfeng Ye) - net: sched: cls_u32: Fix match key mis-addressing (Jamal Hadi Salim) - perf test uprobe_from_different_cu: Skip if there is no gcc (Georg Müller) - net: dsa: fix value check in bcm_sf2_sw_probe() (Yuanjun Gong) - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length (Lin Ma) - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing (Lin Ma) - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Yuanjun Gong) - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Zhengchao Shao) - wifi: cfg80211: Fix return value in scan logic (Ilan Peer) - KVM: s390: fix sthyi error handling (Heiko Carstens) - word-at-a-time: use the same return type for has_zero regardless of endianness (ndesaulniers@google.com) - arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux (Hugo Villeneuve) - iommu/arm-smmu-v3: Document nesting-related errata (Robin Murphy) - iommu/arm-smmu-v3: Add explicit feature for nesting (Robin Murphy) - iommu/arm-smmu-v3: Document MMU-700 erratum 2812531 (Robin Murphy) - iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982 (Robin Murphy) - arm64: errata: Add detection for TRBE write to out-of-range (Suzuki K Poulose) - arm64: errata: Add workaround for TSB flush failures (Suzuki K Poulose) - net/mlx5: Free irqs only on shutdown callback (Shay Drory) - perf: Fix function pointer case (Peter Zijlstra) - io_uring: gate iowait schedule on having pending requests (Jens Axboe) - Linux 5.15.125-rt66 (Joseph Salisbury) - Linux 5.15.125 (Greg Kroah-Hartman) - x86: fix backwards merge of GDS/SRSO bit (Greg Kroah-Hartman) - xen/netback: Fix buffer overrun triggered by unusual packet (Ross Lagerwall) - x86/srso: Tie SBPB bit setting to microcode patch detection (Borislav Petkov (AMD)) - x86/srso: Fix return thunks in generated code (Josh Poimboeuf) - x86/srso: Add IBPB on VMEXIT (Borislav Petkov (AMD)) - x86/srso: Add IBPB (Borislav Petkov (AMD)) - x86/srso: Add SRSO_NO support (Borislav Petkov (AMD)) - x86/srso: Add IBPB_BRTYPE support (Borislav Petkov (AMD)) - x86/srso: Add a Speculative RAS Overflow mitigation (Borislav Petkov (AMD)) - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Kim Phillips) - x86/bugs: Increase the x86 bugs vector size to two u32s (Borislav Petkov (AMD)) - Documentation/x86: Fix backwards on/off logic about YMM support (Dave Hansen) - x86/mm: Initialize text poking earlier (Peter Zijlstra) - mm: Move mm_cachep initialization to mm_init() (Peter Zijlstra) - x86/mm: Use mm_alloc() in poking_init() (Peter Zijlstra) - x86/mm: fix poking_init() for Xen PV guests (Juergen Gross) - x86/xen: Fix secondary processors' FPU initialization (Juergen Gross) - KVM: Add GDS_NO support to KVM (Daniel Sneddon) - x86/speculation: Add Kconfig option for GDS (Daniel Sneddon) - x86/speculation: Add force option to GDS mitigation (Daniel Sneddon) - x86/speculation: Add Gather Data Sampling mitigation (Daniel Sneddon) - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Thomas Gleixner) - x86/fpu: Mark init functions __init (Thomas Gleixner) - x86/fpu: Remove cpuinfo argument from init functions (Thomas Gleixner) - x86/init: Initialize signal frame size late (Thomas Gleixner) - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Thomas Gleixner) - init: Invoke arch_cpu_finalize_init() earlier (Thomas Gleixner) - init: Remove check_bugs() leftovers (Thomas Gleixner) - um/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - sparc/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - sh/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - mips/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - m68k/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - ia64/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - ARM: cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - x86/cpu: Switch to arch_cpu_finalize_init() (Thomas Gleixner) - init: Provide arch_cpu_finalize_init() (Thomas Gleixner) - Linux 5.15.124 (Greg Kroah-Hartman) - selftests: mptcp: join: only check for ip6tables if needed (Matthieu Baerts) - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Thomas Petazzoni) - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq (Jens Axboe) - selftests: mptcp: sockopt: use 'iptables-legacy' if available (Matthieu Baerts) - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Rafael J. Wysocki) - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Rafael J. Wysocki) - ACPI: processor: perflib: Use the "no limit" frequency QoS (Rafael J. Wysocki) - tracing: Fix trace_event_raw_event_synth() if else statement (Steven Rostedt (Google)) - rbd: retrieve and check lock owner twice before blocklisting (Ilya Dryomov) - rbd: harden get_lock_owner_info() a bit (Ilya Dryomov) - rbd: make get_lock_owner_info() return a single locker or NULL (Ilya Dryomov) - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Joe Thornber) - ceph: never send metrics if disable_send_metrics is set (Xiubo Li) - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register (Mark Brown) - s390/dasd: fix hanging device after quiesce/resume (Stefan Haberland) - virtio-net: fix race between set queues and probe (Jason Wang) - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid (Sean Christopherson) - locking/rtmutex: Fix task->pi_waiters integrity (Peter Zijlstra) - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation (Marc Zyngier) - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping (Jonas Gorski) - tpm_tis: Explicitly check for error code (Alexander Steffen) - nfsd: Remove incorrect check in nfsd4_validate_stateid (Trond Myklebust) - file: always lock position for FMODE_ATOMIC_POS (Christian Brauner) - btrfs: check for commit error at btrfs_attach_transaction_barrier() (Filipe Manana) - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() (Filipe Manana) - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled (Gilles Buloz) - hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature (Baskaran Kannan) - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Luka Guzenko) - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" (Oliver Neukum) - tty: n_gsm: fix UAF in gsm_cleanup_mux (Chaoyuan Peng) - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() (Zhang Shurong) - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() (Larry Finger) - Documentation: security-bugs.rst: clarify CVE handling (Greg Kroah-Hartman) - Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group (Greg Kroah-Hartman) - Revert "usb: xhci: tegra: Fix error check" (Dan Carpenter) - usb: xhci-mtk: set the dma max_seg_size (Ricardo Ribalda) - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config (Frank Li) - USB: quirks: add quirk for Focusrite Scarlett (Łukasz Bartosik) - usb: ohci-at91: Fix the unhandle interrupt when resume (Guiting Shen) - usb: dwc3: don't reset device side if dwc3 was configured as host-only (Jisheng Zhang) - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy (Gratian Crisan) - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" (Jakub Vanek) - can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED (Marc Kleine-Budde) - USB: serial: simple: sort driver entries (Johan Hovold) - USB: serial: simple: add Kaufmann RKS+CAN VCP (Oliver Neukum) - USB: serial: option: add Quectel EC200A module support (Mohsen Tahmasebi) - USB: serial: option: support Quectel EM060K_128 (Jerry Meng) - serial: sifive: Fix sifive_serial_console_setup() section (Samuel Holland) - serial: 8250_dw: Preserve original value of DLF register (Ruihong Luo) - serial: qcom-geni: drop bogus runtime pm state update (Johan Hovold) - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest (Sean Christopherson) - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Sean Christopherson) - USB: gadget: Fix the memory leak in raw_gadget driver (Zqiang) - usb: gadget: call usb_gadget_check_config() to verify UDC capability (Frank Li) - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" (Dan Carpenter) - tracing: Fix warning in trace_buffered_event_disable() (Zheng Yejian) - ring-buffer: Fix wrong stat of cpu_buffer->read (Zheng Yejian) - ata: pata_ns87415: mark ns87560_tf_read static (Arnd Bergmann) - RDMA/irdma: Report correct WC error (Sindhu Devale) - drm/amd: Fix an error handling mistake in psp_sw_init() (Mario Limonciello) - dm raid: protect md_stop() with 'reconfig_mutex' (Yu Kuai) - dm raid: clean up four equivalent goto tags in raid_ctr() (Yu Kuai) - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Yu Kuai) - block: Fix a source code comment in include/uapi/linux/blkzoned.h (Bart Van Assche) - ASoC: fsl_spdif: Silence output on stop (Matus Gajdos) - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() (Gaosheng Cui) - RDMA/bnxt_re: Prevent handling any completions after qp destroy (Kashyap Desai) - RDMA/mthca: Fix crash when polling CQ for shared QPs (Thomas Bogendoerfer) - RDMA/irdma: Fix data race on CQP request done (Shiraz Saleem) - RDMA/irdma: Fix data race on CQP completion stats (Shiraz Saleem) - RDMA/irdma: Add missing read barriers (Shiraz Saleem) - drm/msm/adreno: Fix snapshot BINDLESS_DATA size (Rob Clark) - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id (Dmitry Baryshkov) - RDMA/mlx4: Make check for invalid flags stricter (Dan Carpenter) - tipc: stop tipc crypto on failure in tipc_node_create (Fedor Pchelkin) - tipc: check return value of pskb_trim() (Yuanjun Gong) - benet: fix return value check in be_lancer_xmit_workarounds() (Yuanjun Gong) - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Lin Ma) - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Vladimir Oltean) - net/sched: mqprio: refactor nlattr parsing to a separate function (Vladimir Oltean) - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID (Pablo Neira Ayuso) - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR (Pablo Neira Ayuso) - netfilter: nft_set_rbtree: fix overlap expiration walk (Florian Westphal) - igc: Fix Kernel Panic during ndo_tx_timeout callback (Muhammad Husaini Zulkifli) - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 (Maxim Mikityanskiy) - net: stmmac: Apply redundant write work around on 4.xx too (Vincent Whitchurch) - team: reset team's flags when down link is P2P device (Hangbin Liu) - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) - ice: Fix memory management in ice_ethtool_fdir.c (Jedrzej Jagielski) - tcp: Reduce chance of collisions in inet6_hashfn(). (Stewart Smith) - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Maciej Żenczykowski) - ethernet: atheros: fix return value check in atl1e_tso_csum() (Yuanjun Gong) - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() (Harshit Mogalapalli) - vxlan: calculate correct header length for GPE (Jiri Benc) - vxlan: move to its own directory (Roopa Prabhu) - net: hns3: fix wrong bw weight of disabled tc issue (Jijie Shao) - net: hns3: fix wrong tc bandwidth weight data issue (Jijie Shao) - net: phy: marvell10g: fix 88x3310 power up (Jiawen Wu) - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Jacob Keller) - iavf: fix potential deadlock on allocation failure (Jacob Keller) - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Wang Ming) - media: staging: atomisp: select V4L2_FWNODE (Sakari Ailus) - soundwire: qcom: update status correctly with mask (Srinivas Kandagatla) - phy: qcom-snps-femto-v2: properly enable ref clock (Adrien Thierry) - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend (Adrien Thierry) - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc (Krzysztof Kozlowski) - phy: qcom-snps: Use dev_err_probe() to simplify code (Yuan Can) - drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel (Guchun Chen) - drm/amdgpu: fix vkms crtc settings (Flora Cui) - scsi: qla2xxx: Fix hang in task management (Quinn Tran) - scsi: qla2xxx: Add debug prints in the device remove path (Arun Easi) - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Quinn Tran) - scsi: qla2xxx: Fix task management cmd failure (Quinn Tran) - scsi: qla2xxx: Multi-que support for TMF (Quinn Tran) - scsi: qla2xxx: Remove unused declarations for qla2xxx (Gaosheng Cui) - tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails (Masami Hiramatsu (Google)) - Revert "tracing: Add "(fault)" name injection to kernel probes" (Masami Hiramatsu (Google)) - tracing: Allow synthetic events to pass around stacktraces (Steven Rostedt (Google)) - tracing/probes: Fix to avoid double count of the string length on the array (Masami Hiramatsu (Google)) - tracing/probes: Add symstr type for dynamic events (Masami Hiramatsu (Google)) - pwm: meson: fix handling of period/duty if greater than UINT_MAX (Heiner Kallweit) - pwm: meson: Simplify duplicated per-channel tracking (Uwe Kleine-König) - cifs: if deferred close is disabled then close files immediately (Bharath SM) - ksmbd: remove internal.h include (Namjae Jeon) - cifs: use fs_context for automounts (Paulo Alcantara) - cifs: missing directory in MAINTAINERS file (Steve French) - drm/ttm: never consider pinned BOs for eviction&swap (Christian König) - tty: fix hang on tty device with no_room set (Hui Li) - n_tty: Rename tail to old_tail in n_tty_read() (Ilpo Järvinen) - drm/ttm: Don't leak a resource on eviction error (Thomas Hellström) - drm/ttm: Don't print error message if eviction was interrupted (Thomas Hellström) - fs: dlm: interrupt posix locks only when process is killed (Alexander Aring) - dlm: rearrange async condition return (Alexander Aring) - dlm: cleanup plock_op vs plock_xop (Alexander Aring) - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities (Rick Wertenbroek) - PCI: rockchip: Fix window mapping and address translation for endpoint (Rick Wertenbroek) - PCI: rockchip: Remove writes to unused registers (Rick Wertenbroek) - PCI/ASPM: Avoid link retraining race (Ilpo Järvinen) - PCI/ASPM: Factor out pcie_wait_for_retrain() (Ilpo Järvinen) - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() (Bjorn Helgaas) - i2c: nomadik: Remove a useless call in the remove function (Christophe JAILLET) - i2c: nomadik: Use devm_clk_get_enabled() (Andi Shyti) - i2c: nomadik: Remove unnecessary goto label (Andi Shyti) - i2c: Improve size determinations (Markus Elfring) - i2c: Delete error messages for failed memory allocations (Markus Elfring) - btrfs: fix race between quota disable and relocation (Filipe Manana) - gpio: mvebu: fix irq domain leak (Bartosz Golaszewski) - gpio: mvebu: Make use of devm_pwmchip_add (Uwe Kleine-König) - pwm: Add a stub for devm_pwmchip_add() (Andy Shevchenko) - gpio: tps68470: Make tps68470_gpio_output() always set the initial value (Hans de Goede) - io_uring: don't audit the capability check in io_uring_create() (Ondrej Mosnacek) - KVM: s390: pv: fix index value of replaced ASCE (Claudio Imbrenda) - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Zhihao Cheng) - Linux 5.15.123 (Greg Kroah-Hartman) - Revert "drm/amd/display: edp do not add non-edid timings" (Hersen Wu) - nixge: fix mac address error handling again (Arnd Bergmann) - tracing/histograms: Return an error if we fail to add histogram to hist_vars list (Mohamed Khalfella) - jbd2: recheck chechpointing non-dirty buffer (Zhang Yi) - net: phy: prevent stale pointer dereference in phy_init() (Vladimir Oltean) - tcp: annotate data-races around fastopenq.max_qlen (Eric Dumazet) - tcp: annotate data-races around icsk->icsk_user_timeout (Eric Dumazet) - tcp: annotate data-races around tp->notsent_lowat (Eric Dumazet) - tcp: annotate data-races around rskq_defer_accept (Eric Dumazet) - tcp: annotate data-races around tp->linger2 (Eric Dumazet) - tcp: annotate data-races around icsk->icsk_syn_retries (Eric Dumazet) - tcp: annotate data-races around tp->keepalive_probes (Eric Dumazet) - tcp: annotate data-races around tp->keepalive_intvl (Eric Dumazet) - tcp: annotate data-races around tp->keepalive_time (Eric Dumazet) - tcp: annotate data-races around tp->tcp_tx_delay (Eric Dumazet) - netfilter: nf_tables: skip bound chain on rule flush (Pablo Neira Ayuso) - netfilter: nf_tables: skip bound chain in netns release path (Pablo Neira Ayuso) - netfilter: nft_set_pipapo: fix improper element removal (Florian Westphal) - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) - llc: Don't drop packet from non-root netns. (Kuniyuki Iwashima) - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe (Zhang Shurong) - Revert "tcp: avoid the lookup process failing to get sk in ehash table" (Kuniyuki Iwashima) - net:ipv6: check return value of pskb_trim() (Yuanjun Gong) - net: ipv4: Use kfree_sensitive instead of kfree (Wang Ming) - tcp: annotate data-races around tcp_rsk(req)->ts_recent (Eric Dumazet) - igc: Prevent garbled TX queue with XDP ZEROCOPY (Florian Kauer) - bpf: Fix subprog idx logic in check_max_stack_depth (Kumar Kartikeya Dwivedi) - octeontx2-pf: Dont allocate BPIDs for LBK interfaces (Geetha sowjanya) - security: keys: Modify mismatched function name (Jiapeng Chong) - iavf: Fix out-of-bounds when setting channels on remove (Ding Hui) - iavf: Fix use-after-free in free_netdev (Ding Hui) - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Victor Nogueira) - net: ethernet: mtk_eth_soc: handle probe deferral (Daniel Golle) - ethernet: use of_get_ethdev_address() (Jakub Kicinski) - of: net: add a helper for loading netdev->dev_addr (Jakub Kicinski) - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jakub Kicinski) - bridge: Add extack warning when enabling STP in netns. (Kuniyuki Iwashima) - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Tanmay Patil) - pinctrl: amd: Use amd_pinconf_set() for all config options (Mario Limonciello) - perf build: Fix library not found error when using CSLIBS (James Clark) - fbdev: imxfb: warn about invalid left/right margin (Martin Kaiser) - spi: bcm63xx: fix max prepend length (Jonas Gorski) - FS: JFS: Check for read-only mounted filesystem in txBegin (Immad Mir) - FS: JFS: Fix null-ptr-deref Read in txBegin (Immad Mir) - MIPS: dec: prom: Address -Warray-bounds warning (Gustavo A. R. Silva) - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev (Yogesh) - udf: Fix uninitialized array access for some pathnames (Jan Kara) - quota: fix warning in dqgrab() (Ye Bin) - quota: Properly disable quotas when add_dquot_ref() fails (Jan Kara) - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Oswald Buddenhagen) - drm/radeon: Fix integer overflow in radeon_cs_parser_init (hackyzh002) - ext4: correct inline offset when handling xattrs in inode body (Eric Whitney) - ASoC: codecs: wcd938x: fix soundwire initialisation race (Johan Hovold) - ASoC: codecs: wcd938x: fix codec initialisation race (Johan Hovold) - ASoC: codecs: wcd934x: fix resource leaks on component remove (Johan Hovold) - ASoC: codecs: wcd938x: fix missing mbhc init error handling (Johan Hovold) - ASoC: codecs: wcd938x: fix resource leaks on component remove (Johan Hovold) - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove (Johan Hovold) - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling (Johan Hovold) - ASoC: fsl_sai: Disable bit clock with transmitter (Matus Gajdos) - drm/amd/display: Keep PHY active for DP displays on DCN31 (Nicholas Kazlauskas) - drm/amd/display: Disable MPC split by default on special asic (Zhikai Zhai) - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) - selftests: tc: add ConnTrack procfs kconfig (Matthieu Baerts) - can: bcm: Fix UAF in bcm_proc_show() (YueHaibing) - regmap: Account for register length in SMBus I/O limits (Mark Brown) - regmap: Drop initial version of maximum transfer length fixes (Mark Brown) - selftests: tc: add 'ct' action kconfig dep (Matthieu Baerts) - selftests: tc: set timeout to 15 minutes (Matthieu Baerts) - fuse: ioctl: translate ENOSYS in outarg (Miklos Szeredi) - btrfs: zoned: fix memory leak after finding block group with super blocks (Filipe Manana) - fuse: revalidate: don't invalidate if interrupted (Miklos Szeredi) - btrfs: fix warning when putting transaction with qgroups enabled after abort (Filipe Manana) - perf probe: Add test for regression introduced by switch to die_get_decl_file() (Georg Müller) - keys: Fix linking a duplicate key to a keyring's assoc_array (Petr Pavlu) - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Luka Guzenko) - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Christoffer Sandberg) - ALSA: hda/realtek - remove 3k pull low procedure (Kailang Yang) - Linux 5.15.122 (Greg Kroah-Hartman) - x86/cpu/amd: Add a Zenbleed fix (Borislav Petkov (AMD)) - x86/cpu/amd: Move the errata checking functionality up (Borislav Petkov (AMD)) - Linux 5.15.121 (Greg Kroah-Hartman) - drm/atomic: Fix potential use-after-free in nonblocking commits (Daniel Vetter) - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Pedro Tammela) - MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled (Thomas Bogendoerfer) - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Manish Rangankar) - scsi: qla2xxx: Pointer may be dereferenced (Shreyas Deodhar) - scsi: qla2xxx: Correct the index of array (Bikash Hazarika) - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) - scsi: qla2xxx: Fix potential NULL pointer dereference (Bikash Hazarika) - scsi: qla2xxx: Fix buffer overrun (Quinn Tran) - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) - scsi: qla2xxx: Wait for io return on terminate rport (Quinn Tran) - tracing/probes: Fix to update dynamic data counter if fetcharg uses it (Masami Hiramatsu (Google)) - tracing/probes: Fix not to count error code to total length (Masami Hiramatsu (Google)) - selftests: mptcp: depend on SYN_COOKIES (Matthieu Baerts) - selftests: mptcp: sockopt: return error if wrong mark (Matthieu Baerts) - tracing: Fix null pointer dereference in tracing_err_log_open() (Mateusz Stachyra) - xtensa: ISS: fix call to split_if_spec (Max Filippov) - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() (Zheng Yejian) - ring-buffer: Fix deadloop issue on reading trace_pipe (Zheng Yejian) - net: ena: fix shift-out-of-bounds in exponential backoff (Krister Johansen) - samples: ftrace: Save required argument registers in sample trampolines (Florent Revest) - tracing: Fix memory leak of iter->temp when reading trace_pipe (Zheng Yejian) - tracing/histograms: Add histograms to hist_vars if they have referenced variables (Mohamed Khalfella) - s390/decompressor: fix misaligned symbol build error (Heiko Carstens) - bus: ixp4xx: fix IXP4XX_EXP_T1_MASK (Jonas Gorski) - Revert "8250: add support for ASIX devices with a FIFO bug" (Jiaqing Zhao) - soundwire: qcom: fix storing port config out-of-bounds (Krzysztof Kozlowski) - opp: Fix use-after-free in lazy_opp_tables after probe deferral (Stephan Gerhold) - meson saradc: fix clock divider mask length (George Stark) - xhci: Show ZHAOXIN xHCI root hub speed correctly (Weitao Wang) - xhci: Fix TRB prefetch issue of ZHAOXIN hosts (Weitao Wang) - xhci: Fix resume issue of some ZHAOXIN hosts (Weitao Wang) - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() (Christophe JAILLET) - tty: serial: imx: fix rs485 rx after tx (Martin Fuzzey) - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Christophe JAILLET) - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Christophe JAILLET) - serial: atmel: don't enable IRQs prematurely (Dan Carpenter) - drm/ttm: Don't leak a resource on swapout move error (Thomas Hellström) - drm/amdgpu: avoid restore process run into dead loop. (gaba) - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Mario Limonciello) - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Samuel Pitoiset) - drm/rockchip: vop: Leave vblank enabled in self-refresh (Brian Norris) - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Brian Norris) - fs: dlm: return positive pid value for F_GETLK (Alexander Aring) - dm init: add dm-mod.waitfor to wait for asynchronously probed block devices (Peter Korsgaard) - md/raid0: add discard support for the 'original' layout (Jason Baron) - mfd: pm8008: Fix module autoloading (Johan Hovold) - misc: pci_endpoint_test: Re-init completion for every test (Damien Le Moal) - misc: pci_endpoint_test: Free IRQs before removing the device (Damien Le Moal) - PCI: rockchip: Set address alignment for endpoint mode (Damien Le Moal) - PCI: rockchip: Use u32 variable to access 32-bit registers (Rick Wertenbroek) - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core (Rick Wertenbroek) - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked (Rick Wertenbroek) - PCI: rockchip: Write PCI Device ID to correct register (Rick Wertenbroek) - PCI: rockchip: Assert PCI Configuration Enable bit after probe (Rick Wertenbroek) - PCI: qcom: Disable write access to read only registers for IP v2.3.3 (Manivannan Sadhasivam) - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 (Robin Murphy) - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold (Ondrej Zary) - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Mikulas Patocka) - hwrng: imx-rngc - fix the timeout for init and self check (Martin Kaiser) - jfs: jfs_dmap: Validate db_l2nbperpage while mounting (Siddh Raman Pant) - ext4: only update i_reserved_data_blocks on successful block allocation (Baokun Li) - ext4: turn quotas off if mount failed after enabling quotas (Baokun Li) - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() (Chao Yu) - ext4: fix wrong unit use in ext4_mb_new_blocks (Kemeng Shi) - ext4: get block from bh in ext4_free_blocks for fast commit replay (Kemeng Shi) - ext4: fix wrong unit use in ext4_mb_clear_bb (Kemeng Shi) - ext4: Fix reusing stale buffer heads from last failed mounting (Zhihao Cheng) - MIPS: KVM: Fix NULL pointer dereference (Huacai Chen) - MIPS: Loongson: Fix cpu_probe_loongson() again (Huacai Chen) - erofs: fix compact 4B support for 16k block size (Gao Xiang) - arm64: errata: Add detection for TRBE overwrite in FILL mode (Suzuki K Poulose) - powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 (Michael Ellerman) - misc: fastrpc: Create fastrpc scalar with correct buffer count (Ekansh Gupta) - powerpc: Fail build if using recordmcount with binutils v2.37 (Naveen N Rao) - mm/damon/ops-common: atomically test and clear young on ptes and pmds (Ryan Roberts) - net: bcmgenet: Ensure MDIO unregistration has clocks enabled (Florian Fainelli) - mtd: rawnand: meson: fix unaligned DMA buffers handling (Arseniy Krasnov) - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation (Jarkko Sakkinen) - pinctrl: amd: Only use special debounce behavior for GPIO 0 (Mario Limonciello) - pinctrl: amd: Detect and mask spurious interrupts (Kornel Dulęba) - pinctrl: amd: Detect internal GPIO0 debounce handling (Mario Limonciello) - pinctrl: amd: Fix mistake in handling clearing pins at startup (Mario Limonciello) - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() (Chao Yu) - fs/ntfs3: Check fields while reading (Konstantin Komarov) - nvme-pci: fix DMA direction of unmapping integrity data (Ming Lei) - nvme-pci: remove nvme_queue from nvme_iod (Keith Busch) - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Pedro Tammela) - net/sched: sch_qfq: refactor parsing of netlink parameters (Pedro Tammela) - net/sched: make psched_mtu() RTNL-less safe (Pedro Tammela) - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Dan Carpenter) - riscv: mm: fix truncation warning on RV32 (Jisheng Zhang) - net/sched: flower: Ensure both minimum and maximum ports are specified (Ido Schimmel) - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Pu Lehui) - wifi: airo: avoid uninitialized warning in airo_get_rate() (Randy Dunlap) - erofs: fix fsdax unavailability for chunk-based regular files (Xin Yin) - erofs: decouple basic mount options from fs_context (Gao Xiang) - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF (Chunhai Guo) - octeontx2-pf: Add additional check for MCAM rules (Suman Ghosh) - drm/i915: Fix one wrong caching mode enum usage (Tvrtko Ursulin) - riscv, bpf: Fix inconsistent JIT image generation (Björn Töpel) - bpf, riscv: Support riscv jit to provide bpf_line_info (Pu Lehui) - igc: Fix inserting of empty frame for launchtime (Florian Kauer) - igc: Fix launchtime before start of cycle (Florian Kauer) - kernel/trace: Fix cleanup logic of enable_trace_eprobe (Tzvetomir Stoyanov (VMware)) - platform/x86: wmi: Break possible infinite loop when parsing GUID (Andy Shevchenko) - platform/x86: wmi: move variables (Barnabás Pőcze) - platform/x86: wmi: use guid_t and guid_equal() (Barnabás Pőcze) - platform/x86: wmi: remove unnecessary argument (Barnabás Pőcze) - ipv6/addrconf: fix a potential refcount underflow for idev (Ziyang Xuan) - NTB: ntb_tool: Add check for devm_kcalloc (Jiasheng Jiang) - NTB: ntb_transport: fix possible memory leak while device_register() fails (Yang Yingliang) - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() (Yuan Can) - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() (Yuan Can) - ntb: idt: Fix error handling in idt_pci_driver_init() (Yuan Can) - udp6: fix udp6_ehashfn() typo (Eric Dumazet) - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Kuniyuki Iwashima) - net: prevent skb corruption on frag list segmentation (Paolo Abeni) - net: bgmac: postpone turning IRQs off to avoid SoC hangs (Rafał Miłecki) - ionic: remove WARN_ON to prevent panic_on_warn (Nitya Sunkad) - gve: Set default duplex configuration to full (Junfeng Guo) - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (M A Ramdhan) - net: mvneta: fix txq_map in case of txq_number==1 (Klaus Kudielka) - bpf: Fix max stack depth check for async callbacks (Kumar Kartikeya Dwivedi) - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Dan Carpenter) - igc: Handle PPS start time programming for past time values (Aravindhan Gunasekaran) - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Prasad Koya) - net/mlx5e: Check for NOT_READY flag state after locking (Vlad Buslov) - net/mlx5e: fix memory leak in mlx5e_ptp_open (Zhengchao Shao) - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Zhengchao Shao) - igc: Remove delay during TX ring configuration (Muhammad Husaini Zulkifli) - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Marek Vasut) - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Douglas Anderson) - drm/panel: simple: Add connector_type for innolux_at043tn24 (Fabio Estevam) - ksmbd: validate session id and tree id in the compound request (Namjae Jeon) - ksmbd: fix out-of-bound read in smb2_write (Namjae Jeon) - ksmbd: validate command payload size (Namjae Jeon) - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() (Ralph Boehme) - workqueue: clean up WORK_* constant types, clarify masking (Linus Torvalds) - net: lan743x: Don't sleep in atomic context (Moritz Fischer) - io_uring: add reschedule point to handle_tw_list() (Jens Axboe) - io_uring: Use io_schedule* in cqring wait (Andres Freund) - block/partition: fix signedness issue for Amiga partitions (Michael Schmitz) - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform (Sherry Sun) - wireguard: netlink: send staged packets when setting initial private key (Jason A. Donenfeld) - wireguard: queueing: use saner cpu selection wrapping (Jason A. Donenfeld) - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Thadeu Lima de Souza Cascardo) - netfilter: nf_tables: do not ignore genmask when looking up chain by id (Thadeu Lima de Souza Cascardo) - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free (Florent Revest) - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Pablo Neira Ayuso) - fanotify: disallow mount/sb marks on kernel internal pseudo fs (Amir Goldstein) - ovl: fix null pointer dereference in ovl_get_acl_rcu() (Zhihao Cheng) - fs: no need to check source (Jan Kara) - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Christian Marangi) - ARM: orion5x: fix d2net gpio initialization (Arnd Bergmann) - ARM: dts: qcom: ipq4019: fix broken NAND controller properties override (Krzysztof Kozlowski) - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path (Ricardo Ribalda Delgado) - ASoC: mediatek: mt8173: Fix irq error path (Ricardo Ribalda Delgado) - btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block() (Filipe Manana) - btrfs: fix extent buffer leak after tree mod log failure at split_node() (Filipe Manana) - btrfs: fix race when deleting quota root from the dirty cow roots list (Filipe Manana) - btrfs: reinsert BGs failed to reclaim (Naohiro Aota) - btrfs: bail out reclaim process if filesystem is read-only (Naohiro Aota) - btrfs: delete unused BGs while reclaiming BGs (Naohiro Aota) - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile (Matt Corallo) - fs: avoid empty option when generating legacy mount string (Thomas Weißschuh) - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() (Fabian Frederick) - ipvs: increase ip_vs_conn_tab_bits range for 64BIT (Abhijeet Rastogi) - fs: Lock moved directories (Jan Kara) - fs: Establish locking order for unrelated directories (Jan Kara) - Revert "f2fs: fix potential corruption when moving a directory" (Jan Kara) - ext4: Remove ext4 locking of moved directory (Jan Kara) - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Roberto Sassu) - autofs: use flexible array in ioctl structure (Arnd Bergmann) - integrity: Fix possible multiple allocation in integrity_inode_get() (Tianjia Zhang) - um: Use HOST_DIR for mrproper (Kees Cook) - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent (Zheng Wang) - bcache: Remove unnecessary NULL point check in node allocations (Zheng Wang) - bcache: fixup btree_cache_wait list damage (Mingzhe Zou) - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Chevron Li) - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Ulf Hansson) - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M (Robert Marko) - mmc: core: disable TRIM on Kingston EMMC04G-M627 (Robert Marko) - io_uring: wait interruptibly for request completions on exit (Jens Axboe) - NFSD: add encoding of op_recall flag for write delegation (Dai Ngo) - i2c: qup: Add missing unwind goto in qup_i2c_probe() (Shuai Jiang) - btrfs: do not BUG_ON() on tree mod log failure at balance_level() (Filipe Manana) - extcon: usbc-tusb320: Convert to i2c's .probe_new() (Uwe Kleine-König) - i2c: xiic: Don't try to handle more interrupt events after error (Robert Hancock) - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() (Marek Vasut) - apparmor: fix missing error check for rhashtable_insert_fast (Danila Chernetsov) - sh: dma: Fix DMA channel offset calculation (Artur Rojek) - s390/qeth: Fix vipa deletion (Thorsten Winkler) - octeontx-af: fix hardware timestamp configuration (Hariprasad Kelam) - net: dsa: tag_sja1105: fix MAC DA patching from meta frames (Vladimir Oltean) - pptp: Fix fib lookup calls. (Guillaume Nault) - riscv: move memblock_allow_resize() after linear mapping is ready (Woody Zhang) - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Lin Ma) - xsk: Honor SO_BINDTODEVICE on bind (Ilya Maximets) - tcp: annotate data races in __tcp_oow_rate_limited() (Eric Dumazet) - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode (Vladimir Oltean) - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y (Randy Dunlap) - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() (Zeng Heng) - octeontx2-af: Add validation before accessing cgx and lmac (Hariprasad Kelam) - octeontx2-af: Fix mapping for NIX block from CGX connection (Hariprasad Kelam) - f2fs: fix error path handling in truncate_dnode() (Chao Yu) - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 (Nishanth Menon) - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available (Jonas Gorski) - net: dsa: vsc73xx: fix MTU configuration (Pawel Dembicki) - ibmvnic: Do not reset dql stats on NON_FATAL err (Nick Child) - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Tobias Heider) - net/sched: act_ipt: add sanity checks on table name and hook locations (Florian Westphal) - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Chengfeng Ye) - media: cec: i2c: ch7322: also select REGMAP (Randy Dunlap) - drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times (Jouni Högander) - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error (Christophe JAILLET) - md/raid10: fix the condition to call bio_end_io_acct() (Li Nan) - pwm: mtk_disp: Fix the disable flow of disp_pwm (Shuijing Li) - pwm: ab8500: Fix error code in probe() (Dan Carpenter) - pwm: sysfs: Do not apply state to already disabled PWMs (Marek Vasut) - pwm: imx-tpm: force 'real_period' to be zero in suspend (Fancy Fang) - phy: tegra: xusb: check return value of devm_kzalloc() (Claudiu Beznea) - mfd: stmpe: Only disable the regulators if they are enabled (Christophe JAILLET) - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Christian Borntraeger) - KVM: s390: vsie: fix the length of APCB bitmap (Pierre Morel) - mfd: stmfx: Nullify stmfx->vdd in case of error (Amelie Delaunay) - mfd: stmfx: Fix error path in stmfx_chip_init (Amelie Delaunay) - nvmem: rmem: Use NVMEM_DEVID_AUTO (Phil Elwell) - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation (Mirsad Goran Todorovac) - serial: 8250_omap: Use force_suspend and resume for system suspend (Tony Lindgren) - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" (Greg Kroah-Hartman) - mfd: intel-lpss: Add missing check for platform_get_resource (Jiasheng Jiang) - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() (Christophe JAILLET) - usb: common: usb-conn-gpio: Set last role to unknown before initial detection (Prashanth K) - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() (Christophe JAILLET) - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() (Christophe JAILLET) - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Nico Boehr) - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() (Dan Carpenter) - media: venus: helpers: Fix ALIGN() of non power of two (Rikard Falkeborn) - mfd: rt5033: Drop rt5033-battery sub-device (Stephan Gerhold) - coresight: Fix loss of connection info when a module is unloaded (James Clark) - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR (Muchun Song) - serial: 8250: lock port for UART_IER access in omap8250_irq() (John Ogness) - serial: 8250: lock port for stop_rx() in omap8250_irq() (John Ogness) - usb: hide unused usbfs_notify_suspend/resume functions (Arnd Bergmann) - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() (Li Yang) - extcon: Fix kernel doc of property capability fields to avoid warnings (Andy Shevchenko) - extcon: Fix kernel doc of property fields to avoid warnings (Andy Shevchenko) - usb: gadget: u_serial: Add null pointer check in gserial_suspend (Prashanth K) - usb: dwc3: qcom: Fix potential memory leak (Vladislav Efanov) - clk: qcom: ipq6018: fix networking resets (Robert Marko) - clk: qcom: reset: support resetting multiple bits (Robert Marko) - clk: qcom: reset: Allow specifying custom reset delay (Stephan Gerhold) - media: i2c: Correct format propagation for st-mipid02 (Daniel Scally) - media: usb: siano: Fix warning due to null work_func_t function pointer (Duoming Zhou) - media: videodev2.h: Fix struct v4l2_input tuner index comment (Marek Vasut) - media: usb: Check az6007_read() return value (Daniil Dulov) - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks (Mantas Pucka) - clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs (Taniya Das) - serial: 8250: omap: Fix freeing of resources on failed register (Tony Lindgren) - usb: dwc2: Fix some error handling paths (Christophe JAILLET) - usb: dwc2: platform: Improve error reporting for problems during .remove() (Uwe Kleine-König) - sh: j2: Use ioremap() to translate device tree address into kernel memory (John Paul Adrian Glaubitz) - w1: fix loop in w1_fini() (Dan Carpenter) - w1: w1_therm: fix locking behavior in convert_t (Stefan Wahren) - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Ding Hui) - block: increment diskseq on all media change events (Demi Marie Obenour) - block: change all __u32 annotations to __be32 in affs_hardblocks.h (Michael Schmitz) - block: add overflow checks for Amiga partition support (Michael Schmitz) - block: fix signed int overflow in Amiga partition support (Michael Schmitz) - ALSA: jack: Fix mutex call in snd_jack_report() (Takashi Iwai) - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Werner Sembach) - iio: accel: fxls8962af: fixup buffer scan element type (Sean Nyekjaer) - iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF (Sean Nyekjaer) - iio: adc: ad7192: Fix internal/external clock selection (Fabrizio Lamarque) - iio: adc: ad7192: Fix null ad7192_state pointer access (Fabrizio Lamarque) - phy: tegra: xusb: Clear the driver reference in usb-phy dev (EJ Hsu) - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Krishna Kurapati) - USB: serial: option: add LARA-R6 01B PIDs (Davide Tronchin) - io_uring: ensure IOPOLL locks around deferred work (Jens Axboe) - bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page (Liu Shixin) - ACPI: utils: Fix acpi_evaluate_dsm_typed() redefinition error (Kiran K) - ksmbd: avoid field overflow warning (Arnd Bergmann) - efi/libstub: Disable PCI DMA before grabbing the EFI memory map (Ard Biesheuvel) - kbuild: Disable GCOV for *.mod.o (Sami Tolvanen) - hwrng: st - keep clock enabled while hwrng is registered (Martin Kaiser) - dax/kmem: Pass valid argument to memory_group_register_static (Tarun Sahu) - dax: Introduce alloc_dev_dax_id() (Dan Williams) - dax: Fix dax_mapping_release() use after free (Dan Williams) - SMB3: Do not send lease break acknowledgment if all file handles have been closed (Bharath SM) - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Olga Kornievskaia) - crypto: qat - unmap buffers before free for RSA (Hareshx Sankar Raj) - crypto: qat - unmap buffer before free for DH (Hareshx Sankar Raj) - crypto: qat - Use helper to set reqsize (Herbert Xu) - crypto: kpp - Add helper to set reqsize (Herbert Xu) - crypto: qat - use reference to structure in dma_map_single() (Damian Muszynski) - crypto: qat - replace get_current_node() with numa_node_id() (Andre Przywara) - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Giovanni Cabiddu) - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard (Masahiro Yamada) - modpost: fix off by one in is_executable_section() (Dan Carpenter) - crypto: marvell/cesa - Fix type mismatch warning (Arnd Bergmann) - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Masahiro Yamada) - modpost: fix section mismatch message for R_ARM_ABS32 (Masahiro Yamada) - crypto: nx - fix build warnings when DEBUG_FS is not enabled (Randy Dunlap) - modpost: remove broken calculation of exception_table_entry size (Masahiro Yamada) - hwrng: virtio - Fix race on data_avail and actual data (Herbert Xu) - hwrng: virtio - always add a pending request (Laurent Vivier) - hwrng: virtio - don't waste entropy (Laurent Vivier) - hwrng: virtio - don't wait on cleanup (Laurent Vivier) - hwrng: virtio - add an internal buffer (Laurent Vivier) - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary (Aneesh Kumar K.V) - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo (Aneesh Kumar K.V) - riscv: uprobes: Restore thread.bad_cause (Tiezhu Yang) - powerpc: update ppc_save_regs to save current r1 in pt_regs (Aditya Gupta) - powerpc: simplify ppc_save_regs (Nicholas Piggin) - powerpc/powernv/sriov: perform null check on iov before dereferencing iov (Colin Ian King) - pinctrl: at91-pio4: check return value of devm_kasprintf() (Claudiu Beznea) - pinctrl: microchip-sgpio: check return value of devm_kasprintf() (Claudiu Beznea) - powerpc/64s: Fix VAS mm use after free (Nicholas Piggin) - perf dwarf-aux: Fix off-by-one in die_get_varname() (Namhyung Kim) - perf script: Fix allocation of evsel->priv related to per-event dump files (Arnaldo Carvalho de Melo) - powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe() (Christophe Leroy) - powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare() (Christophe Leroy) - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures (Christophe Leroy) - pinctrl: cherryview: Return correct value if pin in push-pull mode (Andy Shevchenko) - perf bench: Add missing setlocale() call to allow usage of %%'d style formatting (Arnaldo Carvalho de Melo) - perf bench: Use unbuffered output when pipe/tee'ing to a file (Sohaib Mohamed) - PCI: Add pci_clear_master() stub for non-CONFIG_PCI (Sui Jingfeng) - PCI: ftpci100: Release the clock resources (Junyan Ye) - PCI: pciehp: Cancel bringup sequence if card is not present (Rongguang Wei) - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() (Yuchen Yang) - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free (Ding Hui) - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Christophe JAILLET) - scsi: qedf: Fix NULL dereference in error handling (Jinhong Zhu) - PCI: vmd: Reset VMD config register between soft reboots (Nirmal Patel) - PCI: cadence: Fix Gen2 Link Retraining process (Siddharth Vadapalli) - clk: Fix memory leak in devm_clk_notifier_register() (Fei Shao) - ASoC: imx-audmix: check return value of devm_kasprintf() (Claudiu Beznea) - ovl: update of dentry revalidate flags after copy up (Amir Goldstein) - drivers: meson: secure-pwrc: always enable DMA domain (Alexey Romanov) - clk: ti: clkctrl: check return value of kasprintf() (Claudiu Beznea) - clk: keystone: sci-clk: check return value of kasprintf() (Claudiu Beznea) - clk: si5341: free unused memory on probe failure (Claudiu Beznea) - clk: si5341: check return value of {devm_}kasprintf() (Claudiu Beznea) - clk: si5341: return error if one synth clock registration fails (Claudiu Beznea) - clk: cdce925: check return value of kasprintf() (Claudiu Beznea) - clk: vc5: check memory returned by kasprintf() (Claudiu Beznea) - drm/msm/dpu: correct MERGE_3D length (Dmitry Baryshkov) - arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz (Nícolas F. R. A. Prado) - arm64: dts: mediatek: Add cpufreq nodes for MT8192 (Allen-KH Cheng) - drm/msm/dp: Free resources after unregistering them (Bjorn Andersson) - drm/msm/dpu: do not enable color-management if DSPPs are not available (Dmitry Baryshkov) - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Su Hui) - clk: tegra: tegra124-emc: Fix potential memory leak (Yuan Can) - clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() (Dan Carpenter) - arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k (Marijn Suijten) - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Yuxing Liu) - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Hao Luo) - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context (Kashyap Desai) - RDMA/bnxt_re: wraparound mbox producer index (Kashyap Desai) - drm/msm/a5xx: really check for A510 in a5xx_gpu_init (Dmitry Baryshkov) - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Chia-I Wu) - drm/radeon: fix possible division-by-zero errors (Nikita Zhandarovich) - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Aurabindo Pillai) - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Daniil Dulov) - ARM: dts: BCM5301X: fix duplex-full => full-duplex (Christian Lamparter) - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 (Guenter Roeck) - hwmon: (adm1275) Allow setting sample averaging (Potin Lai) - hwmon: (gsc-hwmon) fix fan pwm temperature scaling (Tim Harvey) - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx (Olivier Moysan) - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 (Marek Vasut) - arm64: dts: ti: k3-j7200: Fix physical address of pin (Keerthy) - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() (Christophe JAILLET) - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 (Wolfram Sang) - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier (Geert Uytterhoeven) - RDMA/hns: Fix hns_roce_table_get return value (Chengchang Tang) - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate (Brendan Cunningham) - IB/hfi1: Use bitmap_zalloc() when applicable (Christophe JAILLET) - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes (Arnd Bergmann) - soc/fsl/qe: fix usb.c build errors (Randy Dunlap) - ARM: dts: meson8: correct uart_B and uart_C clock references (Martin Blumenstingl) - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Cristian Ciocaltea) - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Cristian Ciocaltea) - memory: brcmstb_dpfe: fix testing array offset after use (Krzysztof Kozlowski) - ARM: dts: stm32: Shorten the AV96 HDMI sound card name (Marek Vasut) - arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui (Douglas Anderson) - arm64: dts: qcom: apq8096: fix fixed regulator name property (Krzysztof Kozlowski) - ARM: omap2: fix missing tick_broadcast() prototype (Arnd Bergmann) - ARM: ep93xx: fix missing-prototype warnings (Arnd Bergmann) - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Dario Binacchi) - arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion (Stephan Gerhold) - arm64: dts: qcom: apq8016-sbc: Fix regulator constraints (Stephan Gerhold) - arm64: dts: qcom: Drop unneeded extra device-specific includes (Stephan Gerhold) - arm64: dts: qcom: apq8016-sbc: fix mpps state names (Dmitry Baryshkov) - arm64: dts: qcom: apq8016-sbc: Clarify firmware-names (Stephan Gerhold) - arm64: dts: qcom: apq8016-sbc: Update modem and WiFi firmware path (Bjorn Andersson) - arm64: dts: qcom: db820c: Move blsp1_uart2 pin states to msm8996.dtsi (Yassine Oudjana) - arm64: dts: qcom: sdm845: correct camss unit address (Krzysztof Kozlowski) - arm64: dts: qcom: sdm630: correct camss unit address (Krzysztof Kozlowski) - arm64: dts: qcom: msm8996: correct camss unit address (Krzysztof Kozlowski) - arm64: dts: qcom: msm8994: correct SPMI unit address (Krzysztof Kozlowski) - arm64: dts: qcom: msm8916: correct camss unit address (Krzysztof Kozlowski) - ARM: dts: gta04: Move model property out of pinctrl node (Tony Lindgren) - drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK (Konrad Dybcio) - drm/msm/disp/dpu: get timing engine status from intf status register (Vinod Polimera) - drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate (Dmitry Baryshkov) - RDMA/bnxt_re: Fix to remove an unnecessary log (Kalesh AP) - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid (Kalesh AP) - RDMA/bnxt_re: Use unique names while registering interrupts (Kalesh AP) - RDMA/bnxt_re: Fix to remove unnecessary return labels (Kalesh AP) - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled (Selvin Xavier) - clk: imx: scu: use _safe list iterator to avoid a use after free (Dan Carpenter) - arm64: dts: microchip: sparx5: do not use PSCI on reference boards (Robert Marko) - bus: ti-sysc: Fix dispc quirk masking bool variables (Tony Lindgren) - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards (Marek Vasut) - drm/panel: sharp-ls043t1le01: adjust mode settings (Dmitry Baryshkov) - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` (XuDong Liu) - Input: adxl34x - do not hardcode interrupt trigger type (Marek Vasut) - ARM: dts: meson8b: correct uart_B and uart_C clock references (hfdevel@gmx.net) - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node (Rafał Miłecki) - drm/vram-helper: fix function names in vram helper doc (Luc Ma) - drm/bridge: tc358768: fix THS_TRAILCNT computation (Francesco Dolcini) - drm/bridge: tc358768: fix TXTAGOCNT computation (Francesco Dolcini) - drm/bridge: tc358768: fix THS_ZEROCNT computation (Francesco Dolcini) - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Francesco Dolcini) - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Francesco Dolcini) - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Francesco Dolcini) - drm/bridge: tc358768: fix PLL target frequency (Francesco Dolcini) - drm/bridge: tc358768: fix PLL parameters computation (Francesco Dolcini) - drm/bridge: tc358768: always enable HS video mode (Francesco Dolcini) - Input: drv260x - sleep between polling GO bit (Luca Weiss) - drm/amd/display: Explicitly specify update type per plane info change (Nicholas Kazlauskas) - radeon: avoid double free in ci_dpm_init() (Nikita Zhandarovich) - drm/amd/display: Add logging for display MALL refresh setting (Wesley Chalmers) - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Kuniyuki Iwashima) - ipvlan: Fix return value of ipvlan_queue_xmit() (Cambda Zhu) - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. (Ilia.Gavrilov) - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one (Florian Westphal) - lib/ts_bm: reset initial match offset for every block of text (Jeremy Sowden) - net: nfc: Fix use-after-free caused by nfc_llcp_find_local (Lin Ma) - nfc: llcp: simplify llcp_sock_connect() error paths (Krzysztof Kozlowski) - sfc: fix crash when reading stats while NIC is resetting (Edward Cree) - net: axienet: Move reset before 64-bit DMA detection (Maxim Kochetkov) - gtp: Fix use-after-free in __gtp_encap_destroy(). (Kuniyuki Iwashima) - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Sabrina Dubroca) - bonding: do not assume skb mac_header is set (Eric Dumazet) - netlink: do not hard code device address lenth in fdb dumps (Eric Dumazet) - netlink: fix potential deadlock in netlink_set_err() (Eric Dumazet) - net: stmmac: fix double serdes powerdown (Bartosz Golaszewski) - igc: Fix race condition in PTP tx code (Vinicius Costa Gomes) - can: length: fix bitstuffing count (Vincent Mailhol) - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Gilad Sever) - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Gilad Sever) - bpf: Factor out socket lookup functions for the TC hookpoint. (Gilad Sever) - bpf: Omit superfluous address family check in __bpf_skc_lookup (Tobias Klauser) - wifi: ath9k: convert msecs to jiffies where needed (Dmitry Antipov) - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection (Johannes Berg) - wifi: cfg80211: rewrite merging of inherited elements (Benjamin Berg) - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Anjaneyulu) - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Emmanuel Grumbach) - wifi: iwlwifi: pull from TXQs with softirqs disabled (Johannes Berg) - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Edwin Peer) - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Remi Pommarel) - memstick r592: make memstick_debug_get_tpc_name() static (Arnd Bergmann) - kexec: fix a memory leak in crash_shrink_memory() (Zhen Lei) - watchdog/perf: more properly prevent false positives with turbo modes (Douglas Anderson) - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config (Douglas Anderson) - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown (Marek Vasut) - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled (Marek Vasut) - selftests/bpf: Fix check_mtu using wrong variable type (Jesper Dangaard Brouer) - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Fedor Pchelkin) - wifi: ray_cs: Fix an error handling path in ray_probe() (Christophe JAILLET) - wifi: ray_cs: Drop useless status variable in parse_addr() (Andy Shevchenko) - wifi: ray_cs: Utilize strnlen() in parse_addr() (Andy Shevchenko) - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() (Christophe JAILLET) - wl3501_cs: use eth_hw_addr_set() (Jakub Kicinski) - wifi: atmel: Fix an error handling path in atmel_probe() (Christophe JAILLET) - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() (Christophe JAILLET) - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() (Christophe JAILLET) - regulator: core: Streamline debugfs operations (Geert Uytterhoeven) - regulator: core: Fix more error checking for debugfs_create_dir() (Geert Uytterhoeven) - bpftool: JIT limited misreported as negative value on aarch64 (Alan Maguire) - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() (Krzysztof Kozlowski) - spi: dw: Round of n_bytes to power of 2 (Joy Chakraborty) - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen (Stanislav Fomichev) - libbpf: fix offsetof() and container_of() to work with CO-RE (Andrii Nakryiko) - sctp: add bpf_bypass_getsockopt proto callback (Alexander Mikhalitsyn) - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() (Christophe JAILLET) - wifi: wilc1000: fix for absent RSN capabilities WFA testcase (Amisha Patel) - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG (Vijaya Krishna Nivarthi) - samples/bpf: Fix buffer overflow in tcp_basertt (Pengcheng Yang) - libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE (Martin KaFai Lau) - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Fedor Pchelkin) - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Peter Seiderer) - igc: Enable and fix RX hash usage by netstack (Jesper Dangaard Brouer) - pstore/ram: Add check for kstrdup (Jiasheng Jiang) - ima: Fix build warnings (Roberto Sassu) - evm: Fix build warnings (Roberto Sassu) - evm: Complete description of evm_inode_setattr() (Roberto Sassu) - locking/atomic: arm: fix sync ops (Mark Rutland) - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Juergen Gross) - perf/ibs: Fix interface via core pmu events (Ravi Bangoria) - kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined (Colin Ian King) - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Qiuxu Zhuo) - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Qiuxu Zhuo) - rcuscale: Move shutdown from wait_event() to wait_event_idle() (Paul E. McKenney) - rcuscale: Always log error message (Li Zhijian) - rcutorture: Correct name of use_softirq module parameter (Paul E. McKenney) - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() (Christophe JAILLET) - cpufreq: intel_pstate: Fix energy_performance_preference for passive (Tero Kristo) - ARM: 9303/1: kprobes: avoid missing-declaration warnings (Arnd Bergmann) - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency (Zhang Rui) - perf/arm-cmn: Fix DTC reset (Robin Murphy) - PM: domains: fix integer overflow issues in genpd_parse_state() (Nikita Zhandarovich) - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe (Feng Mingxi) - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). (Sebastian Andrzej Siewior) - posix-timers: Prevent RT livelock in itimer_delete() (Thomas Gleixner) - svcrdma: Prevent page release when nothing was received (Chuck Lever) - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors (John Paul Adrian Glaubitz) - md/raid10: fix io loss while replacement replace rdev (Li Nan) - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Li Nan) - md/raid10: fix wrong setting of max_corr_read_errors (Li Nan) - md/raid10: fix overflow of md/safe_mode_delay (Li Nan) - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Li Nan) - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost (Li Nan) - x86/resctrl: Only show tasks' pid in current pid namespace (Shawn Wang) - fs: pipe: reveal missing function protoypes (Arnd Bergmann) - netfilter: nf_tables: drop map element references from preparation phase (Pablo Neira Ayuso) - Linux 5.15.120 (Greg Kroah-Hartman) - nubus: Partially revert proc_create_single_data() conversion (Finn Thain) - parisc: Delete redundant register definitions in (Ben Hutchings) - drm/amdgpu: Validate VM ioctl flags. (Bas Nieuwenhuizen) - scripts/tags.sh: Resolve gtags empty index generation (Ahmed S. Darwish) - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Krister Johansen) - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" (Ricardo Cañuelo) - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. (Mike Hommey) - HID: wacom: Use ktime_t rather than int when dealing with timestamps (Jason Gerecke) - bpf: ensure main program has an extable (Krister Johansen) - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Oliver Hartkopp) - x86/smp: Use dedicated cache-line for mwait_play_dead() (Thomas Gleixner) - x86/microcode/AMD: Load late on both threads too (Borislav Petkov (AMD)) - drm/amdgpu: Set vmbo destroy after pt bo is created (Philip Yang) - mm, hwpoison: when copy-on-write hits poison, take page offline (Jane Chu) - mm, hwpoison: try to recover from copy-on write faults (Tony Luck) - mptcp: consolidate fallback and non fallback state machine (Paolo Abeni) - mptcp: fix possible divide by zero in recvmsg() (Paolo Abeni) - Linux 5.15.119-rt65 (Joseph Salisbury) - Linux 5.15.119 (Greg Kroah-Hartman) - act_mirred: remove unneded merge conflict markers (Greg Kroah-Hartman) - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle (Clark Wang) - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Dheeraj Kumar Srivastava) - vhost_net: revert upend_idx only on retriable error (Andrey Smetanin) - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Min Li) - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl (Min Li) - drm/exynos: vidi: fix a wrong error return (Inki Dae) - ARM: dts: Fix erroneous ADS touchscreen polarities (Linus Walleij) - s390/purgatory: disable branch profiling (Alexander Gordeev) - ASoC: nau8824: Add quirk to active-high jack-detect (Edson Juliano Drosdeck) - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Pierre-Louis Bossart) - ASoC: simple-card: Add missing of_node_put() in case of error (Herve Codina) - spi: lpspi: disable lpspi module irq in DMA mode (Clark Wang) - s390/cio: unregister device when the only path is gone (Vineeth Vijayan) - Input: soc_button_array - add invalid acpi_index DMI quirk handling (Hans de Goede) - nvme: double KA polling frequency to avoid KATO with TBKAS on (Uday Shankar) - usb: gadget: udc: fix NULL dereference in remove() (Dan Carpenter) - nfcsim.c: Fix error checking for debugfs_create_dir (Osama Muhammad) - media: cec: core: don't set last_initiator if tx in progress (Hans Verkuil) - arm64: Add missing Set/Way CMO encodings (Marc Zyngier) - HID: wacom: Add error check to wacom_parse_and_register() (Denis Arefev) - scsi: target: iscsi: Prevent login threads from racing between each other (Maurizio Lombardi) - gpio: sifive: add missing check for platform_get_irq (Jiasheng Jiang) - gpiolib: Fix GPIO chip IRQ initialization restriction (Jiawen Wu) - gpio: Allow per-parent interrupt data (Marc Zyngier) - sch_netem: acquire qdisc lock in netem_change() (Eric Dumazet) - selftests: forwarding: Fix race condition in mirror installation (Danielle Ratson) - bpf/btf: Accept function names that contain dots (Florent Revest) - Revert "net: phy: dp83867: perform soft reset and retain established link" (Francesco Dolcini) - netfilter: nfnetlink_osf: fix module autoload (Pablo Neira Ayuso) - netfilter: nf_tables: disallow updates of anonymous sets (Pablo Neira Ayuso) - netfilter: nf_tables: reject unbound chain set before commit phase (Pablo Neira Ayuso) - netfilter: nf_tables: reject unbound anonymous set before commit phase (Pablo Neira Ayuso) - netfilter: nf_tables: disallow element updates of bound anonymous sets (Pablo Neira Ayuso) - netfilter: nft_set_pipapo: .walk does not deal with generations (Pablo Neira Ayuso) - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Pablo Neira Ayuso) - netfilter: nf_tables: fix chain binding transaction logic (Pablo Neira Ayuso) - be2net: Extend xmit workaround to BE3 chip (Ross Lagerwall) - net: dsa: mt7530: fix handling of BPDUs on MT7530 switch (Arınç ÜNAL) - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch (Arınç ÜNAL) - ipvs: align inner_mac_header for encapsulation (Terin Stock) - mmc: usdhi60rol0: fix deferred probing (Sergey Shtylyov) - mmc: sh_mmcif: fix deferred probing (Sergey Shtylyov) - mmc: sdhci-acpi: fix deferred probing (Sergey Shtylyov) - mmc: owl: fix deferred probing (Sergey Shtylyov) - mmc: omap_hsmmc: fix deferred probing (Sergey Shtylyov) - mmc: omap: fix deferred probing (Sergey Shtylyov) - mmc: mvsdio: fix deferred probing (Sergey Shtylyov) - mmc: mtk-sd: fix deferred probing (Sergey Shtylyov) - net: qca_spi: Avoid high load if QCA7000 is not available (Stefan Wahren) - xfrm: Linearize the skb after offloading if needed. (Sebastian Andrzej Siewior) - selftests: net: fcnal-test: check if FIPS mode is enabled (Magali Lemes) - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Maciej Żenczykowski) - bpf: Fix verifier id tracking of scalars on spill (Maxim Mikityanskiy) - bpf: track immediate values written to stack by BPF_ST instruction (Eduard Zingerman) - xfrm: Ensure policies always checked on XFRM-I input path (Benedict Wong) - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c (Eyal Birger) - xfrm: Treat already-verified secpath entries as optional (Benedict Wong) - ieee802154: hwsim: Fix possible memory leaks (Chen Aotian) - mmc: meson-gx: fix deferred probing (Sergey Shtylyov) - memfd: check for non-NULL file_seals in memfd_create() syscall (Roberto Sassu) - x86/mm: Avoid using set_pgd() outside of real PGD pages (Lee Jones) - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() (Ryusuke Konishi) - io_uring/net: disable partial retries for recvmsg with cmsg (Jens Axboe) - io_uring/net: clear msg_controllen on partial sendmsg retry (Jens Axboe) - io_uring/net: save msghdr->msg_control for retries (Jens Axboe) - writeback: fix dereferencing NULL mapping->host on writeback_page_template (Rafael Aquini) - regmap: spi-avmm: Fix regmap_bus max_raw_write (Russ Weight) - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK (Teresa Remmet) - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN (Matthias May) - mmc: mmci: stm32: fix max busy timeout calculation (Christophe Kerello) - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Martin Hundebøll) - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Stephan Gerhold) - cgroup: Do not corrupt task iteration when rebinding subsystem (Xiu Jianfeng) - PCI: hv: Add a per-bus mutex state_lock (Dexuan Cui) - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Dexuan Cui) - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Dexuan Cui) - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Dexuan Cui) - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Dexuan Cui) - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs (Michael Kelley) - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails (Dexuan Cui) - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Rafael J. Wysocki) - nilfs2: fix buffer corruption due to concurrent device reads (Ryusuke Konishi) - selftests: mptcp: join: skip check if MIB counter not supported (Matthieu Baerts) - selftests: mptcp: join: use 'iptables-legacy' if available (Matthieu Baerts) - selftests: mptcp: pm nl: remove hardcoded default limits (Matthieu Baerts) - selftests/mount_setattr: fix redefine struct mount_attr build error (Shuah Khan) - selftests: mptcp: lib: skip if not below kernel version (Matthieu Baerts) - selftests: mptcp: lib: skip if missing symbol (Matthieu Baerts) - tick/common: Align tick period during sched_timer setup (Thomas Gleixner) - drm/amd/display: Add wrapper to call planes and stream update (Rodrigo Siqueira) - drm/amd/display: Use dc_update_planes_and_stream (Rodrigo Siqueira) - drm/amd/display: Add minimal pipe split transition state (Rodrigo Siqueira) - tpm, tpm_tis: Claim locality in interrupt handler (Lino Sanfilippo) - tracing: Add tracing_reset_all_online_cpus_unlocked() function (Steven Rostedt (Google)) - drm/amd/display: fix the system hang while disable PSR (Tom Chung) - Linux 5.15.118 (Greg Kroah-Hartman) - nilfs2: reject devices with insufficient block count (Ryusuke Konishi) - mmc: block: ensure error propagation for non-blk (Christian Loehle) - of: overlay: add entry to of_overlay_action_name[] (Frank Rowand) - neighbour: delete neigh_lookup_nodev as not used (Leon Romanovsky) - net: Remove DECnet leftovers from flow.h. (Guillaume Nault) - net: Remove unused inline function dst_hold_and_use() (Gaosheng Cui) - neighbour: Remove unused inline function neigh_key_eq16() (Gaosheng Cui) - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period (Ziwei Dai) - cgroup: always put cset in cgroup_css_set_put_fork (John Sperbeck) - afs: Fix vlserver probe RTT handling (David Howells) - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Alex Maftei) - net: tipc: resize nlattr array to correct size (Lin Ma) - dm: don't lock fs when the map is NULL during suspend or resume (Li Lingfeng) - net: lapbether: only support ethernet devices (Eric Dumazet) - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Vlad Buslov) - ext4: drop the call to ext4_error() from ext4_get_group_info() (Fabio M. De Francesco) - cifs: fix lease break oops in xfstest generic/098 (Steve French) - drm/nouveau: add nv_encoder pointer check for NULL (Natalia Petrova) - drm/nouveau/dp: check for NULL nv_connector->native_mode (Natalia Petrova) - drm/nouveau: don't detect DSM for non-NVIDIA device (Ratchanan Srirattanamet) - igb: fix nvm.ops.read() error handling (Aleksandr Loktionov) - igc: Clean the TX buffer and TX descriptor ring (Muhammad Husaini Zulkifli) - sctp: fix an error code in sctp_sf_eat_auth() (Dan Carpenter) - ipvlan: fix bound dev checking for IPv6 l3s mode (Hangbin Liu) - net: ethtool: correct MAX attribute value for stats (Jakub Kicinski) - IB/isert: Fix incorrect release of isert connection (Saravanan Vajravel) - IB/isert: Fix possible list corruption in CMA handler (Saravanan Vajravel) - IB/isert: Fix dead lock in ib_isert (Saravanan Vajravel) - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Yishai Hadas) - RDMA/cma: Always set static rate to 0 for RoCE (Mark Zhang) - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Maher Sanalla) - octeontx2-af: fix lbk link credits on cn10k (Nithin Dabilpuram) - octeontx2-af: fixed resource availability check (Satha Rao) - iavf: remove mask from iavf_irq_enable_queues() (Ahmed Zaki) - RDMA/rxe: Fix the use-before-initialization error of resp_pkts (Zhu Yanjun) - RDMA/rxe: Removed unused name from rxe_task struct (Bob Pearson) - RDMA/rxe: Remove the unused variable obj (Zhu Yanjun) - net/sched: cls_u32: Fix reference counter leak leading to overflow (Lee Jones) - net/sched: act_pedit: Parse L3 Header for L4 offset (Max Tottenham) - net/sched: act_pedit: remove extra check for key type (Pedro Tammela) - net/sched: simplify tcf_pedit_act (Pedro Tammela) - ping6: Fix send to link-local addresses with VRF. (Guillaume Nault) - net: enetc: correct the indexes of highest and 2nd highest TCs (Wei Fang) - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Pablo Neira Ayuso) - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM (Pablo Neira Ayuso) - netfilter: nf_tables: integrate pipapo into commit protocol (Pablo Neira Ayuso) - spi: fsl-dspi: avoid SCK glitches with continuous transfers (Vladimir Oltean) - RDMA/rxe: Fix packet length checks (Bob Pearson) - RDMA/rtrs: Fix rxe_dealloc_pd warning (Li Zhijian) - RDMA/rtrs: Fix the last iu->buf leak in err path (Li Zhijian) - usb: dwc3: gadget: Reset num TRBs before giving back the request (Elson Roy Serrao) - serial: lantiq: add missing interrupt ack (Bernhard Seibold) - USB: serial: option: add Quectel EM061KGL series (Jerry Meng) - thunderbolt: Mask ring interrupt on Intel hardware as well (Mika Westerberg) - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Mika Westerberg) - Remove DECnet support from kernel (Stephen Hemminger) - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Edson Juliano Drosdeck) - drm/amdgpu: add missing radeon secondary PCI ID (Alex Deucher) - drm/amd/display: edp do not add non-edid timings (Hersen Wu) - net: usb: qmi_wwan: add support for Compal RXM-G1 (Wes Huang) - RDMA/uverbs: Restrict usage of privileged QKEYs (Edward Srouji) - nouveau: fix client work fence deletion race (Dave Airlie) - dm thin metadata: check fail_io before using data_sm (Li Lingfeng) - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Lukasz Tyl) - powerpc/purgatory: remove PGO flags (Ricardo Ribalda) - x86/purgatory: remove PGO flags (Ricardo Ribalda) - kexec: support purgatories with .text.hot sections (Ricardo Ribalda) - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl (Ryusuke Konishi) - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() (Ryusuke Konishi) - nios2: dts: Fix tse_mac "max-frame-size" property (Janne Grunau) - ocfs2: check new file size on fallocate call (Luís Henriques) - ocfs2: fix use-after-free when unmounting read-only filesystem (Luís Henriques) - epoll: ep_autoremove_wake_function should use list_del_init_careful (Benjamin Segall) - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Dan Carpenter) - wifi: cfg80211: fix locking in regulatory disconnect (Johannes Berg) - io_uring: hold uring mutex around poll removal (Jens Axboe) - irqchip/gic: Correctly validate OF quirk descriptors (Marc Zyngier) - NVMe: Add MAXIO 1602 to bogus nid list. (Tatsuki Sugiura) - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Sukrut Bellary) - xen/blkfront: Only check REQ_FUA for writes (Ross Lagerwall) - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Maxim Kochetkov) - mips: Move initrd_start check after initrd address sanitisation. (Liviu Dudau) - MIPS: Alchemy: fix dbdma2 (Manuel Lauss) - MIPS: unhide PATA_PLATFORM (Manuel Lauss) - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() (Helge Deller) - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() (Helge Deller) - ASoC: soc-pcm: test if a BE can be prepared (Ranjani Sridharan) - btrfs: handle memory allocation failure in btrfs_csum_one_bio (Johannes Thumshirn) - btrfs: scrub: try harder to mark RAID56 block groups read-only (Qu Wenruo) - power: supply: Fix logic checking if system is running from battery (Mario Limonciello) - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues (Douglas Anderson) - regulator: Fix error checking for debugfs_create_dir (Osama Muhammad) - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 (Alexandru Sorodoc) - power: supply: Ratelimit no data debug output (Marek Vasut) - tools: gpio: fix debounce_period_us output of lsgpio (Milo Spadacini) - ARM: dts: vexpress: add missing cache properties (Krzysztof Kozlowski) - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() (Hans de Goede) - power: supply: sc27xx: Fix external_power_changed race (Hans de Goede) - power: supply: ab8500: Fix external_power_changed race (Hans de Goede) - of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset() (Kunihiko Hayashi) - of: overlay: rework overlay apply and remove kfree()s (Frank Rowand) - of: overlay: rename variables to be consistent (Frank Rowand) - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Horatio Zhang) - ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate (Kuan-Ting Chen) - test_firmware: fix a memory leak with reqs buffer (Mirsad Goran Todorovac) - test_firmware: prevent race conditions by a correct implementation of locking (Mirsad Goran Todorovac) - test_firmware: Use kstrtobool() instead of strtobool() (Christophe JAILLET) - Linux 5.15.117 (Greg Kroah-Hartman) - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" (Greg Kroah-Hartman) - xfs: verify buffer contents when we skip log replay (Darrick J. Wong) - Revert "debugobject: Ensure pool refill (again)" (Greg Kroah-Hartman) - ext4: only check dquot_initialize_needed() when debugging (Theodore Ts'o) - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" (Theodore Ts'o) - vhost_vdpa: support PACKED when setting-getting vring_base (Shannon Nelson) - vhost: support PACKED when setting-getting vring_base (Shannon Nelson) - vduse: avoid empty string for dev name (Sheng Zhao) - riscv: fix kprobe __user string arg print fault issue (Ruan Jinjie) - eeprom: at24: also select REGMAP (Randy Dunlap) - i2c: sprd: Delete i2c adapter in .remove's error path (Uwe Kleine-König) - firmware: arm_ffa: Set handle field to zero in memory descriptor (Balint Dobszay) - i2c: mv64xxx: Fix reading invalid status value in atomic mode (Marek Behún) - arm64: dts: imx8mn-beacon: Fix SPI CS pinmux (Adam Ford) - ASoC: mediatek: mt8195: fix use-after-free in driver remove path (Trevor Wu) - ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void (Uwe Kleine-König) - arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts (Shenwei Wang) - arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals (Shenwei Wang) - arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards (Douglas Anderson) - ASoC: codecs: wsa881x: do not set can_multi_write flag (Srinivas Kandagatla) - ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc (Claudiu Beznea) - usb: usbfs: Use consistent mmap functions (Ruihan Li) - usb: usbfs: Enforce page requirements for mmap (Ruihan Li) - pinctrl: meson-axg: add missing GPIOA_18 gpio group (Martin Hundebøll) - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (Rijo Thomas) - Bluetooth: hci_qca: fix debugfs registration (Johan Hovold) - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk (Luiz Augusto von Dentz) - s390/dasd: Use correct lock while counting channel queue length (Jan Höppner) - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails (Fedor Pchelkin) - can: j1939: change j1939_netdev_lock type to mutex (Fedor Pchelkin) - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket (Oleksij Rempel) - drm/amd/pm: Fix power context allocation in SMU13 (Lijo Lazar) - drm/amdgpu: fix xclk freq on CHIP_STONEY (Chia-I Wu) - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Evan Quan) - drm/i915/gt: Use the correct error value when kernel_context() fails (Andi Shyti) - ALSA: hda/realtek: Add Lenovo P3 Tower platform (RenHai) - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Ai Chao) - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Tim Crawford) - Input: fix open count when closing inhibited device (Dmitry Torokhov) - Input: psmouse - fix OOB access in Elantech protocol (Dmitry Torokhov) - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry (Ismael Ferreras Morezuelas) - batman-adv: Broken sync while rescheduling delayed work (Vladislav Efanov) - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Somnath Kotur) - bnxt_en: Query default VLAN before VNIC setup on a VF (Somnath Kotur) - bnxt_en: Don't issue AP reset during ethtool's reset operation (Sreekanth Reddy) - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() (Ben Hutchings) - bpf: Add extra path pointer check to d_path helper (Jiri Olsa) - net: sched: fix possible refcount leak in tc_chain_tmplt_add() (Hangyu Hua) - net: sched: act_police: fix sparse errors in tcf_police_dump() (Eric Dumazet) - net: sched: move rtm_tca_policy declaration to include file (Eric Dumazet) - drm/i915/selftests: Add some missing error propagation (Tvrtko Ursulin) - drm/i915/selftests: Stop using kthread_stop() (Tvrtko Ursulin) - drm/i915/selftests: Increase timeout for live_parallel_switch (Akeem G Abodunrin) - rfs: annotate lockless accesses to RFS sock flow table (Eric Dumazet) - rfs: annotate lockless accesses to sk->sk_rxhash (Eric Dumazet) - ipv6: rpl: Fix Route of Death. (Kuniyuki Iwashima) - netfilter: ipset: Add schedule point in call_ad(). (Kuniyuki Iwashima) - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper (Tijs Van Buggenhout) - selftests/bpf: Fix sockopt_sk selftest (Yonghong Song) - selftests/bpf: Verify optval=NULL case (Stanislav Fomichev) - wifi: cfg80211: fix locking in sched scan stop work (Johannes Berg) - qed/qede: Fix scheduling while atomic (Manish Chopra) - Bluetooth: L2CAP: Add missing checks for invalid DCID (Sungwoo Kim) - Bluetooth: Fix l2cap_disconnect_req deadlock (Ying Hsu) - drm/i915: Use 18 fast wake AUX sync len (Jouni Högander) - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Ville Syrjälä) - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Eric Dumazet) - net: enetc: correct the statistics of rx bytes (Wei Fang) - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT (Wen Gu) - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Eric Dumazet) - bpf: Fix UAF in task local storage (KP Singh) - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods (Alexander Sverdlin) - neighbour: fix unaligned access to pneigh_entry (Qingfang DENG) - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Lorenzo Bianconi) - afs: Fix setting of mtime when creating a file/dir/symlink (David Howells) - spi: qup: Request DMA before enabling clocks (Stephan Gerhold) - platform/surface: aggregator: Allow completion work-items to be executed in parallel (Maximilian Luz) - blk-iocost: avoid 64-bit division in ioc_timer_fn (Arnd Bergmann) - f2fs: fix iostat lock protection (Qilin Tan) - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jiri Slaby (SUSE)) - i40e: fix build warning in ice_fltr_add_mac_to_list() (Greg Kroah-Hartman) - i40e: use int for i40e_status (Jan Sokolowski) - i40e: Remove string printing for i40e_status (Jan Sokolowski) - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type (Jiri Slaby (SUSE)) - remove the sx8 block driver (Christoph Hellwig) - gcc-plugins: Reorganize gimple includes for GCC 13 (Kees Cook) - ata: ahci: fix enum constants for gcc-13 (Arnd Bergmann) - Linux 5.15.116 (Greg Kroah-Hartman) - RDMA/irdma: Do not generate SW completions for NOPs (Mustafa Ismail) - RDMA/irdma: Fix drain SQ hang with no completion (Shiraz Saleem) - ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS (Arnd Bergmann) - ext4: enable the lazy init thread when remounting read/write (Theodore Ts'o) - selftests: mptcp: join: skip if MPTCP is not supported (Matthieu Baerts) - selftests: mptcp: simult flows: skip if MPTCP is not supported (Matthieu Baerts) - selftests: mptcp: diag: skip if MPTCP is not supported (Matthieu Baerts) - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Bas Nieuwenhuizen) - scsi: dpt_i2o: Do not process completions with invalid addresses (Ben Hutchings) - scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD) (Ben Hutchings) - drm/rcar: stop using 'imply' for dependencies (Arnd Bergmann) - tpm, tpm_tis: Request threaded interrupt handler (Lino Sanfilippo) - regmap: Account for register length when chunking (Jim Wylder) - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() (Roberto Sassu) - ksmbd: fix incorrect AllocationSize set in smb2_get_info (Namjae Jeon) - ksmbd: fix credit count leakage (Namjae Jeon) - KVM: x86: Account fastpath-only VM-Exits in vCPU stats (Sean Christopherson) - test_firmware: fix the memory leak of the allocated firmware buffer (Mirsad Goran Todorovac) - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Christophe JAILLET) - fbcon: Fix null-ptr-deref in soft_cursor (Helge Deller) - ext4: add lockdep annotations for i_data_sem for ea_inode's (Theodore Ts'o) - ext4: disallow ea_inodes with extended attributes (Theodore Ts'o) - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() (Theodore Ts'o) - ext4: add EA_INODE checking to ext4_iget() (Theodore Ts'o) - selftests: mptcp: sockopt: skip if MPTCP is not supported (Matthieu Baerts) - selftests: mptcp: pm nl: skip if MPTCP is not supported (Matthieu Baerts) - selftests: mptcp: connect: skip if MPTCP is not supported (Matthieu Baerts) - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry (Pietro Borrello) - selinux: don't use make's grouped targets feature yet (Paul Moore) - block: fix revalidate performance regression (Damien Le Moal) - usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM (Frank Li) - usb: cdns3: allocate TX FIFO size according to composite EP number (Frank Li) - iommu/amd: Fix domain flush size when syncing iotlb (Jon Pan-Doh) - powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall (Gaurav Batra) - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds (pengfuyuan) - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK (Sherry Sun) - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Marek Vasut) - mmc: vub300: fix invalid response handling (Deren Wu) - block/blk-iocost (gcc13): keep large values in a new enum (Jiri Slaby (SUSE)) - ath6kl: Use struct_group() to avoid size-mismatched casting (Kees Cook) - x86/boot: Wrap literal addresses in absolute_pointer() (Kees Cook) - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Tim Huang) - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Tim Huang) - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Tim Huang) - ata: libata-scsi: Use correct device no in ata_find_dev() (Damien Le Moal) - scsi: stex: Fix gcc 13 warnings (Bart Van Assche) - misc: fastrpc: reject new invocations during device removal (Richard Acayan) - misc: fastrpc: return -EPIPE to invocations on device removal (Richard Acayan) - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Yu Kuai) - usb: gadget: f_fs: Add unbind event before functionfs_unbind (Uttkarsh Aggarwal) - dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type (Marek Vasut) - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 (Sebastian Krzyszkowiak) - iio: dac: build ad5758 driver when AD5758 is selected (Lukas Bulwahn) - iio: adc: ad7192: Change "shorted" channels to differential (Paul Cercueil) - iio: dac: mcp4725: Fix i2c_master_send() return value handling (Marek Vasut) - iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag (Masahiro Honda) - iio: light: vcnl4035: fixed chip ID check (Frank Li) - dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value (Geert Uytterhoeven) - iio: imu: inv_icm42600: fix timestamp reset (Jean-Baptiste Maneyrol) - HID: wacom: avoid integer overflow in wacom_intuos_inout() (Nikita Zhandarovich) - HID: google: add jewel USB id (Sung-Chi Li) - iio: adc: mxs-lradc: fix the order of two cleanup operations (Jiakai Luo) - iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method (Hans de Goede) - media: uvcvideo: Don't expose unsupported formats to userspace (Laurent Pinchart) - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() (Dan Carpenter) - nvme-pci: Add quirk for Teamgroup MP33 SSD (Daniel Smith) - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Guchun Chen) - atm: hide unused procfs functions (Arnd Bergmann) - drm/msm: Be more shouty if per-process pgtables aren't working (Rob Clark) - ALSA: oss: avoid missing-prototype warnings (Arnd Bergmann) - nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk (Christoph Hellwig) - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT (Tom Rix) - wifi: b43: fix incorrect __packed annotation (Arnd Bergmann) - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed (Wenchao Hao) - wifi: mac80211: simplify chanctx allocation (Johannes Berg) - arm64: vdso: Pass (void *) to virt_to_page() (Linus Walleij) - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t (Min-Hua Chen) - ARM: dts: stm32: add pin map for CAN controller on stm32f7 (Dario Binacchi) - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Yun Lu) - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Rubén Gómez) - s390/topology: honour nr_cpu_ids when adding CPUs (Alexander Gordeev) - s390/pkey: zeroize key blobs (Holger Dengler) - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Hyunwoo Kim) - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Takashi Iwai) - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Hyunwoo Kim) - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Hyunwoo Kim) - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table (Krzysztof Kozlowski) - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Hyunwoo Kim) - media: dvb_ca_en50221: fix a size write bug (YongSu Yoo) - media: netup_unidvb: fix irq init by register it at the end of probe (Wei Chen) - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Wei Chen) - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Wei Chen) - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Zhang Shurong) - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Wei Chen) - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Wei Chen) - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Wei Chen) - media: dvb_demux: fix a bug for the continuity counter (YongSu Yoo) - ASoC: ssm2602: Add workaround for playback distortions (Paweł Anikiel) - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs (Martin Povišer) - xfrm: Check if_id in inbound policy/secpath match (Benedict Wong) - um: harddog: fix modular build (Johannes Berg) - ASoC: dwc: limit the number of overrun messages (Maxim Kochetkov) - nvme-pci: add quirk for missing secondary temperature thresholds (Hristo Venev) - nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G (Sagi Grimberg) - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE (Guoqing Jiang) - nbd: Fix debugfs_create_dir error checking (Ivan Orlov) - fbdev: stifb: Fix info entry in sti_struct on error path (Helge Deller) - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Helge Deller) - fbdev: imsttfb: Fix use after free bug in imsttfb_probe (Zheng Wang) - gfs2: Don't deref jdesc in evict (Bob Peterson) - platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield (Julian Winkler) - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE (Niklas Söderlund) - ARM: 9295/1: unwind:fix unwind abort for uleb128 case (Haibo Li) - btrfs: abort transaction when sibling keys check fails for leaves (Filipe Manana) - drm/ast: Fix ARM compatibility (Jammy Huang) - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() (Lee Jones) - drm/amdgpu: Use the default reset when loading or reloading the driver (lyndonli) - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (jasontao) - watchdog: menz069_wdt: fix watchdog initialisation (Johannes Thumshirn) - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Chong Li) - rtnetlink: call validate_linkmsg in rtnl_create_link (Xin Long) - mtd: rawnand: marvell: don't set the NAND frequency select (Chris Packham) - mtd: rawnand: marvell: ensure timing values are written (Chris Packham) - net: dsa: mv88e6xxx: Increase wait after reset deactivation (Andreas Svensson) - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Hangyu Hua) - net/mlx5: Read embedded cpu after init bit cleared (Moshe Shemesh) - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Saeed Mahameed) - udp6: Fix race condition in udp6_sendmsg & connect (Vladislav Efanov) - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Pedro Tammela) - net: sched: fix NULL pointer dereference in mq_attach (Zhengchao Shao) - net/sched: Prohibit regrafting ingress or clsact Qdiscs (Peilin Ye) - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs (Peilin Ye) - net/sched: sch_clsact: Only create under TC_H_CLSACT (Peilin Ye) - net/sched: sch_ingress: Only create under TC_H_INGRESS (Peilin Ye) - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set (Cambda Zhu) - tcp: deny tcp_disconnect() when threads are waiting (Eric Dumazet) - af_packet: do not use READ_ONCE() in packet_bind() (Eric Dumazet) - RDMA/irdma: Fix Local Invalidate fencing (Mustafa Ismail) - RDMA/irdma: Prevent QP use after free (Mustafa Ismail) - RDMA/irdma: Add SW mechanism to generate completions on error (Mustafa Ismail) - mtd: rawnand: ingenic: fix empty stub helper definitions (Arnd Bergmann) - amd-xgbe: fix the false linkup in xgbe_phy_status (Raju Rangoju) - af_packet: Fix data-races of pkt_sk(sk)->num. (Kuniyuki Iwashima) - netrom: fix info-leak in nr_write_internal() (Eric Dumazet) - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Thomas Bogendoerfer) - net/mlx5e: Don't attach netdev profile while handling internal error (Dmytro Linkin) - net/mlx5: fw_tracer, Fix event handling (Shay Drory) - riscv: Fix unused variable warning when BUILTIN_DTB is set (Alexandre Ghiti) - dmaengine: pl330: rename _start to prevent build error (Randy Dunlap) - iommu/amd: Don't block updates to GATag if guest mode is on (Joao Martins) - iommu/rockchip: Fix unwind goto issue (Chao Wang) - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx (Kalesh AP) - RDMA/bnxt_re: Fix a possible memory leak (Kalesh AP) - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() (Dan Carpenter) - dmaengine: at_xdmac: Move the free desc to the tail of the desc list (Tudor Ambarus) - RDMA/hns: Modify the value of long message loopback slice (Yangyang Li) - RDMA/hns: Fix base address table allocation (Chengchang Tang) - RDMA/efa: Fix unsupported page sizes in device (Yonatan Nachum) - RDMA/bnxt_re: Fix the page_size used during the MR creation (Selvin Xavier) - Linux 5.15.115 (Greg Kroah-Hartman) - netfilter: ctnetlink: Support offloaded conntrack entry deletion (Paul Blakey) - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Nicolas Dichtel) - binder: fix UAF of alloc->vma in race with munmap() (Carlos Llamas) - binder: add lockless binder_alloc_(set|get)_vma() (Carlos Llamas) - Revert "android: binder: stop saving a pointer to the VMA" (Carlos Llamas) - Revert "binder_alloc: add missing mmap_lock calls when using the VMA" (Carlos Llamas) - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() (Ruihan Li) - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Sebastian Andrzej Siewior) - irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable (Jiaxun Yang) - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Yunsheng Lin) - net: page_pool: use in_softirq() instead (Qingfang DENG) - xdp: Allow registering memory model without rxq reference (Toke Høiland-Jørgensen) - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Rahul Rameshbabu) - irqchip/mips-gic: Use raw spinlock for gic_lock (Jiaxun Yang) - irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() (Marc Zyngier) - binder: fix UAF caused by faulty buffer cleanup (Carlos Llamas) - bonding: fix send_peer_notif overflow (Hangbin Liu) - Bonding: add arp_missed_max option (Hangbin Liu) - net: dsa: mt7530: fix network connectivity with multiple CPU ports (Arınç ÜNAL) - net: dsa: mt7530: split-off common parts from mt7531_setup (Daniel Golle) - net: dsa: mt7530: rework mt753[01]_setup (Frank Wunderlich) - net: dsa: introduce helpers for iterating through ports using dp (Vladimir Oltean) - net: phy: mscc: enable VSC8501/2 RGMII RX clock (David Epping) - platform/x86: ISST: Remove 8 socket limit (Steve Wahl) - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Srinivas Pandruvada) - net/mlx5: Devcom, serialize devcom registration (Shay Drory) - net/mlx5e: Fix deadlock in tc route query code (Vlad Buslov) - net/mlx5: devcom only supports 2 ports (Mark Bloch) - bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps (Anton Protopopov) - power: supply: bq24190: Call power_supply_changed() after updating input current (Hans de Goede) - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() (Hans de Goede) - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize (Hans de Goede) - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes (Hans de Goede) - power: supply: bq27xxx: Move bq27xxx_battery_update() down (Hans de Goede) - power: supply: bq27xxx: expose battery data when CI=1 (Sicelo A. Mhlongo) - Linux 5.15.114 (Greg Kroah-Hartman) - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE (David Epping) - 3c589_cs: Fix an error handling path in tc589_probe() (Christophe JAILLET) - regulator: mt6359: add read check for PMIC MT6359 (Sen Chu) - firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors (Sudeep Holla) - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay (Hugo Villeneuve) - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Shay Drory) - net/mlx5: Fix error message when failing to allocate device memory (Roi Dayan) - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Yevgeny Kliteynik) - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Erez Shitrit) - net/mlx5e: do as little as possible in napi poll when budget is 0 (Jakub Kicinski) - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Dan Carpenter) - forcedeth: Fix an error handling path in nv_probe() (Christophe JAILLET) - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Cezary Rojewski) - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Vernon Lovejoy) - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() (Dan Carpenter) - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() (Dan Carpenter) - regulator: pca9450: Fix BUCK2 enable_mask (Alexander Stein) - fs: fix undefined behavior in bit shift for SB_NOUSER (Hao Ge) - firmware: arm_ffa: Fix FFA device names for logical partitions (Sudeep Holla) - firmware: arm_ffa: Check if ffa_driver remove is present before executing (Sudeep Holla) - power: supply: sbs-charger: Fix INHIBITED bit for Status reg (Daisuke Nojiri) - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() (Hans de Goede) - power: supply: bq27xxx: Fix poll_interval handling and races on remove (Hans de Goede) - power: supply: bq27xxx: Fix I2C IRQ race on remove (Hans de Goede) - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition (Hans de Goede) - power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe (Kang Chen) - power: supply: leds: Fix blink to LED on transition (Hans de Goede) - cifs: mapchars mount option ignored (Steve French) - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Gavrilov Ilia) - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields (Will Deacon) - octeontx2-pf: Fix TSOv6 offload (Sunil Goutham) - selftests: fib_tests: mute cleanup error message (Po-Hsu Lin) - net: fix skb leak in __skb_tstamp_tx() (Pratyush Yadav) - ASoC: lpass: Fix for KASAN use_after_free out of bounds (Ravulapati Vishnu Vardhan Rao) - media: radio-shark: Add endpoint checks (Alan Stern) - USB: sisusbvga: Add endpoint checks (Alan Stern) - USB: core: Add routines for endpoint checks in old drivers (Alan Stern) - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Kuniyuki Iwashima) - net: fix stack overflow when LRO is disabled for virtual interfaces (Taehee Yoo) - fbdev: udlfb: Fix endpoint check (Alan Stern) - debugobjects: Don't wake up kswapd from fill_pool() (Tetsuo Handa) - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms (Zhang Rui) - perf/x86/uncore: Correct the number of CHAs on SPR (Kan Liang) - parisc: Fix flush_dcache_page() for usage from irq context (Helge Deller) - selftests/memfd: Fix unknown type name build failure (Hardik Garg) - x86/mm: Avoid incomplete Global INVLPG flushes (Dave Hansen) - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type (Frank Li) - btrfs: use nofs when cleaning up aborted transactions (Josef Bacik) - gpio: mockup: Fix mode of debugfs files (Zev Weiss) - parisc: Allow to reboot machine after system halt (Helge Deller) - parisc: Handle kgdb breakpoints only in kernel context (Helge Deller) - m68k: Move signal frame following exception on 68020/030 (Finn Thain) - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize (Tudor Ambarus) - ASoC: rt5682: Disable jack detection interrupt during suspend (Matthias Kaehlcke) - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Haibo Chen) - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Bin Li) - ALSA: hda: Fix unhandled register update during auto-suspend period (Takashi Iwai) - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Adam Stylinski) - arm64: Also reset KASAN tag if page is not PG_mte_tagged (Peter Collingbourne) - ocfs2: Switch to security_inode_init_security() (Roberto Sassu) - spi: fsl-cpm: Use 16 bit mode for large transfers with even size (Christophe Leroy) - spi: fsl-spi: Re-organise transfer bits_per_word adaptation (Christophe Leroy) - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 (Olivier Moysan) - watchdog: sp5100_tco: Immediately trigger upon starting. (Gregory Oakes) - dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries (Michal Simek) - dt-bindings: ata: ahci-ceva: convert to yaml (Piyush Mehta) - usb: dwc3: fix gadget mode suspend interrupt handler issue (Linyu Yuan) - usb: gadget: Properly configure the device for remote wakeup (Elson Roy Serrao) - Linux 5.15.113-rt64 (Joseph Salisbury) - Linux 5.15.113 (Greg Kroah-Hartman) - HID: wacom: add three styli to wacom_intuos_get_tool_type (Ping Cheng) - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs (Ping Cheng) - HID: wacom: Force pen out of prox if no events have been received in a while (Jason Gerecke) - s390/qdio: fix do_sqbs() inline assembly constraint (Heiko Carstens) - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() (Ryusuke Konishi) - powerpc/64s/radix: Fix soft dirty tracking (Michael Ellerman) - tpm/tpm_tis: Disable interrupts for more Lenovo devices (Jerry Snitselaar) - powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device (Gaurav Batra) - ceph: force updating the msg pointer in non-split case (Xiubo Li) - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (George Kennedy) - thunderbolt: Clear registers properly when auto clear isn't in use (Mario Limonciello) - serial: qcom-geni: fix enabling deactivated interrupt (Krzysztof Kozlowski) - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Davis) - serial: Add support for Advantech PCI-1611U card (Vitaliy Tomin) - statfs: enforce statfs[64] structure initialization (Ilya Leoshkevich) - ksmbd: fix global-out-of-bounds in smb2_find_context_vals (Chih-Yen Chang) - ksmbd: fix wrong UserName check in session_user (Chih-Yen Chang) - ksmbd: allocate one more byte for implied bcc[0] (Chih-Yen Chang) - ksmbd: smb2: Allow messages padded to 8byte boundary (Gustav Johansson) - SMB3: drop reference to cfile before sending oplock break (Bharath SM) - SMB3: Close all deferred handles of inode in case of handle lease break (Bharath SM) - can: kvaser_pciefd: Disable interrupts in probe error path (Jimmy Assarsson) - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt (Jimmy Assarsson) - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested (Jimmy Assarsson) - can: kvaser_pciefd: Empty SRB buffer in probe (Jimmy Assarsson) - can: kvaser_pciefd: Call request_irq() before enabling interrupts (Jimmy Assarsson) - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() (Jimmy Assarsson) - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag (Oliver Hartkopp) - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag (Oliver Hartkopp) - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Luke D. Jones) - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Ai Chao) - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jeremy Soller) - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Nikhil Mahale) - ALSA: hda: Fix Oops by 9.1 surround channel names (Takashi Iwai) - xhci: Fix incorrect tracking of free space on transfer rings (Mathias Nyman) - xhci-pci: Only run d3cold avoidance quirk for s2idle (Mario Limonciello) - usb: typec: altmodes/displayport: fix pin_assignment_show (Badhri Jagan Sridharan) - usb: gadget: u_ether: Fix host MAC address case (Konrad Gräfe) - usb: dwc3: debugfs: Resume dwc3 before accessing registers (Udipto Goswami) - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Weitao Wang) - usb-storage: fix deadlock when a scsi command timeouts more than once (Maxime Bizon) - USB: usbtmc: Fix direction for 0-length ioctl control messages (Alan Stern) - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Takashi Iwai) - bridge: always declare tunnel functions (Arnd Bergmann) - netfilter: nft_set_rbtree: fix null deref on element insertion (Florian Westphal) - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Eric Dumazet) - igb: fix bit_shift to be in [1..8] range (Aleksandr Loktionov) - net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset (Marco Migliore) - cassini: Fix a memory leak in the error handling path of cas_init_one() (Christophe JAILLET) - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Michael Kelley) - wifi: iwlwifi: mvm: don't trust firmware n_channels (Johannes Berg) - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Johannes Berg) - wifi: mac80211: fix min center freq offset tracing (Johannes Berg) - net: bcmgenet: Restore phy_stop() depending upon suspend/close (Florian Fainelli) - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() (Florian Fainelli) - s390/cio: include subchannels without devices also for evaluation (Vineeth Vijayan) - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) - virtio_net: Fix error unwinding of XDP initialization (Feng Liu) - virtio-net: Maintain reverse cleanup order (Parav Pandit) - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Dong Chenchen) - drm/exynos: fix g2d_open/close helper function definitions (Arnd Bergmann) - SUNRPC: Fix trace_svc_register() call site (Chuck Lever) - SUNRPC: always free ctxt when freeing deferred request (NeilBrown) - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Chuck Lever) - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Chuck Lever) - SUNRPC: Clean up svc_deferred_class trace events (Chuck Lever) - tracing: Introduce helpers to safely handle dynamic-sized sockaddrs (Chuck Lever) - SUNRPC: double free xprt_ctxt while still in use (NeilBrown) - media: netup_unidvb: fix use-after-free at del_timer() (Duoming Zhou) - net: hns3: fix reset delay time to avoid configuration timeout (Jie Wang) - net: hns3: fix sending pfc frames after reset issue (Jijie Shao) - net: hns3: fix output information incomplete for dumping tx queue info with debugfs (Jie Wang) - erspan: get the proto with the md version for collect_md (Xin Long) - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Doug Berger) - serial: 8250_bcm7271: balance clk_enable calls (Doug Berger) - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Ke Zhang) - tcp: fix possible sk_priority leak in tcp_v4_send_reset() (Eric Dumazet) - vsock: avoid to close connected socket after the timeout (Zhuang Shengen) - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Ryan C. Underwood) - ALSA: firewire-digi00x: prevent potential use after free (Dan Carpenter) - net: phy: dp83867: add w/a for packet errors seen with short cables (Grygorii Strashko) - net: fec: Better handle pm_runtime_get() failing in .remove() (Uwe Kleine-König) - selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test (Andrea Mayer) - selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test (Andrea Mayer) - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Tobias Brunner) - cpupower: Make TSC read per CPU for Mperf monitor (Wyes Karny) - ASoC: fsl_micfil: Fix error handler with pm_runtime_enable (Shengjiu Wang) - dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi (Jianhua Lu) - drm/msm/dpu: Remove duplicate register defines from INTF (Marijn Suijten) - drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header (Marijn Suijten) - drm/msm/dpu: Add INTF_5 interrupts (Bjorn Andersson) - drm/msm/dp: unregister audio driver during unbind (Srinivas Kandagatla) - Revert "Fix XFRM-I support for nested ESP tunnels" (Martin Willi) - xfrm: don't check the default policy if the policy allows the packet (Sabrina Dubroca) - platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct (Fae) - platform/x86: Move existing HP drivers to a new hp subdir (Jorge Lopez) - platform/x86: hp-wmi: Support touchpad on/off (Daniel Houldsworth) - parisc: Replace regular spinlock with spin_trylock on panic path (Guilherme G. Piccoli) - mfd: dln2: Fix memory leak in dln2_probe() (Qiang Ning) - soundwire: qcom: gracefully handle too many ports in DT (Krzysztof Kozlowski) - phy: st: miphy28lp: use _poll_timeout functions for waits (Alain Volmat) - Input: xpad - add constants for GIP interface numbers (Vicki Pfau) - iommu/sprd: Release dma buffer to avoid memory leak (Chunyan Zhang) - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any (Tomas Krcka) - clk: tegra20: fix gcc-7 constant overflow warning (Arnd Bergmann) - fs/ntfs3: Fix a possible null-pointer dereference in ni_clear() (Jia-Ju Bai) - fs/ntfs3: Add length check in indx_get_root (Edward Lo) - fs/ntfs3: Validate MFT flags before replaying logs (Edward Lo) - fs/ntfs3: Fix NULL dereference in ni_write_inode (Abdun Nihaal) - fs/ntfs3: Enhance the attribute size check (Edward Lo) - fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode' (Ye Bin) - iommu/arm-smmu-qcom: Limit the SMR groups to 128 (Manivannan Sadhasivam) - RDMA/core: Fix multiple -Warray-bounds warnings (Gustavo A. R. Silva) - recordmcount: Fix memory leaks in the uwrite function (Hao Zeng) - sched: Fix KCSAN noinstr violation (Josh Poimboeuf) - mcb-pci: Reallocate memory region to avoid memory overlapping (Rodríguez Barbarin, José Javier) - serial: 8250: Reinit port->pm on port specific driver unbind (Tony Lindgren) - usb: typec: tcpm: fix multiple times discover svids error (Frank Wang) - HID: wacom: generic: Set battery quirk only when we see battery data (Jason Gerecke) - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 (Kevin Groeneveld) - HID: logitech-hidpp: Reconcile USB and Unifying serials (Bastien Nocera) - HID: logitech-hidpp: Don't use the USB serial for USB devices (Bastien Nocera) - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE (Philipp Hortmann) - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp (Min Li) - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set (Hans de Goede) - Bluetooth: btintel: Add LE States quirk support (Chethan T N) - ipvs: Update width of source for ip_vs_sync_conn_options (Simon Horman) - nbd: fix incomplete validation of ioctl arg (Zhong Jinghua) - wifi: ath11k: Fix SKB corruption in REO destination ring (Nagarajan Maran) - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Hans de Goede) - null_blk: Always check queue mode setting from configfs (Chaitanya Kulkarni) - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Hyunwoo Kim) - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Daniel Gabay) - bpf: Add preempt_count_{sub,add} into btf id deny list (Yafang) - samples/bpf: Fix fout leak in hbm's run_bpf_prog (Hao Zeng) - f2fs: fix to check readonly condition correctly (Chao Yu) - f2fs: fix to drop all dirty pages during umount() if cp_error is set (Chao Yu) - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() (Ojaswin Mujoo) - ext4: set goal start correctly in ext4_mb_normalize_request (Kemeng Shi) - scsi: ufs: ufs-pci: Add support for Intel Lunar Lake (Adrian Hunter) - gfs2: Fix inode height consistency check (Andreas Gruenbacher) - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition (Zheng Wang) - lib: cpu_rmap: Avoid use after free on rmap->obj array entries (Eli Cohen) - scsi: target: iscsit: Free cmds before session free (Dmitry Bogdanov) - net: Catch invalid index in XPS mapping (Nick Child) - net: pasemi: Fix return type of pasemi_mac_start_tx() (Nathan Chancellor) - bnxt: avoid overflow in bnxt_get_nvram_directory() (Maxim Korotkov) - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Justin Tee) - ext2: Check block size validity during mount (Jan Kara) - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Hector Martin) - bpf: Annotate data races in bpf_local_storage (Kumar Kartikeya Dwivedi) - wifi: ath: Silence memcpy run-time false positive warning (Kees Cook) - media: Prefer designated initializers over memset for subdev pad ops (Laurent Pinchart) - drm/amd: Fix an out of bounds error in BIOS parser (Mario Limonciello) - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (void0red) - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Tamir Duberstein) - drm/msm/dp: Clean up handling of DP AUX interrupts (Douglas Anderson) - drm/tegra: Avoid potential 32-bit integer overflow (Nur Hussein) - remoteproc: stm32_rproc: Add mutex protection for workqueue (Arnaud Pouliquen) - ACPI: EC: Fix oops when removing custom query handlers (Armin Wolf) - firmware: arm_sdei: Fix sleep from invalid context BUG (Pierre Gondois) - memstick: r592: Fix UAF bug in r592_remove due to race condition (Zheng Wang) - media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish (harperchen) - media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish() (harperchen) - arm64: dts: qcom: msm8996: Add missing DWC3 quirks (Konrad Dybcio) - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Alexander Stein) - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Rodrigo Siqueira) - drm/displayid: add displayid_get_header() and check bounds better (Jani Nikula) - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() (Tetsuo Handa) - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access (Zqiang) - refscale: Move shutdown from wait_event() to wait_event_idle() (Paul E. McKenney) - ext4: allow ext4_get_group_info() to fail (Theodore Ts'o) - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set (Kemeng Shi) - ext4: fix lockdep warning when enabling MMP (Jan Kara) - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled (Theodore Ts'o) - ext4: reflect error codes from ext4_multi_mount_protect() to its callers (Theodore Ts'o) - ext4: remove an unused variable warning with CONFIG_QUOTA=n (Austin Kim) - fbdev: arcfb: Fix error handling in arcfb_probe() (Zongjie Li) - drm/i915/dp: prevent potential div-by-zero (Nikita Zhandarovich) - af_unix: Fix data races around sk->sk_shutdown. (Kuniyuki Iwashima) - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Kuniyuki Iwashima) - net: datagram: fix data-races in datagram_poll() (Eric Dumazet) - ipvlan:Fix out-of-bounds caused by unclear skb->cb (t.feng) - gve: Remove the code of clearing PBA bit (Ziwei Xiao) - tcp: add annotations around sk->sk_shutdown accesses (Eric Dumazet) - net: add vlan_get_protocol_and_depth() helper (Eric Dumazet) - net: deal with most data-races in sk_wait_event() (Eric Dumazet) - net: annotate sk->sk_err write from do_recvmmsg() (Eric Dumazet) - netlink: annotate accesses to nlk->cb_running (Eric Dumazet) - netfilter: conntrack: fix possible bug_on with enable_hooks=1 (Florian Westphal) - netfilter: nf_tables: always release netdev hooks from notifier (Florian Westphal) - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). (Kuniyuki Iwashima) - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Marek Vasut) - net: stmmac: switch to use interrupt for hw crosstimestamping (Wong Vee Khee) - linux/dim: Do nothing if no time delta between samples (Roy Novich) - tick/broadcast: Make broadcast device replacement work correctly (Thomas Gleixner) - scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend (Keoseong Park) - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() (Christophe JAILLET) - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings (Randy Dunlap) - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Saravana Kannan) - Linux 5.15.112 (Greg Kroah-Hartman) - drm/amd/display: Fix hang when skipping modeset (Aurabindo Pillai) - RISC-V: Fix up a cherry-pick warning in setup_vm_final() (Alexandre Ghiti) - drbd: correctly submit flush bio on barrier (Christoph Böhmwalder) - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Ilpo Järvinen) - drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error (Konrad Dybcio) - ext4: fix invalid free tracking in ext4_xattr_move_to_block() (Theodore Ts'o) - ext4: remove a BUG_ON in ext4_mb_release_group_pa() (Theodore Ts'o) - ext4: bail out of ext4_xattr_ibody_get() fails for any reason (Theodore Ts'o) - ext4: add bounds checking in get_max_inline_xattr_value_size() (Theodore Ts'o) - ext4: fix deadlock when converting an inline directory in nojournal mode (Theodore Ts'o) - ext4: improve error handling from ext4_dirhash() (Theodore Ts'o) - ext4: improve error recovery code paths in __ext4_remount() (Theodore Ts'o) - ext4: check iomap type only if ext4_iomap_begin() does not fail (Baokun Li) - ext4: fix data races when using cached status extents (Jan Kara) - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum (Tudor Ambarus) - ext4: fix WARNING in mb_find_extent (Ye Bin) - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (John Stultz) - ksmbd: not allow guest user on multichannel (Namjae Jeon) - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() (Namjae Jeon) - ksmbd: fix racy issue while destroying session on multichannel (Namjae Jeon) - ksmbd: fix kernel oops from idr_remove() (Namjae Jeon) - ksmbd: add channel rwlock (Namjae Jeon) - ksmbd: replace sessions list in connection with xarray (Namjae Jeon) - ksmbd: fix multi session connection failure (Namjae Jeon) - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO (Namjae Jeon) - wifi: rtw88: rtw8821c: Fix rfe_option field width (Sascha Hauer) - drm/amd/display: Add NULL plane_state check for cursor disable logic (Nicholas Kazlauskas) - drm/amd/display: Refine condition of cursor visibility for pipe-split (Dale Zhao) - drm/msm/adreno: fix runtime PM imbalance at gpu load (Johan Hovold) - drm/msm: Remove struct_mutex usage (Rob Clark) - drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz (Ankit Nautiyal) - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Taylor, Clinton A) - drm/i915/dg2: Support 4k@30 on HDMI (Vandita Kulkarni) - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Kuninori Morimoto) - ASoC: DPCM: Don't pick up BE without substream (Takashi Iwai) - ASoC: soc-pcm: Move debugfs removal out of spinlock (Takashi Iwai) - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Daniel Baluta) - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Takashi Iwai) - fs/ntfs3: Refactoring of various minor issues (Konstantin Komarov) - HID: wacom: insert timestamp to packed Bluetooth (BT) events (Ping Cheng) - HID: wacom: Set a default resolution for older tablets (Ping Cheng) - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Guchun Chen) - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Lin.Cao) - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Guchun Chen) - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Hamza Mahfooz) - drm/amd/display: fix flickering caused by S/G mode (Hamza Mahfooz) - drm/panel: otm8009a: Set backlight parent to panel device (James Cowgill) - f2fs: fix potential corruption when moving a directory (Jaegeuk Kim) - drm/msm: fix NULL-deref on irq uninstall (Johan Hovold) - drm/msm: fix NULL-deref on snapshot tear down (Johan Hovold) - drm/bridge: lt8912b: Fix DSI Video Mode (Francesco Dolcini) - ARM: dts: s5pv210: correct MIPI CSIS clock name (Krzysztof Kozlowski) - ARM: dts: exynos: fix WM8960 clock name in Itop Elite (Krzysztof Kozlowski) - remoteproc: imx_rproc: Call of_node_put() on iteration error (Mathieu Poirier) - remoteproc: st: Call of_node_put() on iteration error (Mathieu Poirier) - remoteproc: stm32: Call of_node_put() on iteration error (Mathieu Poirier) - sh: nmi_debug: fix return value of __setup handler (Randy Dunlap) - sh: init: use OF_EARLY_FLATTREE for early init (Randy Dunlap) - sh: mcount.S: fix build error when PRINTK is not enabled (Randy Dunlap) - sh: math-emu: fix macro redefined warning (Randy Dunlap) - SMB3: force unmount was failing to close deferred close files (Steve French) - smb3: fix problem remounting a share after shutdown (Steve French) - inotify: Avoid reporting event with invalid wd (Jan Kara) - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i (Andrey Avdeev) - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet (Hans de Goede) - cifs: release leases for deferred close handles when freezing (Steve French) - cifs: fix pcchunk length type in smb2_copychunk_range (Pawel Witek) - btrfs: fix space cache inconsistency after error loading it from disk (Filipe Manana) - btrfs: print-tree: parent bytenr must be aligned to sector size (Anastasia Belova) - btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add (Christoph Hellwig) - btrfs: don't free qgroup space unless specified (Josef Bacik) - btrfs: fix encoded write i_size corruption with no-holes (Boris Burkov) - btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones (Naohiro Aota) - btrfs: fix btrfs_prev_leaf() to not return the same key twice (Filipe Manana) - perf stat: Separate bperf from bpf_profiler (Dmitrii Dolgov) - perf evlist: Refactor evlist__for_each_cpu() (Ian Rogers) - perf symbols: Fix return incorrect build_id size in elf_read_build_id() (Yang Jihong) - crypto: engine - fix crypto_queue backlog handling (Olivier Bacon) - crypto: engine - Use crypto_request_complete (Herbert Xu) - crypto: api - Add scaffolding to change completion function signature (Herbert Xu) - crypto: engine - check if BH is disabled during completion (Corentin Labbe) - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() (Christophe JAILLET) - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() (Markus Elfring) - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents (Arnaldo Carvalho de Melo) - perf vendor events power9: Remove UTF-8 characters from JSON files (Kajol Jain) - perf scripts intel-pt-events.py: Fix IPC output for Python 2 (Roman Lozko) - net: enetc: check the index of the SFI rather than the handle (Wei Fang) - virtio_net: suppress cpu stall when free_unused_bufs (Wenliang Wang) - virtio_net: split free_unused_bufs() (Xuan Zhuo) - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 (Arınç ÜNAL) - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Ruliang Lin) - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Chia-I Wu) - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Kuniyuki Iwashima) - ionic: catch failure from devlink_alloc (Shannon Nelson) - ethtool: Fix uninitialized number of lanes (Ido Schimmel) - ionic: remove noise from ethtool rxnfc error msg (Shannon Nelson) - octeontx2-vf: Detach LF resources on probe cleanup (Subbaraya Sundeep) - octeontx2-pf: Disable packet I/O for graceful exit (Subbaraya Sundeep) - octeontx2-af: Skip PFs if not enabled (Ratheesh Kannoth) - octeontx2-af: Secure APR table update with the lock (Geetha sowjanya) - rxrpc: Fix hard call timeout units (David Howells) - sfc: Fix module EEPROM reporting for QSFP modules (Andy Moreton) - r8152: move setting r8153b_rx_agg_chg_indicate() (Hayes Wang) - r8152: fix the poor throughput for 2.5G devices (Hayes Wang) - r8152: fix flow control issue of RTL8156A (Hayes Wang) - net/sched: act_mirred: Add carrier check (Victor Nogueira) - RISC-V: mm: Enable huge page support to kernel_page_present() function (Sia Jee Heng) - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() (Christophe JAILLET) - writeback: fix call of incorrect macro (Maxim Korotkov) - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu (Angelo Dureghello) - selftests: srv6: make srv6_end_dt46_l3vpn_test more robust (Andrea Mayer) - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Cong Wang) - net/sched: cls_api: remove block_cb from driver_list before freeing (Vlad Buslov) - net/ncsi: clear Tx enable mode when handling a Config required AEN (Cosmo Chou) - scsi: qedi: Fix use after free bug in qedi_remove() (Zheng Wang) - drm/hyperv: Don't overwrite dirt_needed value set by host (Saurabh Sengar) - fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup() (ZhangPeng) - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Pierre-Louis Bossart) - ASoC: soc-pcm: test refcount before triggering (Pierre-Louis Bossart) - ASoC: soc-pcm: serialize BE triggers (Takashi Iwai) - ASoC: soc-pcm: Fix and cleanup DPCM locking (Takashi Iwai) - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Pierre-Louis Bossart) - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Pierre-Louis Bossart) - mailbox: zynqmp: Fix counts of child nodes (Tanmay Shah) - mailbox: zynq: Switch to flexible array to simplify code (Christophe JAILLET) - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Jeffrey Hugo) - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Jeffrey Hugo) - bus: mhi: host: Remove duplicate ee check for syserr (Jeffrey Hugo) - bus: mhi: Move host MHI code to "host" directory (Manivannan Sadhasivam) - ubifs: Fix memory leak in do_rename (Mårten Lindahl) - ubifs: Fix AA deadlock when setting xattr for encrypted file (Zhihao Cheng) - crypto: ccp - Clear PSP interrupt status register before calling handler (Jeremi Piotrowski) - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus (Tze-nan Wu) - Linux 5.15.111-rt63 (Joseph Salisbury) - Linux 5.15.111 (Greg Kroah-Hartman) - sched: Fix DEBUG && !SCHEDSTATS warn (Peter Zijlstra) - netfilter: nf_tables: deactivate anonymous set from preparation phase (Pablo Neira Ayuso) - arm64: dts: qcom: sdm845: correct dynamic power coefficients - again (Vincent Guittot) - sound/oss/dmasound: fix 'dmasound_setup' defined but not used (Miles Chen) - debugobject: Ensure pool refill (again) (Thomas Gleixner) - perf intel-pt: Fix CYC timestamps after standalone CBR (Adrian Hunter) - perf auxtrace: Fix address filter entire kernel size (Adrian Hunter) - dm: don't lock fs when the map is NULL in process of resume (Li Lingfeng) - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Mike Snitzer) - dm flakey: fix a crash with invalid table line (Mikulas Patocka) - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Mike Snitzer) - dm clone: call kmem_cache_destroy() in dm_clone_init() error path (Mike Snitzer) - dm verity: fix error handling for check_at_most_once on FEC (Yeongjin Gil) - ia64: fix an addr to taddr in huge_pte_offset() (Hugh Dickins) - s390/dasd: fix hanging blockdevice after request requeue (Stefan Haberland) - btrfs: scrub: reject unsupported scrub flags (Qu Wenruo) - scripts/gdb: fix lx-timerlist for Python3 (Peng Liu) - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent (Quentin Schulz) - wifi: rtl8xxxu: RTL8192EU always needs full init (Bitterblue Smith) - mailbox: zynqmp: Fix typo in IPI documentation (Tanmay Shah) - mailbox: zynqmp: Fix IPI isr handling (Tanmay Shah) - mtd: core: fix error path for nvmem provider (Michael Walle) - mtd: core: fix nvmem error reporting (Michael Walle) - mtd: core: provide unique name for nvmem device, take two (Michael Walle) - md/raid10: fix null-ptr-deref in raid10_sync_request (Li Nan) - nilfs2: fix infinite loop in nilfs_mdt_get_block() (Ryusuke Konishi) - nilfs2: do not write dirty data after degenerating to read-only (Ryusuke Konishi) - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Geraldo Nascimento) - parisc: Fix argument pointer in real64_call_asm() (Helge Deller) - afs: Fix updating of i_size with dv jump from server (Marc Dionne) - mfd: tqmx86: Correct board names for TQMxE39x (Matthias Schiffer) - mfd: tqmx86: Specify IO port register range more precisely (Matthias Schiffer) - mfd: tqmx86: Do not access I2C_DETECT register through io_base (Matthias Schiffer) - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe (Kang Chen) - dmaengine: at_xdmac: do not enable all cyclic channels (Claudiu Beznea) - dmaengine: at_xdmac: Fix race for the tx desc callback (Tudor Ambarus) - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie (Tudor Ambarus) - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing (Shunsuke Mie) - dmaengine: dw-edma: Fix to change for continuous transfer (Shunsuke Mie) - dma: gpi: remove spurious unlock in gpi_ch_init (Dmitry Baryshkov) - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Gaosheng Cui) - pwm: mtk-disp: Configure double buffering before reading in .get_state() (AngeloGioacchino Del Regno) - pwm: mtk-disp: Disable shadow registers before setting backlight values (AngeloGioacchino Del Regno) - leds: tca6507: Fix error handling of using fwnode_property_read_string (H. Nikolaus Schaller) - dmaengine: mv_xor_v2: Fix an error code. (Christophe JAILLET) - leds: TI_LMU_COMMON: select REGMAP instead of depending on it (Randy Dunlap) - pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration (Hai Pham) - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Ye Bin) - ext4: fix i_disksize exceeding i_size problem in paritally written case (Zhihao Cheng) - SMB3: Close deferred file handles in case of handle lease break (Bharath SM) - SMB3: Add missing locks to protect deferred close file list (Bharath SM) - timekeeping: Fix references to nonexistent ktime_get_fast_ns() (Geert Uytterhoeven) - openrisc: Properly store r31 to pt_regs on unhandled exceptions (Stafford Horne) - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails (Qinrun Dai) - RDMA/mlx5: Use correct device num_ports when modify DC (Mark Zhang) - SUNRPC: remove the maximum number of retries in call_bind_status (Dai Ngo) - RDMA/mlx5: Fix flow counter query via DEVX (Mark Bloch) - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe (Miaoqian Lin) - clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling (Dmitry Baryshkov) - clk: qcom: regmap: add PHY clock source implementation (Dmitry Baryshkov) - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Trond Myklebust) - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests (Patrick Kelsey) - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order (Patrick Kelsey) - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Saravanan Vajravel) - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Mark Zhang) - clk: qcom: gcc-sm6115: Mark RCGs shared where applicable (Konrad Dybcio) - RDMA/siw: Remove namespace check from siw_netdev_event() (Tetsuo Handa) - clk: add missing of_node_put() in "assigned-clocks" property parsing (Clément Léger) - power: supply: generic-adc-battery: fix unit scaling (Sebastian Reichel) - fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() (Zeng Heng) - fs/ntfs3: Fix OOB read in indx_insert_into_buffer (ZhangPeng) - fs/ntfs3: Add check for kmemdup (Jiasheng Jiang) - fs/ntfs3: Fix memory leak if ntfs_read_mft failed (Chen Zhongjin) - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time (Martin Blumenstingl) - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Dan Carpenter) - rtc: omap: include header for omap_rtc_power_off_program prototype (Krzysztof Kozlowski) - workqueue: Fix hung time report of worker pools (Petr Mladek) - workqueue: Introduce show_one_worker_pool and show_one_workqueue. (Imran Khan) - RDMA/rdmavt: Delete unnecessary NULL check (Natalia Petrova) - RDMA/siw: Fix potential page_array out of range access (Daniil Dulov) - clk: at91: clk-sam9x60-pll: fix return value check (Claudiu Beznea) - sched/rt: Fix bad task migration for rt tasks (Schspa Shi) - Revert "objtool: Support addition to set CFA base" (Josh Poimboeuf) - perf/core: Fix hardlockup failure caused by perf throttle (Yang Jihong) - sched/fair: Fix inaccurate tally of ttwu_move_affine (Libo Chen) - sched: Make struct sched_statistics independent of fair sched class (Yafang Shao) - sched/fair: Use __schedstat_set() in set_next_entity() (Yafang Shao) - powerpc/rtas: use memmove for potentially overlapping buffer copy (Nathan Lynch) - macintosh: via-pmu-led: requires ATA to be set (Randy Dunlap) - powerpc/sysdev/tsi108: fix resource printk format warnings (Randy Dunlap) - powerpc/wii: fix resource printk format warnings (Randy Dunlap) - powerpc/mpc512x: fix resource printk format warning (Randy Dunlap) - macintosh/windfarm_smu_sat: Add missing of_node_put() (Liang He) - virtio_ring: don't update event idx on get_buf (Albert Huang) - spmi: Add a check for remove callback when removing a SPMI driver (Jishnu Prakash) - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start (Philipp Hortmann) - serial: 8250: Add missing wakeup event reporting (Florian Fainelli) - tty: serial: fsl_lpuart: adjust buffer length to the intended size (Shenwei Wang) - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe (Dan Carpenter) - usb: mtu3: fix kernel panic at qmu transfer done irq handler (Chunfeng Yun) - usb: chipidea: fix missing goto in `ci_hdrc_probe` (Yinhao Hu) - usb: gadget: tegra-xudc: Fix crash in vbus_draw (Jon Hunter) - sh: sq: Fix incorrect element size for allocating bitmap buffer (John Paul Adrian Glaubitz) - uapi/linux/const.h: prefer ISO-friendly __typeof__ (Kevin Brodsky) - scripts/gdb: raise error with reduced debugging information (Florian Fainelli) - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path (Lars-Peter Clausen) - spi: cadence-quadspi: fix suspend-resume implementations (Dhruva Gole) - ASoC: fsl_mqs: move of_node_put() to the correct location (Liliang Ye) - coresight: etm_pmu: Set the module field (Suzuki K Poulose) - HID: amd_sfh: Add support for shutdown operation (Basavaraj Natikar) - scripts/gdb: bail early if there are no generic PD (Florian Fainelli) - scripts/gdb: bail early if there are no clocks (Florian Fainelli) - ia64: salinfo: placate defined-but-not-used warning (Randy Dunlap) - ia64: mm/contig: fix section mismatch warning/error (Randy Dunlap) - PCI/EDR: Clear Device Status after EDR error recovery (Kuppuswamy Sathyanarayanan) - of: Fix modalias string generation (Miquel Raynal) - vmci_host: fix a race condition in vmci_host_poll() causing GPF (Dae R. Jeong) - spi: fsl-spi: Fix CPM/QE mode Litte Endian (Christophe Leroy) - spi: qup: Don't skip cleanup in remove's error path (Uwe Kleine-König) - linux/vt_buffer.h: allow either builtin or modular for macros (Randy Dunlap) - ASoC: es8316: Handle optional IRQ assignment (Cristian Ciocaltea) - PCI: imx6: Install the fault handler only on compatible match (H. Nikolaus Schaller) - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition (Zheng Wang) - spi: imx: Don't skip cleanup in remove's error path (Uwe Kleine-König) - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Minghao Chi) - serial: 8250_bcm7271: Fix arbitration handling (Doug Berger) - iio: light: max44009: add missing OF device matching (Krzysztof Kozlowski) - fpga: bridge: fix kernel-doc parameter description (Marco Pagani) - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Marek Vasut) - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Erwan Le Ray) - usb: dwc3: gadget: Change condition for processing suspend event (Prashanth K) - usb: host: xhci-rcar: remove leftover quirk handling (Wolfram Sang) - pstore: Revert pmsg_lock back to a normal mutex (John Stultz) - drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() (Hans de Goede) - drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() (Hans de Goede) - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Randy Dunlap) - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. (Kuniyuki Iwashima) - net: amd: Fix link leak when verifying config failed (Gencen Gan) - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Kuniyuki Iwashima) - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" (Liu Jian) - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Ziyang Xuan) - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) - netfilter: nf_tables: don't write table validation state without mutex (Florian Westphal) - bpf: Don't EFAULT for getsockopt with optval=NULL (Stanislav Fomichev) - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Yan Wang) - net/mlx5: E-switch, Don't destroy indirect table in split rule (Chris Mi) - ixgbe: Enable setting RSS table to default values (Joe Damato) - ixgbe: Allow flow hash to be set via ethtool (Joe Damato) - wifi: iwlwifi: fw: fix memory leak in debugfs (Johannes Berg) - wifi: iwlwifi: mvm: check firmware response size (Johannes Berg) - wifi: mt76: mt7921e: improve reliability of dma reset (Quan Zhou) - wifi: mt76: fix 6GHz high channel not be scanned (Ming Yen Hsieh) - wifi: mt76: mt7921e: fix probe timeout after reboot (Quan Zhou) - wifi: mt76: add flexible polling wait-interval support (Deren Wu) - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Kang Chen) - wifi: iwlwifi: make the loop for card preparation effective (Emmanuel Grumbach) - jdb2: Don't refuse invalidation of already invalidated buffers (Jan Kara) - wifi: iwlwifi: fw: move memset before early return (Tom Rix) - wifi: iwlwifi: mvm: initialize seq variable (Tom Rix) - wifi: iwlwifi: yoyo: Fix possible division by zero (Daniel Gabay) - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Daniel Gabay) - md/raid10: don't call bio_start_io_acct twice for bio which experienced read error (Yu Kuai) - md/raid10: fix memleak of md thread (Yu Kuai) - md/raid10: fix memleak for 'conf->bio_split' (Yu Kuai) - md/raid10: fix leak of 'r10bio->remaining' for recovery (Yu Kuai) - md/raid10: fix task hung in raid10d (Li Nan) - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Yu Kuai) - md: raid10 add nowait support (Vishal Verma) - md: drop queue limitation for RAID1 and RAID10 (Mariusz Tkaczyk) - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap (Daniel Borkmann) - selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach (Song Liu) - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" (Ming Lei) - nvme: fix async event trace event (Keith Busch) - nvme: handle the persistent internal error AER (Michael Kelley) - nvmet: fix I/O Command Set specific Identify Controller (Damien Le Moal) - nvmet: fix Identify Active Namespace ID list handling (Damien Le Moal) - nvmet: fix Identify Controller handling (Damien Le Moal) - nvmet: fix Identify Namespace handling (Damien Le Moal) - nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() (Damien Le Moal) - nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate (Christoph Hellwig) - nvmet: use i_size_read() to set size for file-ns (Chaitanya Kulkarni) - bpf, sockmap: fix deadlocks in the sockhash and sockmap (Xin Liu) - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Sebastian Reichel) - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() (Shuchang Li) - f2fs: fix to avoid use-after-free for cached IPU bio (Chao Yu) - xsk: Fix unaligned descriptor validation (Kal Conley) - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Herbert Xu) - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors (Nicolai Stange) - bpftool: Fix bug for long instructions in program CFG dumps (Quentin Monnet) - selftests/bpf: Wait for receive in cg_storage_multi test (YiFei Zhu) - selftests: xsk: Disable IPv6 on VETH1 (Kal Conley) - net: qrtr: correct types of trace event parameters (Simon Horman) - wifi: rt2x00: Fix memory leak when handling surveys (Armin Wolf) - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Wei Chen) - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Wei Chen) - crypto: sa2ul - Select CRYPTO_DES (Suman Anna) - crypto: caam - Clear some memory in instantiate_rng (Christophe JAILLET) - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() (Yangtao Li) - f2fs: apply zone capacity to all zone type (Jaegeuk Kim) - f2fs: enforce single zone capacity (Jaegeuk Kim) - f2fs: handle dqget error in f2fs_transfer_project_quota() (Yangtao Li) - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS (Danila Chernetsov) - scsi: target: iscsit: Fix TAS handling during conn cleanup (Mike Christie) - scsi: target: Fix multiple LUN_RESET handling (Mike Christie) - net/packet: convert po->auxdata to an atomic flag (Eric Dumazet) - net/packet: convert po->origdev to an atomic flag (Eric Dumazet) - net/packet: annotate accesses to po->xmit (Eric Dumazet) - vlan: partially enable SIOCSHWTSTAMP in container (Vadim Fedorenko) - net: pcs: xpcs: remove double-read of link state when using AN (Russell King (Oracle)) - bpf: Remove misleading spec_v1 check on var-offset stack read (Luis Gerhorst) - selftests/bpf: Fix a fd leak in an error path in network_helpers.c (Martin KaFai Lau) - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC (Alexander Mikhalitsyn) - bpf: fix precision propagation verbose logging (Andrii Nakryiko) - bpf: take into account liveness when propagating precision (Andrii Nakryiko) - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Martin Blumenstingl) - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Martin Blumenstingl) - tools: bpftool: Remove invalid \' json escape (Luis Gerhorst) - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Fedor Pchelkin) - wifi: brcmfmac: support CQM RSSI notification with older firmware (John Keeping) - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Dan Carpenter) - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Fedor Pchelkin) - wifi: ath6kl: minor fix for allocation size (Alexey V. Vissarionov) - hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E (Tomáš Pecka) - cpufreq: use correct unit when verify cur freq (Sanjay Chandrashekara) - tick/common: Align tick period with the HZ tick. (Sebastian Andrzej Siewior) - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Ville Syrjälä) - debugobject: Prevent init race with static objects (Thomas Gleixner) - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step (Sumit Garg) - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Saurabh Sengar) - regulator: stm32-pwr: fix of_iomap leak (YAN SHI) - media: venus: dec: Fix handling of the start cmd (Michał Krawczyk) - media: rc: gpio-ir-recv: Fix support for wake-up (Florian Fainelli) - drm/amd/display: Fix potential null dereference (Igor Artemiev) - media: rcar_fdp1: Fix refcount leak in probe and remove function (Miaoqian Lin) - media: rcar_fdp1: Convert to platform remove callback returning void (Uwe Kleine-König) - platform: Provide a remove callback that returns no value (Uwe Kleine-König) - media: rcar_fdp1: Fix the correct variable assignments (Tang Bin) - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() (Cai Huoqing) - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Zheng Wang) - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Zheng Wang) - media: rkvdec: fix use after free bug in rkvdec_remove (Zheng Wang) - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Uros Bizjak) - regulator: core: Avoid lockdep reports when resolving supplies (Douglas Anderson) - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() (Douglas Anderson) - drm/ttm/pool: Fix ttm_pool_alloc error path (Thomas Hellström) - drm/ttm: optimize pool allocations a bit v2 (Christian König) - arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator (Krzysztof Kozlowski) - arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator (Krzysztof Kozlowski) - arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply (Krzysztof Kozlowski) - mailbox: mpfs: switch to txdone_poll (Conor Dooley) - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() (Harshit Mogalapalli) - ACPI: VIOT: Initialize the correct IOMMU fwspec (Jean-Philippe Brucker) - firmware: arm_scmi: Fix xfers allocation on Rx channel (Cristian Marussi) - ARM: dts: gta04: fix excess dma channel usage (H. Nikolaus Schaller) - drm: rcar-du: Fix a NULL vs IS_ERR() bug (Dan Carpenter) - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Georgii Kruglov) - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Roger Pau Monne) - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Lee Jones) - drm: msm: adreno: Disable preemption on Adreno 510 (Adam Skladowski) - drm/msm/adreno: drop bogus pm_runtime_set_active() (Johan Hovold) - drm/msm/adreno: Defer enabling runpm until hw_init() (Rob Clark) - media: max9286: Free control handler (Laurent Pinchart) - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Adam Ford) - firmware: qcom_scm: Clear download bit during reboot (Mukesh Ojha) - media: av7110: prevent underflow in write_ts_to_decoder() (Dan Carpenter) - media: bdisp: Add missing check for create_workqueue (Jiasheng Jiang) - x86/MCE/AMD: Use an u64 for bank_map (Muralidhara M K) - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range (Manivannan Sadhasivam) - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K (Christian Marangi) - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: sm8250: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: msm8996: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: ipq6018: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: msm8998: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: sdm845: Fix the PCI I/O port range (Manivannan Sadhasivam) - arm64: dts: qcom: sdm845: correct dynamic power coefficients (Dmitry Baryshkov) - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name (Konrad Dybcio) - arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename (Rafał Miłecki) - arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name (Rafał Miłecki) - arm64: dts: Move BCM4908 dts to bcmbca folder (William Zhang) - arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 (Rafał Miłecki) - ARM64: dts: Add DTS files for bcmbca SoC BCM6858 (Anand Gore) - arm64: dts: Add DTS files for bcmbca SoC BCM4912 (William Zhang) - arm64: dts: Add DTS files for bcmbca SoC BCM63158 (William Zhang) - arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 (Rafał Miłecki) - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Bhavya Kapoor) - regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted (Douglas Anderson) - EDAC/skx: Fix overflows on the DRAM row address mapping arrays (Qiuxu Zhuo) - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources (Vinod Polimera) - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table (Geert Uytterhoeven) - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table (Geert Uytterhoeven) - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Miaoqian Lin) - tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 (Terry Bowman) - drm/probe-helper: Cancel previous job before starting new one (Dom Cobley) - drm/vgem: add missing mutex_destroy (Maíra Canal) - drm/rockchip: Drop unbalanced obj unref (Rob Clark) - erofs: fix potential overflow calculating xattr_isize (Jingbo Xu) - erofs: stop parsing non-compact HEAD index if clusterofs is invalid (Gao Xiang) - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume (Lino Sanfilippo) - tpm, tpm: Implement usage counter for locality (Lino Sanfilippo) - tpm, tpm_tis: Claim locality before writing interrupt registers (Lino Sanfilippo) - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed (Lino Sanfilippo) - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register (Lino Sanfilippo) - tpm, tpm_tis: Do not skip reset of original interrupt vector (Lino Sanfilippo) - selinux: ensure av_permissions.h is built when needed (Paul Moore) - selinux: fix Makefile dependencies of flask.h (Ondrej Mosnacek) - selftests/resctrl: Check for return value after write_schemata() (Ilpo Järvinen) - selftests/resctrl: Allow ->setup() to return errors (Ilpo Järvinen) - selftests/resctrl: Move ->setup() call outside of test specific branches (Ilpo Järvinen) - selftests/resctrl: Extend CPU vendor detection (Shaopeng Tan) - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem (Ilpo Järvinen) - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check (Zqiang) - sound/oss/dmasound: fix build when drivers are mixed =y/=m (Randy Dunlap) - xfs: don't consider future format versions valid (Dave Chinner) - ubifs: Free memory for tmpfile name (Mårten Lindahl) - ubi: Fix return value overwrite issue in try_write_vid_and_data() (Wang YanQing) - ubifs: Fix memleak when insert_old_idx() failed (Zhihao Cheng) - Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" (Zhihao Cheng) - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Kishon Vijay Abraham I) - tracing: Fix permissions for the buffer_percent file (Ondrej Mosnacek) - riscv: mm: remove redundant parameter of create_fdt_early_page_table (Song Shuai) - i2c: omap: Fix standard mode false ACK readings (Reid Tonking) - ksmbd: fix memleak in session setup (Namjae Jeon) - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() (Namjae Jeon) - ksmbd: call rcu_barrier() in ksmbd_server_exit() (Namjae Jeon) - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Baokun Li) - relayfs: fix out-of-bounds access in relay_file_read (Zhang Zhengming) - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted (Sean Christopherson) - reiserfs: Add security prefix to xattr name in reiserfs_security_write() (Roberto Sassu) - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed (Zheng Yejian) - crypto: safexcel - Cleanup ring IRQ workqueues on load failure (Jonathan McDowell) - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() (Toke Høiland-Jørgensen) - ring-buffer: Sync IRQ works before buffer destruction (Johannes Berg) - pinctrl: qcom: lpass-lpi: set output value before enabling output (Krzysztof Kozlowski) - soundwire: qcom: correct setting ignore bit on v1.5.1 (Krzysztof Kozlowski) - pwm: meson: Fix g12a ao clk81 name (Heiner Kallweit) - pwm: meson: Fix axg ao mux parents (Heiner Kallweit) - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Felix Fietkau) - kheaders: Use array declaration instead of char (Kees Cook) - ipmi: fix SSIF not responding under certain cond. (Zhang Yuchen) - ipmi:ssif: Add send_retries increment (Corey Minyard) - MIPS: fw: Allow firmware to pass a empty env (Jiaxun Yang) - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Joel Fernandes (Google)) - xhci: fix debugfs register accesses while suspended (Johan Hovold) - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Ilpo Järvinen) - staging: iio: resolver: ads1210: fix config mode (Nuno Sá) - ext4: use ext4_journal_start/stop for fast commit transactions (Harshad Shirwadkar) - blk-crypto: make blk_crypto_evict_key() more robust (Eric Biggers) - blk-crypto: make blk_crypto_evict_key() return void (Eric Biggers) - blk-mq: release crypto keyslot before reporting I/O complete (Eric Biggers) - posix-cpu-timers: Implement the missing timer_wait_running callback (Thomas Gleixner) - hwmon: (adt7475) Use device_property APIs when configuring polarity (Chris Packham) - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Babu Moger) - USB: dwc3: fix runtime pm imbalance on unbind (Johan Hovold) - USB: dwc3: fix runtime pm imbalance on probe errors (Johan Hovold) - IMA: allow/fix UML builds (Randy Dunlap) - PCI: qcom: Fix the incorrect register usage in v2.7.0 config (Manivannan Sadhasivam) - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock (Lukas Wunner) - arm64: Stash shadow stack pointer in the task struct on interrupt (Ard Biesheuvel) - arm64: Always load shadow stack pointer directly from the task struct (Ard Biesheuvel) - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Mario Limonciello) - wireguard: timers: cast enum limits members to int in prints (Jiri Slaby (SUSE)) - x86/cpu: Add model number for Intel Arrow Lake processor (Tony Luck) - asm-generic/io.h: suppress endianness warnings for readq() and writeq() (Vladimir Oltean) - selftests mount: Fix mount_setattr_test builds failed (Anh Tuan Phan) - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Hans de Goede) - iio: adc: palmas_gpadc: fix NULL dereference on rmmod (Patrik Dahlström) - x86/hyperv: Block root partition functionality in a Confidential VM (Michael Kelley) - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Shengjiu Wang) - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Eugene Huang) - Linux 5.15.110 (Greg Kroah-Hartman) - riscv: No need to relocate the dtb as it lies in the fixmap region (Alexandre Ghiti) - riscv: Do not set initial_boot_params to the linear address of the dtb (Alexandre Ghiti) - riscv: Move early dtb mapping into the fixmap region (Alexandre Ghiti) - selftests: mptcp: join: fix "invalid address, ADD_ADDR timeout" (Matthieu Baerts) - driver core: Don't require dynamic_debug for initcall_debug probe timing (Stephen Boyd) - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Arınç ÜNAL) - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ruihan Li) - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Daniel Vetter) - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Jisoo Jang) - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Dan Carpenter) - KVM: arm64: Retry fault if vma_lookup() results become invalid (David Matlack) - selftests/kselftest/runner/run_one(): allow running non-executable files (SeongJae Park) - PCI/ASPM: Remove pcie_aspm_pm_state_change() (Kai-Heng Feng) - Linux 5.15.109 (Greg Kroah-Hartman) - soc: sifive: l2_cache: fix missing of_node_put() in sifive_l2_init() (Yang Yingliang) - soc: sifive: l2_cache: fix missing free_irq() in error path in sifive_l2_init() (Yang Yingliang) - soc: sifive: l2_cache: fix missing iounmap() in error path in sifive_l2_init() (Yang Yingliang) - ASN.1: Fix check for strdup() success (Ekaterina Orlova) - ASoC: fsl_asrc_dma: fix potential null-ptr-deref (Nikita Zhandarovich) - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Tetsuo Handa) - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() (Dan Carpenter) - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads (William Breathitt Gray) - pwm: hibvt: Explicitly set .polarity in .get_state() (Uwe Kleine-König) - pwm: iqs620a: Explicitly set .polarity in .get_state() (Uwe Kleine-König) - pwm: meson: Explicitly set .polarity in .get_state() (Uwe Kleine-König) - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). (Kuniyuki Iwashima) - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). (Kuniyuki Iwashima) - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). (Kuniyuki Iwashima) - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Kuniyuki Iwashima) - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Kuniyuki Iwashima) - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) - fuse: always revalidate rename target dentry (Jiachen Zhang) - fuse: fix attr version comparison in fuse_read_update_size() (Miklos Szeredi) - purgatory: fix disabling debug info (Alyssa Ross) - docs: futex: Fix kernel-doc references after code split-up preparation (Salvatore Bonaccorso) - MIPS: Define RUNTIME_DISCARD_EXIT in LD script (Jiaxun Yang) - sched/fair: Fixes for capacity inversion detection (Qais Yousef) - sched/uclamp: Fix a uninitialized variable warnings (Qais Yousef) - sched/fair: Consider capacity inversion in util_fits_cpu() (Qais Yousef) - sched/fair: Detect capacity inversion (Qais Yousef) - sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition (Qais Yousef) - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() (Qais Yousef) - sched/uclamp: Fix fits_capacity() check in feec() (Qais Yousef) - mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages (Mel Gorman) - mm/khugepaged: check again on anon uffd-wp during isolation (Peter Xu) - drm/i915: Fix fast wake AUX sync len (Ville Syrjälä) - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 (Bhavya Kapoor) - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() (Ondrej Mosnacek) - memstick: fix memory leak if card device is never registered (Greg Kroah-Hartman) - nilfs2: initialize unused bytes in segment summary blocks (Ryusuke Konishi) - iio: light: tsl2772: fix reading proximity-diodes from device tree (Brian Masney) - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Mel Gorman) - platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE (Hans de Goede) - xen/netback: use same error messages for same errors (Juergen Gross) - nvme-tcp: fix a possible UAF when failing to allocate an io queue (Sagi Grimberg) - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling (Heiko Carstens) - net: dsa: b53: mmap: add phy ops (Álvaro Fernández Rojas) - scsi: core: Improve scsi_vpd_inquiry() checks (Damien Le Moal) - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) - selftests: sigaltstack: fix -Wuninitialized (Nick Desaulniers) - platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2 (Frank Crawford) - Input: i8042 - add quirk for Fujitsu Lifebook A574/H (Jonathan Denose) - f2fs: Fix f2fs_truncate_partial_nodes ftrace event (Douglas Raillard) - e1000e: Disable TSO on i219-LM card to increase speed (Sebastian Basierski) - bpf: Fix incorrect verifier pruning due to missing register precision taints (Daniel Borkmann) - spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe() (Li Lanzhe) - mlxsw: pci: Fix possible crash during initialization (Ido Schimmel) - net: rpl: fix rpl header size calculation (Alexander Aring) - bonding: Fix memory leak when changing bond type to Ethernet (Ido Schimmel) - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() (Nikita Zhandarovich) - bnxt_en: Do not initialize PTP on older P3/P4 chips (Michael Chan) - netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements (Pablo Neira Ayuso) - netfilter: nf_tables: validate catch-all set elements (Pablo Neira Ayuso) - i40e: fix i40e_setup_misc_vector() error handling (Aleksandr Loktionov) - i40e: fix accessing vsi->active_filters without holding lock (Aleksandr Loktionov) - netfilter: nf_tables: fix ifdef to also consider nf_tables=m (Florian Westphal) - sfc: Fix use-after-free due to selftest_work (Ding Hui) - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Jonathan Cooper) - virtio_net: bugfix overflow inside xdp_linearize_page() (Xuan Zhuo) - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Gwangun Jung) - regulator: fan53555: Fix wrong TCS_SLEW_MASK (Cristian Ciocaltea) - regulator: fan53555: Explicitly include bits header (Cristian Ciocaltea) - netfilter: br_netfilter: fix recent physdev match breakage (Florian Westphal) - arm64: dts: imx8mm-evk: correct pmic clock source (Peng Fan) - arm64: dts: meson-g12-common: specify full DMC range (Marc Gonzalez) - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node (Dmitry Baryshkov) - ARM: dts: rockchip: fix a typo error for rk3288 spdif node (Jianqun Xu) - Linux 5.15.108 (Greg Kroah-Hartman) - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Xi Ruoyao) - counter: Add the necessary colons and indents to the comments of counter_compi (Yanteng Si) - counter: fix docum. build problems after filename change (Randy Dunlap) - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) - nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD (Duy Truong) - nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN (Juraj Pecigos) - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 (Abhijit) - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610 (Shyamin Ayesh) - nvme-pci: Crucial P2 has bogus namespace ids (Tobias Gruetzmacher) - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Ning Wang) - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50 (Stefan Reiter) - i2c: ocores: generate stop condition after timeout in polling mode (Gregor Herburger) - x86/rtc: Remove __init for runtime functions (Matija Glavinic Pecotic) - sched/fair: Fix imbalance overflow (Vincent Guittot) - sched/fair: Move calculate of avg_load to a better location (zgpeng) - powerpc/papr_scm: Update the NUMA distance table for the target node (Aneesh Kumar K.V) - ubi: Fix deadlock caused by recursively holding work_sem (ZhaoLong Wang) - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size (Zhihao Cheng) - mptcp: stricter state check in mptcp_worker (Paolo Abeni) - mptcp: use mptcp_schedule_work instead of open-coding it (Paolo Abeni) - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot (Basavaraj Natikar) - scsi: ses: Handle enclosure with just a primary component gracefully (Jiri Kosina) - net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow (Radu Pirea (OSS)) - net: phy: nxp-c45-tja11xx: add remove callback (Radu Pirea (OSS)) - net: sfp: initialize sfp->i2c_block_size at sfp allocation (Ivan Bornyakov) - riscv: add icache flush for nommu sigreturn trampoline (Mathis Salmen) - drm/i915: fix race condition UAF in i915_perf_add_config_ioctl (Min Li) - i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call (Umesh Nerlige Ramappa) - tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance (Steven Rostedt (Google)) - tracing: Add trace_array_puts() to write into instance (Steven Rostedt (Google)) - counter: 104-quad-8: Fix Synapse action reported for Index signals (William Breathitt Gray) - counter: Internalize sysfs interface code (William Breathitt Gray) - counter: stm32-timer-cnt: Provide defines for slave mode selection (William Breathitt Gray) - counter: stm32-lptimer-cnt: Provide defines for clock polarities (William Breathitt Gray) - ACPI: resource: Add Medion S17413 to IRQ override quirk (Aymeric Wibo) - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Johannes Berg) - asymmetric_keys: log on fatal failures in PE/pkcs7 (Robbie Harwood) - verify_pefile: relax wrapper length check (Robbie Harwood) - drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F (Hans de Goede) - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L (Hans de Goede) - i2c: hisi: Avoid redundant interrupts (Yicong Yang) - i2c: imx-lpi2c: clean rx/tx buffers upon new message (Alexander Stein) - wifi: mwifiex: mark OF related data as maybe unused (Krzysztof Kozlowski) - power: supply: cros_usbpd: reclassify "default case!" as debug (Grant Grundler) - ARM: 9290/1: uaccess: Fix KASAN false-positives (Andrew Jeffery) - libbpf: Fix single-line struct definition output in btf_dump (Andrii Nakryiko) - skbuff: Fix a race between coalescing and releasing SKBs (Liang Chen) - net: macb: fix a memory corruption in extended buffer descriptor mode (Roman Gushchin) - udp6: fix potential access to stale information (Eric Dumazet) - RDMA/core: Fix GID entry ref leak when create_ah fails (Saravanan Vajravel) - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Ziyang Xuan) - qlcnic: check pci_reset_function result (Denis Plotnikov) - drm/armada: Fix a potential double free in an error handling path (Christophe JAILLET) - tcp: restrict net.ipv4.tcp_app_win (YueHaibing) - niu: Fix missing unwind goto in niu_alloc_channels() (Harshit Mogalapalli) - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition (Zheng Wang) - bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp (Martin KaFai Lau) - RDMA/cma: Allow UD qp_type to join multicast only (Mark Zhang) - IB/mlx5: Add support for 400G_8X lane speed (Maher Sanalla) - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Tatyana Nikolova) - RDMA/irdma: Increase iWARP CM default rexmit count (Mustafa Ismail) - RDMA/irdma: Fix memory leak of PBLE objects (Mustafa Ismail) - clk: sprd: set max_register according to mapping range (Chunyan Zhang) - drm/i915/dsi: fix DSS CTL register offsets for TGL+ (Jani Nikula) - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Reiji Watanabe) - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min (Christophe Kerello) - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode (Christophe Kerello) - mtd: rawnand: meson: fix bitmask for length in command word (Arseniy Krasnov) - mtdblock: tolerate corrected bit-flips (Bang Li) - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Daniel Vetter) - btrfs: fix fast csum implementation detection (Christoph Hellwig) - btrfs: print checksum type and implementation at mount time (David Sterba) - Bluetooth: Fix race condition in hidp_session_thread (Min Li) - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Luiz Augusto von Dentz) - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Oswald Buddenhagen) - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Oswald Buddenhagen) - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Xu Biang) - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Oswald Buddenhagen) - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Oswald Buddenhagen) - ALSA: emu10k1: fix capture interrupt handler unlinking (Oswald Buddenhagen) - Revert "pinctrl: amd: Disable and mask interrupts on resume" (Kornel Dulęba) - Linux 5.15.107-rt62 (Joseph Salisbury) - Linux 5.15.107 (Greg Kroah-Hartman) - bpftool: Print newline before '}' for struct with padding only fields (Eduard Zingerman) - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown (Heming Zhao) - kbuild: fix single directory build (Masahiro Yamada) - mm: take a page reference when removing device exclusive entries (Alistair Popple) - drm/bridge: lt9611: Fix PLL being unable to lock (Robert Foss) - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Rongwei Wang) - ring-buffer: Fix race while reader and writer are on the same page (Zheng Yejian) - drm/nouveau/disp: Support more modes by checking with lower bpc (Karol Herbst) - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path (Boris Brezillon) - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Yafang Shao) - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jason Montleon) - tracing: Free error logs of tracing instances (Steven Rostedt (Google)) - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events (Michal Sojka) - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access (Oleksij Rempel) - fs: drop peer group ids under namespace lock (Christian Brauner) - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() (Zheng Yejian) - ftrace: Mark get_lock_parent_ip() __always_inline (John Keeping) - perf/core: Fix the same task check in perf_event_set_output (Kan Liang) - cifs: sanitize paths in cifs_update_super_prepath. (Thiago Rafael Becker) - smb3: lower default deferred close timeout to address perf regression (Steve French) - smb3: allow deferred close timeout to be configurable (Steve French) - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Zhong Jinghua) - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Li Zetao) - iio: adc: ad7791: fix IRQ flags (Nuno Sá) - coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug (Steve Clevenger) - coresight: etm4x: Do not access TRCIDR1 for identification (Suzuki K Poulose) - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jeremy Soller) - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN (Marios Makassikis) - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs (Geert Uytterhoeven) - nilfs2: fix sysfs interface lifetime (Ryusuke Konishi) - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() (Ryusuke Konishi) - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty (Sherry Sun) - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Biju Das) - tty: serial: sh-sci: Fix transmit end interrupt handler (Biju Das) - iio: light: cm32181: Unregister second I2C client if present (Kai-Heng Feng) [2152281] - iio: dac: cio-dac: Fix max DAC write value check for 12-bit (William Breathitt Gray) - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip (Lars-Peter Clausen) - iio: adis16480: select CONFIG_CRC32 (Arnd Bergmann) - USB: serial: option: add Quectel RM500U-CN modem (Bjørn Mork) - USB: serial: option: add Telit FE990 compositions (Enrico Sau) - usb: typec: altmodes/displayport: Fix configure initial pin assignment (RD Babiera) - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Kees Jan Koster) - usb: dwc3: pci: add support for the Intel Meteor Lake-S (Heikki Krogerus) - usb: cdnsp: Fixes error: uninitialized symbol 'len' (Pawel Laszczak) - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (D Scott Phillips) - usb: xhci: tegra: fix sleep in atomic call (Wayne Chang) - kbuild: refactor single builds of *.ko (Masahiro Yamada) - gve: Secure enough bytes in the first TX desc for all TCP pkts (Shailend Chand) - ethtool: reset #lanes when lanes is omitted (Andy Roulin) - ice: Reset FDIR counter in FDIR init stage (Lingyu Liu) - ice: fix wrong fallback logic for FDIR (Simei Su) - NFSD: callback request does not use correct credential for AUTH_SYS (Dai Ngo) - sunrpc: only free unix grouplist after RCU settles (Jeff Layton) - net: stmmac: fix up RX flow hash indirection table when setting channels (Corinna Vinschen) - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Siddharth Vadapalli) - gpio: davinci: Add irq chip flag to skip set wake (Dhruva Gole) - platform/x86: think-lmi: Clean up display of current_value on Thinkstation (Mark Pearson) - platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings (Mark Pearson) - platform/x86: think-lmi: Fix memory leak when showing current settings (Armin Wolf) - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Ziyang Xuan) - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Sricharan Ramabadhran) - sctp: check send stream number after wait_for_sndbuf (Xin Long) - net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit (Gustav Ekelund) - net: don't let netpoll invoke NAPI if in xmit context (Jakub Kicinski) - icmp: guard against too small mtu (Eric Dumazet) - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Chuck Lever) - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Ziyang Xuan) - net: qrtr: combine nameservice into main module (Luca Weiss) - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Felix Fietkau) - KVM: s390: pv: fix external interruption loop not always detected (Nico Boehr) - pwm: sprd: Explicitly set .polarity in .get_state() (Uwe Kleine-König) - pwm: cros-ec: Explicitly set .polarity in .get_state() (Uwe Kleine-König) - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) - gpio: GPIO_REGMAP: select REGMAP instead of depending on it (Randy Dunlap) - bpf: hash map, avoid deadlock with suitable hash mask (Tonghao Zhang) - serial: exar: Add support for Sealevel 7xxxC serial cards (Matthew Howell) - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andy Shevchenko) - iavf/iavf_main: actually log ->src mask when talking about it (Daniil Tatianin) - iavf: return errno code instead of status code (Jacob Keller) - platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode (Hans de Goede) - platform/x86: int3472: Split into 2 drivers (Hans de Goede) - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Mustafa Ismail) - NFSD: pass range end to vfs_fsync_range() instead of count (Brian Foster) - NFSD: Fix sparse warning (Chuck Lever) - ocfs2: fix memory leak in ocfs2_mount_volume() (Li Zetao) - ocfs2: rewrite error handling of ocfs2_fill_super (Heming Zhao via Ocfs2-devel) - ocfs2: ocfs2_mount_volume does cleanup job before return error (Heming Zhao via Ocfs2-devel) - Linux 5.15.106 (Greg Kroah-Hartman) - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Jan Beulich) - hsr: ratelimit only when errors are printed (Matthieu Baerts) - libbpf: Fix btf_dump's packed struct determination (Andrii Nakryiko) - selftests/bpf: Add few corner cases to test padding handling of btf_dump (Andrii Nakryiko) - libbpf: Fix BTF-to-C converter's padding logic (Andrii Nakryiko) - selftests/bpf: Test btf dump for struct with padding only fields (Eduard Zingerman) - zonefs: Fix error message in zonefs_file_dio_append() (Damien Le Moal) - KVM: x86: Purge "highest ISR" cache when updating APICv state (Sean Christopherson) - KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 (Sean Christopherson) - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Sean Christopherson) - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Heiko Carstens) - KVM: arm64: Disable interrupts while walking userspace PTs (Marc Zyngier) - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub (Fangzhi Zuo) - drm/etnaviv: fix reference leak when mmaping imported buffer (Lucas Stach) - rcu: Fix rcu_torture_read ftrace event (Douglas Raillard) - xtensa: fix KASAN report for show_stack (Max Filippov) - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (huangwenhui) - ALSA: hda/realtek: Add quirks for some Clevo laptops (Tim Crawford) - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Takashi Iwai) - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Takashi Iwai) - NFSv4: Fix hangs when recovering open state after a server reboot (Trond Myklebust) - powerpc: Don't try to copy PPR for task with NULL pt_regs (Jens Axboe) - pinctrl: at91-pio4: fix domain name assignment (Johan Hovold) - pinctrl: amd: Disable and mask interrupts on resume (Kornel Dulęba) - net: phy: dp83869: fix default value for tx-/rx-internal-delay (Josua Mayer) - xen/netback: don't do grant copy across page boundary (Juergen Gross) - can: j1939: prevent deadlock by moving j1939_sk_errqueue() (Oleksij Rempel) - zonefs: Always invalidate last cached page on append write (Damien Le Moal) - btrfs: scan device in non-exclusive mode (Anand Jain) - btrfs: fix race between quota disable and quota assign ioctls (Filipe Manana) - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table (Hans de Goede) - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL (David Disseldorp) - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) - Input: focaltech - use explicitly signed char type (Jason A. Donenfeld) - Input: alps - fix compatibility with -funsigned-char (msizanoen) - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Lu Baolu) - pinctrl: ocelot: Fix alt mode for ocelot (Horatiu Vultur) - net: ethernet: mtk_eth_soc: fix flow block refcounting logic (Felix Fietkau) - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only (Steffen Bätz) - bnxt_en: Add missing 200G link speed reporting (Michael Chan) - bnxt_en: Fix typo in PCI id to device description string mapping (Kalesh AP) - bnxt_en: Fix reporting of test result in ethtool selftest (Kalesh AP) - i40e: fix registers dump after run ethtool adapter self test (Radoslaw Tyl) - net: ipa: compute DMA pool size properly (Alex Elder) - ALSA: ymfpci: Fix BUG_ON in probe function (Tasos Sahanidis) - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Tasos Sahanidis) - ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg() (Jakob Koschel) - ice: add profile conflict check for AVF FDIR (Junfeng Guo) - smsc911x: avoid PHY being resumed when interface is not up (Wolfram Sang) - net: mvpp2: parser fix PPPoE (Sven Auhagen) - net: mvpp2: parser fix QinQ (Sven Auhagen) - net: mvpp2: classifier flow fix fragmentation flags (Sven Auhagen) - loop: LOOP_CONFIGURE: send uevents for partitions (Alyssa Ross) - loop: suppress uevents while reconfiguring the device (Christoph Hellwig) - s390/vfio-ap: fix memory leak in vfio_ap device driver (Tony Krowiak) - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write (Ivan Orlov) - platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix (Rajvi Jingar) - drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state (Imre Deak) - net: stmmac: don't reject VLANs when IFF_PROMISC is set (Vladimir Oltean) - net/net_failover: fix txq exceeding warning (Faicker Mo) - regulator: Handle deferred clk (Christophe JAILLET) - r8169: fix RTL8168H and RTL8107E rx crc error (ChunHao Lin) - net: dsa: microchip: ksz8863_smi: fix bulk access (Oleksij Rempel) - ptp_qoriq: fix memory leak in probe() (SongJingyi) - scsi: mpt3sas: Don't print sense pool info twice (Jerry Snitselaar) - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) - SUNRPC: fix shutdown of NFS TCP client socket (Siddharth Kawar) - mtd: rawnand: meson: invalidate cache on polling ECC bit (Arseniy Krasnov) - platform/x86: think-lmi: Add possible_values for ThinkStation (Mark Pearson) - platform/x86: think-lmi: only display possible_values if available (Mark Pearson) - platform/x86: think-lmi: use correct possible_values delimiters (Mark Pearson) - platform/x86: think-lmi: add missing type attribute (Mark Pearson) - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Takashi Iwai) - mips: bmips: BCM6358: disable RAC flush for TP1 (Álvaro Fernández Rojas) - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() (Harshit Mogalapalli) - tracing: Fix wrong return in kprobe_event_gen_test.c (Anton Gusev) - tools/power turbostat: fix decoding of HWP_STATUS (Antti Laakso) - tools/power turbostat: Fix /dev/cpu_dma_latency warnings (Prarit Bhargava) - fbdev: au1200fb: Fix potential divide by zero (Wei Chen) - fbdev: lxfb: Fix potential divide by zero (Wei Chen) - fbdev: intelfb: Fix potential divide by zero (Wei Chen) - fbdev: nvidia: Fix potential divide by zero (Wei Chen) - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Linus Torvalds) - fbdev: tgafb: Fix potential divide by zero (Wei Chen) - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Kuninori Morimoto) - ALSA: asihpi: check pao in control_message() (Kuninori Morimoto) - net: hsr: Don't log netdev_err message on unknown prp dst node (Kristian Overskeid) - x86/PVH: obtain VGA console info in Dom0 (Jan Beulich) - md: avoid signed overflow in slot_store() (NeilBrown) - ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds (Ravulapati Vishnu Vardhan Rao) - xfrm: Zero padding when dumping algos and encap (Herbert Xu) - bus: imx-weim: fix branch condition evaluates to a garbage value (Ivan Bornyakov) - ksmbd: don't terminate inactive sessions after a few seconds (Namjae Jeon) - kcsan: avoid passing -g for test (Marco Elver) - kernel: kcsan: kcsan_test: build without structleak plugin (Anders Roxell) - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC (Wesley Cheng) - usb: dwc3: gadget: move cmd_endtransfer to extra function (Michael Grzeschik) - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Eric Biggers) - Linux 5.15.105 (Greg Kroah-Hartman) - NFSD: fix use-after-free in __nfs42_ssc_open() (Dai Ngo) - ocfs2: fix data corruption after failed write (Jan Kara via Ocfs2-devel) - mm: kfence: fix using kfence_metadata without initialization in show_object() (Muchun Song) - sched/fair: Sanitize vruntime of entity being migrated (Vincent Guittot) - sched/fair: sanitize vruntime of entity being placed (Zhang Qiao) - dm crypt: avoid accessing uninitialized tasklet (Mike Snitzer) - dm crypt: add cond_resched() to dmcrypt_write() (Mikulas Patocka) - dm stats: check for and propagate alloc_percpu failure (Jiasheng Jiang) - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Wei Chen) - firmware: arm_scmi: Fix device node validation for mailbox transport (Cristian Marussi) - tee: amdtee: fix race condition in amdtee_open_session (Rijo Thomas) - riscv: Handle zicsr/zifencei issues between clang and binutils (Nathan Chancellor) - riscv: mm: Fix incorrect ASID argument when flushing TLB (Dylan Jhong) - drm/i915: Preserve crtc_state->inherited during state clearing (Ville Syrjälä) - drm/i915/active: Fix missing debug object activation (Nirmoy Das) - drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi (Kai-Heng Feng) - drm/meson: fix missing component unbind on bind errors (Johan Hovold) - drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (Matheus Castello) - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() (Ryusuke Konishi) - wifi: mac80211: fix qos on mesh interfaces (Felix Fietkau) - ksmbd: return unsupported error on smb1 mount (Namjae Jeon) - ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect (Namjae Jeon) - ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION (Namjae Jeon) - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) - kfence: avoid passing -g for test (Marco Elver) - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Hans de Goede) - usb: chipidea: core: fix possible concurrent when switch role (Xu Yang) - usb: chipdea: core: fix return -EINVAL if request role is the same with current role (Xu Yang) - usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver (Pawel Laszczak) - usb: cdnsp: Fixes issue with redundant Status Stage (Pawel Laszczak) - usb: cdns3: Fix issue with using incorrect PCI device function (Pawel Laszczak) - usb: typec: tcpm: fix warning when handle discover_identity message (Xu Yang) - dm thin: fix deadlock when swapping to thin device (Coly Li) - igb: revert rtnl_lock() that causes deadlock (Lin Ma) - arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name (Krzysztof Kozlowski) - lockd: set file_lock start and end when decoding nlm4 testargs (Jeff Layton) - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Nathan Huckleberry) - fscrypt: destroy keyring after security_sb_delete() (Eric Biggers) - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Geert Uytterhoeven) - efi: sysfb_efi: Fix DMI quirks not working for simpledrm (Hans de Goede) - usb: gadget: u_audio: don't let userspace block driver unbind (Alvin Šipraga) - usb: dwc2: fix a devres leak in hw_enable upon suspend resume (Fabrice Gasnier) - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Joel Selvaraj) - cifs: print session id while listing open files (Shyam Prasad N) - cifs: empty interface list when server doesn't support query interfaces (Shyam Prasad N) - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) - sh: sanitize the flags on sigreturn (Al Viro) - net: usb: qmi_wwan: add Telit 0x1080 composition (Enrico Sau) - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 (Enrico Sau) - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Michael Kelley) - scsi: lpfc: Avoid usage of list iterator variable after loop (Jakob Koschel) - scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() (Justin Tee) - scsi: ufs: core: Add soft dependency on governor_simpleondemand (Adrien Thierry) - scsi: hisi_sas: Check devm_add_action() return value (Kang Chen) - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) - selftests/bpf: check that modifier resolves after pointer (Lorenz Bauer) - m68k: Only force 030 bus error if PC not in exception table (Michael Schmitz) - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Reka Norman) - ca8210: fix mac_len negative array access (Alexander Aring) - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded (Danny Kaehn) - drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update() (Alexandr Sapozhnikov) - riscv: Bump COMMAND_LINE_SIZE value to 1024 (Alexandre Ghiti) - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mario Limonciello) - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Tom Rix) - thunderbolt: Use const qualifier for `ring_interrupt_index` (Mario Limonciello) - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Gil Fine) - thunderbolt: Disable interrupt auto clear for rings (Mario Limonciello) - thunderbolt: Call tb_check_quirks() after initializing adapters (Mika Westerberg) - thunderbolt: Use scale field when allocating USB3 bandwidth (Mika Westerberg) - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Yaroslav Furman) - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) - scsi: qla2xxx: Synchronize the IOCB count to be in order (Quinn Tran) - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs (Frank Crawford) - hwmon: fix potential sensor registration fail if of_node is missing (Phinex Hung) - entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up (Frederic Weisbecker) - entry: Snapshot thread flags (Mark Rutland) - thread_info: Add helpers to snapshot thread flags (Mark Rutland) - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Tzung-Bi Shih) - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work (Zheng Wang) - Bluetooth: L2CAP: Fix responding with wrong PDU type (Luiz Augusto von Dentz) - Bluetooth: btqcomsmd: Fix command timeout after setting BD address (Stephan Gerhold) - net: mdio: thunder: Add missing fwnode_handle_put() (Liang He) - net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case (Arınç ÜNAL) - net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup() (Arınç ÜNAL) - net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup() (Arınç ÜNAL) - gve: Cache link_speed value from device (Joshua Washington) - ksmbd: fix possible refcount leak in smb2_open() (ChenXiaoSong) - ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES (Namjae Jeon) - ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA (Namjae Jeon) - hvc/xen: prevent concurrent accesses to the shared ring (Roger Pau Monne) - nvme-tcp: fix nvme_tcp_term_pdu to match spec (Caleb Sander) - net/sonic: use dma_mapping_error() for error check (Zhang Changzhong) - erspan: do not use skb_mac_header() in ndo_start_xmit() (Eric Dumazet) - atm: idt77252: fix kmemleak when rmmod idt77252 (Li Zetao) - net: dsa: tag_brcm: legacy: fix daisy-chained switches (Álvaro Fernández Rojas) - net/mlx5: E-Switch, Fix an Oops in error handling code (Dan Carpenter) - net/mlx5: Read the TC mapping of all priorities on ETS query (Maher Sanalla) - net/mlx5: Fix steering rules cleanup (Lama Kayal) - net/mlx5e: Set uplink rep as NETNS_LOCAL (Gavin Li) - bpf: Adjust insufficient default bpf_jit_limit (Daniel Borkmann) - i40e: fix flow director packet filter programming (Radoslaw Tyl) - iavf: fix hang on reboot with ice (Stefan Assmann) - keys: Do not cache key in task struct if key is requested from kernel thread (David Howells) - bootconfig: Fix testcase to increase max node (Masami Hiramatsu (Google)) - octeontx2-vf: Add missing free for alloc_percpu (Jiasheng Jiang) - net/ps3_gelic_net: Use dma_mapping_error (Geoff Levand) - net/ps3_gelic_net: Fix RX sk_buff length (Geoff Levand) - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Zheng Wang) - drm/i915/gt: perform uc late init after probe error injection (Andrzej Hajda) - net: mdio: fix owner field for mdio buses registered using ACPI (Florian Fainelli) - net: mdio: fix owner field for mdio buses registered using device-tree (Maxime Bizon) - net: phy: Ensure state transitions are processed from phy_stop() (Florian Fainelli) - xirc2ps_cs: Fix use after free bug in xirc2ps_detach (Zheng Wang) - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info (Daniil Tatianin) - net: usb: smsc95xx: Limit packet length to skb->len (Szymon Heidrich) - net: dsa: b53: mmap: fix device tree support (Álvaro Fernández Rojas) - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Yu Kuai) - i2c: hisi: Only use the completion interrupt to finish the transfer (Yicong Yang) - i2c: imx-lpi2c: check only for enabled interrupt flags (Alexander Stein) - igc: fix the validation logic for taprio's gate list (AKASHI Takahiro) - igbvf: Regard vf reset nack as success (Akihiko Odaki) - intel/igbvf: free irq on the error path in igbvf_request_msix() (Gaosheng Cui) - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Alexander Lobakin) - iavf: fix inverted Rx hash condition leading to disabled hash (Alexander Lobakin) - xsk: Add missing overflow check in xdp_umem_reg (Kal Conley) - arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes (Marek Vasut) - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl (Peng Fan) - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl (Peng Fan) - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition (Zheng Wang) - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition (Zheng Wang) - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Minghao Chi) - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Hangyu Hua) - trace/hwlat: Do not start per-cpu thread if it is already running (Tero Kristo) - trace/hwlat: make use of the helper function kthread_run_on_cpu() (Cai Huoqing) - kthread: add the helper function kthread_run_on_cpu() (Cai Huoqing) - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Randy Dunlap) - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Geert Uytterhoeven) - tty: serial: fsl_lpuart: fix race on RX DMA shutdown (Alexander Sverdlin) - tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API (Sherry Sun) - serial: fsl_lpuart: Fix comment typo (Jason Wang) - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Costa Shulyupin) - perf: fix perf_event_context->time (Song Liu) - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output (Yang Jihong) - interconnect: qcom: osm-l3: fix icc_onecell_data allocation (Dmitry Baryshkov) - Linux 5.15.104 (Greg Kroah-Hartman) - perf: Fix check before add_event_to_groups() in perf_group_detach() (Budimir Markovic) - HID: uhid: Over-ride the default maximum data buffer value with our own (Lee Jones) - HID: core: Provide new max_buffer_size attribute to over-ride the default (Lee Jones) - PCI/DPC: Await readiness of secondary bus after reset (Lukas Wunner) - PCI: Unify delay handling for reset and resume (Lukas Wunner) - io_uring: avoid null-ptr-deref in io_arm_poll_handler (Fedor Pchelkin) - drm/i915/active: Fix misuse of non-idle barriers as fence trackers (Janusz Krzysztofik) - drm/i915: Don't use stolen memory for ring buffers with LLC (John Harrison) - x86/resctrl: Clear staged_config[] before and after it is used (Shawn Wang) - x86/mm: Fix use of uninitialized buffer in sme_enable() (Nikita Zhandarovich) - x86/mce: Make sure logged MCEs are processed after sysfs update (Yazen Ghannam) - cpuidle: psci: Iterate backwards over list in psci_pd_remove() (Shawn Guo) - net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit (Radu Pirea (OSS)) - trace/hwlat: Do not wipe the contents of per-cpu thread data (Tero Kristo) - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks (Helge Deller) - mmc: sdhci_am654: lower power-on failed message severity (Francesco Dolcini) - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage (David Hildenbrand) - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Dave Ertman) - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000 (Elmer Miroslav Mosher Golovin) - ftrace: Fix invalid address access in lookup_rec() when index is 0 (Chen Zhongjin) - mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket() (Paolo Abeni) - mptcp: avoid setting TCP_CLOSE state twice (Matthieu Baerts) - mptcp: add ro_after_init for tcp{,v6}_prot_override (Geliang Tang) - mptcp: fix possible deadlock in subflow_error_report (Paolo Abeni) - drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume (Błażej Szczygieł) - drm/sun4i: fix missing component unbind on bind errors (Johan Hovold) - drm/shmem-helper: Remove another errant put in error path (Dmitry Osipenko) - riscv: asid: Fixup stale TLB entry cause application crash (Guo Ren) - Revert "riscv: mm: notify remote harts about mmu cache updates" (Sergey Matyukevich) - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Hamidreza H. Fard) - ALSA: hda: intel-dsp-config: add MTL PCI id (Bard Liao) - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Paolo Bonzini) - cifs: Fix smb2_set_path_size() (Volker Lendecke) - tracing: Make tracepoint lockdep check actually test something (Steven Rostedt (Google)) - tracing: Check field value in hist_field_name() (Steven Rostedt (Google)) - tracing: Make splice_read available again (Sung-hun Kim) - interconnect: exynos: fix node leak in probe PM QoS error path (Johan Hovold) - interconnect: fix mem leak when freeing nodes (Johan Hovold) - s390/ipl: add missing intersection check to ipl_report handling (Sven Schnelle) - firmware: xilinx: don't make a sleepable memory allocation from an atomic context (Roman Gushchin) - serial: 8250_fsl: fix handle_irq locking (Johan Hovold) - serial: 8250_em: Fix UART port type (Biju Das) - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted (Sherry Sun) - ext4: fix possible double unlock when moving a directory (Theodore Ts'o) - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes (Alex Hung) - sh: intc: Avoid spurious sizeof-pointer-div warning (Michael Karcher) - net/9p: fix bug in client create for .L (Eric Van Hensbergen) - drm/amdkfd: Fix an illegal memory access (Qu Huang) - ext4: fix task hung in ext4_xattr_delete_inode (Baokun Li) - ext4: update s_journal_inum if it changes after journal replay (Baokun Li) - ext4: fail ext4_iget if special inode unallocated (Baokun Li) - jffs2: correct logic when creating a hole in jffs2_write_begin (Yifei Liu) - mmc: atmel-mci: fix race between stop command and start of next command (Tobias Schramm) - media: m5mols: fix off-by-one loop termination error (Linus Torvalds) - hwmon: (ltc2992) Set `can_sleep` flag for GPIO chip (Lars-Peter Clausen) - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip (Lars-Peter Clausen) - kconfig: Update config changed flag before calling callback (Jurica Vukadin) - hwmon: tmp512: drop of_match_ptr for ID table (Krzysztof Kozlowski) - hwmon: (ucd90320) Add minimum delay between bus accesses (Lars-Peter Clausen) - hwmon: (ina3221) return prober error code (Marcus Folkesson) - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Zheng Wang) - hwmon: (adt7475) Fix masking of hysteresis registers (Tony O'Brien) - hwmon: (adt7475) Display smoothing attributes in correct order (Tony O'Brien) - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Nikolay Aleksandrov) - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Nikolay Aleksandrov) - ethernet: sun: add check for the mdesc_grab() (Liang He) - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour (Daniil Tatianin) - selftests: net: devlink_port_split.py: skip test if no suitable device available (Po-Hsu Lin) - net/iucv: Fix size of interrupt data (Alexandra Winter) - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull (Szymon Heidrich) - ipv4: Fix incorrect table ID in IOCTL path (Ido Schimmel) - sh_eth: avoid PHY being resumed when interface is not up (Wolfram Sang) - ravb: avoid PHY being resumed when interface is not up (Wolfram Sang) - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 (Vladimir Oltean) - ice: xsk: disable txq irq before flushing hw (Maciej Fijalkowski) - block: sunvdc: add check for mdesc_grab() returning NULL (Liang He) - nvmet: avoid potential UAF in nvmet_req_complete() (Damien Le Moal) - nvme: fix handling single range discard request (Ming Lei) - block: null_blk: Fix handling of fake timeout request (Damien Le Moal) - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc (Liu Ying) - net: usb: smsc75xx: Limit packet length to skb->len (Szymon Heidrich) - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Wenjia Zhang) - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition (Zheng Wang) - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails (Heiner Kallweit) - net: tunnels: annotate lockless accesses to dev->needed_headroom (Eric Dumazet) - loop: Fix use-after-free issues (Bart Van Assche) - net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used (Arınç ÜNAL) - net: dsa: mt7530: remove now incorrect comment regarding port 5 (Arınç ÜNAL) - qed/qed_dev: guard against a possible division by zero (Daniil Tatianin) - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (D. Wythe) - drm/i915/psr: Use calculated io and fast wake lines (Jouni Högander) - drm/i915/display: clean up comments (Tom Rix) - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (José Roberto de Souza) - drm/i915/display/psr: Use drm damage helpers to calculate plane damaged area (José Roberto de Souza) - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (José Roberto de Souza) - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Niklas Schnelle) - vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready (Eugenio Pérez) - vdpa_sim: not reset state in vdpasim_queue_ready (Eugenio Pérez) - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Ivan Vecera) - ipvlan: Make skb->skb_iif track skb->dev for l3s mode (Jianguo Wu) - nfc: pn533: initialize struct pn533_out_arg properly (Fedor Pchelkin) - tcp: tcp_make_synack() can be called from process context (Breno Leitao) - scsi: core: Fix a procfs host directory removal regression (Bart Van Assche) - netfilter: nft_redir: correct value of inet type `.maxattrs` (Jeremy Sowden) - netfilter: nft_redir: correct length for loading protocol registers (Jeremy Sowden) - netfilter: nft_masq: correct length for loading protocol registers (Jeremy Sowden) - netfilter: nft_nat: correct length for loading protocol registers (Jeremy Sowden) - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Bjorn Helgaas) - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Wenchao Hao) - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate (Glenn Washburn) - clk: HI655X: select REGMAP instead of depending on it (Randy Dunlap) - drm/meson: fix 1px pink line on GXM when scaling video overlay (Christian Hewitt) - cifs: Move the in_send statistic to __smb_send_rqst() (Zhang Xiaoxu) - drm/panfrost: Don't sync rpm suspension after mmu flushing (Dmitry Osipenko) - xfrm: Allow transport-mode states with AF_UNSPEC selector (Herbert Xu) - Linux 5.15.103 (Greg Kroah-Hartman) - Makefile: use -gdwarf-{4|5} for assembler for DEBUG_INFO_DWARF{4|5} (Nick Desaulniers) - KVM: VMX: Fix crash due to uninitialized current_vmcs (Alexandru Matei) - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) - fs: hold writers when changing mount's idmapping (Christian Brauner) - UML: define RUNTIME_DISCARD_EXIT (Masahiro Yamada) - xfs: remove xfs_setattr_time() declaration (Gaosheng Cui) - KVM: fix memoryleak in kvm_init() (Miaohe Lin) - tools bpftool: Fix compilation error with new binutils (Andres Freund) - tools bpf_jit_disasm: Fix compilation error with new binutils (Andres Freund) - tools perf: Fix compilation error with new binutils (Andres Freund) - tools include: add dis-asm-compat.h to handle version differences (Andres Freund) - tools build: Add feature test for init_disassemble_info API changes (Andres Freund) - sh: define RUNTIME_DISCARD_EXIT (Tom Saeger) - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 (Masahiro Yamada) - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds (Michael Ellerman) - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT (Michael Ellerman) - arch: fix broken BuildID for arm64 and riscv (Masahiro Yamada) - ext4: block range must be validated before use in ext4_mb_clear_bb() (Lukas Czerner) - ext4: add strict range checks while freeing blocks (Ritesh Harjani) - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() (Ritesh Harjani) - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() (Ritesh Harjani) - filelocks: use mount idmapping for setlease permission check (Seth Forshee) - media: rc: gpio-ir-recv: add remove function (Li Jun) - media: ov5640: Fix analogue gain control (Paul Elder) - scripts: handle BrokenPipeError for python scripts (Masahiro Yamada) - PCI: Add SolidRun vendor ID (Alvaro Karsz) - macintosh: windfarm: Use unsigned type for 1-bit bitfields (Nathan Chancellor) - alpha: fix R_ALPHA_LITERAL reloc for large modules (Edward Humes) - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation (Rohan McLure) - powerpc/iommu: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - MIPS: Fix a compilation issue (xurui) - fs: use consistent setgid checks in is_sxid() (Christian Brauner) - attr: use consistent sgid stripping checks (Christian Brauner) - attr: add setattr_should_drop_sgid() (Christian Brauner) - fs: move should_remove_suid() (Christian Brauner) - attr: add in_group_or_capable() (Christian Brauner) - fs: move S_ISGID stripping into the vfs_*() helpers (Yang Xu) - fs: add mode_strip_sgid() helper (Yang Xu) - xfs: set prealloc flag in xfs_alloc_file_space() (Dave Chinner) - xfs: fallocate() should call file_modified() (Dave Chinner) - xfs: remove XFS_PREALLOC_SYNC (Dave Chinner) - xfs: use setattr_copy to set vfs inode attributes (Darrick J. Wong) - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Morten Linderud) - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths (David Disseldorp) - staging: rtl8723bs: Fix key-store index handling (Hans de Goede) - staging: rtl8723bs: fix placement of braces (Hannes Braun) - Staging: rtl8723bs: Placing opening { braces in previous line (Jagath Jog J) - staging: rtl8723bs: clean up comparsions to NULL (Michael Straube) - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Gavrilov Ilia) - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Kim Phillips) - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Suravee Suthikulpanit) - nbd: use the correct block_device in nbd_bdev_reset (Christoph Hellwig) - irqdomain: Fix mapping-creation race (Johan Hovold) - ext4: Fix deadlock during directory rename (Jan Kara) - RISC-V: Don't check text_mutex during stop_machine (Conor Dooley) - s390/ftrace: remove dead code (Heiko Carstens) - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode (Alexandre Ghiti) - af_unix: fix struct pid leaks in OOB support (Eric Dumazet) - af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB. (Kuniyuki Iwashima) - net: dsa: mt7530: permit port 5 to work without port 6 on MT7621 SoC (Vladimir Oltean) - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) - octeontx2-af: Unlock contexts in the queue context cache in case of fault detection (Suman Ghosh) - net/smc: fix fallback failed while sendmsg with fastopen (D. Wythe) - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it (Randy Dunlap) - netfilter: conntrack: adopt safer max chain length (Eric Dumazet) - scsi: megaraid_sas: Update max supported LD IDs to 240 (Chandrakanth Patil) - net: ethernet: mtk_eth_soc: fix RX data corruption issue (Daniel Golle) - net: phy: smsc: fix link up detection in forced irq mode (Heiner Kallweit) - net: phy: smsc: Cache interrupt mask (Lukas Wunner) - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR (Lorenz Bauer) - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Delalande) - bnxt_en: Avoid order-5 memory allocation for TPA data (Michael Chan) - net: phylib: get rid of unnecessary locking (Russell King (Oracle)) - net: stmmac: add to set device wake up flag when stmmac init phy (Rongguang Wei) - drm/msm/dpu: fix len of sc7180 ctl blocks (Dmitry Baryshkov) - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() (Liu Jian) - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) - net: caif: Fix use-after-free in cfusbl_device_notify() (Shigeru Yoshida) - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver (Yuiko Oshino) - perf stat: Fix counting when initial delay configured (Changbin Du) - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() (Eric Dumazet) - powerpc: dts: t1040rdb: fix compatible string for Rev A boards (Vladimir Oltean) - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties (Kang Chen) - bgmac: fix *initial* chip reset to support BCM5358 (Rafał Miłecki) - drm/msm/a5xx: fix context faults during ring switch (Dmitry Baryshkov) - drm/msm/a5xx: fix the emptyness check in the preempt code (Dmitry Baryshkov) - drm/msm/a5xx: fix highest bank bit for a530 (Dmitry Baryshkov) - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register (Dmitry Baryshkov) - drm/msm: Fix potential invalid ptr free (Rob Clark) - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype (Jiri Slaby (SUSE)) - drm/nouveau/kms/nv50-: remove unused functions (Ben Skeggs) - ext4: Fix possible corruption when moving a directory (Jan Kara) - regulator: core: Use ktime_get_boottime() to determine how long a regulator was off (Matthias Kaehlcke) - regulator: core: Fix off-on-delay-us for always-on/boot-on regulators (Christian Kohlschütter) - regulator: Flag uncontrollable regulators as always_on (Mark Brown) - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Bart Van Assche) - riscv: Add header include guards to insn.h (Liao Chang) - riscv: Avoid enabling interrupts in die() (Mattias Nissler) - RISC-V: Avoid dereferening NULL regs in die() (Palmer Dabbelt) - arm64: efi: Make efi_rt_lock a raw_spinlock (Pierre Gondois) - brd: mark as nowait compatible (Jens Axboe) - block/brd: add error handling support for add_disk() (Luis Chamberlain) - iommu/vt-d: Fix PASID directory pointer coherency (Jacob Pan) - irqdomain: Refactor __irq_domain_alloc_irqs() (Johan Hovold) - ipmi:ssif: Add a timer between request retries (Corey Minyard) - ipmi:ssif: Increase the message retry time (Corey Minyard) - f2fs: retry to update the inode page given data corruption (Jaegeuk Kim) - f2fs: do not bother checkpoint by f2fs_get_node_info (Jaegeuk Kim) - f2fs: avoid down_write on nat_tree_lock during checkpoint (Jaegeuk Kim) - udf: Fix off-by-one error when discarding preallocation (Jan Kara) - fs: dlm: start midcomms before scand (Alexander Aring) - fs: dlm: add midcomms init/start functions (Alexander Aring) - fs: dlm: fix log of lowcomms vs midcomms (Alexander Aring) - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (Sean Christopherson) - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Sean Christopherson) - KVM: Register /dev/kvm as the _very_ last thing during initialization (Sean Christopherson) - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) - nfc: change order inside nfc_se_io error path (Fedor Pchelkin) - ext4: zero i_disksize when initializing the bootloader inode (Zhihao Cheng) - ext4: fix WARNING in ext4_update_inline_data (Ye Bin) - ext4: move where set the MAY_INLINE_DATA flag is set (Ye Bin) - ext4: fix another off-by-one fsmap error on 1k block filesystems (Darrick J. Wong) - ext4: fix RENAME_WHITEOUT handling for inline directories (Eric Whitney) - ext4: fix cgroup writeback accounting with fs-layer encryption (Eric Biggers) - staging: rtl8723bs: Pass correct parameters to cfg80211_get_bss() (Hans de Goede) - drm/connector: print max_requested_bpc in state debugfs (Harry Wentland) - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 (Alex Deucher) - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Andrew Cooper) - fork: allow CLONE_NEWTIME in clone3 flags (Tobias Klauser) - perf inject: Fix --buildid-all not to eat up MMAP2 (Namhyung Kim) - btrfs: fix percent calculation for bg reclaim message (Johannes Thumshirn) - fs: prevent out-of-bounds array speculation when closing a file descriptor (Theodore Ts'o) - Linux 5.15.102 (Greg Kroah-Hartman) - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh (Philipp Hortmann) - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script (Philipp Hortmann) - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Hector Martin) - Linux 5.15.101 (Greg Kroah-Hartman) - Revert "drm/i915: Don't use BAR mappings for ring buffers with LLC" (Greg Kroah-Hartman) - Linux 5.15.100 (Greg Kroah-Hartman) - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails (Yang Yingliang) - malidp: Fix NULL vs IS_ERR() checking (Miaoqian Lin) - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Sreekanth Reddy) - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix (Sreekanth Reddy) - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Sreekanth Reddy) - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" (Salvatore Bonaccorso) - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() (Harshit Mogalapalli) - media: uvcvideo: Fix race condition with usb_kill_urb (Ricardo Ribalda) - Bluetooth: hci_sock: purge socket queues in the destruct() callback (Nguyen Dinh Phi) - drm/display/dp_mst: Fix down message handling after a packet reception error (Imre Deak) - drm/display/dp_mst: Fix down/up message handling after sink disconnect (Imre Deak) - x86/resctl: fix scheduler confusion with 'current' (Linus Torvalds) - net: tls: avoid hanging tasks on the tx_lock (Jakub Kicinski) - soundwire: cadence: Drain the RX FIFO after an IO timeout (Richard Fitzgerald) - soundwire: cadence: Remove wasted space in response_buf (Richard Fitzgerald) - phy: rockchip-typec: Fix unsigned comparison with less than zero (Jiapeng Chong) - PCI: Add ACS quirk for Wangxun NICs (Mengyuan Lou) - PCI: loongson: Add more devices that need MRRS quirk (Huacai Chen) - kernel/fail_function: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - drivers: base: dd: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - drivers: base: component: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - misc: vmw_balloon: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - PCI: Take other bus devices into account when distributing resources (Mika Westerberg) - PCI: Align extra resources for hotplug bridges properly (Mika Westerberg) - usb: gadget: uvc: Make bSourceID read/write (Daniel Scally) - usb: uvc: Enumerate valid values for color matching (Daniel Scally) - USB: ene_usb6250: Allocate enough memory for full object (Kees Cook) - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math (Kees Cook) - USB: gadget: pxa27x_udc: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: gadget: pxa25x_udc: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: gadget: lpc32xx_udc: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: gadget: bcm63xx_udc: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: gadget: gr_udc: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: isp1362: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: isp116x: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: fotg210: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: sl811: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: uhci: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: chipidea: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - USB: dwc3: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - PCI: loongson: Prevent LS7A MRRS increases (Huacai Chen) - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Richard Fitzgerald) - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() (Harshit Mogalapalli) - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() (Harshit Mogalapalli) - tools/iio/iio_utils:fix memory leak (Yulong Zhang) - mei: bus-fixup:upon error print return values of send and receive (Alexander Usyskin) - serial: sc16is7xx: setup GPIO controller later in probe (Isaac True) - tty: serial: fsl_lpuart: disable the CTS when send break signal (Sherry Sun) - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Sven Schnelle) - staging: emxx_udc: Add checks for dma_alloc_coherent() (Yuan Can) - USB: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - media: uvcvideo: Silence memcpy() run-time false positive warnings (Kees Cook) - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Ricardo Ribalda) - media: uvcvideo: Handle errors from calls to usb_string (Guenter Roeck) - media: uvcvideo: Handle cameras with invalid descriptors (Ricardo Ribalda) - media: uvcvideo: Remove format descriptions (Laurent Pinchart) - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Vasant Hegde) - IB/hfi1: Update RMT size calculation (Dean Luick) - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Liang He) - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support (Souradeep Chowdhury) - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 (Darrell Kavanagh) - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() (Jia-Ju Bai) - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (Randy Dunlap) - thermal: intel: quark_dts: fix error pointer dereference (Dan Carpenter) - ASoC: mediatek: mt8195: add missing initialization (Trevor Wu) - ASoC: zl38060 add gpiolib dependency (Arnd Bergmann) - ASoC: zl38060: Remove spurious gpiolib select (Mark Brown) - ASoC: adau7118: don't disable regulators on device unbind (Nuno Sá) - loop: loop_set_status_from_info() check before assignment (Zhong Jinghua) - rtc: allow rtc_read_alarm without read_alarm callback (Alexandre Belloni) - scsi: ipr: Work around fortify-string warning (Arnd Bergmann) - genirq: Add and use an irq_data_update_affinity helper (Samuel Holland) - genirq: Refactor accessors to use irq_data_get_affinity_mask (Samuel Holland) - rtc: sun6i: Always export the internal oscillator (Samuel Holland) - vc_screen: modify vcs_size() handling in vcs_read() (George Kennedy) - tcp: tcp_check_req() can be called from process context (Eric Dumazet) - ARM: dts: spear320-hmi: correct STMPE GPIO compatible (Krzysztof Kozlowski) - net/sched: act_sample: fix action bind logic (Pedro Tammela) - net/sched: act_mpls: fix action bind logic (Pedro Tammela) - net/sched: act_pedit: fix action bind logic (Pedro Tammela) - net/sched: transition act_pedit to rcu and percpu stats (Pedro Tammela) - nfc: fix memory leak of se_io context in nfc_genl_se_io (Fedor Pchelkin) - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Maor Dickman) - net/mlx5e: Verify flow_source cap before using it (Roi Dayan) - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() (Zhengchao Shao) - 9p/xen: fix connection sequence (Juergen Gross) - 9p/xen: fix version parsing (Juergen Gross) - net: fix __dev_kfree_skb_any() vs drop monitor (Eric Dumazet) - octeontx2-pf: Use correct struct reference in test condition (Deepak R Varma) - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation (Lu Wei) - netfilter: x_tables: fix percpu counter block leak on error path when creating new netns (Pavel Tikhomirov) - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Hangyu Hua) - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits (George Cherian) - watchdog: pcwd_usb: Fix attempting to access uninitialized memory (Li Hua) - watchdog: Fix kmemleak in watchdog_cdev_register (Chen Jun) - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path (ruanjinjie) - um: virt-pci: properly remove PCI device from bus (Benjamin Berg) - um: virtio_uml: move device breaking into workqueue (Benjamin Berg) - um: virtio_uml: mark device as unregistered when breaking it (Benjamin Berg) - um: virtio_uml: free command if adding to virtqueue failed (Benjamin Berg) - x86: um: vdso: Add '%%rcx' and '%%r11' to the syscall clobber list (Ammar Faizi) - netfilter: nf_tables: allow to fetch set elements when table has an owner (Pablo Neira Ayuso) - ext4: use ext4_fc_tl_mem in fast-commit replay path (Eric Biggers) - f2fs: fix to avoid potential memory corruption in __update_iostat_latency() (Yangtao Li) - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed (Zhihao Cheng) - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() (Zhihao Cheng) - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap (Zhihao Cheng) - ubifs: ubifs_writepage: Mark page dirty after writing inode failed (Zhihao Cheng) - ubifs: dirty_cow_znode: Fix memleak in error handling path (Zhihao Cheng) - ubifs: Re-statistic cleaned znode count if commit failed (Zhihao Cheng) - ubi: Fix possible null-ptr-deref in ubi_free_volume() (Yang Yingliang) - ubifs: Fix memory leak in alloc_wbufs() (Li Zetao) - ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume() (Li Zetao) - ubi: Fix use-after-free when volume resizing failed (Li Zetao) - ubifs: Reserve one leb for each journal head while doing budget (Zhihao Cheng) - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 (Zhihao Cheng) - ubifs: Fix wrong dirty space budget for dirty inode (Zhihao Cheng) - ubifs: Rectify space budget for ubifs_xrename() (Zhihao Cheng) - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted (Zhihao Cheng) - ubifs: Fix build errors as symbol undefined (Li Hua) - ubi: ensure that VID header offset + VID header size <= alloc, size (George Kennedy) - um: vector: Fix memory leak in vector_config (Xiang Yang) - f2fs: allow set compression option of files without blocks (Yangtao Li) - fs: f2fs: initialize fsdata in pagecache_write() (Alexander Potapenko) - f2fs: use memcpy_{to,from}_page() where possible (Eric Biggers) - pwm: stm32-lp: fix the check on arr and cmp registers update (Fabrice Gasnier) - pwm: sifive: Always let the first pwm_apply_state succeed (Emil Renner Berthing) - pwm: sifive: Reduce time the controller lock is held (Uwe Kleine-König) - objtool: Fix memory leak in create_static_call_sections() (Miaoqian Lin) - fs/jfs: fix shift exponent db_agl2size negative (Liu Shixin via Jfs-discussion) - auxdisplay: hd44780: Fix potential memory leak in hd44780_remove() (Jianglei Nie) - net/sched: Retire tcindex classifier (Jamal Hadi Salim) - Linux 5.15.99 (Greg Kroah-Hartman) - kbuild: Port silent mode detection to future gnu make. (Dmitry Goncharov) - wifi: ath9k: use proper statements in conditionals (Arnd Bergmann) - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY (Robert Marko) - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Christophe JAILLET) - media: uvcvideo: Fix memory leak of object map on error exit path (Colin Ian King) - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Adrian Hunter) - drm/edid: fix AVI infoframe aspect ratio handling (Jani Nikula) - drm/i915: Don't use BAR mappings for ring buffers with LLC (John Harrison) - drm/radeon: Fix eDP for single-display iMac11,2 (Mark Hawrylak) - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv (Mavroudis Chatzilaridis) - vfio/type1: restore locked_vm (Steve Sistare) - vfio/type1: track locked_vm per dma (Steve Sistare) - vfio/type1: prevent underflow of locked_vm via exec() (Steve Sistare) - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jacob Pan) - PCI: Avoid FLR for AMD FCH AHCI adapters (Damien Le Moal) - PCI: hotplug: Allow marking devices as disconnected during bind/unbind (Lukas Wunner) - PCI/PM: Observe reset delay irrespective of bridge_d3 (Lukas Wunner) - MIPS: DTS: CI20: fix otg power gpio (H. Nikolaus Schaller) - riscv: ftrace: Reduce the detour code size to half (Guo Ren) - riscv: ftrace: Remove wasted nops for !RISCV_ISA_C (Guo Ren) - riscv, mm: Perform BPF exhandler fixup on page fault (Björn Töpel) - riscv: jump_label: Fixup unaligned arch_static_branch function (Andy Chiu) - riscv: mm: fix regression due to update_mmu_cache change (Sergey Matyukevich) - RISC-V: add a spin_shadow_stack declaration (Conor Dooley) - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) - scsi: ses: Don't attach if enclosure has no components (James Bottomley) - scsi: qla2xxx: Remove increment of interface err cnt (Saurav Kashyap) - scsi: qla2xxx: Fix erroneous link down (Quinn Tran) - scsi: qla2xxx: Remove unintended flag clearing (Quinn Tran) - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Arun Easi) - scsi: qla2xxx: Check if port is online before sending ELS (Shreyas Deodhar) - scsi: qla2xxx: Fix link failure in NPIV environment (Quinn Tran) - tools/bootconfig: fix single & used for logical condition (Antonio Alvarez Feijoo) - ring-buffer: Handle race between rb_move_tail and rb_check_pages (Mukesh Ojha) - ktest.pl: Add RUN_TIMEOUT option with default unlimited (Steven Rostedt) - ktest.pl: Fix missing "end_monitor" when machine check fails (Steven Rostedt) - ktest.pl: Give back console on Ctrt^C on monitor (Steven Rostedt) - mm/thp: check and bail out if page in deferred queue already (Yin Fengwei) - mm: memcontrol: deprecate charge moving (Johannes Weiner) - docs: gdbmacros: print newest record (John Ogness) - remoteproc/mtk_scp: Move clk ops outside send_lock (Chen-Yu Tsai) - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind (Sakari Ailus) - mips: fix syscall_get_nr (Elvira Khabirova) - dax/kmem: Fix leak of memory-hotplug resources (Dan Williams) - alpha: fix FEN fault handling (Al Viro) - ceph: update the time stamps and try to drop the suid/sgid (Xiubo Li) - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails (Ilya Dryomov) - fuse: add inode/permission checks to fileattr_get/fileattr_set (Alexander Mikhalitsyn) - ARM: dts: exynos: correct TMU phandle in Odroid HC1 (Krzysztof Kozlowski) - ARM: dts: exynos: correct TMU phandle in Odroid XU (Krzysztof Kozlowski) - ARM: dts: exynos: correct TMU phandle in Exynos5250 (Krzysztof Kozlowski) - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family (Krzysztof Kozlowski) - ARM: dts: exynos: correct TMU phandle in Exynos4 (Krzysztof Kozlowski) - ARM: dts: exynos: correct TMU phandle in Exynos4210 (Krzysztof Kozlowski) - ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node (Manivannan Sadhasivam) - dm flakey: fix a bug with 32-bit highmem systems (Mikulas Patocka) - dm flakey: don't corrupt the zero page (Mikulas Patocka) - dm flakey: fix logic when corrupting a bio (Mikulas Patocka) - thermal: intel: powerclamp: Fix cur_state for multi package system (Srinivas Pandruvada) - qede: fix interrupt coalescing configuration (Manish Chopra) - wifi: cfg80211: Fix use after free for wext (Alexander Wetzel) - wifi: ath11k: allow system suspend to survive ath11k (Len Brown) - wifi: rtl8xxxu: Use a longer retry limit of 48 (Bitterblue Smith) - dm: add cond_resched() to dm_wq_work() (Pingfan Liu) - dm: send just one event on resize, not two (Mikulas Patocka) - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type (Louis Rannou) - mtd: spi-nor: spansion: Consider reserved bits in CFR5 register (Tudor Ambarus) - mtd: spi-nor: sfdp: Fix index value for SCCR dwords (Takahiro Kuwano) - ext4: refuse to create ea block when umounted (Jun Nie) - ext4: optimize ea_inode block expansion (Jun Nie) - jbd2: fix data missing when reusing bh which is ready to be checkpointed (Zhihao Cheng) - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Łukasz Stelmach) - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Dmitry Fomin) - io_uring/poll: allow some retries for poll triggering spuriously (Jens Axboe) - io_uring: remove MSG_NOSIGNAL from recvmsg (David Lamparter) - io_uring/rsrc: disallow multi-source reg buffers (Pavel Begunkov) - io_uring: add a conditional reschedule to the IOPOLL cancelation loop (Jens Axboe) - io_uring: mark task TASK_RUNNING before handling resume/task work (Jens Axboe) - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work (Jens Axboe) - crypto: qat - fix out-of-bounds read (Giovanni Cabiddu) - irqdomain: Fix domain registration race (Marc Zyngier) - irqdomain: Drop bogus fwspec-mapping error handling (Johan Hovold) - irqdomain: Look for existing mapping only once (Johan Hovold) - irqdomain: Fix disassociation race (Johan Hovold) - irqdomain: Fix association race (Johan Hovold) - ima: Align ima_file_mmap() parameters with mmap_file LSM hook (Roberto Sassu) - brd: return 0/-error from brd_insert_page() (Jens Axboe) - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (KP Singh) - x86/speculation: Allow enabling STIBP with legacy IBRS (KP Singh) - x86/microcode/AMD: Fix mixed steppings support (Borislav Petkov (AMD)) - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Borislav Petkov (AMD)) - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Borislav Petkov (AMD)) - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Yang Jihong) - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Yang Jihong) - x86/reboot: Disable SVM, not just VMX, when stopping CPUs (Sean Christopherson) - x86/reboot: Disable virtualization in an emergency if SVM is supported (Sean Christopherson) - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown (Sean Christopherson) - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) (Sean Christopherson) - KVM: s390: disable migration mode when dirty tracking is disabled (Nico Boehr) - KVM: SVM: hyper-v: placate modpost section mismatch error (Randy Dunlap) - KVM: SVM: Fix potential overflow in SEV's send|receive_update_data() (Peter Gonda) - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI (Sean Christopherson) - KVM: Destroy target device if coalesced MMIO unregistration fails (Sean Christopherson) - RDMA/siw: Fix user page pinning accounting (Bernard Metzler) - udf: Fix file corruption when appending just after end of preallocated extent (Jan Kara) - udf: Detect system inodes linked into directory hierarchy (Jan Kara) - udf: Preserve link count of system files (Jan Kara) - udf: Do not update file length for failed writes to inline files (Jan Kara) - udf: Do not bother merging very long extents (Jan Kara) - udf: Truncate added extents on failed expansion (Jan Kara) - selftests/landlock: Test ptrace as much as possible with Yama (Jeff Xu) - selftests/landlock: Skip overlayfs tests when not supported (Jeff Xu) - ocfs2: fix non-auto defrag path not working issue (Heming Zhao via Ocfs2-devel) - ocfs2: fix defrag path triggering jbd2 ASSERT (Heming Zhao via Ocfs2-devel) - f2fs: fix cgroup writeback accounting with fs-layer encryption (Eric Biggers) - f2fs: fix information leak in f2fs_move_inline_dirents() (Eric Biggers) - fs: dlm: send FIN ack back in right cases (Alexander Aring) - fs: dlm: move sending fin message into state change handling (Alexander Aring) - fs: dlm: don't set stop rx flag after node reset (Alexander Aring) - exfat: fix inode->i_blocks for non-512 byte sector size device (Yuezhang Mo) - exfat: redefine DIR_DELETED as the bad cluster number (Sungjong Seo) - exfat: fix unexpected EOF while reading dir (Yuezhang Mo) - exfat: fix reporting fs error when reading dir beyond EOF (Yuezhang Mo) - fs: hfsplus: fix UAF issue in hfsplus_put_super (Dongliang Mu) - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create (Liu Shixin) - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 (Krzysztof Kozlowski) - ksmbd: do not allow the actual frame length to be smaller than the rfc1002 length (Namjae Jeon) - ksmbd: fix wrong data area length for smb2 lock request (Namjae Jeon) - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) - btrfs: hold block group refcount during async discard (Boris Burkov) - cifs: Fix uninitialized memory read in smb3_qfs_tcon() (Volker Lendecke) - s390/kprobes: fix current_kprobe never cleared after kprobes reenter (Vasily Gorbik) - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler (Vasily Gorbik) - s390: discard .interp section (Ilya Leoshkevich) - s390/extmem: return correct segment type in __segment_load() (Gerald Schaefer) - ipmi_ssif: Rename idle state and check (Corey Minyard) - ipmi:ssif: resend_msg() cannot fail (Corey Minyard) - rtc: pm8xxx: fix set-alarm race (Johan Hovold) - block: don't allow multiple bios for IOCB_NOWAIT issue (Jens Axboe) - firmware: coreboot: framebuffer: Ignore reserved pixel color bits (Alper Nebi Yasak) - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jun ASAKA) - drm/shmem-helper: Revert accidental non-GPL export (Asahi Lina) - nfsd: zero out pointers after putting nfsd_files on COPY setup error (Jeff Layton) - dm cache: add cond_resched() to various workqueue loops (Mike Snitzer) - dm thin: add cond_resched() to various workqueue loops (Mike Snitzer) - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 (Darrell Kavanagh) - HID: logitech-hidpp: Don't restart communication if not necessary (Bastien Nocera) - scsi: snic: Fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - pinctrl: at91: use devm_kasprintf() to avoid potential leaks (Claudiu Beznea) - hwmon: (coretemp) Simplify platform device handling (Robin Murphy) - gfs2: Improve gfs2_make_fs_rw error handling (Andreas Gruenbacher) - regulator: s5m8767: Bounds check id indexing into arrays (Kees Cook) - regulator: max77802: Bounds check regulator id against opmode (Kees Cook) - ASoC: kirkwood: Iterate over array indexes instead of using pointer math (Kees Cook) - ASoC: soc-compress: Reposition and add pcm_mutex (강신형) - docs/scripts/gdb: add necessary make scripts_gdb step (Jakob Koschel) - drm/msm/dsi: Add missing check for alloc_ordered_workqueue (Jiasheng Jiang) - drm: amd: display: Fix memory leakage (Konstantin Meskhidze) - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Thomas Zimmermann) - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Justin Tee) - drm/radeon: free iio for atombios when driver shutdown (Liwei Song) - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers (Carlo Caione) - HID: Add Mapping for System Microphone Mute (Jingyuan Liang) - drm/omap: dsi: Fix excessive stack usage (Tomi Valkeinen) - drm/amd/display: Fix potential null-deref in dm_resume (Roman Li) - drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h write (Ian Chen) - scm: add user copy checks to put_cmsg() (Eric Dumazet) - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Michael Kelley) - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE (Moises Cardona) - PM: EM: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - PM: domains: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - time/debug: Fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - s390/idle: mark arch_cpu_idle() noinstr (Heiko Carstens) - uaccess: Add minimum bounds check on kernel buffer size (Kees Cook) - coda: Avoid partial allocation of sig_inputArgs (Kees Cook) - net/mlx5: fw_tracer: Fix debug print (Shay Drory) - ACPI: video: Fix Lenovo Ideapad Z570 DMI match (Hans de Goede) - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Lorenzo Bianconi) - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Zhang Rui) - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Alok Tiwari) - m68k: Check syscall_trace_enter() return code (Michael Schmitz) - net: bcmgenet: Add a check for oversized packets (Florian Fainelli) - crypto: hisilicon: Wipe entire pool on error (Kees Cook) - clocksource: Suspend the watchdog temporarily when high read latency detected (Feng Tang) - thermal: intel: intel_pch: Add support for Wellsburg PCH (Tim Zimmermann) - ACPI: Don't build ACPICA with '-Os' (Mark Rutland) - ice: add missing checks for PF vsi type (Jesse Brandeburg) - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Siddaraju DH) - inet: fix fast path in __inet_hash_connect() (Pietro Borrello) - wifi: mt7601u: fix an integer underflow (Jisoo Jang) - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jisoo Jang) - x86/bugs: Reset speculation control settings on init (Breno Leitao) - timers: Prevent union confusion from unexpected restart_syscall() (Jann Horn) - thermal: intel: Fix unsigned comparison with less than zero (Yang Li) - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Kalle Valo) - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug (Zqiang) - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() (Paul E. McKenney) - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks (Paul E. McKenney) - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jisoo Jang) - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Minsuk Kang) - trace/blktrace: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - blk-iocost: fix divide by 0 error in calc_lcoefs() (Li Nan) - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy (Markuss Broks) - udf: Define EFSCORRUPTED error code (Jan Kara) - rpmsg: glink: Avoid infinite loop on intent for missing channel (Bjorn Andersson) - media: saa7134: Use video_unregister_device for radio_dev (Tasos Sahanidis) - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Duoming Zhou) - media: i2c: ov7670: 0 instead of -EINVAL was returned (Hans Verkuil) - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Duoming Zhou) - media: imx-jpeg: Apply clk_bulk api instead of operating specific clk (Ming Qian) - media: v4l2-jpeg: ignore the unknown APP14 marker (Ming Qian) - media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data (Ming Qian) - media: i2c: imx219: Fix binning for RAW8 capture (Jai Luthra) - media: i2c: imx219: Split common registers from mode tables (Adam Ford) - media: i2c: ov772x: Fix memleak in ov772x_probe() (Yuan Can) - media: ov5675: Fix memleak in ov5675_init_controls() (Shang XiaoJing) - media: ov2740: Fix memleak in ov2740_init_controls() (Shang XiaoJing) - media: max9286: Fix memleak in max9286_v4l2_register() (Shang XiaoJing) - builddeb: clean generated package content (Bastian Germann) - s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64 (Nathan Chancellor) - s390/vdso: remove -nostdlib compiler flag (Masahiro Yamada) - powerpc: Remove linker flag from KBUILD_AFLAGS (Nathan Chancellor) - media: platform: ti: Add missing check for devm_regulator_get (Jiasheng Jiang) - media: ti: cal: fix possible memory leak in cal_ctx_create() (Gaosheng Cui) - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers (Sibi Sankar) - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Patrick Kelsey) - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Patrick Kelsey) - iommu/vt-d: Allow to use flush-queue when first level is default (Tina Zhang) - iommu/vt-d: Use second level for GPA->HPA translation (Lu Baolu) - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Lu Baolu) - iommu/vt-d: Remove duplicate identity domain flag (Lu Baolu) - iommu/vt-d: Fix error handling in sva enable/disable paths (Lu Baolu) - dmaengine: dw-axi-dmac: Do not dereference NULL structure (Kees Cook) - dmaengine: sf-pdma: pdma_desc memory leak fix (Shravan Chippa) - iommu: Fix error unwind in iommu_group_alloc() (Jason Gunthorpe) - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Dan Carpenter) - phy: rockchip-typec: fix tcphy_get_mode error case (Neill Kapron) - dmaengine: dw-edma: Fix readq_ch() return value truncation (Serge Semin) - tty: serial: imx: disable Ageing Timer interrupt request irq (Peng Fan) - tty: serial: imx: Handle RS485 DE signal active high (Marek Vasut) - serial: fsl_lpuart: fix RS485 RTS polariy inverse issue (Shenwei Wang) - RDMA/irdma: Cap MSIX used to online CPUs + 1 (Mustafa Ismail) - usb: max-3421: Fix setting of I/O pins (Mark Tomlinson) - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Nikita Zhandarovich) - power: supply: remove faulty cooling logic (Andreas Kemnade) - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Lu Baolu) - usb: gadget: configfs: Restrict symlink creation is UDC already binded (Udipto Goswami) - usb: gadget: configfs: remove using list iterator after loop body as a ptr (Jakob Koschel) - usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func (Linyu Yuan) - usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() (Linyu Yuan) - usb: musb: mediatek: don't unregister something that wasn't registered (Dan Carpenter) - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Nikita Zhandarovich) - tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case (Sherry Sun) - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Christophe JAILLET) - dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers (Serge Semin) - fotg210-udc: Add missing completion handler (Fabian Vogt) - firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle (Chen Zhongjin) - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Yang Yingliang) - drivers: base: transport_class: fix possible memory leak (Yang Yingliang) - driver core: fix resource leak in device_add() (Zhengchao Shao) - misc/mei/hdcp: Use correct macros to initialize uuid_le (Andy Shevchenko) - VMCI: check context->notify_page after call to get_user_pages_fast() to avoid GPF (George Kennedy) - firmware: stratix10-svc: add missing gen_pool_destroy() in stratix10_svc_drv_probe() (Yang Yingliang) - applicom: Fix PCI device refcount leak in applicom_init() (Xiongfeng Wang) - eeprom: idt_89hpesx: Fix error handling in idt_init() (Yuan Can) - Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol" (Duoming Zhou) - serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init() (Yi Yang) - tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown() (Sherry Sun) - tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown() (Sherry Sun) - PCI: switchtec: Return -EFAULT for copy_to_user() errors (Bjorn Helgaas) - PCI/IOV: Enlarge virtfn sysfs name buffer (Alexey V. Vissarionov) - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Andy Shevchenko) - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Heikki Krogerus) - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Heikki Krogerus) - coresight: cti: Add PM runtime call in enable_store (Mao Jinlong) - coresight: cti: Prevent negative values of enable count (James Clark) - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR (Junhao He) - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Hans Verkuil) - media: uvcvideo: Check controls flags before accessing them (Ricardo Ribalda) - media: uvcvideo: Use control names from framework (Ricardo Ribalda) - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Ricardo Ribalda) - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Ricardo Ribalda) - media: uvcvideo: Remove s_ctrl and g_ctrl (Ricardo Ribalda) - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Ricardo Ribalda) - alpha/boot/tools/objstrip: fix the check for ELF header (Al Viro) - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Wang Hai) - kobject: modify kobject_get_path() to take a const * (Greg Kroah-Hartman) - driver core: fix potential null-ptr-deref in device_add() (Yang Yingliang) - soundwire: cadence: Don't overflow the command FIFOs (Richard Fitzgerald) - i2c: designware: fix i2c_dw_clk_rate() return size to be u32 (Hanna Hawa) - usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe() (Gaosheng Cui) - iio: light: tsl2563: Do not hardcode interrupt trigger type (Ferry Toth) - dmaengine: HISI_DMA should depend on ARCH_HISI (Geert Uytterhoeven) - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Fenghua Yu) - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() (Qiheng Lin) - mfd: cs5535: Don't build on UML (Randy Dunlap) - objtool: add UACCESS exceptions for __tsan_volatile_read/write (Arnd Bergmann) - printf: fix errname.c list (Arnd Bergmann) - selftests/ftrace: Fix bash specific "==" operator (Masami Hiramatsu (Google)) - sparc: allow PM configs for sparc32 COMPILE_TEST (Randy Dunlap) - perf tools: Fix auto-complete on aarch64 (Yicong Yang) - perf intel-pt: Do not try to queue auxtrace data on pipe (Namhyung Kim) - perf intel-pt: Add support for emulated ptwrite (Adrian Hunter) - perf intel-pt: Add link to the perf wiki's Intel PT page (Adrian Hunter) - perf intel-pt: Add documentation for Event Trace and TNT disable (Adrian Hunter) - perf inject: Use perf_data__read() for auxtrace (Namhyung Kim) - leds: led-core: Fix refcount leak in of_led_get() (Miaoqian Lin) - perf llvm: Fix inadvertent file creation (Ian Rogers) - gfs2: jdata writepage fix (Andreas Gruenbacher) - cifs: Fix warning and UAF when destroy the MR list (Zhang Xiaoxu) - cifs: Fix lost destroy smbd connection when MR allocate failed (Zhang Xiaoxu) - nfsd: fix race to check ls_layouts (Benjamin Coddington) - drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt() (Asahi Lina) - hid: bigben_probe(): validate report count (Pietro Borrello) - HID: bigben: use spinlock to safely schedule workers (Pietro Borrello) - HID: bigben_worker() remove unneeded check on report_field (Pietro Borrello) - HID: bigben: use spinlock to protect concurrent accesses (Pietro Borrello) - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Lucas Tanure) - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() (Christophe JAILLET) - NFS: fix disabling of swap (NeilBrown) - nfs4trace: fix state manager flag printing (Benjamin Coddington) - NFSv4: keep state manager thread active if swap is enabled (NeilBrown) - dm: remove flush_scheduled_work() during local_exit() (Mike Snitzer) - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init (Steffen Aschbacher) - hwmon: (mlxreg-fan) Return zero speed for broken fan (Vadim Pasternak) - spi: bcm63xx-hsspi: Fix multi-bit mode setting (William Zhang) - ASoC: codecs: lpass: fix incorrect mclk rate (Srinivas Kandagatla) - ASoC: codecs: tx-macro: move to individual clks from bulk (Srinivas Kandagatla) - ASoC: codecs: rx-macro: move to individual clks from bulk (Srinivas Kandagatla) - ASoC: codecs: tx-macro: move clk provider to managed variants (Srinivas Kandagatla) - ASoC: codecs: rx-macro: move clk provider to managed variants (Srinivas Kandagatla) - ASoC: codecs: Change bulk clock voting to optional voting in digital codecs (Srinivasa Rao Mandadapu) - HID: retain initial quirks set up when creating HID devices (Dmitry Torokhov) - HID: multitouch: Add quirks for flipped axes (Allen Ballway) - scsi: aic94xx: Add missing check for dma_map_single() (Jiasheng Jiang) - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) - drm/amdgpu: fix enum odm_combine_mode mismatch (Arnd Bergmann) - hwmon: (ltc2945) Handle error case in ltc2945_value_store (Jonathan Cormier) - ASoC: dt-bindings: meson: fix gx-card codec node regex (Jerome Brunet) - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() (Nathan Chancellor) - ASoC: rsnd: fixup #endif position (Kuninori Morimoto) - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() (Claudiu Beznea) - ASoC: mchp-spdifrx: fix controls that works with completion mechanism (Claudiu Beznea) - ASoC: mchp-spdifrx: fix return value in case completion times out (Claudiu Beznea) - ASoC: mchp-spdifrx: fix controls which rely on rsr register (Claudiu Beznea) - spi: dw_bt1: fix MUX_MMIO dependencies (Arnd Bergmann) - gpio: vf610: connect GPIO label to dev name (Haibo Chen) - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() (Kuninori Morimoto) - drm/mediatek: Clean dangling pointer on bind error path (Nícolas F. R. A. Prado) - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc (ruanjinjie) - drm/mediatek: Drop unbalanced obj unref (Rob Clark) - drm/mediatek: Use NULL instead of 0 for NULL pointer (Miles Chen) - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd (Xinlei Lee) - drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update() (Dmitry Baryshkov) - drm/tegra: firewall: Check for is_addr_reg existence in IMM check (Mikko Perttunen) - gpu: host1x: Don't skip assigning syncpoints to channels (Mikko Perttunen) - pinctrl: mediatek: Initialize variable *buf to zero (Guodong Liu) - pinctrl: mediatek: Initialize variable pullen and pullup to zero (Guodong Liu) - pinctrl: mediatek: fix coding style (Zhiyong Tao) - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Andy Shevchenko) - drm/msm/mdp5: Add check for kzalloc (Jiasheng Jiang) - drm/msm/dpu: Add check for pstates (Jiasheng Jiang) - drm/msm/dpu: Add check for cstate (Jiasheng Jiang) - drm/msm: use strscpy instead of strncpy (Dmitry Baryshkov) - drm/msm/dsi: Allow 2 CTRLs on v2.5.0 (Konrad Dybcio) - drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags (Jagan Teki) - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness (Daniel Mentz) - drm/bridge: lt9611: pass a pointer to the of node (Dmitry Baryshkov) - drm/bridge: lt9611: fix clock calculation (Dmitry Baryshkov) - drm/bridge: lt9611: fix programming of video modes (Dmitry Baryshkov) - drm/bridge: lt9611: fix polarity programming (Dmitry Baryshkov) - drm/bridge: lt9611: fix HPD reenablement (Dmitry Baryshkov) - drm/bridge: lt9611: fix sleep mode setup (Dmitry Baryshkov) - drm/msm/dpu: Disallow unallocated resources to be returned (Marijn Suijten) - drm/msm/gem: Add check for kmalloc (Jiasheng Jiang) - ALSA: hda/ca0132: minor fix for allocation size (Alexey V. Vissarionov) - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() (Akhil P Oommen) - ASoC: fsl_sai: initialize is_dsp_mode flag (Shengjiu Wang) - ASoC: fsl_sai: Update to modern clocking terminology (Mark Brown) - scsi: qla2xxx: Fix exchange oversubscription for management commands (Quinn Tran) - scsi: qla2xxx: Fix exchange oversubscription (Quinn Tran) - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Quinn Tran) - drm/msm: clean event_thread->worker in case of an error (Dmitry Baryshkov) - drm/vc4: hdmi: Correct interlaced timings again (Dave Stevenson) - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 (Dave Stevenson) - drm/vc4: hvs: Set AXI panic modes (Dave Stevenson) - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups (Miaoqian Lin) - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain (Miaoqian Lin) - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins (Adam Skladowski) - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue (Jiasheng Jiang) - hwmon: (ftsteutates) Fix scaling of measurements (Armin Wolf) - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() (Liang He) - drm: tidss: Fix pixel format definition (Randolph Sapp) - drm/vc4: dpi: Fix format mapping for RGB565 (Dave Stevenson) - drm/vc4: dpi: Add option for inverting pixel clock and output enable (Dave Stevenson) - drm/vkms: Fix null-ptr-deref in vkms_release() (Yuan Can) - drm/vkms: Fix memory leak in vkms_init() (Yuan Can) - drm/bridge: megachips: Fix error handling in i2c_register_driver() (Yuan Can) - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC (Geert Uytterhoeven) - drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec (Frieder Schrempf) - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats (Geert Uytterhoeven) - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() (Shang XiaoJing) - sefltests: netdevsim: wait for devlink instance after netns removal (Jiri Pirko) - selftest: fib_tests: Always cleanup before exit (Roxana Nicolescu) - net: bcmgenet: fix MoCA LED control (Doug Berger) - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Shigeru Yoshida) - selftests/net: Interpret UDP_GRO cmsg data as an int value (Jakub Sitnicki) - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts (Florian Fainelli) - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts (Florian Fainelli) - bpf: Fix global subprog context argument resolution logic (Andrii Nakryiko) - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error (Frank Jungclaus) - thermal/drivers/hisi: Drop second sensor hi3660 (Yongqin Liu) - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Shayne Chen) - crypto: crypto4xx - Call dma_unmap_page when done (Herbert Xu) - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Werner Sembach) - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Adam Niederer) - selftests/bpf: Fix out-of-srctree build (Ilya Leoshkevich) - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Dan Carpenter) - wifi: iwl4965: Add missing check for create_singlethread_workqueue() (Jiasheng Jiang) - wifi: iwl3945: Add missing check for create_singlethread_workqueue (Jiasheng Jiang) - RISC-V: time: initialize hrtimer based broadcast clock event device (Conor Dooley) - m68k: /proc/hardware should depend on PROC_FS (Randy Dunlap) - crypto: rsa-pkcs1pad - Use akcipher_request_complete (Herbert Xu) - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() (Pietro Borrello) - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() (Ilya Leoshkevich) - s390/ap: fix status returned by ap_qact() (Halil Pasic) - s390/ap: fix status returned by ap_aqic() (Halil Pasic) - Bluetooth: hci_qca: get wakeup status from serdev device handle (Zhengping Jiang) - Bluetooth: L2CAP: Fix potential user-after-free (Luiz Augusto von Dentz) - OPP: fix error checking in opp_migrate_dentry() (Qi Zheng) - tap: tap_open(): correctly initialize socket uid (Pietro Borrello) - tun: tun_chr_open(): correctly initialize socket uid (Pietro Borrello) - net: add sock_init_data_uid() (Pietro Borrello) - s390/vmem: fix empty page tables cleanup under KASAN (Vasily Gorbik) - s390/mem_detect: fix detect_memory() error handling (Vasily Gorbik) - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe (Miaoqian Lin) - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe (Miaoqian Lin) - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains (Miaoqian Lin) - irqchip: Fix refcount leak in platform_irqchip_probe (Miaoqian Lin) - net/mlx5: Enhance debug print in page allocation failure (Jack Morgenstein) - mt76: mt7915: fix polling firmware-own status (Felix Fietkau) - bpftool: profile online CPUs instead of possible (Tonghao Zhang) - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Tom Lendacky) - crypto: ccp - Refactor out sev_fw_alloc() (Peter Gonda) - leds: led-class: Add missing put_device() to led_put() (Hans de Goede) - crypto: xts - Handle EBUSY correctly (Herbert Xu) - x86/microcode: Adjust late loading result reporting message (Ashok Raj) - x86/microcode: Check CPU capabilities after late microcode update correctly (Ashok Raj) - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Ashok Raj) - x86/microcode: Print previous version of microcode after reload (Ashok Raj) - x86/microcode: Default-disable late loading (Borislav Petkov) - x86/microcode: Rip out the OLD_INTERFACE (Borislav Petkov) - x86: Mark stop_this_cpu() __noreturn (Peter Zijlstra) - powercap: fix possible name leak in powercap_register_zone() (Yang Yingliang) - crypto: seqiv - Handle EBUSY correctly (Herbert Xu) - crypto: essiv - Handle EBUSY correctly (Herbert Xu) - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Koba Ko) - ACPI: battery: Fix missing NUL-termination with large strings (Armin Wolf) - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Shivani Baranwal) - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Miaoqian Lin) - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Minsuk Kang) - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Fedor Pchelkin) - ath9k: htc: clean up statistics macros (Pavel Skripkin) - ath9k: hif_usb: simplify if-if to if-else (Wan Jiabing) - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Fedor Pchelkin) - wifi: orinoco: check return value of hermes_write_wordrec() (Alexey Kodanev) - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Bitterblue Smith) - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Dmitry Baryshkov) - thermal/drivers/tsens: fix slope values for msm8939 (Dmitry Baryshkov) - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Dmitry Baryshkov) - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Dmitry Baryshkov) - thermal/drivers/tsens: Drop msm8976-specific defines (Dmitry Baryshkov) - ACPICA: nsrepair: handle cases without a return value correctly (Daniil Tatianin) - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (David Rientjes) - lib/mpi: Fix buffer overrun when SG is too long (Herbert Xu) - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() (Frederic Weisbecker) - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls (Frederic Weisbecker) - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose (Frederic Weisbecker) - genirq: Fix the return type of kstat_cpu_irqs_sum() (Zhen Lei) - ACPICA: Drop port I/O validation for some regions (Mario Limonciello) - crypto: x86/ghash - fix unaligned access in ghash_setkey() (Eric Biggers) - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Zhengchao Shao) - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Zhang Changzhong) - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() (Zhang Changzhong) - wifi: ipw2200: fix memory leak in ipw_wdev_init() (Zhengchao Shao) - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - libbpf: Fix btf__align_of() by taking into account field offsets (Andrii Nakryiko) - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Li Zetao) - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: libertas: fix memory leak in lbs_init_adapter() (Zhengchao Shao) - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - wifi: rsi: Fix memory leak in rsi_coex_attach() (Yuan Can) - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Martin K. Petersen) - arm64: dts: qcom: pmk8350: Use the correct PON compatible (Konrad Dybcio) - arm64: dts: qcom: pmk8350: Specify PBS register for PON (Konrad Dybcio) - KEYS: asymmetric: Fix ECDSA use via keyctl uapi (Denis Kenzior) - x86/perf/zhaoxin: Add stepping check for ZXC (silviazhao) - sched/rt: pick_next_rt_entity(): check list_entry (Pietro Borrello) - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() (Dietmar Eggemann) - s390/dasd: Fix potential memleak in dasd_eckd_init() (Qiheng Lin) - arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM and MPSS memory regions (Jamie Douglass) - blk-mq: correct stale comment of .get_budget (Kemeng Shi) - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx (Kemeng Shi) - blk-mq: avoid sleep in blk_mq_alloc_request_hctx (Kemeng Shi) - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node (AngeloGioacchino Del Regno) - arm64: dts: mt8192: Fix CPU map for single-cluster SoC (AngeloGioacchino Del Regno) - ARM: dts: imx7s: correct iomuxc gpr mux controller cells (Peng Fan) - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference (Samuel Holland) - arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN (Christian Hewitt) - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference (Adam Ford) - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) - locking/rwsem: Optimize down_read_trylock() under highly contended case (Muchun Song) - arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip (Neil Armstrong) - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name (Neil Armstrong) - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name (Neil Armstrong) - arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names (Neil Armstrong) - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name (Neil Armstrong) - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name (Neil Armstrong) - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name (Neil Armstrong) - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property (Neil Armstrong) - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible (Neil Armstrong) - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name (Neil Armstrong) - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name (Neil Armstrong) - ARM: imx: Call ida_simple_remove() for ida_simple_get (Angus Chen) - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato (Krzysztof Kozlowski) - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Vaishnav Achath) - ARM: s3c: fix s3c64xx_set_timer_source prototype (Arnd Bergmann) - ARM: bcm2835_defconfig: Enable the framebuffer (Stefan Wahren) - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() (Yang Yingliang) - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards (Christian Hewitt) - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names (Robert Marko) - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node (Robert Marko) - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges (Robert Marko) - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY (Robert Marko) - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size (Johan Hovold) - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes (Shawn Guo) - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names (Robert Marko) - arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem (Petr Vorel) - arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size (Petr Vorel) - arm64: dts: msm8992-bullhead: add memory hole region (Dominik Kobinski) - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address (Martin Blumenstingl) - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name (Martin Blumenstingl) - arm64: dts: meson-gx: Fix Ethernet MAC address unit name (Martin Blumenstingl) - arm64: dts: qcom: sc7280: correct SPMI bus address cells (Krzysztof Kozlowski) - arm64: dts: qcom: sc7180: correct SPMI bus address cells (Krzysztof Kozlowski) - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name (Krzysztof Kozlowski) - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description (Chen-Yu Tsai) - ARM: zynq: Fix refcount leak in zynq_early_slcr_init (Qiheng Lin) - arm64: dts: imx8m: Align SoC unique ID node unit address (Marek Vasut) - arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings (Marijn Suijten) - arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k (Marijn Suijten) - arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up (Konrad Dybcio) - arm64: dts: qcom: qcs404: use symbol names for PCIe resets (Dmitry Baryshkov) - ARM: OMAP2+: Fix memory leak in realtime_counter_init() (Chen Hui) - powerpc/mm: Rearrange if-else block to avoid clang warning (Anders Roxell) - HID: asus: use spinlock to safely schedule workers (Pietro Borrello) - HID: asus: use spinlock to protect concurrent accesses (Pietro Borrello) - Linux 5.15.98 (Greg Kroah-Hartman) - io_uring: ensure that io_init_req() passes in the right issue_flags (Jens Axboe) - Linux 5.15.97 (Greg Kroah-Hartman) - io_uring: add missing lock in io_get_file_fixed (Bing-Jhong Billy Jheng) - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Alan Stern) - usb: gadget: u_serial: Add null pointer check in gserial_resume (Prashanth K) - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Florian Zumbiehl) - usb: dwc3: pci: add support for the Intel Meteor Lake-M (Heikki Krogerus) - scripts/tags.sh: fix incompatibility with PCRE2 (Carlos Llamas) - scripts/tags.sh: Invoke 'realpath' via 'xargs' (Cristian Ciocaltea) - vc_screen: don't clobber return value in vcs_read (Thomas Weißschuh) - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). (Kuniyuki Iwashima) - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Martin KaFai Lau) - staging: mt7621-dts: change palmbus address to lower case (Sergio Paracuellos) - x86/cpu: Add Lunar Lake M (Kan Liang) - HID: core: Fix deadloop in hid_apply_multiplier. (Xin Zhao) - neigh: make sure used and confirmed times are valid (Julian Anastasov) - IB/hfi1: Assign npages earlier (Dean Luick) - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jack Yu) - btrfs: send: limit number of clones and allocated memory size (David Sterba) - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Vishal Verma) - HID: elecom: add support for TrackBall 056E:011C (Takahiro Fujii) - ARM: dts: rockchip: add power-domains property to dp node on rk3288 (Johan Jonker) - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc (Krzysztof Kozlowski) - Fix XFRM-I support for nested ESP tunnels (Benedict Wong) - ionic: refactor use of ionic_rx_fill() (Neel Patel) - 'Linux 5.15.96-rt61' (Clark Williams) - Linux 5.15.96 (Greg Kroah-Hartman) - bpf: add missing header file include (Linus Torvalds) - Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs" (Vladimir Oltean) - lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ (Nathan Chancellor) - lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION (Nathan Chancellor) - scripts/pahole-flags.sh: Use pahole-version.sh (Nathan Chancellor) - kbuild: Add CONFIG_PAHOLE_VERSION (Nathan Chancellor) - ext4: Fix function prototype mismatch for ext4_feat_ktype (Kees Cook) - audit: update the mailing list in MAINTAINERS (Paul Moore) - wifi: mwifiex: Add missing compatible string for SD8787 (Lukas Wunner) - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 (Alessandro Astone) - binder: Address corner cases in deferred copy and fixup (Alessandro Astone) - binder: fix pointer cast warning (Arnd Bergmann) - binder: defer copies of pre-patched txn data (Todd Kjos) - binder: read pre-translated fds from sender buffer (Todd Kjos) - uaccess: Add speculation barrier to copy_from_user() (Dave Hansen) - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Zheng Wang) - powerpc/64s/radix: Fix RWX mapping with relocated kernel (Michael Ellerman) - powerpc/64s/radix: Fix crash with unaligned relocated kernel (Michael Ellerman) - powerpc/vmlinux.lds: Add an explicit symbol for the SRWX boundary (Michael Ellerman) - powerpc/vmlinux.lds: Ensure STRICT_ALIGN_SIZE is at least page aligned (Michael Ellerman) - powerpc: use generic version of arch_is_kernel_initmem_freed() (Christophe Leroy) - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 (Sean Anderson) - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len (Marc Kleine-Budde) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jim Mattson) - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid (Sean Christopherson) - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception (Sean Christopherson) - random: always mix cycle counter in add_latent_entropy() (Jason A. Donenfeld) - clk: mxl: syscon_node_to_regmap() returns error pointers (Rahul Tanwar) - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G (Sean Anderson) - clk: mxl: Fix a clk entry by adding relevant flags (Rahul Tanwar) - clk: mxl: Add option to override gate clks (Rahul Tanwar) - clk: mxl: Remove redundant spinlocks (Rahul Tanwar) - clk: mxl: Switch from direct readl/writel based IO to regmap based IO (Rahul Tanwar) - drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink (Ankit Nautiyal) - wifi: rtl8xxxu: gen2: Turn on the rate control (Bitterblue Smith) - drm/etnaviv: don't truncate physical page address (Lucas Stach) - 'Linux 5.15.95-rt60' (Clark Williams) - Linux 5.15.95 (Greg Kroah-Hartman) - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Arnd Bergmann) - net: sched: sch: Fix off by one in htb_activate_prios() (Dan Carpenter) - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Pierre-Louis Bossart) - alarmtimer: Prevent starvation by small intervals and SIG_IGN (Thomas Gleixner) - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Greg Kroah-Hartman) - net/sched: tcindex: search key must be 16 bits (Pedro Tammela) - i40e: Add checking for null for nlmsg_find_attr() (Natalia Petrova) - net/sched: act_ctinfo: use percpu stats (Pedro Tammela) - flow_offload: fill flags to action structure (Baowen Zheng) - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list (Matt Roper) - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() (Raviteja Goud Talla) - mm/filemap: fix page end in filemap_get_read_batch (Qian Yingjin) - nilfs2: fix underflow in second superblock position calculations (Ryusuke Konishi) - ipv6: Fix tcp socket connection with DSCP. (Guillaume Nault) - ipv6: Fix datagram socket connection with DSCP. (Guillaume Nault) - ixgbe: add double of VLAN header when computing the max MTU (Jason Xing) - net: mpls: fix stale pointer if allocation fails during device rename (Jakub Kicinski) - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Cristian Ciocaltea) - bnxt_en: Fix mqprio and XDP ring checking logic (Michael Chan) - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Johannes Zink) - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Hangyu Hua) - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Miko Larsson) - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. (Kuniyuki Iwashima) - net/sched: tcindex: update imperfect hash filters respecting rcu (Pedro Tammela) - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Pietro Borrello) - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Siddharth Vadapalli) - net: bgmac: fix BCM5358 support by setting correct flags (Rafał Miłecki) - i40e: add double of VLAN header when computing the max MTU (Jason Xing) - ixgbe: allow to increase MTU to 3K with XDP enabled (Jason Xing) - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" (Andrew Morton) - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Felix Riemann) - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Aaron Thompson) - selftest/lkdtm: Skip stack-entropy test if lkdtm is not available (Misono Tomohiro) - of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem (Isaac J. Manjarres) - hugetlb: check for undefined shift on 32 bit architectures (Mike Kravetz) - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Munehisa Kamata) - ALSA: hda/realtek - fixed wrong gpio assigned (Kailang Yang) - ALSA: hda/conexant: add a new hda codec SN6180 (Bo Liu) - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Yang Yingliang) - mmc: sdio: fix possible resource leaks in some error paths (Yang Yingliang) - mmc: jz4740: Work around bug on JZ4760(B) (Paul Cercueil) - tcp: Fix listen() regression in 5.15.88. (Kuniyuki Iwashima) - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Mario Limonciello) - platform/x86: amd-pmc: Correct usage of SMU version (Mario Limonciello) - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (Hans de Goede) - platform/x86: amd-pmc: Export Idlemask values based on the APU (Sanket Goswami) - drm/amd/display: Fail atomic_check early on normalize_zpos error (Leo Li) - aio: fix mremap after fork null-deref (Seth Jenkins) - mptcp: do not wait for bare sockets' timeout (Paolo Abeni) - xfs: don't leak btree cursor when insrec fails after a split (Darrick J. Wong) - xfs: purge dquots after inode walk fails during quotacheck (Darrick J. Wong) - xfs: assert in xfs_btree_del_cursor should take into account error (Dave Chinner) - xfs: don't assert fail on perag references on teardown (Dave Chinner) - xfs: avoid unnecessary runtime sibling pointer endian conversions (Dave Chinner) - xfs: validate v5 feature fields (Dave Chinner) - xfs: set XFS_FEAT_NLINK correctly (Dave Chinner) - xfs: detect self referencing btree sibling pointers (Dave Chinner) - xfs: fix potential log item leak (Dave Chinner) - xfs: zero inode fork buffer at allocation (Dave Chinner) - nvmem: core: fix return value (Russell King (Oracle)) - nvmem: core: fix registration vs use race (Russell King (Oracle)) - nvmem: core: fix cleanup after dev_set_name() (Russell King (Oracle)) - nvmem: core: add error handling for dev_set_name (Gaosheng Cui) - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match (Hans de Goede) - drm/amd/display: Properly handle additional cases where DCN is not supported (Alex Deucher) - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association (Amit Engel) - s390/decompressor: specify __decompress() buf len to avoid overflow (Vasily Gorbik) - net: sched: sch: Bounds check priority (Kees Cook) - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Ben Skeggs) - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC (Andrey Konovalov) - net/rose: Fix to not accept on connected socket (Hyunwoo Kim) - tools/virtio: fix the vringh test for virtio ring changes (Shunsuke Mie) - ASoC: cs42l56: fix DT probe (Arnd Bergmann) - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself (Jakub Sitnicki) - ALSA: hda: Do not unset preset when cleaning up codec (Cezary Rojewski) - selftests/bpf: Verify copy_register_state() preserves parent/live fields (Eduard Zingerman) - ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers (Pierre-Louis Bossart) - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers (Pierre-Louis Bossart) - ACPI / x86: Add support for LPS0 callback handler (Mario Limonciello) - riscv: kprobe: Fixup misaligned load text (Guo Ren) - kprobes: treewide: Cleanup the error messages for kprobes (Masami Hiramatsu) - mptcp: fix locking for in-kernel listener creation (Paolo Abeni) - 'Linux 5.15.94-rt59' (Clark Williams) - Linux 5.15.94 (Greg Kroah-Hartman) - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions (Tom Lendacky) - KVM: x86: Mitigate the cross-thread return address predictions bug (Tom Lendacky) - x86/speculation: Identify processors vulnerable to SMT RSB predictions (Tom Lendacky) - drm/i915: Fix VBT DSI DVO port handling (Ville Syrjälä) - drm/i915: Initialize the obj flags for shmem objects (Aravind Iddamsetty) - drm/amdgpu/fence: Fix oops due to non-matching drm_sched init/fini (Guilherme G. Piccoli) - Fix page corruption caused by racy check in __free_pages (David Chen) - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive (Heiner Kallweit) - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive (Heiner Kallweit) - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive (Heiner Kallweit) - rtmutex: Ensure that the top waiter is always woken up (Wander Lairson Costa) - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Nicholas Piggin) - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte (Guo Ren) - ceph: flush cap releases when the session is flushed (Xiubo Li) - clk: ingenic: jz4760: Update M/N/OD calculation algorithm (Paul Cercueil) - usb: typec: altmodes/displayport: Fix probe pin assign check (Prashant Malani) - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Mark Pearson) - btrfs: free device in btrfs_close_devices for a single device filesystem (Anand Jain) - mptcp: be careful on subflow status propagation on errors (Paolo Abeni) - net: USB: Fix wrong-direction WARNING in plusb.c (Alan Stern) - cifs: Fix use-after-free in rdata->read_into_pages() (ZhaoLong Wang) - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode (Andy Shevchenko) - spi: dw: Fix wrong FIFO level setting for long xfers (Serge Semin) - pinctrl: single: fix potential NULL dereference (Maxim Korotkov) - pinctrl: aspeed: Fix confusing types in return value (Joel Stanley) - pinctrl: mediatek: Fix the drive register definition of some Pins (Guodong Liu) - ASoC: topology: Return -ENOMEM on memory allocation failure (Amadeusz Sławiński) - riscv: stacktrace: Fix missing the first frame (Liu Shixin) - ALSA: pci: lx6464es: fix a debug loop (Dan Carpenter) - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) - rds: rds_rm_zerocopy_callback() use list_first_entry() (Pietro Borrello) - igc: Add ndo_tx_timeout support (Sasha Neftin) - net/mlx5: Serialize module cleanup with reload and remove (Shay Drory) - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Shay Drory) - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Shay Drory) - net/mlx5e: IPoIB, Show unknown speed instead of error (Dragos Tatulea) - net/mlx5: Bridge, fix ageing of peer FDB entries (Vlad Buslov) - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Adham Faris) - net/mlx5e: Introduce the mlx5e_flush_rq function (Maxim Mikityanskiy) - net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_recover (Maxim Mikityanskiy) - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" (Vladimir Oltean) - net: dsa: mt7530: don't change PVC_EG_TAG when CPU port becomes VLAN-aware (Vladimir Oltean) - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Anirudh Venkataramanan) - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h (Herton R. Krzesinski) - ionic: clean interrupt before enabling queue to avoid credit race (Neel Patel) - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY (Heiner Kallweit) - bonding: fix error checking in bond_debug_reregister() (Qi Zheng) - net: phylink: move phy_device_free() to correctly release phy device (Clément Léger) - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Christian Hopps) - RDMA/usnic: use iommu_map_atomic() under spin_lock() (Yang Yingliang) - RDMA/irdma: Fix potential NULL-ptr-dereference (Nikita Zhandarovich) - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Dragos Tatulea) - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() (Eric Dumazet) - IB/hfi1: Restore allocated resources on failed copyout (Dean Luick) - xfrm: compat: change expression for switch in xfrm_xlate64 (Anastasia Belova) - can: j1939: do not wait 250 ms if the same addr was already claimed (Devid Antonio Filoni) - of/address: Return an error when no valid dma-ranges are found (Mark Brown) - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw (Shiju Jose) - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Elvis Angelaccio) - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Guillaume Pinot) - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Artemii Karasev) - ALSA: hda/realtek: Add Positivo N14KP6-TG (Edson Juliano Drosdeck) - btrfs: zlib: zero-initialize zlib workspace (Alexander Potapenko) - btrfs: limit device extents to the device size (Josef Bacik) - migrate: hugetlb: check for hugetlb shared PMD in node migration (Mike Kravetz) - mm/migration: return errno when isolate_huge_page failed (Miaohe Lin) - 'Linux 5.15.93-rt58' (Clark Williams) - Linux 5.15.93 (Greg Kroah-Hartman) - bpf: Skip invalid kfunc call in backtrack_insn (Hao Sun) - gfs2: Always check inode size of inline inodes (Andreas Gruenbacher) - gfs2: Cosmetic gfs2_dinode_{in,out} cleanup (Andreas Gruenbacher) - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Minsuk Kang) - f2fs: fix to do sanity check on i_extra_isize in is_alive() (Chao Yu) - fbdev: smscufx: fix error handling code in ufx_usb_probe (Dongliang Mu) - ovl: Use "buf" flexible array for memcpy() destination (Kees Cook) - fs/ntfs3: Validate attribute data and valid sizes (Abdun Nihaal) - powerpc/imc-pmu: Revert nest_init_lock to being a mutex (Michael Ellerman) - iio:adc:twl6030: Enable measurement of VAC (Andreas Kemnade) - bpf: Do not reject when the stack read size is different from the tracked scalar size (Martin KaFai Lau) - bpf: Fix incorrect state pruning for <8B spill/fill (Paul Chaignon) - phy: qcom-qmp-combo: fix runtime suspend (Johan Hovold) - phy: qcom-qmp-combo: fix broken power on (Johan Hovold) - phy: qcom-qmp-usb: fix memleak on probe deferral (Johan Hovold) - phy: qcom-qmp-combo: fix memleak on probe deferral (Johan Hovold) - phy: qcom-qmp-combo: disable runtime PM on unbind (Johan Hovold) - serial: 8250_dma: Fix DMA Rx rearm race (Ilpo Järvinen) - serial: 8250_dma: Fix DMA Rx completion race (Ilpo Järvinen) - nvmem: core: fix cell removal on error (Michael Walle) - nvmem: core: remove nvmem_config wp_gpio (Russell King (Oracle)) - nvmem: core: initialise nvmem->id early (Russell King (Oracle)) - drm/i915: Fix potential bit_17 double-free (Rob Clark) - Squashfs: fix handling and sanity checking of xattr_ids count (Phillip Lougher) - highmem: round down the address passed to kunmap_flush_on_unmap() (Matthew Wilcox (Oracle)) - mm/swapfile: add cond_resched() in get_swap_pages() (Longlong Xia) - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() (Zheng Yongjun) - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Joerg Roedel) - kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman) - usb: gadget: f_uac2: Fix incorrect increment of bNumEndpoints (Pratham Pratap) - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps (Mike Kravetz) - riscv: disable generation of unwind tables (Andreas Schwab) - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case (Helge Deller) - parisc: Fix return code of pdc_iodc_print() (Helge Deller) - nvmem: qcom-spmi-sdam: fix module autoloading (Johan Hovold) - iio: imu: fxos8700: fix MAGN sensor scale and unit (Carlos Song) - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN (Carlos Song) - iio: imu: fxos8700: fix failed initialization ODR mode assignment (Carlos Song) - iio: imu: fxos8700: fix incorrect ODR mode readback (Carlos Song) - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback (Carlos Song) - iio: imu: fxos8700: fix map label of channel type to MAGN sensor (Carlos Song) - iio: imu: fxos8700: fix IMU data bits returned to user space (Carlos Song) - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback (Carlos Song) - iio: imu: fxos8700: fix ACCEL measurement range selection (Carlos Song) - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others (Andreas Kemnade) - iio: adc: berlin2-adc: Add missing of_node_put() in error path (Xiongfeng Wang) - iio: hid: fix the retval in gyro_3d_capture_sample (Dmitry Perchanov) - iio: hid: fix the retval in accel_3d_capture_sample (Dmitry Perchanov) - efi: Accept version 2 of memory attributes table (Ard Biesheuvel) - ALSA: hda/realtek: Add Acer Predator PH315-54 (Victor Shyba) - watchdog: diag288_wdt: fix __diag288() inline assembly (Alexander Egorenkov) - watchdog: diag288_wdt: do not use stack buffers for hardware data (Alexander Egorenkov) - net: qrtr: free memory on error path in radix_tree_insert() (Natalia Petrova) - fbcon: Check font dimension limits (Samuel Thibault) - Input: i8042 - add Clevo PCX0DX to i8042 quirk table (Werner Sembach) - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (George Kennedy) - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait (Udipto Goswami) - usb: dwc3: qcom: enable vbus override when in OTG dr-mode (Neil Armstrong) - iio: adc: stm32-dfsdm: fill module aliases (Olivier Moysan) - drm/amd/display: Fix timing not changning when freesync video is enabled (Aurabindo Pillai) - net/x25: Fix to not accept on connected socket (Hyunwoo Kim) - platform/x86: gigabyte-wmi: add support for B450M DS3H WIFI-CF (Kevin Kuriakose) - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table (Koba Ko) - i2c: rk3x: fix a bunch of kernel-doc warnings (Randy Dunlap) - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Mike Christie) - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Mike Christie) - perf/x86/intel: Add Emerald Rapids (Kan Liang) - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) - i2c: mxs: suppress probe-deferral error message (Stefan Wahren) - i2c: designware-pci: Add new PCI IDs for AMD NAVI GPU (Basavaraj Natikar) - efi: fix potential NULL deref in efi_mem_reserve_persistent (Anton Gusev) - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Fedor Pchelkin) - virtio-net: Keep stop() to follow mirror sequence of open() (Parav Pandit) - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Andrei Gherzan) - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Andrei Gherzan) - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Andrei Gherzan) - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Andrei Gherzan) - ata: libata: Fix sata_down_spd_limit() when no link speed is reported (Damien Le Moal) - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate (Ziyang Xuan) - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Tom Rix) - riscv: kprobe: Fixup kernel panic when probing an illegal position (Guo Ren) - ip/ip6_gre: Fix non-point-to-point tunnel not generating IPv6 link local address (Thomas Winter) - ip/ip6_gre: Fix changing addr gen mode not generating IPv6 link local address (Thomas Winter) - net: phy: meson-gxl: Add generic dummy stubs for MMD register access (Chris Healy) - squashfs: harden sanity check in squashfs_read_xattr_id_table (Fedor Pchelkin) - netfilter: br_netfilter: disable sabotage_in hook after first suppression (Florian Westphal) - drm/i915/adlp: Fix typo for reference clock (Chaitanya Kumar Borah) - drm/i915/guc: Fix locking when searching for a hung request (John Harrison) - netrom: Fix use-after-free caused by accept on already connected socket (Hyunwoo Kim) - block, bfq: fix uaf for bfqq in bic_set_bfqq() (Yu Kuai) - block, bfq: replace 0/1 with false/true in bic apis (Yu Kuai) - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" (NeilBrown) - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices (Andre Kalb) - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) - dpaa2-eth: execute xdp_do_flush() before napi_complete_done() (Magnus Karlsson) - dpaa_eth: execute xdp_do_flush() before napi_complete_done() (Magnus Karlsson) - virtio-net: execute xdp_do_flush() before napi_complete_done() (Magnus Karlsson) - qede: execute xdp_do_flush() before napi_complete_done() (Magnus Karlsson) - ice: Prevent set_channel from changing queues while RDMA active (Dave Ertman) - fix "direction" argument of iov_iter_kvec() (Al Viro) - fix iov_iter_bvec() "direction" argument (Al Viro) - READ is "data destination", not source... (Al Viro) - WRITE is "data source", not destination... (Al Viro) - vhost/net: Clear the pending messages when the backend is removed (Eric Auger) - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Martin K. Petersen) - drm/vc4: hdmi: make CEC adapter name unique (Hans Verkuil) - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX (Pierluigi Passaro) - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener (Jakub Sitnicki) - bpf: Fix to preserve reg parent/live fields when copying range info (Eduard Zingerman) - bpf: Support <8-byte scalar spill and refill (Martin KaFai Lau) - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() (Artemii Karasev) - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers (Yonghong Song) - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Andy Shevchenko) - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Andy Shevchenko) - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Andy Shevchenko) - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Andy Shevchenko) - ASoC: Intel: bytcht_es8316: move comment to the right place (Pierre-Louis Bossart) - ASoC: Intel: boards: fix spelling in comments (Pierre-Louis Bossart) - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() (Yuan Can) - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Takashi Sakamoto) - 'Linux 5.15.92-rt57' (Clark Williams) - Linux 5.15.92 (Greg Kroah-Hartman) - net: mctp: purge receive queues on sk destruction (Jeremy Kerr) - net: fix NULL pointer in skb_segment_list (Yan Zhai) - selftests: Provide local define of __cpuid_count() (Reinette Chatre) - selftests/vm: remove ARRAY_SIZE define from individual tests (Shuah Khan) - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Shuah Khan) - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt (Soenke Huster) - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Dave Hansen) - extcon: usbc-tusb320: fix kernel-doc warning (Rong Chen) - ext4: fix bad checksum after online resize (Baokun Li) - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Paulo Alcantara) - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init (Hui Wang) - HID: playstation: sanity check DualSense calibration data. (Roderick Colenbrander) - blk-cgroup: fix missing pd_online_fn() while activating policy (Yu Kuai) - erofs/zmap.c: Fix incorrect offset calculation (Siddh Raman Pant) - bpf: Skip task with pid=1 in send_signal_common() (Hao Sun) - firmware: arm_scmi: Clear stale xfer->hdr.status (Cristian Marussi) - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI (Krzysztof Kozlowski) - arm64: dts: freescale: Fix pca954x i2c-mux node names (Geert Uytterhoeven) - ARM: dts: vf610: Fix pca9548 i2c-mux node names (Geert Uytterhoeven) - ARM: dts: imx: Fix pca9547 i2c-mux node name (Geert Uytterhoeven) - Linux 5.15.91 (Greg Kroah-Hartman) - perf/x86/amd: fix potential integer overflow on shift of a int (Colin Ian King) - netfilter: conntrack: unify established states for SCTP paths (Sriram Yagnaraman) - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL (Thomas Gleixner) - block: fix and cleanup bio_check_ro (Christoph Hellwig) - kbuild: Allow kernel installation packaging to override pkg-config (Chun-Tse Shao) - cpufreq: governor: Use kobject release() method to free dbs_data (Kevin Hao) - cpufreq: Move to_gov_attr_set() to cpufreq.h (Kevin Hao) - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" (Dmitry Torokhov) - tools: gpio: fix -c option of gpio-event-mon (Ivo Borisov Shopov) - treewide: fix up files incorrectly marked executable (Linus Torvalds) - net: mdio-mux-meson-g12a: force internal PHY off on mux switch (Jerome Brunet) - net/tg3: resolve deadlock in tg3_reset_task() during EEH (David Christensen) - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Rafael J. Wysocki) - net: mctp: mark socks as dead on unhash, prevent re-add (Jeremy Kerr) - net: ravb: Fix possible hang if RIS2_QFF1 happen (Yoshihiro Shimoda) - net: ravb: Fix lack of register setting after system resumed for Gen3 (Yoshihiro Shimoda) - ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables (Biju Das) - gpio: mxc: Unlock on error path in mxc_flip_edge() (Dan Carpenter) - nvme: fix passthrough csi check (Keith Busch) - riscv/kprobe: Fix instruction simulation of JALR (Liao Chang) - sctp: fail if no bound addresses can be used for a given scope (Marcelo Ricardo Leitner) - net/sched: sch_taprio: do not schedule in taprio_reset() (Eric Dumazet) - netrom: Fix use-after-free of a listening socket. (Kuniyuki Iwashima) - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE (Sriram Yagnaraman) - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Eric Dumazet) - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Eric Dumazet) - netlink: annotate data races around sk_state (Eric Dumazet) - netlink: annotate data races around dst_portid and dst_group (Eric Dumazet) - netlink: annotate data races around nlk->portid (Eric Dumazet) - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Pablo Neira Ayuso) - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection (Pablo Neira Ayuso) - drm/i915/selftest: fix intel_selftest_modify_policy argument types (Arnd Bergmann) - net: fix UaF in netns ops registration error path (Paolo Abeni) - netlink: prevent potential spectre v1 gadgets (Eric Dumazet) - i2c: designware: use casting of u64 in clock multiplication to avoid overflow (Lareine Khawaly) - scsi: ufs: core: Fix devfreq deadlocks (Johan Hovold) - net: mana: Fix IRQ name - add PCI and queue number (Haiyang Zhang) - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info (Manivannan Sadhasivam) - EDAC/device: Respect any driver-supplied workqueue polling value (Manivannan Sadhasivam) - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment (Giulio Benetti) - ipv6: fix reachability confirmation with proxy_ndp (Gergely Risko) - thermal: intel: int340x: Protect trip temperature from concurrent updates (Srinivas Pandruvada) - KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation (Marc Zyngier) - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set (Hendrik Borghorst) - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) - ksmbd: limit pdu length size according to connection status (Namjae Jeon) - ksmbd: downgrade ndr version error message to debug (Namjae Jeon) - ksmbd: do not sign response to session request for guest login (Marios Makassikis) - ksmbd: add max connections parameter (Namjae Jeon) - ksmbd: add smbd max io size parameter (Namjae Jeon) - i2c: mv64xxx: Add atomic_xfer method to driver (Chris Morgan) - i2c: mv64xxx: Remove shutdown method from driver (Chris Morgan) - cifs: Fix oops due to uncleared server->smbd_conn in reconnect (David Howells) - ftrace/scripts: Update the instructions for ftrace-bisect.sh (Steven Rostedt (Google)) - trace_events_hist: add check for return value of 'create_hist_field' (Natalia Petrova) - tracing: Make sure trace_printk() can output as soon as it can be used (Steven Rostedt (Google)) - module: Don't wait for GOING modules (Petr Pavlu) - KVM: SVM: fix tsc scaling cache logic (Maxim Levitsky) - scsi: hpsa: Fix allocation size for scsi_host_alloc() (Alexey V. Vissarionov) - drm/amdgpu: complete gfxoff allow signal during suspend without delay (Harsh Jain) - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed (Archie Pusaka) - exit: Use READ_ONCE() for all oops/warn limit reads (Kees Cook) - docs: Fix path paste-o for /sys/kernel/warn_count (Kees Cook) - panic: Expose "warn_count" to sysfs (Kees Cook) - panic: Introduce warn_limit (Kees Cook) - panic: Consolidate open-coded panic_on_warn checks (Kees Cook) - exit: Allow oops_limit to be disabled (Kees Cook) - exit: Expose "oops_count" to sysfs (Kees Cook) - exit: Put an upper limit on how often we can oops (Jann Horn) - panic: Separate sysctl logic from CONFIG_SMP (Kees Cook) - ia64: make IA64_MCA_RECOVERY bool instead of tristate (Randy Dunlap) - csky: Fix function name in csky_alignment() and die() (Nathan Chancellor) - h8300: Fix build errors from do_exit() to make_task_dead() transition (Nathan Chancellor) - hexagon: Fix function name in die() (Nathan Chancellor) - objtool: Add a missing comma to avoid string concatenation (Eric W. Biederman) - exit: Add and use make_task_dead. (Eric W. Biederman) - kasan: no need to unset panic_on_warn in end_report() (Tiezhu Yang) - ubsan: no need to unset panic_on_warn in ubsan_epilogue() (Tiezhu Yang) - panic: unset panic_on_warn inside panic() (Tiezhu Yang) - kernel/panic: move panic sysctls to its own file (tangmeng) - sysctl: add a new register_sysctl_init() interface (Xiaoming Ni) - fs: reiserfs: remove useless new_opts in reiserfs_remount (Dongliang Mu) - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (Deepak Sharma) - drm/i915: Remove unused variable (Nirmoy Das) - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" (Sasha Levin) - drm/i915: Allow switching away via vga-switcheroo if uninitialized (Thomas Zimmermann) - firmware: coreboot: Check size of table entry and use flex-array (Kees Cook) - lockref: stop doing cpu_relax in the cmpxchg loop (Mateusz Guzik) - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK (Hans de Goede) - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD (Michael Klein) - r8152: add vendor/device ID pair for Microsoft Devkit (Andre Przywara) - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id (Yihang Li) - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() (Heiko Carstens) - spi: spidev: remove debug messages that access spidev->spi without locking (Bartosz Golaszewski) - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets (Mark Brown) - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC (Mark Brown) - cpufreq: armada-37xx: stop using 0 as NULL pointer (Miles Chen) - perf/x86/intel/uncore: Add Emerald Rapids (Kan Liang) - perf/x86/msr: Add Emerald Rapids (Kan Liang) - s390: expicitly align _edata and _end symbols on page boundary (Alexander Gordeev) - s390/debug: add _ASM_S390_ prefix to header guard (Niklas Schnelle) - drm: Add orientation quirk for Lenovo ideapad D330-10IGL (Patrick Thompson) - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Hui Wang) - ASoC: fsl_micfil: Correct the number of steps on SX controls (Chancel Liu) - cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist (Konrad Dybcio) - kcsan: test: don't put the expect array on the stack (Max Filippov) - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist (Sumit Gupta) - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Wenchao Hao) - tcp: fix rate_app_limited to default to 1 (David Morley) - net: stmmac: enable all safety features by default (Andrew Halaney) - thermal: core: call put_device() only after device_register() fails (Viresh Kumar) - thermal/core: fix error code in __thermal_cooling_device_register() (Dan Carpenter) - thermal: Validate new state in cur_state_store() (Viresh Kumar) - thermal/core: Rename 'trips' to 'num_trips' (Daniel Lezcano) - thermal/core: Remove duplicate information when an error occurs (Daniel Lezcano) - net: dsa: microchip: ksz9477: port map correction in ALU table entry register (Rakesh Sankaranarayanan) - selftests/net: toeplitz: fix race on tpacket_v3 block close (Willem de Bruijn) - driver core: Fix test_async_probe_init saves device in wrong array (Chen Zhongjin) - w1: fix WARNING after calling w1_process() (Yang Yingliang) - w1: fix deadloop in __w1_remove_master_device() (Yang Yingliang) - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Yang Yingliang) - ptdma: pt_core_execute_cmd() should use spinlock (Eric Pilmore) - octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt (Kevin Hao) - tcp: avoid the lookup process failing to get sk in ehash table (Jason Xing) - nvme-pci: fix timeout request state check (Keith Busch) - drm/amd/display: fix issues with driver unload (Hamza Mahfooz) - phy: phy-can-transceiver: Skip warning if no "max-bitrate" (Geert Uytterhoeven) - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() (Liu Shixin) - cifs: fix potential deadlock in cache_refresh_path() (Paulo Alcantara) - HID: betop: check shape of output reports (Pietro Borrello) - l2tp: prevent lockdep issue in l2tp_tunnel_register() (Eric Dumazet) - virtio-net: correctly enable callback during start_xmit (Jason Wang) - net: macb: fix PTP TX timestamp failure due to packet padding (Robert Hancock) - dmaengine: Fix double increment of client_count in dma_chan_get() (Koba Ko) - drm/panfrost: fix GENERIC_ATOMIC64 dependency (Arnd Bergmann) - net: mlx5: eliminate anonymous module_init & module_exit (Randy Dunlap) - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Maor Dickman) - net: ipa: disable ipa interrupt during suspend (Caleb Connolly) - Bluetooth: Fix possible deadlock in rfcomm_sk_state_change (Ying Hsu) - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request (Udipto Goswami) - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait (Udipto Goswami) - HID: revert CHERRY_MOUSE_000C quirk (Jiri Kosina) - pinctrl: rockchip: fix mux route data for rk3568 (Jonas Karlman) - net: stmmac: fix invalid call to mdiobus_get_phy() (Heiner Kallweit) - HID: check empty report_list in bigben_probe() (Pietro Borrello) - HID: check empty report_list in hid_validate_values() (Pietro Borrello) - net: mdio: validate parameter addr in mdiobus_get_phy() (Heiner Kallweit) - net: usb: sr9700: Handle negative len (Szymon Heidrich) - octeontx2-pf: Avoid use of GFP_KERNEL in atomic context (Geetha sowjanya) - l2tp: close all race conditions in l2tp_tunnel_register() (Cong Wang) - l2tp: convert l2tp_tunnel_list to idr (Cong Wang) - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Jakub Sitnicki) - l2tp: Serialize access to sk_user_data with sk_callback_lock (Jakub Sitnicki) - net/sched: sch_taprio: fix possible use-after-free (Eric Dumazet) - net: stmmac: Fix queue statistics reading (Kurt Kanzenbach) - pinctrl: rockchip: fix reading pull type on rk3568 (Jonas Karlman) - pinctrl/rockchip: add error handling for pull/drive register getters (Sebastian Reichel) - pinctrl/rockchip: Use temporary variable for struct device (Andy Shevchenko) - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Szymon Heidrich) - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode (Marek Vasut) - gpio: mxc: Protect GPIO irqchip RMW with bgpio spinlock (Marek Vasut) - gpio: use raw spinlock for gpio chip shadowed data (Schspa Shi) - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Rahul Rameshbabu) - net: enetc: avoid deadlock in enetc_tx_onestep_tstamp() (Vladimir Oltean) - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs (Esina Ekaterina) - net: nfc: Fix use-after-free in local_cleanup() (Jisoo Jang) - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() (Shang XiaoJing) - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation (Luis Gerhorst) - amd-xgbe: Delay AN timeout during KR training (Raju Rangoju) - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent (Raju Rangoju) - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 (Claudiu Beznea) - NFSD: fix use-after-free in nfsd4_ssc_setup_dul() (Xingyuan Mo) - phy: ti: fix Kconfig warning and operator precedence (Randy Dunlap) - arm64: dts: qcom: msm8992-libra: Fix the memory map (Konrad Dybcio) - arm64: dts: qcom: msm8992-libra: Add CPU regulators (Konrad Dybcio) - arm64: dts: qcom: msm8992: Don't use sfpb mutex (Konrad Dybcio) - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() (Christophe JAILLET) - affs: initialize fsdata in affs_truncate() (Alexander Potapenko) - IB/hfi1: Remove user expected buffer invalidate race (Dean Luick) - IB/hfi1: Immediately remove invalid memory from hardware (Dean Luick) - IB/hfi1: Fix expected receive setup error exit issues (Dean Luick) - IB/hfi1: Reserve user expected TIDs (Dean Luick) - IB/hfi1: Reject a zero-length user expected buffer (Dean Luick) - RDMA/core: Fix ib block iterator counter overflow (Yonatan Nachum) - tomoyo: fix broken dependency on *.conf.default (Masahiro Yamada) - firmware: arm_scmi: Harden shared memory access in fetch_notification (Cristian Marussi) - firmware: arm_scmi: Harden shared memory access in fetch_response (Cristian Marussi) - EDAC/highbank: Fix memory leak in highbank_mc_probe() (Miaoqian Lin) - reset: uniphier-glue: Fix possible null-ptr-deref (Hui Tang) - reset: uniphier-glue: Use reset_control_bulk API (Philipp Zabel) - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Miaoqian Lin) - arm64: dts: imx8mm-venice-gw7901: fix USB2 controller OC polarity (Tim Harvey) - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Jiasheng Jiang) - ARM: imx: add missing of_node_put() (Dario Binacchi) - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux (Adam Ford) - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' (Fabio Estevam) - ARM: dts: imx7d-pico: Use 'clock-frequency' (Fabio Estevam) - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' (Fabio Estevam) - arm64: dts: imx8mp-phycore-som: Remove invalid PMIC property (Fabio Estevam) - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Jayesh Choudhary) - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() (Gaosheng Cui) - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() (Gaosheng Cui) - memory: tegra: Remove clients SID override programming (Ashish Mhetre) - Linux 5.15.90 (Greg Kroah-Hartman) - io_uring/rw: remove leftover debug statement (Jens Axboe) - io_uring/rw: ensure kiocb_end_write() is always called (Jens Axboe) - io_uring: fix double poll leak on repolling (Pavel Begunkov) - io_uring: Clean up a false-positive warning from GCC 9.3.0 (Alviro Iskandar Setiawan) - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma (Hugh Dickins) - soc: qcom: apr: Make qcom,protection-domain optional again (Stephan Gerhold) - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Eric Dumazet) - block: mq-deadline: Rename deadline_is_seq_writes() (Damien Le Moal) - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Yang Yingliang) - net/ulp: use consistent error code when blocking ULP (Paolo Abeni) - io_uring/net: fix fast_iov assignment in io_setup_async_msg() (Stefan Metzmacher) - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset (Jens Axboe) - tracing: Use alignof__(struct {type b;}) instead of offsetof() (Steven Rostedt (Google)) - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN (YingChi Long) - Revert "drm/amdgpu: make display pinning more flexible (v2)" (Alex Deucher) - efi: rt-wrapper: Add missing include (Ard Biesheuvel) - arm64: efi: Execute runtime services from a dedicated stack (Ard Biesheuvel) - fs/ntfs3: Fix attr_punch_hole() null pointer derenference (Alon Zahavi) - drm/amdgpu: drop experimental flag on aldebaran (Alex Deucher) - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix (Joshua Ashton) - drm/amd/display: Calculate output_color_space after pixel encoding adjustment (Joshua Ashton) - drm/amd/display: Fix set scaling doesn's work (hongao) - drm/i915/display: Check source height is > 0 (Drew Davenport) - drm/i915: re-disable RC6p on Sandy Bridge (Sasa Dragic) - mei: me: add meteor lake point M DID (Alexander Usyskin) - gsmi: fix null-deref in gsmi_get_variable (Khazhismel Kumykov) - serial: atmel: fix incorrect baudrate setup (Tobias Schramm) - serial: amba-pl011: fix high priority character transmission in rs486 mode (Lino Sanfilippo) - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Reinette Chatre) - dmaengine: tegra210-adma: fix global intr clear (Mohan Kumar) - dmaengine: lgm: Move DT parsing after initialization (Peter Harliman Liem) - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Ilpo Järvinen) - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation (Heiner Kallweit) - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation (Heiner Kallweit) - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Juhyung Park) - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() (Maciej Żenczykowski) - usb: gadget: g_webcam: Send color matching descriptor per frame (Daniel Scally) - usb: typec: altmodes/displayport: Fix pin assignment calculation (Prashant Malani) - usb: typec: altmodes/displayport: Add pin assignment helper (Prashant Malani) - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (ChiYuan Huang) - usb: host: ehci-fsl: Fix module alias (Alexander Stein) - usb: cdns3: remove fetched trb from cache before dequeuing (Pawel Laszczak) - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Michael Adler) - USB: gadgetfs: Fix race between mounting and unmounting (Alan Stern) - tty: fix possible null-ptr-defer in spk_ttyio_release (Gaosheng Cui) - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Krzysztof Kozlowski) - staging: mt7621-dts: change some node hex addresses to lower case (Sergio Paracuellos) - bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD (Paul Moore) - riscv: dts: sifive: fu740: fix size of pcie 32bit memory (Ben Dooks) - thunderbolt: Use correct function to calculate maximum USB3 link rate (Mika Westerberg) - cifs: do not include page data when checking signature (Enzo Matsumiya) - btrfs: fix race between quota rescan and disable leading to NULL pointer deref (Filipe Manana) - btrfs: do not abort transaction on failure to write log tree when syncing log (Filipe Manana) - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting (Haibo Chen) - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Samuel Holland) - ACPI: PRM: Check whether EFI runtime is available (Ard Biesheuvel) - comedi: adv_pci1760: Fix PWM instruction handling (Ian Abbott) - usb: core: hub: disable autosuspend for TI TUSB8041 (Flavio Suligoi) - misc: fastrpc: Fix use-after-free race condition for maps (Ola Jeppsson) - misc: fastrpc: Don't remove map on creater_process and device_release (Abel Vesa) - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Greg Kroah-Hartman) - staging: vchiq_arm: fix enum vchiq_status return types (Arnd Bergmann) - USB: serial: option: add Quectel EM05CN modem (Duke Xin(辛安文)) - USB: serial: option: add Quectel EM05CN (SG) modem (Duke Xin(辛安文)) - USB: serial: option: add Quectel EC200U modem (Ali Mirghasemi) - USB: serial: option: add Quectel EM05-G (RS) modem (Duke Xin(辛安文)) - USB: serial: option: add Quectel EM05-G (CS) modem (Duke Xin(辛安文)) - USB: serial: option: add Quectel EM05-G (GR) modem (Duke Xin(辛安文)) - prlimit: do_prlimit needs to have a speculation check (Greg Kroah-Hartman) - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Mathias Nyman) - usb: acpi: add helper to check port lpm capability using acpi _DSM (Mathias Nyman) - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Mathias Nyman) - xhci: Add update_hub_device override for PCI xHCI hosts (Mathias Nyman) - xhci: Fix null pointer dereference when host dies (Mathias Nyman) - usb: xhci: Check endpoint is valid before dereferencing it (Jimmy Hu) - xhci-pci: set the dma max_seg_size (Ricardo Ribalda) - io_uring/rw: defer fsnotify calls to task context (Jens Axboe) - io_uring: do not recalculate ppos unnecessarily (Dylan Yudaken) - io_uring: update kiocb->ki_pos at execution time (Dylan Yudaken) - io_uring: remove duplicated calls to io_kiocb_ppos (Dylan Yudaken) - io_uring: ensure that cached task references are always put on exit (Jens Axboe) - io_uring: fix async accept on O_NONBLOCK sockets (Dylan Yudaken) - io_uring: allow re-poll if we made progress (Jens Axboe) - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) (Jens Axboe) - io_uring: add flag for disabling provided buffer recycling (Jens Axboe) - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly (Jens Axboe) - io_uring: improve send/recv error handling (Pavel Begunkov) - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (Jens Axboe) - eventfd: provide a eventfd_signal_mask() helper (Jens Axboe) - eventpoll: add EPOLL_URING_WAKE poll wakeup flag (Jens Axboe) - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL (Jens Axboe) - hugetlb: unshare some PMDs when splitting VMAs (James Houghton) - drm/amd: Delay removal of the firmware framebuffer (Sasha Levin) - drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2) (Guchun Chen) - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jeremy Szu) - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Andy Chi) - efi: fix userspace infinite retry read efivars after EFI runtime services page fault (Ding Hui) - nilfs2: fix general protection fault in nilfs_btree_insert() (Ryusuke Konishi) - zonefs: Detect append writes at invalid locations (Damien Le Moal) - Add exception protection processing for vd in axi_chan_handle_err function (Shawn.Shao) - wifi: mac80211: sdata can be NULL during AMPDU start (Alexander Wetzel) - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Arend van Spriel) - Bluetooth: hci_qca: Fix driver shutdown on closed serdev (Krzysztof Kozlowski) - fbdev: omapfb: avoid stack overflow warning (Arnd Bergmann) - perf/x86/rapl: Treat Tigerlake like Icelake (Chris Wilson) - f2fs: let's avoid panic if extent_tree is not created (Jaegeuk Kim) - x86/asm: Fix an assembler warning with current binutils (Mikulas Patocka) - btrfs: always report error in run_one_delayed_ref() (Qu Wenruo) - RDMA/srp: Move large values to a new enum for gcc13 (Jiri Slaby (SUSE)) - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Chunhao Lin) - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats (Daniil Tatianin) - vduse: Validate vq_num in vduse_validate_config() (Harshit Mogalapalli) - virtio_pci: modify ENOENT to EINVAL (Angus Chen) - tools/virtio: initialize spinlocks in vring_test.c (Ricardo Cañuelo) - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID (Hao Sun) - pNFS/filelayout: Fix coalescing test for single DS (Olga Kornievskaia) - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS (Naohiro Aota) - Linux 5.15.89 (Greg Kroah-Hartman) - pinctrl: amd: Add dynamic debugging for active GPIOs (Mario Limonciello) - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Ferry Toth) - block: handle bio_split_to_limits() NULL return (Jens Axboe) - io_uring/io-wq: only free worker if it was allocated for creation (Jens Axboe) - io_uring/io-wq: free worker if task_work creation is canceled (Jens Axboe) - scsi: mpt3sas: Remove scsi_dma_map() error messages (Sreekanth Reddy) - efi: fix NULL-deref in init error path (Johan Hovold) - arm64: cmpxchg_double*: hazard against entire exchange variable (Mark Rutland) - arm64: atomics: remove LL/SC trampolines (Mark Rutland) - arm64: atomics: format whitespace consistently (Mark Rutland) - io_uring: lock overflowing for IOPOLL (Pavel Begunkov) - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) - Documentation: KVM: add API issues section (Paolo Bonzini) - mm: Always release pages to the buddy allocator in memblock_free_late(). (Aaron Thompson) - platform/surface: aggregator: Add missing call to ssam_request_sync_free() (Maximilian Luz) - igc: Fix PPS delta between two synchronized end-points (Christopher S Hall) - perf build: Properly guard libbpf includes (Ian Rogers) - net/mlx5e: Don't support encap rules with gbp option (Gavin Li) - net/mlx5: Fix ptp max frequency adjustment range (Rahul Rameshbabu) - net/sched: act_mpls: Fix warning during failed attribute validation (Ido Schimmel) - tools/nolibc: fix the O_* fcntl/open macro definitions for riscv (Willy Tarreau) - tools/nolibc: restore mips branch ordering in the _start block (Willy Tarreau) - tools/nolibc: Remove .global _start from the entry point code (Ammar Faizi) - tools/nolibc/arch: mark the _start symbol as weak (Willy Tarreau) - tools/nolibc/arch: split arch-specific code into individual files (Willy Tarreau) - tools/nolibc/types: split syscall-specific definitions into their own files (Willy Tarreau) - tools/nolibc/std: move the standard type definitions to std.h (Willy Tarreau) - tools/nolibc: use pselect6 on RISCV (Willy Tarreau) - tools/nolibc: x86-64: Use `mov $60,%%eax` instead of `mov $60,%%rax` (Ammar Faizi) - tools/nolibc: x86: Remove `r8`, `r9` and `r10` from the clobber list (Ammar Faizi) - af_unix: selftest: Fix the size of the parameter to connect() (Mirsad Goran Todorovac) - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() (Minsuk Kang) - hvc/xen: lock console list traversal (Roger Pau Monne) - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable (Angela Czubak) - tipc: fix unexpected link reset due to discovery messages (Tung Nguyen) - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Takashi Iwai) - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Takashi Iwai) - ASoC: wm8904: fix wrong outputs volume after power reactivation (Emanuele Ghidoli) - scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery (Peter Wang) - scsi: ufs: Stop using the clock scaling lock in the error handler (Bart Van Assche) - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Shin'ichiro Kawasaki) - regulator: da9211: Use irq handler when ready (Ricardo Ribalda) - x86/resctrl: Fix task CLOSID/RMID update race (Peter Newman) - EDAC/device: Fix period calculation in edac_device_reset_delay_period() (Eliav Farber) - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Peter Zijlstra) - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section (Kajol Jain) - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. (Gavrilov Ilia) - sched/core: Fix use-after-free bug in dup_user_cpus_ptr() (Waiman Long) - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() (Christophe JAILLET) - iommu/iova: Fix alloc iova overflows issue (Yunfei Wang) - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Ferry Toth) - bus: mhi: host: Fix race between channel preparation and M0 event (Qiang Yu) - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Herbert Xu) - ixgbe: fix pci device refcount leak (Yang Yingliang) - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe (Hans de Goede) - dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY (Konrad Dybcio) - dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY (Konrad Dybcio) - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer (Kuogee Hsieh) - platform/x86: ideapad-laptop: Add Legion 5 15ARH05 DMI id to set_fn_lock_led_list[] (Hans de Goede) - dt-bindings: msm: dsi-phy-28nm: Add missing qcom, dsi-phy-regulator-ldo-mode (Bryan O'Donoghue) - dt-bindings: msm: dsi-controller-main: Fix description of core clock (Bryan O'Donoghue) - dt-bindings: msm: dsi-controller-main: Fix power-domain constraint (Bryan O'Donoghue) - drm/msm/adreno: Make adreno quirks not overwrite each other (Konrad Dybcio) - dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint (Bryan O'Donoghue) - platform/x86: dell-privacy: Fix SW_CAMERA_LENS_COVER reporting (Hans de Goede) - platform/surface: aggregator: Ignore command messages not intended for us (Maximilian Luz) - platform/x86: dell-privacy: Only register SW_CAMERA_LENS_COVER if present (Hans de Goede) - cifs: Fix uninitialized memory read for smb311 posix symlink create (Volker Lendecke) - net/mlx5e: Set action fwd flag when parsing tc action goto (Roi Dayan) - drm/i915/gt: Reset twice (Chris Wilson) - drm/virtio: Fix GEM handle creation UAF (Rob Clark) - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() (Heiko Carstens) - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops (Heiko Carstens) - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling (Brian Norris) - s390/kexec: fix ipl report address for kdump (Alexander Egorenkov) - perf auxtrace: Fix address filter duplicate symbol selection (Adrian Hunter) - net: stmmac: add aux timestamps fifo clearance wait (Noor Azura Ahmad Tarmizi) - docs: Fix the docs build with Sphinx 6.0 (Jonathan Corbet) - efi: tpm: Avoid READ_ONCE() for accessing the event log (Ard Biesheuvel) - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Jinrong Liang) - KVM: arm64: nvhe: Fix build with profile optimization (Denis Nikitin) - KVM: arm64: Fix S1PTW handling on RO memslots (Marc Zyngier) - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Luka Guzenko) - ALSA: hda/realtek - Turn on power early (Yuchi Yang) - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits (Pablo Neira Ayuso) - Linux 5.15.88 (Greg Kroah-Hartman) - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Chris Chiu) - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Adrian Chan) - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Clement Lecigne) - net/ulp: prevent ULP without clone op from entering the LISTEN status (Paolo Abeni) - net: sched: disallow noqueue for qdisc classes (Frederick Lawler) - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" (Rasmus Villemoes) - selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace (Kyle Huey) - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Kyle Huey) - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Kyle Huey) - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Kyle Huey) - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Kyle Huey) - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Kyle Huey) - parisc: Align parisc MADV_XXX constants with all other architectures (Helge Deller) - Linux 5.15.87 (Greg Kroah-Hartman) - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() (Harshit Mogalapalli) - efi: random: combine bootloader provided RNG seed with RNG protocol output (Ard Biesheuvel) - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Jan Kara) - net: hns3: fix return value check bug of rx copybreak (Jie Wang) - btrfs: make thaw time super block check to also verify checksum (Qu Wenruo) - selftests: set the BUILD variable to absolute path (Muhammad Usama Anjum) - ext4: don't allow journal inode to have encrypt flag (Eric Biggers) - mptcp: use proper req destructor for IPv6 (Matthieu Baerts) - mptcp: dedicated request sock for subflow in v6 (Matthieu Baerts) - Revert "ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007" (Mario Limonciello) - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob (William Liu) - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() (Namjae Jeon) - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling (Linus Torvalds) - hfs/hfsplus: use WARN_ON for sanity check (Arnd Bergmann) - drm/i915/gvt: fix vgpu debugfs clean in remove (Zhenyu Wang) - drm/i915/gvt: fix gvt debugfs destroy (Zhenyu Wang) - riscv, kprobes: Stricter c.jr/c.jalr decoding (Björn Töpel) - riscv: uaccess: fix type of 0 variable on error in get_user() (Ben Dooks) - thermal: int340x: Add missing attribute for data rate base (Srinivas Pandruvada) - io_uring: fix CQ waiting timeout handling (Pavel Begunkov) - block: don't allow splitting of a REQ_NOWAIT bio (Jens Axboe) - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Paul Menzel) - nfsd: fix handling of readdir in v4root vs. mount upcall timeout (Jeff Layton) - x86/bugs: Flush IBP in ib_prctl_set() (Rodrigo Branco) - x86/kexec: Fix double-free of elf header buffer (Takashi Iwai) - btrfs: check superblock to ensure the fs was not modified at thaw time (Qu Wenruo) - nvme: also return I/O command effects from nvme_command_effects (Christoph Hellwig) - nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it (Christoph Hellwig) - io_uring: check for valid register opcode earlier (Jens Axboe) - nvme: fix multipath crash caused by flush request when blktrace is enabled (Yanjun Zhang) - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Hans de Goede) - udf: Fix extension of the last extent in the file (Jan Kara) - caif: fix memory leak in cfctrl_linkup_request() (Zhengchao Shao) - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Dan Carpenter) - perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode (Namhyung Kim) - usb: rndis_host: Secure rndis_query check against int overflow (Szymon Heidrich) - octeontx2-pf: Fix lmtst ID used in aura free (Geetha sowjanya) - drivers/net/bonding/bond_3ad: return when there's no aggregator (Daniil Tatianin) - fs/ntfs3: don't hold ni_lock when calling truncate_setsize() (Tetsuo Handa) - drm/imx: ipuv3-plane: Fix overlay plane width (Philipp Zabel) - perf tools: Fix resources leak in perf_data__open_dir() (Miaoqian Lin) - netfilter: ipset: Rework long task execution when adding/deleting entries (Jozsef Kadlecsik) - netfilter: ipset: fix hash:net,port,net hang with /0 subnet (Jozsef Kadlecsik) - net: sparx5: Fix reading of the MAC address (Horatiu Vultur) - net: sched: cbq: dont intepret cls results when asked to drop (Jamal Hadi Salim) - net: sched: atm: dont intepret cls results when asked to drop (Jamal Hadi Salim) - gpio: sifive: Fix refcount leak in sifive_gpio_probe (Miaoqian Lin) - ceph: switch to vfs_inode_has_locks() to fix file lock bug (Xiubo Li) - filelock: new helper: vfs_inode_has_locks (Jeff Layton) - drm/meson: Reduce the FIFO lines held when AFBC is not used (Carlo Caione) - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Maor Gottlieb) - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Shay Drory) - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe (Miaoqian Lin) - net: ena: Update NUMA TPH hint register upon NUMA node update (David Arinzon) - net: ena: Set default value for RX interrupt moderation (David Arinzon) - net: ena: Fix rx_copybreak value update (David Arinzon) - net: ena: Use bitmask to indicate packet redirection (David Arinzon) - net: ena: Account for the number of processed bytes in XDP (David Arinzon) - net: ena: Don't register memory info on XDP exchange (David Arinzon) - net: ena: Fix toeplitz initial hash value (David Arinzon) - net: amd-xgbe: add missed tasklet_kill (Jiguang Xiao) - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Adham Faris) - net/mlx5e: Always clear dest encap in neigh-update-del (Chris Mi) - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Roi Dayan) - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Dragos Tatulea) - net/mlx5: Avoid recovery in probe flows (Shay Drory) - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Jiri Pirko) - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Moshe Shemesh) - vdpa_sim: fix vringh initialization in vdpasim_queue_ready() (Stefano Garzarella) - vhost: fix range used in translate_desc() (Stefano Garzarella) - vringh: fix range used in iotlb_translate() (Stefano Garzarella) - vhost/vsock: Fix error handling in vhost_vsock_init() (Yuan Can) - vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init() (ruanjinjie) - nfc: Fix potential resource leaks (Miaoqian Lin) - net: dsa: mv88e6xxx: depend on PTP conditionally (Johnny S. Lee) - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure (Daniil Tatianin) - net: sched: fix memory leak in tcindex_set_parms (Hawkins Jiawei) - net: hns3: fix VF promisc mode not update when mac table full (Jian Shen) - net: hns3: fix miss L3E checking for rx packet (Jian Shen) - net: hns3: extract macro to simplify ring stats update code (Peng Li) - net: hns3: refactor hns3_nic_reuse_page() (Hao Chen) - net: hns3: add interrupts re-initialization while doing VF FLR (Jie Wang) - nfsd: shut down the NFSv4 state objects before the filecache (Jeff Layton) - veth: Fix race with AF_XDP exposing old or uninitialized descriptors (Shawn Bohrer) - netfilter: nf_tables: honor set timeout and garbage collection updates (Pablo Neira Ayuso) - vmxnet3: correctly report csum_level for encapsulated packet (Ronak Doshi) - netfilter: nf_tables: perform type checking for existing sets (Pablo Neira Ayuso) - netfilter: nf_tables: add function to create set stateful expressions (Pablo Neira Ayuso) - netfilter: nf_tables: consolidate set description (Pablo Neira Ayuso) - drm/panfrost: Fix GEM handle creation ref-counting (Steven Price) - bpf: pull before calling skb_postpull_rcsum() (Jakub Kicinski) - btrfs: fix an error handling path in btrfs_defrag_leaves() (Sasha Levin) - SUNRPC: ensure the matching upcall is in-flight upon downcall (minoura makoto) - drm/i915/migrate: fix length calculation (Matthew Auld) - drm/i915/migrate: fix offset calculation (Matthew Auld) - drm/i915/migrate: don't check the scratch page (Matthew Auld) - ext4: fix deadlock due to mbcache entry corruption (Jan Kara) - mbcache: automatically delete entries from cache on freeing (Jan Kara) - ext4: correct inconsistent error msg in nojournal mode (Baokun Li) - ext4: goto right label 'failed_mount3a' (Jason Yan) - ravb: Fix "failed to switch device to config mode" message during unbind (Biju Das) - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Masami Hiramatsu (Google)) - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Masami Hiramatsu (Google)) - media: s5p-mfc: Fix in register read and write for H264 (Smitha T Murthy) - media: s5p-mfc: Clear workbit to handle error condition (Smitha T Murthy) - media: s5p-mfc: Fix to handle reference queue during finishing (Smitha T Murthy) - x86/MCE/AMD: Clear DFR errors found in THR handler (Yazen Ghannam) - x86/mce: Get rid of msr_ops (Borislav Petkov) - btrfs: fix extent map use-after-free when handling missing device in read_one_chunk (void0red) - btrfs: move missing device handling in a dedicate function (Nikolay Borisov) - btrfs: replace strncpy() with strscpy() (Sasha Levin) - phy: qcom-qmp-combo: fix out-of-bounds clock access (Sasha Levin) - ARM: renumber bits related to _TIF_WORK_MASK (Jens Axboe) - ext4: fix off-by-one errors in fast-commit block filling (Eric Biggers) - ext4: fix unaligned memory access in ext4_fc_reserve_space() (Eric Biggers) - ext4: add missing validation of fast-commit record lengths (Eric Biggers) - ext4: don't set up encryption key during jbd2 transaction (Eric Biggers) - ext4: disable fast-commit of encrypted dir operations (Eric Biggers) - ext4: fix potential out of bound read in ext4_fc_replay_scan() (Eric Biggers) - ext4: factor out ext4_fc_get_tl() (Eric Biggers) - ext4: introduce EXT4_FC_TAG_BASE_LEN helper (Eric Biggers) - ext4: use ext4_debug() instead of jbd_debug() (Eric Biggers) - ext4: remove unused enum EXT4_FC_COMMIT_FAILED (Eric Biggers) - tracing: Fix issue of missing one synthetic field (Zheng Yejian) - block: mq-deadline: Fix dd_finish_request() for zoned devices (Damien Le Moal) - drm/amdgpu: make display pinning more flexible (v2) (Alex Deucher) - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Alex Deucher) - ext4: allocate extended attribute value in vmalloc area (Ye Bin) - ext4: avoid unaccounted block allocation when expanding inode (Jan Kara) - ext4: initialize quota before expanding inode in setproject ioctl (Jan Kara) - ext4: fix inode leak in ext4_xattr_inode_create() on an error path (Ye Bin) - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Ye Bin) - ext4: avoid BUG_ON when creating xattrs (Jan Kara) - ext4: fix error code return to user-space in ext4_get_branch() (Luís Henriques) - ext4: fix corruption when online resizing a 1K bigalloc fs (Baokun Li) - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Eric Whitney) - ext4: init quota for 'old.inode' in 'ext4_rename' (Ye Bin) - ext4: fix uninititialized value in 'ext4_evict_inode' (Ye Bin) - ext4: fix leaking uninitialized memory in fast-commit journal (Eric Biggers) - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Baokun Li) - ext4: check and assert if marking an no_delete evicting inode dirty (Zhang Yi) - ext4: fix reserved cluster accounting in __es_remove_extent() (Ye Bin) - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Baokun Li) - ext4: add helper to check quota inums (Baokun Li) - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Baokun Li) - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Gaosheng Cui) - ext4: fix use-after-free in ext4_orphan_cleanup (Baokun Li) - fs: ext4: initialize fsdata in pagecache_write() (Alexander Potapenko) - ext4: remove trailing newline from ext4_msg() message (Luís Henriques) - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop (Baokun Li) - ext4: silence the warning when evicting inode with dioread_nolock (Zhang Yi) - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() (Yuan Can) - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Mikko Kovanen) - drm/vmwgfx: Validate the box size for the snooped cursor (Zack Rusin) - drm/connector: send hotplug uevent on connector cleanup (Simon Ser) - device_cgroup: Roll back to original exceptions after copy failure (Wang Weiyang) - parisc: led: Fix potential null-ptr-deref in start_task() (Shang XiaoJing) - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state (Maria Yu) - iommu/amd: Fix ivrs_acpihid cmdline parsing code (Kim Phillips) - phy: qcom-qmp-combo: fix sc8180x reset (Johan Hovold) - driver core: Fix bus_type.match() error handling in __driver_attach() (Isaac J. Manjarres) - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Mario Limonciello) - crypto: n2 - add missing hash statesize (Corentin Labbe) - riscv: mm: notify remote harts about mmu cache updates (Sergey Matyukevich) - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument (Guo Ren) - PCI/sysfs: Fix double free in error path (Sascha Hauer) - PCI: Fix pci_device_is_present() for VFs by checking PF (Michael S. Tsirkin) - ipmi: fix use after free in _ipmi_destroy_user() (Dan Carpenter) - ima: Fix a potential NULL pointer access in ima_restore_measurement_list (Huaxin Lu) - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() (Alexander Sverdlin) - ipmi: fix long wait in unload when IPMI disconnect (Zhang Yuchen) - ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set_selection() (Maximilian Luz) - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Aidan MacDonald) - wifi: wilc1000: sdio: fix module autoloading (Michael Walle) - efi: Add iMac Pro 2017 to uefi skip cert quirk (Aditya Garg) - md/bitmap: Fix bitmap chunk size overflow issues (Florian-Ewald Mueller) - block: mq-deadline: Do not break sequential write streams to zoned HDDs (Damien Le Moal) - rtc: ds1347: fix value written to century register (Ian Abbott) - cifs: fix missing display of three mount options (Steve French) - cifs: fix confusing debug message (Paulo Alcantara) - media: dvb-core: Fix UAF due to refcount races at releasing (Takashi Iwai) - media: dvb-core: Fix double free in dvb_register_device() (Keita Suzuki) - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod (Nick Desaulniers) - staging: media: tegra-video: fix device_node use after free (Luca Ceresoli) - staging: media: tegra-video: fix chan->mipi value on error (Luca Ceresoli) - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line (Yang Jihong) - tracing/probes: Handle system names with hyphens (Steven Rostedt (Google)) - tracing/hist: Fix wrong return value in parse_action_params() (Zheng Yejian) - tracing: Fix complicated dependency of CONFIG_TRACER_MAX_TRACE (Masami Hiramatsu (Google)) - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK (Masami Hiramatsu (Google)) - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK (Masami Hiramatsu (Google)) - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Steven Rostedt (Google)) - x86/microcode/intel: Do not retry microcode reloading on the APs (Ashok Raj) - KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1 (Sean Christopherson) - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Sean Christopherson) - KVM: VMX: Resume guest immediately when injecting #GP on ECREATE (Sean Christopherson) - of/kexec: Fix reading 32-bit "linux,initrd-{start,end}" values (Rob Herring) - perf/core: Call LSM hook after copying perf_event_attr (Namhyung Kim) - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' (Zheng Yejian) - dm cache: set needs_check flag after aborting metadata (Mike Snitzer) - dm cache: Fix UAF in destroy() (Luo Meng) - dm clone: Fix UAF in clone_dtr() (Luo Meng) - dm integrity: Fix UAF in dm_integrity_dtr() (Luo Meng) - dm thin: Fix UAF in run_timer_softirq() (Luo Meng) - dm thin: resume even if in FAIL mode (Luo Meng) - dm thin: Use last transaction's pmd->root when commit failed (Zhihao Cheng) - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Zhihao Cheng) - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Mike Snitzer) - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies (Matthieu Baerts) - mptcp: mark ops structures as ro_after_init (Florian Westphal) - fs: dlm: retry accept() until -EAGAIN or error returns (Alexander Aring) - fs: dlm: fix sock release if listen fails (Alexander Aring) - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Chris Chiu) - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Philipp Jungkamp) - cpufreq: Init completion before kobject_init_and_add() (Yongqiang Liu) - PM/devfreq: governor: Add a private governor_data for governor (Kant Fan) - selftests: Use optional USERCFLAGS and USERLDFLAGS (Mickaël Salaün) - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength (Krzysztof Kozlowski) - ARM: ux500: do not directly dereference __iomem (Jason A. Donenfeld) - btrfs: fix resolving backrefs for inline extent followed by prealloc (Boris Burkov) - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Wenchao Chen) - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength (Krzysztof Kozlowski) - perf/x86/intel/uncore: Clear attr_update properly (Alexander Antonov) - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Alexander Antonov) - jbd2: use the correct print format (Bixuan Cui) - ktest.pl minconfig: Unset configs instead of just removing them (Steven Rostedt) - kest.pl: Fix grub2 menu handling for rebooting (Steven Rostedt) - soc: qcom: Select REMAP_MMIO for LLCC driver (Manivannan Sadhasivam) - media: stv0288: use explicitly signed char (Jason A. Donenfeld) - net/af_packet: make sure to pull mac header (Eric Dumazet) - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) - rcu-tasks: Simplify trc_read_check_handler() atomic operations (Paul E. McKenney) - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Pierre-Louis Bossart) - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Pierre-Louis Bossart) - kcsan: Instrument memcpy/memset/memmove with newer Clang (Marco Elver) - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Chuck Lever) - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Hanjun Guo) - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Hanjun Guo) - tpm: acpi: Call acpi_put_table() to fix memory leak (Hanjun Guo) - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Deren Wu) - f2fs: allow to read node block after shutdown (Jaegeuk Kim) - f2fs: should put a page when checking the summary info (Pavel Machek) - mm, compaction: fix fast_isolate_around() to stay within boundaries (NARIBAYASHI Akira) - md: fix a crash in mempool_free (Mikulas Patocka) - mfd: mt6360: Add bounds checking in Regmap read/write call-backs (ChiYuan Huang) - pnode: terminate at peers of source (Christian Brauner) - ALSA: line6: fix stack overflow in line6_midi_transmit (Artem Egorkine) - ALSA: line6: correct midi status byte when receiving data from podxt (Artem Egorkine) - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() (Zhang Tianci) - binfmt: Fix error return code in load_elf_fdpic_binary() (Wang Yufen) - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount (Aditya Garg) - pstore/zone: Use GFP_ATOMIC to allocate zone buffer (Qiujun Huang) - pstore: Properly assign mem_type property (Luca Stefani) - HID: plantronics: Additional PIDs for double volume key presses quirk (Terry Junge) - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint (José Expósito) - powerpc/rtas: avoid scheduling in rtas_os_term() (Nathan Lynch) - powerpc/rtas: avoid device tree lookups in rtas_os_term() (Nathan Lynch) - objtool: Fix SEGFAULT (Christophe Leroy) - fs/ntfs3: Fix slab-out-of-bounds in r_page (Yin Xiujiang) - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() (Dan Carpenter) - fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_fill_super() (Tetsuo Handa) - fs/ntfs3: Use __GFP_NOWARN allocation at wnd_init() (Tetsuo Handa) - fs/ntfs3: Validate index root when initialize NTFS security (Edward Lo) - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Pierre-Louis Bossart) - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack (Hawkins Jiawei) - fs/ntfs3: Validate resident attribute name (Edward Lo) - fs/ntfs3: Validate buffer length while parsing index (Edward Lo) - fs/ntfs3: Validate attribute name offset (Edward Lo) - fs/ntfs3: Add null pointer check for inode operations (Edward Lo) - fs/ntfs3: Fix memory leak on ntfs_fill_super() error path (Shigeru Yoshida) - fs/ntfs3: Add null pointer check to attr_load_runs_vcn (Edward Lo) - fs/ntfs3: Validate data run offset (Edward Lo) - fs/ntfs3: Add overflow check for attribute size (edward lo) - fs/ntfs3: Validate BOOT record_size (edward lo) - nvmet: don't defer passthrough commands with trivial effects to the workqueue (Christoph Hellwig) - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition (Christoph Hellwig) - ata: ahci: Fix PCS quirk application for suspend (Adam Vodopjan) - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq (Yu Kuai) - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Adrian Freund) - ACPI: resource: do IRQ override on XMG Core 15 (Erik Schumacher) - ACPI: resource: do IRQ override on LENOVO IdeaPad (Jiri Slaby (SUSE)) - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Tamim Khan) - nvme-pci: fix page size checks (Keith Busch) - nvme-pci: fix mempool alloc size (Keith Busch) - nvme-pci: fix doorbell buffer value endianness (Klaus Jensen) - Revert "selftests/bpf: Add test for unstable CT lookup API" (Sasha Levin) - cifs: fix oops during encryption (Paulo Alcantara) - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init (Miaoqian Lin) - 'Linux 5.15.86-rt56' (Clark Williams) - Linux 5.15.86 (Greg Kroah-Hartman) - pwm: tegra: Fix 32 bit build (Steven Price) - mfd: qcom_rpm: Use devm_of_platform_populate() to simplify code (Christophe JAILLET) - extcon: usbc-tusb320: Call the Type-C IRQ handler only if a port is registered (Yassine Oudjana) - media: dvbdev: fix refcnt bug (Lin Ma) - media: dvbdev: fix build warning due to comments (Lin Ma) - net: stmmac: fix errno when create_singlethread_workqueue() fails (Gaosheng Cui) - scsi: qla2xxx: Fix crash when I/O abort times out (Arun Easi) - btrfs: do not BUG_ON() on ENOMEM when dropping extent items for a range (Filipe Manana) - ovl: fix use inode directly in rcu-walk mode (Chen Zhongjin) - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Tetsuo Handa) - gcov: add support for checksum field (Rickard x Andersson) - floppy: Fix memory leak in do_floppy_init() (Yuan Can) - regulator: core: fix deadlock on regulator enable (Johan Hovold) - iio: adc128s052: add proper .data members in adc128_of_match table (Rasmus Villemoes) - iio: adc: ad_sigma_delta: do not use internal iio_dev lock (Nuno Sá) - iio: fix memory leak in iio_device_register_eventset() (Zeng Heng) - reiserfs: Add missing calls to reiserfs_security_free() (Roberto Sassu) - security: Restrict CONFIG_ZERO_CALL_USED_REGS to gcc or clang > 15.0.6 (Nathan Chancellor) - 9p: set req refcount to zero to avoid uninitialized usage (Schspa Shi) - loop: Fix the max_loop commandline argument treatment when it is set to 0 (Isaac J. Manjarres) - HID: mcp2221: don't connect hidraw (Enrik Berkhan) - HID: wacom: Ensure bootloader PID is usable in hidraw mode (Jason Gerecke) - xhci: Prevent infinite loop in transaction errors recovery for streams (Mathias Nyman) - usb: dwc3: core: defer probe on ulpi_read_id timeout (Ferry Toth) - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode (Sven Peter) - arm64: dts: qcom: sm8250: fix USB-DP PHY registers (Johan Hovold) - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Chunfeng Yun) - usb: cdnsp: fix lack of ZLP for ep0 (Pawel Laszczak) - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jiao Zhou) - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Edward Pacman) - ALSA: usb-audio: add the quirk for KT0206 device (wangdicheng) - ima: Simplify ima_lsm_copy_rule (GUO Zihua) - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES (John Stultz) - afs: Fix lost servers_outstanding count (David Howells) - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Yang Jihong) - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion (John Stultz) - LoadPin: Ignore the "contents" argument of the LSM hooks (Kees Cook) - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Khaled Almahallawy) - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Hans de Goede) - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Wang Jingjin) - ASoC: wm8994: Fix potential deadlock (Marek Szyprowski) - ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe() (Wang Yufen) - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Wang Jingjin) - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Wang Yufen) - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Wang Yufen) - ASoC: Intel: Skylake: Fix driver hang during shutdown (Cezary Rojewski) - ALSA: hda: add snd_hdac_stop_streams() helper (Pierre-Louis Bossart) - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Pierre-Louis Bossart) - hwmon: (jc42) Fix missing unlock on error in jc42_write() (Yang Yingliang) - KVM: selftests: Fix build regression by using accessor function (Tyler Hicks) - tools/include: Add _RET_IP_ and math definitions to kernel.h (Karolina Drobnik) - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() (Zhang Xiaoxu) - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() (Zhang Xiaoxu) - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Nathan Chancellor) - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Nathan Chancellor) - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() (Hawkins Jiawei) - scsi: elx: libefc: Fix second parameter type in state callbacks (Nathan Chancellor) - scsi: ufs: Reduce the START STOP UNIT timeout (Bart Van Assche) - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Justin Tee) - crypto: hisilicon/hpre - fix resource leak in remove process (Zhiqi Song) - clk: st: Fix memory leak in st_of_quadfs_setup() (Xiu Jianfeng) - media: si470x: Fix use-after-free in si470x_int_in_callback() (Shigeru Yoshida) - mmc: renesas_sdhi: better reset from HS400 mode (Wolfram Sang) - mmc: f-sdh30: Add quirks for broken timeout clock capability (Kunihiko Hayashi) - wifi: mt76: do not run mt76u_status_worker if the device is not running (Lorenzo Bianconi) - regulator: core: fix use_count leakage when handling boot-on (Rui Zhang) - libbpf: Avoid enum forward-declarations in public API in C++ mode (Andrii Nakryiko) - drm/amd/display: Use the largest vready_offset in pipe group (Wesley Chalmers) - blk-mq: fix possible memleak when register 'hctx' failed (Ye Bin) - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Mazin Al Haddad) - media: dvbdev: adopts refcnt to avoid UAF (Lin Ma) - media: dvb-frontends: fix leak of memory fw (Yan Lei) - ethtool: avoiding integer overflow in ethtool_phys_id() (Maxim Korotkov) - bpf: Prevent decl_tag from being referenced in func_proto arg (Stanislav Fomichev) - ppp: associate skb with a device at tx (Stanislav Fomichev) - mrp: introduce active flags to prevent UAF when applicant uninit (Schspa Shi) - ipv6/sit: use DEV_STATS_INC() to avoid data-races (Eric Dumazet) - net: add atomic_long_t to net_device_stats fields (Eric Dumazet) - drm/amd/display: fix array index out of bound error in bios parser (Aurabindo Pillai) - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Jiang Li) - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() (Li Zhong) - drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid() (Nathan Chancellor) - drm/sti: Use drm_mode_copy() (Ville Syrjälä) - drm/rockchip: Use drm_mode_copy() (Ville Syrjälä) - drm/msm: Use drm_mode_copy() (Ville Syrjälä) - s390/lcs: Fix return type of lcs_start_xmit() (Nathan Chancellor) - s390/netiucv: Fix return type of netiucv_tx() (Nathan Chancellor) - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Nathan Chancellor) - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Nathan Chancellor) - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Nathan Chancellor) - igb: Do not free q_vector unless new one was allocated (Kees Cook) - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Minsuk Kang) - hamradio: baycom_epp: Fix return type of baycom_send_packet() (Nathan Chancellor) - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Nathan Chancellor) - bpf: make sure skb->len != 0 when redirecting to a tunneling device (Stanislav Fomichev) - qed (gcc13): use u16 for fid to be big enough (Jiri Slaby (SUSE)) - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Hamza Mahfooz) - drm/amd/display: prevent memory leak (gehao) - ipmi: fix memleak when unload ipmi driver (Zhang Yuchen) - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Amadeusz Sławiński) - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out (Shigeru Yoshida) - wifi: ath9k: verify the expected usb_endpoints are present (Fedor Pchelkin) - brcmfmac: return error when getting invalid max_flowrings from dongle (Wright Feng) - media: imx-jpeg: Disable useless interrupt to avoid kernel panic (Ming Qian) - drm/etnaviv: add missing quirks for GC300 (Doug Brown) - hfs: fix OOB Read in __hfs_brec_find (ZhangPeng) - acct: fix potential integer overflow in encode_comp_t() (Zheng Yejian) - nilfs2: fix shift-out-of-bounds due to too large exponent of block size (Ryusuke Konishi) - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() (Ryusuke Konishi) - ACPICA: Fix error code path in acpi_ds_call_control_method() (Rafael J. Wysocki) - fs: jfs: fix shift-out-of-bounds in dbDiscardAG (Hoi Pok Wu) - jfs: Fix fortify moan in symlink (Dr. David Alan Gilbert) - udf: Avoid double brelse() in udf_rename() (Shigeru Yoshida) - fs: jfs: fix shift-out-of-bounds in dbAllocAG (Dongliang Mu) - binfmt_misc: fix shift-out-of-bounds in check_special_flags (Liu Shixin) - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup (Gaurav Kohli) - video: hyperv_fb: Avoid taking busy spinlock on panic path (Guilherme G. Piccoli) - arm64: make is_ttbrX_addr() noinstr-safe (Mark Rutland) - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() (Zqiang) - HID: amd_sfh: Add missing check for dma_alloc_coherent (Jiasheng Jiang) - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Eric Dumazet) - myri10ge: Fix an error handling path in myri10ge_probe() (Christophe JAILLET) - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() (David Howells) - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Cong Wang) - mailbox: zynq-ipi: fix error handling while device_register() fails (Yang Yingliang) - mailbox: arm_mhuv2: Fix return value check in mhuv2_probe() (Yang Yingliang) - mailbox: mpfs: read the system controller's status (Conor Dooley) - skbuff: Account for tail adjustment during pull operations (Subash Abhinov Kasiviswanathan) - arm64: dts: mt8183: Fix Mali GPU clock (Chen-Yu Tsai) - soc: mediatek: pm-domains: Fix the power glitch issue (Chun-Jie Chen) - openvswitch: Fix flow lookup to use unmasked key (Eelco Chaudron) - selftests: devlink: fix the fd redirect in dummy_reporter_test (Jakub Kicinski) - rtc: mxc_v2: Add missing clk_disable_unprepare() (GUO Zihua) - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Tan Tee Min) - igc: Lift TAPRIO schedule restriction (Kurt Kanzenbach) - igc: recalculate Qbv end_time by considering cycle time (Tan Tee Min) - igc: allow BaseTime 0 enrollment for Qbv (Tan Tee Min) - igc: Add checking for basetime less than zero (Muhammad Husaini Zulkifli) - igc: Use strict cycles for Qbv scheduling (Vinicius Costa Gomes) - igc: Enhance Qbv scheduling by using first flag bit (Vinicius Costa Gomes) - r6040: Fix kmemleak in probe and remove (Li Zetao) - unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg() (Kirill Tkhai) - nfc: pn533: Clear nfc_target before being used (Minsuk Kang) - net: enetc: avoid buffer leaks on xdp_do_redirect() failure (Vladimir Oltean) - selftests/bpf: Add test for unstable CT lookup API (Kumar Kartikeya Dwivedi) - block, bfq: fix possible uaf for 'bfqq->bic' (Yu Kuai) - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net: macsec: fix net device access prior to holding a lock (Emeel Hakim) - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Dan Aloni) - rtc: pcf85063: fix pcf85063_clkout_control (Alexandre Belloni) - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() (Gaosheng Cui) - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() (Gaosheng Cui) - netfilter: flowtable: really fix NAT IPv6 offload (Qingfang DENG) - mfd: pm8008: Fix return value check in pm8008_probe() (Yang Yingliang) - mfd: pm8008: Remove driver data structure pm8008_data (Lee Jones) - mfd: qcom_rpm: Fix an error handling path in qcom_rpm_probe() (Christophe JAILLET) - mfd: bd957x: Fix Kconfig dependency on REGMAP_IRQ (Matti Vaittinen) - powerpc/pseries/eeh: use correct API for error log size (Nathan Lynch) - powerpc/eeh: Drop redundant spinlock initialization (Haowen Bai) - remoteproc: qcom: q6v5: Fix missing clk_disable_unprepare() in q6v5_wcss_qcs404_power_on() (Shang XiaoJing) - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() (Yuan Can) - remoteproc: qcom_q6v5_pas: detach power domains on remove (Luca Weiss) - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove (Luca Weiss) - remoteproc: qcom: q6v5: Fix potential null-ptr-deref in q6v5_wcss_init_mmio() (Shang XiaoJing) - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() (Gaosheng Cui) - pwm: mediatek: always use bus clock for PWM on MT7622 (Daniel Golle) - pwm: mtk-disp: Fix the parameters calculated by the enabled flag of disp_pwm (xinlei lee) - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held (Uwe Kleine-König) - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY (Jason Gunthorpe) - selftests/powerpc: Fix resource leaks (Miaoqian Lin) - powerpc/hv-gpci: Fix hv_gpci event list (Kajol Jain) - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() (Yang Yingliang) - powerpc/perf: callchain validate kernel stack pointer bounds (Nicholas Piggin) - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() (Yang Yingliang) - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds (Gustavo A. R. Silva) - cxl: Fix refcount leak in cxl_calc_capp_routing (Miaoqian Lin) - powerpc/52xx: Fix a resource leak in an error handling path (Christophe JAILLET) - macintosh/macio-adb: check the return value of ioremap() (Xie Shaowen) - macintosh: fix possible memory leak in macio_add_one_device() (Yang Yingliang) - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() (Yuan Can) - iommu/amd: Fix pci device refcount leak in ppr_notifier() (Yang Yingliang) - rtc: pcf85063: Fix reading alarm (Alexander Stein) - rtc: snvs: Allow a time difference on clock register read (Stefan Eichenberger) - rtc: cmos: Disable ACPI RTC event on removal (Rafael J. Wysocki) - rtc: cmos: Rename ACPI-related functions (Rafael J. Wysocki) - rtc: cmos: Eliminate forward declarations of some functions (Rafael J. Wysocki) - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() (Rafael J. Wysocki) - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() (Rafael J. Wysocki) - rtc: cmos: fix build on non-ACPI platforms (Alexandre Belloni) - rtc: cmos: Fix wake alarm breakage (Rafael J. Wysocki) - rtc: cmos: Fix event handler registration ordering issue (Rafael J. Wysocki) - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 (Rafael J. Wysocki) - dmaengine: idxd: Fix crc_val field for completion record (Fenghua Yu) - fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs (Abdun Nihaal) - pwm: tegra: Improve required rate calculation (Jon Hunter) - include/uapi/linux/swab: Fix potentially missing __always_inline (Matt Redfearn) - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices (Al Cooper) - iommu/rockchip: fix permission bits in page table entries v2 (Michael Riesch) - iommu/sun50i: Fix flush size (Jernej Skrabec) - iommu/sun50i: Fix R/W permission check (Jernej Skrabec) - iommu/sun50i: Consider all fault sources for reset (Jernej Skrabec) - iommu/sun50i: Fix reset release (Jernej Skrabec) - fs/ntfs3: Harden against integer overflows (Dan Carpenter) - overflow: Implement size_t saturating arithmetic helpers (Kees Cook) - fs/ntfs3: Avoid UBSAN error on true_sectors_per_clst() (Shigeru Yoshida) - RDMA/siw: Fix pointer cast warning (Arnd Bergmann) - perf stat: Do not delay the workload with --delay (Namhyung Kim) - perf stat: Refactor __run_perf_stat() common code (Adrián Herrera Arcila) - power: supply: fix null pointer dereferencing in power_supply_get_battery_info (ruanjinjie) - power: supply: ab8500: Fix error handling in ab8500_charger_init() (Yuan Can) - HSI: omap_ssi_core: Fix error handling in ssi_init() (Yuan Can) - power: supply: z2_battery: Fix possible memleak in z2_batt_probe() (Zhang Qilong) - perf symbol: correction while adjusting symbol (Ajay Kaher) - perf trace: Handle failure when trace point folder is missed (Leo Yan) - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Leo Yan) - perf trace: Return error if a system call doesn't exist (Leo Yan) - power: supply: fix residue sysfs file in error handle route of __power_supply_register() (Zeng Heng) - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() (Yang Yingliang) - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() (Yang Yingliang) - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() (Christophe JAILLET) - fbdev: uvesafb: don't build on UML (Randy Dunlap) - fbdev: geode: don't build on UML (Randy Dunlap) - fbdev: ep93xx-fb: Add missing clk_disable_unprepare in ep93xxfb_probe() (Gaosheng Cui) - fbdev: vermilion: decrease reference count in error path (Xiongfeng Wang) - fbdev: via: Fix error in via_core_init() (Shang XiaoJing) - fbdev: pm2fb: fix missing pci_disable_device() (Yang Yingliang) - fbdev: ssd1307fb: Drop optional dependency (Andy Shevchenko) - thermal/drivers/qcom/lmh: Fix irq handler return value (Bjorn Andersson) - thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2 (Luca Weiss) - thermal/drivers/imx8mm_thermal: Validate temperature range (Marcus Folkesson) - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() (Shang XiaoJing) - ksmbd: Fix resource leak in ksmbd_session_rpc_open() (Xiu Jianfeng) - tracing/hist: Fix issue of losting command info in error_log (Zheng Yejian) - usb: storage: Add check for kcalloc (Jiasheng Jiang) - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Zheyu Ma) - i2c: mux: reg: check return value after calling platform_get_resource() (Yang Yingliang) - gpiolib: protect the GPIO device against being dropped while in use by user-space (Bartosz Golaszewski) - gpiolib: make struct comments into real kernel docs (Bartosz Golaszewski) - gpiolib: cdev: fix NULL-pointer dereferences (Bartosz Golaszewski) - gpiolib: Get rid of redundant 'else' (Andy Shevchenko) - vme: Fix error not catched in fake_init() (Chen Zhongjin) - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() (YueHaibing) - staging: rtl8192u: Fix use after free in ieee80211_rx() (Dan Carpenter) - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe (Hui Tang) - chardev: fix error handling in cdev_device_add() (Yang Yingliang) - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() (Yang Yingliang) - drivers: mcb: fix resource leak in mcb_probe() (Zhengchao Shao) - usb: gadget: f_hid: fix refcount leak on error path (John Keeping) - usb: gadget: f_hid: fix f_hidg lifetime vs cdev (John Keeping) - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Yang Yingliang) - coresight: trbe: remove cpuhp instance node before remove cpuhp state (Yang Shen) - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update (Fabrice Gasnier) - iio: adis: add '__adis_enable_irq()' implementation (Ramona Bolboaca) - iio:imu:adis: Move exports into IIO_ADISLIB namespace (Jonathan Cameron) - iio: adis: stylistic changes (Nuno Sá) - iio: adis: handle devices that cannot unmask the drdy pin (Nuno Sá) - iio: temperature: ltc2983: make bulk write buffer DMA-safe (Cosmin Tanislav) - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() (Yang Yingliang) - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() (Yang Yingliang) - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() (Yang Yingliang) - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os (Zheng Wang) - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() (ruanjinjie) - ocxl: fix pci device refcount leak when calling get_function_0() (Yang Yingliang) - misc: ocxl: fix possible name leak in ocxl_file_register_afu() (Yang Yingliang) - test_firmware: fix memory leak in test_firmware_init() (Zhengchao Shao) - serial: sunsab: Fix error handling in sunsab_init() (Yuan Can) - serial: altera_uart: fix locking in polling mode (Gabriel Somlo) - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Jiri Slaby) - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Jiri Slaby) - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Xiongfeng Wang) - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Valentin Caron) - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (delisun) - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Jiamei Xie) - extcon: usbc-tusb320: Update state on probe even if no IRQ pending (Marek Vasut) - extcon: usbc-tusb320: Add USB TYPE-C support (Marek Vasut) - extcon: usbc-tusb320: Factor out extcon into dedicated functions (Marek Vasut) - usb: typec: Factor out non-PD fwnode properties (Samuel Holland) - extcon: usbc-tusb320: Add support for TUSB320L (Yassine Oudjana) - extcon: usbc-tusb320: Add support for mode setting and reset (Yassine Oudjana) - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Sven Peter) - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Sven Peter) - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Yang Yingliang) - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Sven Peter) - staging: vme_user: Fix possible UAF in tsi148_dma_list_add (Gaosheng Cui) - usb: fotg210-udc: Fix ages old endianness issues (Linus Walleij) - uio: uio_dmem_genirq: Fix deadlock between irq config and handling (Rafael Mendonca) - uio: uio_dmem_genirq: Fix missing unlock in irq configuration (Rafael Mendonca) - vfio: platform: Do not pass return buffer to ACPI _RST method (Rafael Mendonca) - class: fix possible memory leak in __class_register() (Yang Yingliang) - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Yuan Can) - serial: tegra: Read DMA status before terminating (Kartik) - drivers: dio: fix possible memory leak in dio_init() (Yang Yingliang) - RISC-V: Align the shadow stack (Palmer Dabbelt) - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Dragos Tatulea) - hwrng: geode - Fix PCI device refcount leak (Xiongfeng Wang) - hwrng: amd - Fix PCI device refcount leak (Xiongfeng Wang) - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' (Gaosheng Cui) - RDMA/hns: Fix error code of CMD (Chengchang Tang) - RDMA/hns: Fix page size cap from firmware (Chengchang Tang) - RDMA/hns: Fix PBL page MTR find (Chengchang Tang) - RDMA/hns: Fix AH attr queried by query_qp (Chengchang Tang) - orangefs: Fix sysfs not cleanup when dev init failed (Zhang Xiaoxu) - PCI: mt7621: Add sentinel to quirks table (John Thomson) - PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_ (Bjorn Helgaas) - RDMA/srp: Fix error return code in srp_parse_options() (Wang Yufen) - RDMA/hfi1: Fix error return code in parse_platform_config() (Wang Yufen) - riscv/mm: add arch hook arch_clear_hugepage_flags (Tong Tiangen) - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() (Shang XiaoJing) - crypto: amlogic - Remove kcalloc without check (Christophe JAILLET) - RDMA/nldev: Fix failure to send large messages (Mark Zhang) - f2fs: avoid victim selection from previous victim section (Yonggil Song) - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Yuan Can) - scsi: snic: Fix possible UAF in snic_tgt_create() (Gaosheng Cui) - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails (Chen Zhongjin) - scsi: ipr: Fix WARNING in ipr_init() (Shang XiaoJing) - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() (Yang Yingliang) - scsi: fcoe: Fix possible name leak when device_register() fails (Yang Yingliang) - scsi: scsi_debug: Fix a warning in resp_report_zones() (Harshit Mogalapalli) - scsi: scsi_debug: Fix a warning in resp_verify() (Harshit Mogalapalli) - scsi: efct: Fix possible memleak in efct_device_init() (Chen Zhongjin) - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() (Yang Yingliang) - scsi: hpsa: Fix error handling in hpsa_add_sas_host() (Yang Yingliang) - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Yang Yingliang) - padata: Fix list iterator in padata_do_serial() (Daniel Jordan) - padata: Always leave BHs disabled when running ->parallel() (Daniel Jordan) - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak (Zhang Yiqun) - scsi: hpsa: Fix possible memory leak in hpsa_init_one() (Yuan Can) - dt-bindings: visconti-pcie: Fix interrupts array max constraints (Serge Semin) - dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq (Serge Semin) - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed (Zhang Xiaoxu) - RDMA/hns: fix memory leak in hns_roce_alloc_mr() (Zhengchao Shao) - crypto: ccree - Make cc_debugfs_global_fini() available for module init function (Uwe Kleine-König) - RDMA/hfi: Decrease PCI device reference count in error path (Xiongfeng Wang) - PCI: Check for alloc failure in pci_request_irq() (Zeng Heng) - RDMA/hns: Fix ext_sge num error when post send (Luoyouming) - RDMA/hns: Repacing 'dseg_len' by macros in fill_ext_sge_inl_data() (Luoyouming) - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() (Xiongfeng Wang) - crypto: cryptd - Use request context instead of stack for sub-request (Herbert Xu) - crypto: ccree - Remove debugfs when platform_driver_register failed (Gaosheng Cui) - scsi: scsi_debug: Fix a warning in resp_write_scat() (Harshit Mogalapalli) - RDMA/siw: Set defined status for work completion with undefined status (Bernard Metzler) - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Mark Zhang) - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Mark Zhang) - RDMA/restrack: Release MR restrack when delete (Mark Zhang) - PCI: vmd: Disable MSI remapping after suspend (Nirmal Patel) - IB/mad: Don't call to function that might sleep while in atomic context (Leonid Ravich) - RDMA/siw: Fix immediate work request flush to completion queue (Bernard Metzler) - scsi: qla2xxx: Fix set-but-not-used variable warnings (Bart Van Assche) - RDMA/irdma: Report the correct link speed (Shiraz Saleem) - f2fs: fix to destroy sbi->post_read_wq in error path of f2fs_fill_super() (Chao Yu) - f2fs: fix normal discard process (Dongdong Zhang) - f2fs: fix to invalidate dcc->f2fs_issue_discard in error path (Chao Yu) - apparmor: Fix memleak in alloc_ns() (Xiu Jianfeng) - crypto: rockchip - rework by using crypto_engine (Corentin Labbe) - crypto: rockchip - remove non-aligned handling (Corentin Labbe) - crypto: rockchip - better handle cipher key (Corentin Labbe) - crypto: rockchip - add fallback for ahash (Corentin Labbe) - crypto: rockchip - add fallback for cipher (Corentin Labbe) - crypto: rockchip - do not store mode globally (Corentin Labbe) - crypto: rockchip - do not do custom power management (Corentin Labbe) - f2fs: Fix the race condition of resize flag between resizefs (Zhang Qilong) - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled (Kunihiko Hayashi) - RDMA/core: Fix order of nldev_exit call (Leon Romanovsky) - PCI: dwc: Fix n_fts[] array overrun (Vidya Sagar) - apparmor: Use pointer to struct aa_label for lbs_cred (Xiu Jianfeng) - scsi: core: Fix a race between scsi_done() and scsi_timeout() (Bart Van Assche) - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() (Natalia Petrova) - crypto: sun8i-ss - use dma_addr instead u32 (Corentin Labbe) - crypto: hisilicon/qm - fix missing destroy qp_idr (Weili Qian) - apparmor: Fix abi check to include v8 abi (John Johansen) - apparmor: fix lockdep warning when removing a namespace (John Johansen) - apparmor: fix a memleak in multi_transaction_new() (Gaosheng Cui) - net: dsa: tag_8021q: avoid leaking ctx on dsa_tag_8021q_register() error path (Vladimir Oltean) - i40e: Fix the inability to attach XDP program on downed interface (Bartosz Staszewski) - stmmac: fix potential division by 0 (Piergiorgio Beruto) - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - Bluetooth: btintel: Fix missing free skb in btintel_setup_combined() (Wang ShaoBo) - Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS (Inga Stotland) - sctp: sysctl: make extra pointers netns aware (Firo Yang) - ntb_netdev: Use dev_kfree_skb_any() in interrupt context (Eric Pilmore) - net: lan9303: Fix read error execution path (Jerry Ray) - can: tcan4x5x: Fix use of register error status mask (Markus Schneider-Pargmann) - can: m_can: Call the RAM init directly from m_can_chip_config (Vivek Yadav) - can: tcan4x5x: Remove invalid write in clear_interrupts (Markus Schneider-Pargmann) - net: amd-xgbe: Check only the minimum speed for active/passive cables (Tom Lendacky) - net: amd-xgbe: Fix logic around active and passive cables (Tom Lendacky) - af_unix: call proto_unregister() in the error path in af_unix_init() (Yang Yingliang) - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) - net: farsync: Fix kmemleak when rmmods farsync (Li Zetao) - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() (ruanjinjie) - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() (Yuan Can) - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Gaosheng Cui) - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Zhang Changzhong) - net: defxx: Fix missing err handling in dfx_init() (Yongqiang Liu) - net: vmw_vsock: vmci: Check memcpy_from_msg() (Artem Chernyshev) - clk: socfpga: Fix memory leak in socfpga_gate_init() (Xiu Jianfeng) - bpf: Do not zero-extend kfunc return values (Björn Töpel) - blktrace: Fix output non-blktrace event when blk_classic option enabled (Yang Jihong) - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Wang Yufen) - wifi: rtl8xxxu: Fix the channel width reporting (Bitterblue Smith) - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Bitterblue Smith) - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode (Kris Bahnsen) - clk: samsung: Fix memory leak in _samsung_clk_register_pll() (Xiu Jianfeng) - media: coda: Add check for kmalloc (Jiasheng Jiang) - media: coda: Add check for dcoda_iram_alloc (Jiasheng Jiang) - media: c8sectpfe: Add of_node_put() when breaking out of loop (Liang He) - regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe() (Yuan Can) - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Zhen Lei) - memstick/ms_block: Add check for alloc_ordered_workqueue (Jiasheng Jiang) - memstick: ms_block: Add error handling support for add_disk() (Luis Chamberlain) - mmc: renesas_sdhi: alway populate SCC pointer (Wolfram Sang) - mmc: mmci: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: wbsd: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: via-sdmmc: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: meson-gx: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: atmel-mci: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: vub300: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: toshsd: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: rtsx_pci: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: pxamci: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: mxcmmc: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: moxart: fix return value check of mmc_add_host() (Yang Yingliang) - mmc: alcor: fix return value check of mmc_add_host() (Yang Yingliang) - riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC (Pu Lehui) - NFSv4.x: Fail client initialisation if state manager thread can't run (Trond Myklebust) - SUNRPC: Fix missing release socket in rpc_sockname() (Wang ShaoBo) - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Zhang Xiaoxu) - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Gaosheng Cui) - media: saa7164: fix missing pci_disable_device() (Liu Shixin) - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Takashi Iwai) - bpf, sockmap: fix race in sock_map_free() (Eric Dumazet) - hwmon: (jc42) Restore the min/max/critical temperatures on resume (Martin Blumenstingl) - hwmon: (jc42) Convert register access and caching to regmap/regcache (Martin Blumenstingl) - regulator: core: fix resource leak in regulator_register() (Yang Yingliang) - configfs: fix possible memory leak in configfs_create_dir() (Chen Zhongjin) - hsr: Synchronize sequence number updates. (Sebastian Andrzej Siewior) - hsr: Synchronize sending frames to have always incremented outgoing seq nr. (Sebastian Andrzej Siewior) - hsr: Disable netpoll. (Sebastian Andrzej Siewior) - hsr: Avoid double remove of a node. (Sebastian Andrzej Siewior) - hsr: Add a rcu-read lock to hsr_forward_skb(). (Sebastian Andrzej Siewior) - clk: qcom: clk-krait: fix wrong div2 functions (Christian Marangi) - clk: qcom: lpass-sc7180: Fix pm_runtime usage (Douglas Anderson) - regulator: core: fix module refcount leak in set_supply() (Yang Yingliang) - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Deren Wu) - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Lorenzo Bianconi) - mt76: stop the radar detector after leaving dfs channel (Xing Song) - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Chen Zhongjin) - wifi: mac80211: fix memory leak in ieee80211_if_add() (Zhengchao Shao) - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE (Alexander Sverdlin) - bonding: uninitialized variable in bond_miimon_inspect() (Dan Carpenter) - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect (Pengcheng Yang) - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes (Pengcheng Yang) - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data (Pengcheng Yang) - Input: wistron_btns - disable on UML (Randy Dunlap) - netfilter: conntrack: set icmpv6 redirects as RELATED (Florian Westphal) - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Zhang Qilong) - drm/amdkfd: Fix memory leakage (Konstantin Meskhidze) - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Xiongfeng Wang) - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Xiongfeng Wang) - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Guchun Chen) - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready (Ricardo Ribalda) - ASoC: mediatek: mt8173: Fix debugfs registration for components (AngeloGioacchino Del Regno) - wifi: iwlwifi: mvm: fix double free on tx path. (Ben Greear) - ALSA: asihpi: fix missing pci_disable_device() (Liu Shixin) - NFS: Fix an Oops in nfs_d_automount() (Trond Myklebust) - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Trond Myklebust) - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Trond Myklebust) - NFSv4.2: Fix initialisation of struct nfs4_label (Trond Myklebust) - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Trond Myklebust) - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Trond Myklebust) - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jiasheng Jiang) - ASoC: dt-bindings: wcd9335: fix reset line polarity in example (Dmitry Torokhov) - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Zhang Zekun) - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC (Aakarsh Jain) - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Baisong Zhong) - media: dvb-core: Fix ignored return value in dvb_register_frontend() (Chen Zhongjin) - pinctrl: pinconf-generic: add missing of_node_put() (ZhangPeng) - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Dario Binacchi) - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Dario Binacchi) - clk: imx: replace osc_hdmi with dummy (Dario Binacchi) - clk: imx8mn: rename vpu_pll to m7_alt_pll (Dario Binacchi) - media: imon: fix a race condition in send_packet() (Gautam Menghani) - media: vimc: Fix wrong function called when vimc_init() fails (Chen Zhongjin) - ASoC: qcom: Add checks for devm_kcalloc (Yuan Can) - drbd: destroy workqueue when drbd device was freed (Wang ShaoBo) - drbd: remove call to memset before free device/resource/connection (Wang ShaoBo) - mtd: maps: pxa2xx-flash: fix memory leak in probe (Zheng Yongjun) - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) - drm/amdgpu: fix pci device refcount leak (Yang Yingliang) - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() (Xiu Jianfeng) - regulator: core: use kfree_const() to free space conditionally (Wang ShaoBo) - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT (Baisong Zhong) - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Baisong Zhong) - pinctrl: k210: call of_node_put() (ZhangPeng) - HID: hid-sensor-custom: set fixed size for custom attributes (Marcus Folkesson) - bpf: Move skb->len == 0 checks into __bpf_redirect (Stanislav Fomichev) - mtd: spi-nor: Fix the number of bytes for the dummy cycles (Allen-KH Cheng) - mtd: spi-nor: hide jedec_id sysfs attribute if not present (Michael Walle) - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() (Eric Dumazet) - media: videobuf-dma-contig: use dma_mmap_coherent (Christoph Hellwig) - media: platform: exynos4-is: Fix error handling in fimc_md_init() (Yuan Can) - media: solo6x10: fix possible memory leak in solo_sysfs_init() (Yang Yingliang) - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() (Chen Zhongjin) - Input: elants_i2c - properly handle the reset GPIO when power is off (Douglas Anderson) - mtd: lpddr2_nvm: Fix possible null-ptr-deref (Hui Tang) - drm/msm/a6xx: Fix speed-bin detection vs probe-defer (Rob Clark) - wifi: ath10k: Fix return value in ath10k_pci_init() (Xiu Jianfeng) - block: clear ->slave_dir when dropping the main slave_dir reference (Christoph Hellwig) - ima: Fix misuse of dereference of pointer in template_desc_init_fields() (Xiu Jianfeng) - integrity: Fix memory leakage in keyring allocation error path (GUO Zihua) - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Brian Starkey) - drm/fourcc: Add packed 10bit YUV 4:2:0 format (Dave Stevenson) - regulator: qcom-rpmh: Fix PMR735a S3 regulator spec (Konrad Dybcio) - nvme: return err on nvme_init_non_mdts_limits fail (Joel Granados) - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Dan Carpenter) - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() (Yang Yingliang) - nvmet: only allocate a single slab for bvecs (Christoph Hellwig) - libbpf: Fix uninitialized warning in btf_dump_dump_type_data (David Michael) - ASoC: pxa: fix null-pointer dereference in filter() (Zeng Heng) - drm/mediatek: Modify dpi power on/off sequence. (Xinlei Lee) - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Hanjun Guo) - bfq: fix waker_bfqq inconsistency crash (Khazhismel Kumykov) - rxrpc: Fix ack.bufferSize to be 0 when generating an ack (David Howells) - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() (David Howells) - media: camss: Clean up received buffers on failed start of streaming (Vladimir Zapolskiy) - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port (Marek Vasut) - Input: joystick - fix Kconfig warning for JOYSTICK_ADC (Randy Dunlap) - mtd: Fix device name leak when register device failed in add_mtd_device() (Zhang Xiaoxu) - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs (Manivannan Sadhasivam) - bpf: propagate precision across all frames, not just the last one (Andrii Nakryiko) - bpf: Check the other end of slot_type for STACK_SPILL (Martin KaFai Lau) - bpf: propagate precision in ALU/ALU64 operations (Andrii Nakryiko) - media: platform: exynos4-is: fix return value check in fimc_md_probe() (Yang Yingliang) - media: vivid: fix compose size exceed boundary (Liu Shixin) - bpf: Fix slot type check in check_stack_write_var_off (Kumar Kartikeya Dwivedi) - drm/msm/hdmi: use devres helper for runtime PM management (Dmitry Baryshkov) - drm/msm/hdmi: drop unused GPIO support (Dmitry Baryshkov) - ima: Handle -ESTALE returned by ima_filter_rule_match() (GUO Zihua) - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Marek Vasut) - spi: Update reference to struct spi_controller (Jonathan Neuschäfer) - clk: renesas: r9a06g032: Repair grave increment error (Marek Vasut) - drm/rockchip: lvds: fix PM usage counter unbalance in poweron (Zhang Qilong) - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming (Jimmy Assarsson) - can: kvaser_usb: Add struct kvaser_usb_busparams (Jimmy Assarsson) - can: kvaser_usb_leaf: Fix bogus restart events (Anssi Hannula) - can: kvaser_usb_leaf: Fix wrong CAN state after stopping (Anssi Hannula) - can: kvaser_usb_leaf: Fix improved state not being reported (Anssi Hannula) - can: kvaser_usb: make use of units.h in assignment of frequency (Jimmy Assarsson) - can: kvaser_usb_leaf: Set Warning state even without bus errors (Anssi Hannula) - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT (Jimmy Assarsson) - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event (Jimmy Assarsson) - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device (Jimmy Assarsson) - can: kvaser_usb: do not increase tx statistics when sending error message frames (Vincent Mailhol) - libbpf: Btf dedup identical struct test needs check for nested structs/arrays (Alan Maguire) - media: exynos4-is: don't rely on the v4l2_async_subdev internals (Marek Szyprowski) - soreuseport: Fix socket selection for SO_INCOMING_CPU. (Kuniyuki Iwashima) - venus: pm_helpers: Fix error check in vcodec_domains_get() (Tang Bin) - media: i2c: ad5820: Fix error path (Ricardo Ribalda) - media: adv748x: afe: Select input port when initializing AFE (Niklas Söderlund) - media: coda: jpeg: Add check for kmalloc (Jiasheng Jiang) - media: v4l2-ctrls: Fix off-by-one error in integer menu control check (Laurent Pinchart) - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Rafael Mendonca) - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Andrew Jeffery) - ata: libata: fix NCQ autosense logic (Niklas Cassel) - ata: add/use ata_taskfile::{error|status} fields (Sergey Shtylyov) - ata: libata: move ata_{port,link,dev}_dbg to standard pr_XXX() macros (Hannes Reinecke) - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() (Shung-Hsi Yu) - libbpf: Fix use-after-free in btf_dump_name_dups (Xu Kuohai) - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Abhinav Kumar) - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Bitterblue Smith) - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Fedor Pchelkin) - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Fedor Pchelkin) - platform/mellanox: mlxbf-pmc: Fix event typo (James Hurley) - rapidio: devices: fix missing put_device in mport_cdev_open (Cai Xinchen) - hfs: Fix OOB Write in hfs_asc2mac (ZhangPeng) - relay: fix type mismatch when allocating memory in relay_create_buf() (Gavrilov Ilia) - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Zhang Qilong) - rapidio: fix possible UAF when kfifo_alloc() fails (Wang Weiyang) - fs: sysv: Fix sysv_nblocks() returns wrong value (Chen Zhongjin) - lockd: set other missing fields when unlocking files (Trond Myklebust) - MIPS: OCTEON: warn only once if deprecated link status is being used (Ladislav Michl) - MIPS: BCM63xx: Add check for NULL for clk in clk_enable (Anastasia Belova) - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() (Yang Yingliang) - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() (Yu Liao) - platform/chrome: cros_ec_typec: zero out stale pointers (Victor Ding) - platform/chrome: cros_ec_typec: Cleanup switch handle return paths (Prashant Malani) - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Rafael J. Wysocki) - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() (Harshit Mogalapalli) - x86/xen: Fix memory leak in xen_init_lock_cpu() (Xiu Jianfeng) - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Xiu Jianfeng) - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Li Zetao) - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() (Yang Yingliang) - cpu/hotplug: Do not bail-out in DYING/STARTING sections (Vincent Donnefort) - cpu/hotplug: Make target_store() a nop when target == state (Phil Auld) - futex: Resend potentially swallowed owner death notification (Alexey Izbyshev) - futex: Move to kernel/futex/ (Peter Zijlstra) - mips: ralink: mt7621: do not use kzalloc too early (John Thomson) - mips: ralink: mt7621: soc queries and tests as functions (John Thomson) - mips: ralink: mt7621: define MT7621_SYSC_BASE with __iomem (John Thomson) - clocksource/drivers/sh_cmt: Access registers according to spec (Wolfram Sang) - rapidio: rio: fix possible name leak in rio_register_mport() (Yang Yingliang) - rapidio: fix possible name leaks when rio_add_device() fails (Yang Yingliang) - debugfs: fix error when writing negative value to atomic_t debugfs file (Akinobu Mita) - lib/notifier-error-inject: fix error when writing -errno to debugfs file (Akinobu Mita) - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value (Akinobu Mita) - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() (Xiongfeng Wang) - genirq/irqdesc: Don't try to remove non-existing sysfs files (Yang Yingliang) - nfsd: don't call nfsd_file_put from client states seqfile display (Jeff Layton) - NFSD: Finish converting the NFSv2 GETACL result encoder (Chuck Lever) - SUNRPC: Return true/false (not 1/0) from bool functions (Haowen Bai) - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() (Yang Yingliang) - irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init() (Wei Yongjun) - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() (Shang XiaoJing) - thermal: core: fix some possible name leaks in error paths (Yang Yingliang) - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Yuan Can) - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Xiongfeng Wang) - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Xiongfeng Wang) - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Xiongfeng Wang) - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Xiongfeng Wang) - PNP: fix name memory leak in pnp_alloc_dev() (Yang Yingliang) - selftests/efivarfs: Add checking of the test return value (Zhao Gongyi) - MIPS: vpe-cmp: fix possible memory leak while module exiting (Yang Yingliang) - MIPS: vpe-mt: fix possible memory leak while module exiting (Yang Yingliang) - ocfs2: fix memory leak in ocfs2_stack_glue_init() (Shang XiaoJing) - lib/fonts: fix undefined behavior in bit shift for get_default_font (Gaosheng Cui) - proc: fixup uptime selftest (Alexey Dobriyan) - timerqueue: Use rb_entry_safe() in timerqueue_getnext() (Barnabás Pőcze) - platform/x86: huawei-wmi: fix return value calculation (Barnabás Pőcze) - lib/debugobjects: fix stat count and optimize debug_objects_mem_init (wuchi) - perf: Fix possible memleak in pmu_dev_alloc() (Chen Zhongjin) - selftests/ftrace: event_triggers: wait longer for test_event_enable (Yipeng Zou) - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() (Chen Hui) - fs: don't audit the capability check in simple_xattr_list() (Ondrej Mosnacek) - PM: hibernate: Fix mistake in kerneldoc comment (xiongxin) - x86/sgx: Reduce delay and interference of enclave release (Reinette Chatre) - alpha: fix syscall entry in !AUDUT_SYSCALL case (Al Viro) - alpha: fix TIF_NOTIFY_SIGNAL handling (Al Viro) - cpuidle: dt: Return the correct numbers of parsed idle states (Ulf Hansson) - sched/uclamp: Make asym_fits_capacity() use util_fits_cpu() (Qais Yousef) - sched/core: Introduce sched_asym_cpucap_active() (Dietmar Eggemann) - sched/fair: Removed useless update of p->recent_used_cpu (Vincent Guittot) - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() (Qais Yousef) - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() (Qais Yousef) - sched/uclamp: Fix relationship between uclamp and migration margin (Qais Yousef) - sched/fair: Cleanup task_util and capacity type (Vincent Donnefort) - ovl: remove privs in ovl_fallocate() (Amir Goldstein) - ovl: remove privs in ovl_copyfile() (Amir Goldstein) - ovl: use ovl_copy_{real,upper}attr() wrappers (Christian Brauner) - ovl: store lower path in ovl_inode (Amir Goldstein) - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Michael Kelley) - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() (Yuan Can) - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP (Stephen Boyd) - ARM: mmp: fix timer_read delay (Doug Brown) - pstore/ram: Fix error return code in ramoops_probe() (Wang Yufen) - seccomp: Move copy_seccomp() to no failure path. (Kuniyuki Iwashima) - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC (Pali Rohár) - ARM: dts: turris-omnia: Add switch port 6 node (Pali Rohár) - ARM: dts: turris-omnia: Add ethernet aliases (Pali Rohár) - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port (Pali Rohár) - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port (Pali Rohár) - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port (Pali Rohár) - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port (Pali Rohár) - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port (Pali Rohár) - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port (Pali Rohár) - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name (AngeloGioacchino Del Regno) - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings (AngeloGioacchino Del Regno) - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names (AngeloGioacchino Del Regno) - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names (AngeloGioacchino Del Regno) - arm64: dts: mt2712e: Fix unit address for pinctrl node (AngeloGioacchino Del Regno) - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators (AngeloGioacchino Del Regno) - arm64: dts: mt6779: Fix devicetree build warnings (AngeloGioacchino Del Regno) - ARM: dts: nuvoton: Remove bogus unit addresses from fixed-partition nodes (Jonathan Neuschäfer) - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Jayesh Choudhary) - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Jayesh Choudhary) - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() (Shang XiaoJing) - perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init() (Shang XiaoJing) - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() (Yuan Can) - arm64: mm: kfence: only handle translation faults (Mark Rutland) - arm64: Treat ESR_ELx as a 64-bit register (Alexandru Elisei) - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Zhang Qilong) - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Zhang Qilong) - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Minghao Chi) - arm: dts: spear600: Fix clcd interrupt (Kory Maincent) - arm64: dts: qcom: sm6125: fix SDHCI CQE reg names (Krzysztof Kozlowski) - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index (Jiasheng Jiang) - soc: qcom: apr: make code more reuseable (Srinivas Kandagatla) - arm64: dts: qcom: sm8250: drop bogus DP PHY clock (Johan Hovold) - arm64: dts: qcom: sm8350: fix UFS PHY registers (Johan Hovold) - arm64: dts: qcom: sm8250: fix UFS PHY registers (Johan Hovold) - arm64: dts: qcom: sm8150: fix UFS PHY registers (Johan Hovold) - arm64: dts: qcom: Correct QMP PHY child node name (Shawn Guo) - soc: qcom: llcc: make irq truly optional (Luca Weiss) - arm64: dts: qcom: sm8250: correct LPASS pin pull down (Krzysztof Kozlowski) - arm64: dts: qcom: pm660: Use unique ADC5_VCOIN address in node name (Marijn Suijten) - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Chen Jiahao) - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property (Marek Vasut) - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 (Marek Vasut) - objtool, kcsan: Add volatile read/write instrumentation to whitelist (Marco Elver) - arm64: dts: qcom: msm8916: Drop MSS fallback compatible (Stephan Gerhold) - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias (Krzysztof Kozlowski) - arm64: dts: qcom: sdm630: fix UART1 pin bias (Krzysztof Kozlowski) - ARM: dts: qcom: apq8064: fix coresight compatible (Luca Weiss) - arm64: dts: qcom: msm8996: fix GPU OPP table (Dmitry Baryshkov) - arm64: dts: qcom: msm8996: fix supported-hw in cpufreq OPP tables (Dmitry Baryshkov) - arm64: dts: qcom: msm8996: Add MSM8996 Pro support (Yassine Oudjana) - arm64: dts: qcom: sm8250-sony-xperia-edo: fix touchscreen bias-disable (Krzysztof Kozlowski) - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins (Krzysztof Kozlowski) - usb: musb: remove extra check in musb_gadget_vbus_draw (Ivaylo Dimitrov) - drm/amd/display: Manually adjust strobe for DCN303 (Martin Leung) - 'Linux 5.15.85-rt55' (Clark Williams) - Linux 5.15.85 (Greg Kroah-Hartman) - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type (Rasmus Villemoes) - selftests: net: Use "grep -E" instead of "egrep" (Tiezhu Yang) - Bluetooth: L2CAP: Fix u8 overflow (Sungwoo Kim) - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk (José Expósito) - usb: dwc3: pci: Update PCIe device ID for USB3 controller on CPU sub-system for Raptor Lake (Shruthi Sanil) - igb: Initialize mailbox message for VF reset (Tony Nguyen) - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Reka Norman) - USB: serial: f81534: fix division by zero on line-speed change (Johan Hovold) - USB: serial: f81232: fix division by zero on line-speed change (Johan Hovold) - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Bruno Thomsen) - USB: serial: option: add Quectel EM05-G modem (Duke Xin) - usb: gadget: uvc: Prevent buffer overflow in setup handler (Szymon Heidrich) - udf: Fix extending file within last block (Jan Kara) - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size (Jan Kara) - udf: Fix preallocation discarding at indirect extent boundary (Jan Kara) - udf: Discard preallocation before extending file with a hole (Jan Kara) - Linux 5.15.84 (Greg Kroah-Hartman) - net: fec: properly guard irq coalesce setup (Rasmus Villemoes) - ASoC: ops: Correct bounds check for second channel on SX controls (Charles Keepax) - nvme-pci: clear the prp2 field when not used (Lei Rao) - perf: Fix perf_pending_task() UaF (Peter Zijlstra) - ASoC: cs42l51: Correct PGA Volume minimum value (Charles Keepax) - net: fec: don't reset irq coalesce settings to defaults on "ip link up" (Rasmus Villemoes) - can: mcba_usb: Fix termination command argument (Yasushi SHOJI) - can: sja1000: fix size of OCR_MODE_MASK define (Heiko Schocher) - pinctrl: meditatek: Startup with the IRQs disabled (Ricardo Ribalda) - libbpf: Use page size as max_entries when probing ring buffer map (Hou Tao) - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Mark Brown) - ASoC: fsl_micfil: explicitly clear CHnF flags (Shengjiu Wang) - ASoC: fsl_micfil: explicitly clear software reset bit (Shengjiu Wang) - nfp: fix use-after-free in area_cache_get() (Jialiang Wang) - vfs: fix copy_file_range() averts filesystem freeze protection (Amir Goldstein) - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Nathan Chancellor) - Linux 5.15.83 (Greg Kroah-Hartman) - io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (Harshit Mogalapalli) - io_uring: move to separate directory (Jens Axboe) - block: move CONFIG_BLOCK guard to top Makefile (Masahiro Yamada) - can: esd_usb: Allow REC and TEC to return to zero (Frank Jungclaus) - s390/qeth: fix use-after-free in hsci (Alexandra Winter) - s390/qeth: fix various format strings (Heiko Carstens) - macsec: add missing attribute validation for offload (Emeel Hakim) - net: mvneta: Fix an out of bounds check (Dan Carpenter) - net: thunderbolt: fix memory leak in tbnet_open() (Zhengchao Shao) - ipv6: avoid use-after-free in ip6_fragment() (Eric Dumazet) - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() (Yang Yingliang) - net: phy: mxl-gpy: fix version reporting (Michael Walle) - xen/netback: fix build warning (Juergen Gross) - dpaa2-switch: Fix memory leak in dpaa2_switch_acl_entry_add() and dpaa2_switch_acl_entry_remove() (Yuan Can) - ethernet: aeroflex: fix potential skb leak in greth_init_rings() (Zhang Changzhong) - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() (Zhengchao Shao) - ipv4: Fix incorrect route flushing when table ID 0 is used (Ido Schimmel) - ipv4: Fix incorrect route flushing when source address is deleted (Ido Schimmel) - tipc: Fix potential OOB in tipc_link_proto_rcv() (YueHaibing) - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() (Liu Jian) - net: mdio: fix unbalanced fwnode reference count in mdio_device_release() (Zeng Heng) - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() (Liu Jian) - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq (Yongqiang Liu) - net: microchip: sparx5: Fix missing destroy_workqueue of mact_queue (Qiheng Lin) - ip_gre: do not report erspan version on GRE interface (Hangbin Liu) - net: stmmac: fix "snps,axi-config" node property parsing (Jisheng Zhang) - gpio/rockchip: fix refcount leak in rockchip_gpiolib_register() (Wang Yufen) - nvme initialize core quirks before calling nvme_init_subsystem (Pankaj Raghav) - NFC: nci: Bounds check struct nfc_target arrays (Kees Cook) - i40e: Disallow ip4 and ip6 l4_4_bytes (Przemyslaw Patynowski) - i40e: Fix for VF MAC address 0 (Sylwester Dziedziuch) - i40e: Fix not setting default xps_cpus after reset (Michal Jaron) - net: mvneta: Prevent out of bounds read in mvneta_config_rss() (Dan Carpenter) - xen-netfront: Fix NULL sring after live migration (Lin Liu) - octeontx2-pf: Fix potential memory leak in otx2_init_tc() (Ziyang Xuan) - net: mdiobus: fix double put fwnode in the error path (Yang Yingliang) - net: mdiobus: fwnode_mdiobus_register_phy() rework error handling (Oleksij Rempel) - net: encx24j600: Fix invalid logic in reading of MISTAT register (Valentina Goncharenko) - net: encx24j600: Add parentheses to fix precedence (Valentina Goncharenko) - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() (Wei Yongjun) - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Zhengchao Shao) - net: dsa: sja1105: Check return value (Artem Chernyshev) - net: dsa: hellcreek: Check return value (Artem Chernyshev) - net: dsa: ksz: Check return value (Artem Chernyshev) - Bluetooth: Fix not cleanup led when bt_init fails (Chen Zhongjin) - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() (Wang ShaoBo) - vmxnet3: use correct intrConf reference when using extended queues (Ronak Doshi) - vmxnet3: correctly report encapsulated LRO packet (Ronak Doshi) - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). (Kuniyuki Iwashima) - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Guillaume BRUN) - net: broadcom: Add PTP_1588_CLOCK_OPTIONAL dependency for BCMGENET under ARCH_BCM2835 (YueHaibing) - igb: Allocate MSI-X vector when testing (Akihiko Odaki) - e1000e: Fix TX dispatch condition (Akihiko Odaki) - gpio: amd8111: Fix PCI device reference count leak (Xiongfeng Wang) - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Qiqi Zhang) - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Pablo Neira Ayuso) - ca8210: Fix crash by zero initializing data (Hauke Mehrtens) - ieee802154: cc2520: Fix error return code in cc2520_hw_init() (Ziyang Xuan) - drm/vmwgfx: Fix race issue calling pin_user_pages (Dawei Li) - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one (Stefano Brivio) - gpiolib: fix memory leak in gpiochip_setup_dev() (Zeng Heng) - gpiolib: check the 'ngpios' property in core gpiolib code (Bartosz Golaszewski) - gpiolib: improve coding style for local variables (Bartosz Golaszewski) - clk: Fix pointer casting to prevent oops in devm_clk_release() (Uwe Kleine-König) - can: af_can: fix NULL pointer dereference in can_rcv_filter (Oliver Hartkopp) - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 (Hans de Goede) - HID: core: fix shift-out-of-bounds in hid_report_raw_event (ZhangPeng) - HID: hid-lg4ff: Add check for empty lbuf (Anastasia Belova) - HID: usbhid: Add ALWAYS_POLL quirk for some mice (Ankit Patel) - net: dsa: sja1105: avoid out of bounds access in sja1105_init_l2_policing() (Radu Nicolae Pirea (OSS)) - drm/shmem-helper: Avoid vm_open error paths (Rob Clark) - drm/shmem-helper: Remove errant put in error path (Rob Clark) - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Prike Liang) - drm/vmwgfx: Don't use screen objects when SEV is active (Zack Rusin) - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) - net: mana: Fix race on per-CQ variable napi work_done (Haiyang Zhang) - Bluetooth: Fix crash when replugging CSR fake controllers (Luiz Augusto von Dentz) - Bluetooth: btusb: Add debug message for CSR controllers (Ismael Ferreras Morezuelas) - mm/gup: fix gup_pud_range() for dax (John Starks) - memcg: fix possible use-after-free in memcg_write_event_control() (Tejun Heo) - media: v4l2-dv-timings.c: fix too strict blanking sanity checks (Hans Verkuil) - Revert "ARM: dts: imx7: Fix NAND controller size-cells" (Francesco Dolcini) - soundwire: intel: Initialize clock stop timeout (Sjoerd Simons) - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() (Hans Verkuil) - xen/netback: don't call kfree_skb() with interrupts disabled (Juergen Gross) - xen/netback: do some code cleanup (Juergen Gross) - xen/netback: Ensure protocol headers don't fall in the non-linear area (Ross Lagerwall) - drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read() (Hsin-Yi Wang) - cifs: fix use-after-free caused by invalid pointer `hostname` (Zeng Heng) - rtc: cmos: avoid UIP when reading alarm time (Mateusz Jończyk) - rtc: cmos: avoid UIP when writing alarm time (Mateusz Jończyk) - rtc: mc146818-lib: extract mc146818_avoid_UIP (Mateusz Jończyk) - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths (Jann Horn) - mm/khugepaged: fix GUP-fast interaction by sending IPI (Jann Horn) - mm/khugepaged: take the right locks for page table retraction (Jann Horn) - net: usb: qmi_wwan: add u-blox 0x1342 composition (Davide Tronchin) - 9p/xen: check logical size for buffer size (Dominique Martinet) - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer (Thinh Nguyen) - fbcon: Use kzalloc() in fbcon_prepare_logo() (Tetsuo Handa) - regulator: twl6030: fix get status of twl6032 regulators (Andreas Kemnade) - ASoC: soc-pcm: Add NULL check in BE reparenting (Srinivasa Rao Mandadapu) - btrfs: send: avoid unaligned encoded writes when attempting to clone range (Filipe Manana) - selftests/net: Find nettest in current directory (Daniel Díaz) - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Kees Cook) - regulator: slg51000: Wait after asserting CS pin (Konrad Dybcio) - 9p/fd: Use P9_HDRSZ for header size (GUO Zihua) - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Shuming Fan) - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 (Johan Jonker) - spi: mediatek: Fix DEVAPC Violation at KO Remove (Zhichao Liu) - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Chancel Liu) - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation (Giulio Benetti) - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels (Tomislav Novak) - fs: use acquire ordering in __fget_light() (Jann Horn) - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name (Johan Jonker) - arm64: dts: rockchip: fix ir-receiver node names (Johan Jonker) - ARM: dts: rockchip: fix ir-receiver node names (Johan Jonker) - arm: dts: rockchip: remove clock-frequency from rtc (Sebastian Reichel) - arm: dts: rockchip: fix node name for hym8563 rtc (Sebastian Reichel) - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series (FUKAUMI Naoki) - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Gaosheng Cui) - clk: Provide new devm_clk helpers for prepared and enabled clocks (Uwe Kleine-König) - clk: generalize devm_clk_get() a bit (Uwe Kleine-König) - Linux 5.15.82 (Greg Kroah-Hartman) - proc: proc_skip_spaces() shouldn't think it is working on C strings (Linus Torvalds) - proc: avoid integer type confusion in get_proc_long (Linus Torvalds) - ipc/sem: Fix dangling sem_array access in semtimedop race (Jann Horn) - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() (Zhang Xiaoxu) - char: tpm: Protect tpm_pm_suspend with locks (Jan Dabros) - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" (Conor Dooley) - ACPI: HMAT: Fix initiator registration for single-initiator systems (Vishal Verma) - ACPI: HMAT: remove unnecessary variable initialization (Vishal Verma) - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set (Andrew Lunn) - i2c: npcm7xx: Fix error handling in npcm_i2c_init() (Yuan Can) - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Lukas Wunner) - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Marek Vasut) - serial: stm32: Factor out GPIO RTS toggling into separate function (Marek Vasut) - ipv4: Fix route deletion when nexthop info is not specified (Ido Schimmel) - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference (David Ahern) - selftests: net: fix nexthop warning cleanup double ip typo (Nikolay Aleksandrov) - selftests: net: add delete nexthop route warning test (Nikolay Aleksandrov) - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled (Lee Jones) - parisc: Increase FRAME_WARN to 2048 bytes on parisc (Helge Deller) - mm: migrate: fix THP's mapcount on isolation (Gavin Shan) - mm: __isolate_lru_page_prepare() in isolate_migratepages_block() (Hugh Dickins) - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Xiongfeng Wang) - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Xiongfeng Wang) - nvme: fix SRCU protection of nvme_ns_head list (Caleb Sander) - riscv: kexec: Fixup irq controller broken in kexec crash path (Guo Ren) - riscv: fix race when vmap stack overflow (Jisheng Zhang) - riscv: Sync efi page table's kernel mappings before switching (Alexandre Ghiti) - pinctrl: single: Fix potential division by zero (Maxim Korotkov) - ASoC: ops: Fix bounds check for _sx controls (Mark Brown) - KVM: x86/mmu: Fix race condition in direct_page_fault (Kazuki Takiguchi) {CVE-2022-45869} - io_uring/poll: fix poll_refs race with cancelation (Lin Ma) - io_uring: make poll refs more robust (Pavel Begunkov) - io_uring: cmpxchg for poll arm refs release (Pavel Begunkov) - io_uring: fix tw losing poll events (Pavel Begunkov) - io_uring: update res mask in io_poll_check_events (Pavel Begunkov) - tracing: Free buffers when a used dynamic event is removed (Steven Rostedt (Google)) - tracing: Fix race where histograms can be called before the event (Steven Rostedt (Google)) - tracing/osnoise: Fix duration type (Daniel Bristot de Oliveira) - drm/i915: Never return 0 if not all requests retired (Janusz Krzysztofik) - drm/i915: Fix negative value passed as remaining time (Janusz Krzysztofik) - drm/amdgpu: enable Vangogh VCN indirect sram mode (Leo Liu) - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Lee Jones) - mmc: sdhci: Fix voltage switch delay (Adrian Hunter) - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Wenchao Chen) - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check (Sebastian Falbesoner) - mmc: core: Fix ambiguous TRIM and DISCARD arg (Christian Löhle) - mmc: mmc_test: Fix removal of debugfs file (Ye Bin) - net: stmmac: Set MAC's flow control register to reflect current settings (Goh, Wei Sheng) - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails (Linus Torvalds) - pinctrl: intel: Save and restore pins in "direct IRQ" mode (Andy Shevchenko) - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Pawan Gupta) - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() (ZhangPeng) - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" (Tiezhu Yang) - error-injection: Add prompt for function error injection (Steven Rostedt (Google)) - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Takashi Sakamoto) - riscv: mm: Proper page permissions after initmem free (Björn Töpel) - riscv: vdso: fix section overlapping under some conditions (Jisheng Zhang) - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() (Yang Yingliang) - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed (Yoshihiro Shimoda) - sctp: fix memory leak in sctp_stream_outq_migrate() (Zhengchao Shao) - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Willem de Bruijn) - net: tun: Fix use-after-free in tun_detach() (Shigeru Yoshida) - afs: Fix fileserver probe RTT handling (David Howells) - net: mdiobus: fix unbalanced node reference count (Yang Yingliang) - net: hsr: Fix potential use-after-free (YueHaibing) - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) - dsa: lan9303: Correct stat name (Jerry Ray) - net: wwan: iosm: fix dma_alloc_coherent incompatible pointer type (M Chetan Kumar) - net: wwan: iosm: fix kernel test robot reported error (M Chetan Kumar) - net: ethernet: nixge: fix NULL dereference (Yuri Karpov) - net/9p: Fix a potential socket leak in p9_socket_open (Wang Hai) - net: net_netdev: Fix error handling in ntb_netdev_init_module() (Yuan Can) - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Zhang Changzhong) - net: phy: fix null-ptr-deref while probe() failed (Yang Yingliang) - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Lorenzo Bianconi) - wifi: cfg80211: don't allow multi-BSSID in S1G (Johannes Berg) - wifi: cfg80211: fix buffer overflow in elem comparison (Johannes Berg) - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) - qlcnic: fix sleep-in-atomic-context bugs caused by msleep (Duoming Zhou) - can: m_can: Add check for devm_clk_get (Jiasheng Jiang) - can: m_can: pci: add missing m_can_class_free_dev() in probe/remove methods (Zhang Changzhong) - can: etas_es58x: es58x_init_netdev(): free netdev when register_candev() (Zhang Changzhong) - can: cc770: cc770_isa_probe(): add missing free_cc770dev() (Zhang Changzhong) - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() (Zhang Changzhong) - net/mlx5e: Fix use-after-free when reverting termination table (Roi Dayan) - net/mlx5: Fix uninitialized variable bug in outlen_write() (YueHaibing) - net/mlx5: DR, Fix uninitialized var warning (YueHaibing) - net/mlx5: DR, Rename list field in matcher struct to list_node (Yevgeny Kliteynik) - e100: Fix possible use after free in e100_xmit_prepare (Wang Hai) - iavf: Fix error handling in iavf_init_module() (Yuan Can) - iavf: remove redundant ret variable (Minghao Chi) - fm10k: Fix error handling in fm10k_init_module() (Yuan Can) - i40e: Fix error handling in i40e_init_module() (Shang XiaoJing) - ixgbevf: Fix resource leak in ixgbevf_init_module() (Shang XiaoJing) - of: property: decrement node refcount in of_fwnode_get_reference_args() (Yang Yingliang) - nvmem: rmem: Fix return value check in rmem_read() (Wei Yongjun) - bpf: Do not copy spin lock field from user in bpf_selem_alloc (Xu Kuohai) - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails (Gaosheng Cui) - hwmon: (i5500_temp) fix missing pci_disable_device() (Yang Yingliang) - hwmon: (ina3221) Fix shunt sum critical calculation (Ninad Malwade) - hwmon: (ltc2947) fix temperature scaling (Derek Nguyen) - libbpf: Handle size overflow for ringbuf mmap (Hou Tao) - ARM: at91: rm9200: fix usb device clock id (Michael Grzeschik) - scripts/faddr2line: Fix regression in name resolution on ppc64le (Srikar Dronamraju) - bpf, perf: Use subprog name when reporting subprog ksymbol (Hou Tao) - iio: light: rpr0521: add missing Kconfig dependencies (Paul Gazzillo) - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw (Wei Yongjun) - iio: health: afe4403: Fix oob read in afe4403_read_raw (Wei Yongjun) - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Alex Deucher) - drm/amdgpu: update drm_display_info correctly when the edid is read (Claudio Suarez) - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Lyude Paul) - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() (ChenXiaoSong) - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker (Nikolay Borisov) - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock (Frieder Schrempf) - btrfs: free btrfs_path before copying inodes to userspace (Anand Jain) - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino (David Sterba) - erofs: fix order >= MAX_ORDER warning due to crafted negative i_size (Gao Xiang) - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Chris Wilson) - drm/i915: Create a dummy object for gen6 ppgtt (Maarten Lankhorst) - arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored (Catalin Marinas) - Linux 5.15.81 (Greg Kroah-Hartman) - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) - drm/i915: fix TLB invalidation for Gen12 video and compute engines (Andrzej Hajda) {CVE-2022-4139} - drm/amdgpu: always register an MMU notifier for userptr (Christian König) - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Ramesh Errabolu) - drm/amd/display: No display after resume from WB/CB (Tsung-hua Lin) - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Lyude Paul) - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() (Zhen Lei) - btrfs: use kvcalloc in btrfs_get_dev_zone_info (Christoph Hellwig) - btrfs: zoned: fix missing endianness conversion in sb_write_pointer (Christoph Hellwig) - btrfs: free btrfs_path before copying subvol info to userspace (Anand Jain) - btrfs: free btrfs_path before copying fspath to userspace (Anand Jain) - btrfs: free btrfs_path before copying root refs to userspace (Josef Bacik) - genirq: Take the proposed affinity at face value if force==true (Luiz Capitulino) - irqchip/gic-v3: Always trust the managed affinity provided by the core code (Luiz Capitulino) - genirq: Always limit the affinity to online CPUs (Luiz Capitulino) - genirq/msi: Shutdown managed interrupts with unsatifiable affinities (Luiz Capitulino) - wifi: wilc1000: validate number of channels (Phil Turnbull) - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute (Phil Turnbull) - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute (Phil Turnbull) - wifi: wilc1000: validate pairwise and authentication suite offsets (Phil Turnbull) - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) - dm integrity: clear the journal on suspend (Mikulas Patocka) - dm integrity: flush the journal on suspend (Mikulas Patocka) - gpu: host1x: Avoid trying to use GART on Tegra20 (Robin Murphy) - scsi: iscsi: Fix possible memory leak when device_register() failed (Zhou Guanghui) - net: usb: qmi_wwan: add Telit 0x103a composition (Enrico Sau) - tcp: configurable source port perturb table size (Gleb Mazovetskiy) - platform/x86: ideapad-laptop: Fix interrupt storm on fn-lock toggle on some Yoga laptops (Arnav Rawat) - platform/x86: hp-wmi: Ignore Smart Experience App event (Kai-Heng Feng) - zonefs: fix zone report size in __zonefs_io_error() (Damien Le Moal) - drm/amdgpu: disable BACO support on more cards (Guchun Chen) - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) (Hans de Goede) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() (Xiongfeng Wang) - xen/platform-pci: add missing free_irq() in error path (ruanjinjie) - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too (Marek Marczykowski-Górecki) - ASoC: stm32: dfsdm: manage cb buffers cleanup (Olivier Moysan) - Input: i8042 - apply probe defer to more ASUS ZenBook models (Takashi Iwai) - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] (Hans de Goede) - Input: soc_button_array - add use_low_level_irq module parameter (Hans de Goede) - Input: goodix - try resetting the controller when no config is set (Hans de Goede) - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Lukas Wunner) - tools: iio: iio_generic_buffer: Fix read size (Matti Vaittinen) - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Hans de Goede) - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode (Aman Dhoot) - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Michael Kelley) - x86/pm: Add enumeration check before spec MSRs save/restore setup (Pawan Gupta) - x86/tsx: Add a feature bit for TSX control MSR support (Pawan Gupta) - KVM: x86: remove exit_int_info warning in svm_handle_exit (Maxim Levitsky) - KVM: x86: add kvm_leave_nested (Maxim Levitsky) - KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use (Maxim Levitsky) - KVM: x86: forcibly leave nested mode on vCPU reset (Maxim Levitsky) - KVM: x86: nSVM: leave nested mode on vCPU free (Maxim Levitsky) - mm: vmscan: fix extreme overreclaim and swap floods (Johannes Weiner) - gcov: clang: fix the buffer overflow issue (Mukesh Ojha) - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty (Chen Zhongjin) - usb: dwc3: gadget: Clear ep descriptor last (Thinh Nguyen) - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable (Thinh Nguyen) - usb: dwc3: gadget: conditionally remove requests (Michael Grzeschik) - bus: ixp4xx: Don't touch bit 7 on IXP42x (Linus Walleij) - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails (Chen Zhongjin) - iio: light: apds9960: fix wrong register for gesture gain (Alejandro Concepción Rodríguez) - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency (Jakob Unterwurzacher) - ext4: fix use-after-free in ext4_ext_shift_extents (Baokun Li) - usb: cdnsp: fix issue with ZLP - added TD_SIZE = 1 (Pawel Laszczak) - usb: cdnsp: Fix issue with Clear Feature Halt Endpoint (Pawel Laszczak) - usb: dwc3: exynos: Fix remove() function (Marek Szyprowski) - KVM: arm64: pkvm: Fixup boot mode to reflect that the kernel resumes from EL1 (Marc Zyngier) - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Brian Norris) - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Al Cooper) - mmc: sdhci-brcmstb: Re-organize flags (Al Cooper) - nios2: add FORCE for vmlinuz.gz (Randy Dunlap) - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash (Alexandre Belloni) - lib/vdso: use "grep -E" instead of "egrep" (Greg Kroah-Hartman) - s390/crashdump: fix TOD programmable field size (Heiko Carstens) - net: thunderx: Fix the ACPI memory leak (Yu Liao) - octeontx2-af: Fix reference count issue in rvu_sdp_init() (Xiongfeng Wang) - octeontx2-pf: Add check for devm_kcalloc (Jiasheng Jiang) - net: enetc: preserve TX ring priority across reconfiguration (Vladimir Oltean) - net: enetc: cache accesses to &priv->si->hw (Vladimir Oltean) - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled (Vladimir Oltean) - nfc: st-nci: fix incorrect sizing calculations in EVT_TRANSACTION (Martin Faltesek) - nfc: st-nci: fix memory leaks in EVT_TRANSACTION (Martin Faltesek) - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION (Martin Faltesek) - s390/dasd: fix no record found for raw_track_access (Stefan Haberland) - arcnet: fix potential memory leak in com20020_probe() (Wang Hai) - ipv4: Fix error return code in fib_table_insert() (Ziyang Xuan) - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). (Kuniyuki Iwashima) - fs: do not update freeing inode i_io_list (Svyatoslav Feldsherov) - netfilter: flowtable_offload: add missing locking (Felix Fietkau) - netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface (Jozsef Kadlecsik) - dma-buf: fix racing conflict of dma_heap_add() (Dawei Li) - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Yang Yingliang) - regulator: twl6030: re-add TWL6032_SUBCLASS (Andreas Kemnade) - NFC: nci: fix memory leak in nci_rx_data_packet() (Liu Shixin) - net: sched: allow act_ct to be built without NF_NAT (Xin Long) - net: sparx5: fix error handling in sparx5_port_open() (Liu Jian) - sfc: fix potential memleak in __ef100_hard_start_xmit() (Zhang Changzhong) - net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg() (Wang ShaoBo) - xfrm: Fix ignored return value in xfrm6_init() (Chen Zhongjin) - xfrm: Fix oops in __xfrm_state_delete() (Thomas Jarosch) - tipc: check skb_linearize() return value in tipc_disc_rcv() (YueHaibing) - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) - tipc: set con sock in tipc_conn_alloc (Xin Long) - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Moshe Shemesh) - net/mlx5: Fix FW tracer timestamp calculation (Moshe Shemesh) - net/mlx5: Do not query pci info while pci disabled (Roy Novich) - netfilter: ipset: regression in ip_set_hash_ip.c (Vishwanath Pai) - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Yang Yingliang) - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Yang Yingliang) - macsec: Fix invalid error code set (YueHaibing) - nfp: add port from netdev validation for EEPROM access (Jaco Coetzee) - nfp: fill splittable of devlink_port_attrs correctly (Diana Wang) - net: pch_gbe: fix pci device refcount leak while module exiting (Yang Yingliang) - octeontx2-af: debugsfs: fix pci device refcount leak (Yang Yingliang) - net/qla3xxx: fix potential memleak in ql3xxx_send() (Zhang Changzhong) - net: mvpp2: fix possible invalid pointer dereference (Hui Tang) - net/mlx4: Check retval of mlx4_bitmap_init (Peter Kosyh) - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() (Liu Jian) - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties (Fabio Estevam) - ARM: mxs: fix memory leak in mxs_machine_init() (Zheng Yongjun) - iavf: Fix race condition between iavf_shutdown and iavf_remove (Slawomir Laba) - iavf: Do not restart Tx queues after reset task failure (Ivan Vecera) - iavf: Fix a crash during reset task (Ivan Vecera) - netfilter: nf_tables: do not set up extensions for end interval (Pablo Neira Ayuso) - netfilter: conntrack: Fix data-races around ct mark (Daniel Xu) - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() (Zhengchao Shao) - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() (Wang Hai) - nfc/nci: fix race with opening and closing (Lin Ma) - net: dsa: sja1105: disallow C45 transactions on the BASE-TX MDIO bus (Vladimir Oltean) - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] (David Howells) - rxrpc: Use refcount_t rather than atomic_t (David Howells) - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc (David Howells) - net: liquidio: simplify if expression (Leon Romanovsky) - selftests: mptcp: fix mibit vs mbit mix up (Matthieu Baerts) - selftests: mptcp: more stable simult_flows tests (Paolo Abeni) - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl (Michael Grzeschik) - tee: optee: fix possible memory leak in optee_register_device() (Yang Yingliang) - bus: sunxi-rsb: Support atomic transfers (Samuel Holland) - bus: sunxi-rsb: Remove the shutdown callback (Samuel Holland) - regulator: core: fix UAF in destroy_regulator() (Yang Yingliang) - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() (Xiongfeng Wang) - regulator: core: fix kobject release warning and memory leak in regulator_register() (Zeng Heng) - ASoC: max98373: Add checks for devm_kcalloc (Jiasheng Jiang) - scsi: storvsc: Fix handling of srb_status and capacity change events (Michael Kelley) - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Vitaly Kuznetsov) - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Richard Fitzgerald) - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Detlev Casanova) - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Junxiao Chang) - ARM: dts: am335x-pcm-953: Define fixed regulators in root node (Dominik Haller) - af_key: Fix send_acquire race with pfkey_register (Herbert Xu) - xfrm: replay: Fix ESN wrap around for GSO (Christian Langrock) - xfrm: fix "disable_policy" on ipv4 early demux (Eyal Birger) - MIPS: pic32: treat port as signed integer (Jason A. Donenfeld) - RISC-V: vdso: Do not add missing symbols to version section in linker script (Nathan Chancellor) - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Ai Chao) - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Asher Song) - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Aleksandr Miloserdov) - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. (Kuniyuki Iwashima) - block, bfq: fix null pointer dereference in bfq_bio_bfqg() (Yu Kuai) - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Hans de Goede) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC (Bart Van Assche) - scsi: ibmvfc: Avoid path failures during live migration (Brian King) - platform/x86/intel/hid: Add some ACPI device IDs (Ivan Hu) - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (David E. Box) - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 (Hans de Goede) - platform/x86: ideapad-laptop: Disable touchpad_switch (Manyi Li) - Revert "net: macsec: report real_dev features when HW offloading is enabled" (Sabrina Dubroca) - selftests/bpf: Add verifier test for release_reference() (Youlin Li) - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run (Sean Nyekjaer) - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Tyler J. Stachecki) - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Nicolas Cavallari) - wifi: airo: do not assign -1 to unsigned char (Jason A. Donenfeld) - audit: fix undefined behavior in bit shift for AUDIT_BIT (Gaosheng Cui) - riscv: dts: sifive unleashed: Add PWM controlled LEDs (Emil Renner Berthing) - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jonas Jelonek) - wifi: mac80211: fix memory free error when registering wiphy fail (taozhang) - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) - ceph: Use kcalloc for allocating multiple elements (Kenneth Lee) - binder: validate alloc->mm in ->mmap() handler (Carlos Llamas) - x86/sgx: Add overflow check in sgx_validate_offset_length() (Borys Popławski) - x86/sgx: Create utility to validate user provided offset and length (Reinette Chatre) - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) - ceph: do not update snapshot context when there is no new snapshot (Xiubo Li) - iio: pressure: ms5611: fixed value compensation bug (Mitja Spes) - iio: ms5611: Simplify IO callback parameters (Lars-Peter Clausen) - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000 (Tiago Dias Ferreira) - nvme-pci: disable write zeroes on various Kingston SSD (Xander Li) - nvme-pci: disable namespace identifiers for the MAXIO MAP1001 (Christoph Hellwig) - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro (Bean Huo) - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Leo Savernik) - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Simon Rettberg) - ata: libata-core: do not issue non-internal commands once EH is pending (Niklas Cassel) - ata: libata-scsi: simplify __ata_scsi_queuecmd() (Wenchao Hao) - cifs: Fix connections leak when tlink setup failed (Zhang Xiaoxu) - cifs: support nested dfs links over reconnect (Paulo Alcantara) - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) - tty: serial: fsl_lpuart: don't break the on-going transfer when global reset (Sherry Sun) - serial: fsl_lpuart: Fill in rs485_supported (Ilpo Järvinen) - serial: Add rs485_supported to uart_port (Ilpo Järvinen) - ASoC: fsl_asrc fsl_esai fsl_sai: allow CONFIG_PM=N (Maarten Zanders) - ASoC: fsl_sai: use local device pointer (Marco Felsch) - Linux 5.15.80 (Greg Kroah-Hartman) - ntfs: check overflow when iterating ATTR_RECORDs (Hawkins Jiawei) - ntfs: fix out-of-bounds read in ntfs_attr_find() (Hawkins Jiawei) - ntfs: fix use-after-free in ntfs_attr_find() (Hawkins Jiawei) - net/9p: use a dedicated spinlock for trans_fd (Dominique Martinet) - mm: fs: initialize fsdata passed to write_begin/write_end interface (Alexander Potapenko) - wifi: wext: use flex array destination for memcpy() (Hawkins Jiawei) - 9p/trans_fd: always use O_NONBLOCK read/write (Tetsuo Handa) - gfs2: Switch from strlcpy to strscpy (Andreas Gruenbacher) - gfs2: Check sb_bsize_shift after reading superblock (Andrew Price) - 9p: trans_fd/p9_conn_cancel: drop client lock earlier (Dominique Martinet) - kcm: close race conditions on sk_receive_queue (Cong Wang) - kcm: avoid potential race in kcm_tx_work (Eric Dumazet) - tcp: cdg: allow tcp_cdg_release() to be called multiple times (Eric Dumazet) - macvlan: enforce a consistent minimal mtu (Eric Dumazet) - Input: i8042 - fix leaking of platform device on module removal (Chen Jun) - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Li Huafei) - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Yuan Can) - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Yang Yingliang) - net: use struct_group to copy ip/ipv6 header addresses (Hangbin Liu) - tracing: Fix warning on variable 'struct trace_array' (Aashish Sharma) - ring-buffer: Include dropped pages in counting dirty patches (Steven Rostedt (Google)) - perf: Improve missing SIGTRAP checking (Marco Elver) - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Ilpo Järvinen) - nvme: ensure subsystem reset is single threaded (Keith Busch) - nvme: restrict management ioctls to admin (Keith Busch) - perf/x86/intel/pt: Fix sampling using single range output (Adrian Hunter) - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() (Alexander Potapenko) - docs: update mediator contact information in CoC doc (Shuah Khan) - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Xiongfeng Wang) - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Chevron Li) - mmc: core: properly select voltage range without power cycle (Yann Gautier) - firmware: coreboot: Register bus in module init (Brian Norris) - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Tina Zhang) - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Tina Zhang) - scsi: zfcp: Fix double free of FSF request when qdio send fails (Benjamin Block) - net: phy: marvell: add sleep time after enabling the loopback bit (Aminuddin Jamaluddin) - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() (Alban Crequy) - Input: iforce - invert valid length check when fetching device IDs (Tetsuo Handa) - serial: 8250_lpss: Configure DMA also w/o DMA filter (Ilpo Järvinen) - serial: 8250: Flush DMA Rx on RLSI (Ilpo Järvinen) - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Ilpo Järvinen) - dm ioctl: fix misbehavior if list_versions races with module loading (Mikulas Patocka) - iio: pressure: ms5611: changed hardcoded SPI speed to value limited (Mitja Spes) - iio: adc: mp2629: fix potential array out of bound access (Saravanan Sekar) - iio: adc: mp2629: fix wrong comparison of channel (Saravanan Sekar) - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() (Yang Yingliang) - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() (Yang Yingliang) - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Rajat Khandelwal) - usb: cdns3: host: fix endless superspeed hub port reset (Li Jun) - usb: chipidea: fix deadlock in ci_otg_del_timer (Duoming Zhou) - usb: add NO_LPM quirk for Realforce 87U Keyboard (Nicolas Dumazet) - USB: serial: option: add Fibocom FM160 0x0111 composition (Reinhard Speyerer) - USB: serial: option: add u-blox LARA-L6 modem (Davide Tronchin) - USB: serial: option: add u-blox LARA-R6 00B modem (Davide Tronchin) - USB: serial: option: remove old LARA-R6 PID (Davide Tronchin) - USB: serial: option: add Sierra Wireless EM9191 (Benoît Monin) - USB: bcma: Make GPIO explicitly optional (Linus Walleij) - speakup: fix a segfault caused by switching consoles (Mushahid Hussain) - slimbus: stream: correct presence rate frequencies (Krzysztof Kozlowski) - slimbus: qcom-ngd: Fix build error when CONFIG_SLIM_QCOM_NGD_CTRL=y && CONFIG_QCOM_RPROC_COMMON=m (Zheng Bin) - Revert "usb: dwc3: disable USB core PHY management" (Johan Hovold) - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Takashi Iwai) - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Emil Flink) - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Takashi Iwai) - drm/amd/display: Add HUBP surface flip interrupt handler (Rodrigo Siqueira) - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() (Shang XiaoJing) - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() (Shang XiaoJing) - tracing: Fix race where eprobes can be called before the event (Steven Rostedt (Google)) - tracing: Fix wild-memory-access in register_synth_event() (Shang XiaoJing) - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() (Shang XiaoJing) - tracing/ring-buffer: Have polling block on watermark (Steven Rostedt (Google)) - tracing: Fix memory leak in tracing_read_pipe() (Wang Yufen) - ring_buffer: Do not deactivate non-existant pages (Daniil Tatianin) - ftrace: Fix null pointer dereference in ftrace_add_mod() (Xiu Jianfeng) - ftrace: Optimize the allocation for mcount entries (Wang Wensheng) - ftrace: Fix the possible incorrect kernel message (Wang Wensheng) - cifs: add check for returning value of SMB2_set_info_init (Anastasia Belova) - net: thunderbolt: Fix error handling in tbnet_init() (Yuan Can) - net: microchip: sparx5: Fix potential null-ptr-deref in sparx_stats_init() and sparx5_start() (Shang XiaoJing) - cifs: Fix wrong return value checking when GETFLAGS (Zhang Xiaoxu) - net/x25: Fix skb leak in x25_lapb_receive_frame() (Wei Yongjun) - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() (Liu Jian) - cifs: add check for returning value of SMB2_close_init (Anastasia Belova) - platform/surface: aggregator: Do not check for repeated unsequenced packets (Maximilian Luz) - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized (Roger Pau Monné) - drbd: use after free in drbd_create_device() (Dan Carpenter) - bridge: switchdev: Fix memory leaks when changing VLAN protocol (Ido Schimmel) - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process (Guangbin Huang) - net: ena: Fix error handling in ena_init() (Yuan Can) - net: ionic: Fix error handling in ionic_init_module() (Yuan Can) - xen/pcpu: fix possible memory leak in register_pcpu() (Yang Yingliang) - net: dsa: make dsa_master_ioctl() see through port_hwtstamp_get() shims (Vladimir Oltean) - net: mhi: Fix memory leak in mhi_net_dellink() (Wei Yongjun) - bnxt_en: Remove debugfs when pci_register_driver failed (Gaosheng Cui) - net: caif: fix double disconnect client in chnl_net_open() (Zhengchao Shao) - net: macvlan: Use built-in RCU list checking (Chuang Wang) - mISDN: fix misuse of put_device() in mISDN_register_device() (Wang ShaoBo) - net: liquidio: release resources when liquidio driver open failed (Zhengchao Shao) - soc: imx8m: Enable OCOTP clock before reading the register (Xiaolei Wang) - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Mohd Faizal Abdul Rahim) - net: hinic: Fix error handling in hinic_module_init() (Yuan Can) - mISDN: fix possible memory leak in mISDN_dsp_element_register() (Yang Yingliang) - net: bgmac: Drop free_netdev() from bgmac_enet_remove() (Wei Yongjun) - bpf: Initialize same number of free nodes for each pcpu_freelist (Xu Kuohai) - MIPS: Loongson64: Add WARN_ON on kexec related kmalloc failed (Liao Chang) - MIPS: fix duplicate definitions for exported symbols (Rongwei Zhang) - nfp: change eeprom length to max length enumerators (Jaco Coetzee) - ata: libata-transport: fix error handling in ata_tdev_add() (Yang Yingliang) - ata: libata-transport: fix error handling in ata_tlink_add() (Yang Yingliang) - ata: libata-transport: fix error handling in ata_tport_add() (Yang Yingliang) - ata: libata-transport: fix double ata_host_put() in ata_tport_add() (Yang Yingliang) - arm64: dts: imx8mn: Fix NAND controller size-cells (Marek Vasut) - arm64: dts: imx8mm: Fix NAND controller size-cells (Marek Vasut) - ARM: dts: imx7: Fix NAND controller size-cells (Marek Vasut) - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Shang XiaoJing) - drm/drv: Fix potential memory leak in drm_dev_init() (Shang XiaoJing) - drm/panel: simple: set bpc field for logic technologies displays (Aishwarya Kothari) - drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms (Gaosheng Cui) - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map (Zeng Heng) - parport_pc: Avoid FIFO port location truncation (Maciej W. Rozycki) - siox: fix possible memory leak in siox_device_add() (Yang Yingliang) - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro (D Scott Phillips) - bpf: Fix memory leaks in __check_func_call (Wang Yufen) - block: sed-opal: kmalloc the cmd/resp buffers (Serge Semin) - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() (Yang Yingliang) - pinctrl: rockchip: list all pins in a possible mux route for PX30 (Quentin Schulz) - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Chen Zhongjin) - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() (Baisong Zhong) - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Duoming Zhou) - serial: imx: Add missing .thaw_noirq hook (Shawn Guo) - serial: 8250: omap: Flush PM QOS work on remove (Tony Lindgren) - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Tony Lindgren) - serial: 8250_omap: remove wait loop from Errata i202 workaround (Matthias Schiffer) - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Tony Lindgren) - ARM: at91: pm: avoid soft resetting AC DLL (Claudiu Beznea) - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Martin Povišer) - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Martin Povišer) - ASoC: core: Fix use-after-free in snd_soc_exit() (Chen Zhongjin) - ARM: dts: at91: sama7g5: fix signal name of pin PB2 (Mihai Sain) - spi: stm32: Print summary 'callbacks suppressed' message (Marek Vasut) - arm64: dts: qcom: sm8350-hdk: Specify which LDO modes are allowed (Douglas Anderson) - arm64: dts: qcom: sm8250-xperia-edo: Specify which LDO modes are allowed (Douglas Anderson) - arm64: dts: qcom: sm8150-xperia-kumano: Specify which LDO modes are allowed (Douglas Anderson) - arm64: dts: qcom: sa8155p-adp: Specify which LDO modes are allowed (Douglas Anderson) - hugetlbfs: don't delete error page from pagecache (James Houghton) - KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yet (Like Xu) - spi: intel: Use correct mask for flash and protected regions (Mika Westerberg) - mtd: spi-nor: intel-spi: Disable write protection only if asked (Mika Westerberg) - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Colin Ian King) - x86/cpu: Add several Intel server CPU model numbers (Tony Luck) - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm (Luiz Augusto von Dentz) - btrfs: remove pointless and double ulist frees in error paths of qgroup tests (Filipe Manana) - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Nathan Huckleberry) - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 (Nam Cao) - i2c: tegra: Allocate DMA memory for DMA engine (Thierry Reding) - firmware: arm_scmi: Cleanup the core driver removal callback (Cristian Marussi) - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mario Limonciello) - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) - btrfs: raid56: properly handle the error when unable to find the missing stripe (Qu Wenruo) - RDMA/efa: Add EFA 0xefa2 PCI ID (Michael Margolin) - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Hans de Goede) - drm/amd/display: Remove wrong pipe control lock (Rodrigo Siqueira) - ASoC: rt1308-sdw: add the default value of some registers (Shuming Fan) - selftests/intel_pstate: fix build for ARCH=x86_64 (Ricardo Cañuelo) - selftests/futex: fix build for clang (Ricardo Cañuelo) - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Pierre-Louis Bossart) - ASoC: codecs: jz4725b: fix capture selector naming (Siarhei Volkau) - ASoC: codecs: jz4725b: use right control for Capture Volume (Siarhei Volkau) - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Siarhei Volkau) - ASoC: codecs: jz4725b: add missed Line In power control bit (Siarhei Volkau) - spi: intel: Fix the offset to get the 64K erase opcode (Mauro Lima) - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Xiaolei Wang) - ASoC: rt1019: Fix the TDM settings (Derek Fang) - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Zhang Qilong) - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Zhang Qilong) - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Zhang Qilong) - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Zhang Qilong) - mm: shmem: don't truncate page if memory failure happens (Yang Shi) - mm: hwpoison: handle non-anonymous THP correctly (Yang Shi) - mm: hwpoison: refactor refcount check handling (Yang Shi) - 'Linux 5.15.79-rt54' (Clark Williams) - Linux 5.15.79 (Greg Kroah-Hartman) - x86/cpu: Restore AMD's DE_CFG MSR after resume (Borislav Petkov) - net: tun: call napi_schedule_prep() to ensure we own a napi (Eric Dumazet) - drm/amdkfd: Migrate in CPU page fault use current mm (Philip Yang) - marvell: octeontx2: build error: unknown type name 'u64' (Anders Roxell) - dmaengine: at_hdmac: Check return code of dma_async_device_register (Tudor Ambarus) - dmaengine: at_hdmac: Fix impossible condition (Tudor Ambarus) - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable (Tudor Ambarus) - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors (Tudor Ambarus) - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware (Tudor Ambarus) - dmaengine: at_hdmac: Fix concurrency over the active list (Tudor Ambarus) - dmaengine: at_hdmac: Free the memset buf without holding the chan lock (Tudor Ambarus) - dmaengine: at_hdmac: Fix concurrency over descriptor (Tudor Ambarus) - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() (Tudor Ambarus) - dmaengine: at_hdmac: Protect atchan->status with the channel lock (Tudor Ambarus) - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all (Tudor Ambarus) - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending (Tudor Ambarus) - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending (Tudor Ambarus) - dmaengine: at_hdmac: Don't start transactions at tx_submit level (Tudor Ambarus) - dmaengine: at_hdmac: Fix at_lli struct definition (Tudor Ambarus) - cert host tools: Stop complaining about deprecated OpenSSL functions (Linus Torvalds) - can: j1939: j1939_send_one(): fix missing CAN header initialization (Oliver Hartkopp) - mm/shmem: use page_mapping() to detect page cache for uffd continue (Peter Xu) - mm/memremap.c: map FS_DAX device memory as decrypted (Pankaj Gupta) - mm/damon/dbgfs: check if rm_contexts input is for a real context (SeongJae Park) - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() (ZhangPeng) - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI (Brian Norris) - btrfs: zoned: initialize device's zone info for seeding (Johannes Thumshirn) - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() (Zhang Xiaoxu) - btrfs: fix match incorrectly in dev_args_match_device (Liu Shixin) - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Wen Gong) - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi (Jorge Lopez) - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Guchun Chen) - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Matthew Auld) - nilfs2: fix use-after-free bug of ns_writer on remount (Ryusuke Konishi) - nilfs2: fix deadlock in nilfs_count_free_blocks() (Ryusuke Konishi) - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure (Shin'ichiro Kawasaki) - vmlinux.lds.h: Fix placement of '.data..decrypted' section (Nathan Chancellor) - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jussi Laako) - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Takashi Iwai) - ALSA: usb-audio: Yet more regression for for the delayed card registration (Takashi Iwai) - ALSA: hda/realtek: Add Positivo C6300 model quirk (Edson Juliano Drosdeck) - ALSA: hda: fix potential memleak in 'add_widget_node' (Ye Bin) - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Xian Wang) - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Evan Quan) - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA (Haibo Chen) - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI (Brian Norris) - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI (Brian Norris) - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Brian Norris) - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI (Brian Norris) - MIPS: jump_label: Fix compat branch range check (Jiaxun Yang) - arm64: efi: Fix handling of misaligned runtime regions and drop warning (Ard Biesheuvel) - riscv: fix reserved memory setup (Conor Dooley) - riscv: vdso: fix build with llvm (Jisheng Zhang) - riscv: process: fix kernel info leakage (Jisheng Zhang) - net: macvlan: fix memory leaks of macvlan_common_newlink (Chuang Wang) - ethernet: tundra: free irq when alloc ring failed in tsi108_open() (Zhengchao Shao) - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() (Zhengchao Shao) - ethernet: s2io: disable napi when start nic failed in s2io_card_up() (Zhengchao Shao) - net: atlantic: macsec: clear encryption keys from the stack (Antoine Tenart) - net: phy: mscc: macsec: clear encryption keys when freeing a flow (Antoine Tenart) - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Yang Yingliang) - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Yang Yingliang) - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Yang Yingliang) - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Zhengchao Shao) - mctp: Fix an error handling path in mctp_init() (Wei Yongjun) - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Tan, Tee Min) - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Wong Vee Khee) - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() (Zhengchao Shao) - net: cpsw: disable napi in cpsw_ndo_open() (Zhengchao Shao) - net/mlx5e: E-Switch, Fix comparing termination table instance (Roi Dayan) - net/mlx5: Allow async trigger completion execution on single CPU systems (Roy Novich) - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Vlad Buslov) - net: wwan: iosm: fix memory leak in ipc_pcie_read_bios_cfg (M Chetan Kumar) - net: nixge: disable napi when enable interrupts failed in nixge_open() (Zhengchao Shao) - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() (Zhengchao Shao) - netfilter: Cleanup nft_net->module_list from nf_tables_exit_net() (Shigeru Yoshida) - netfilter: nfnetlink: fix potential dead lock in nfnetlink_rcv_msg() (Ziyang Xuan) - perf tools: Add the include/perf/ directory to .gitignore (Donglin Peng) - perf stat: Fix printing os->prefix in CSV metrics output (Athira Rajeev) - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() (Zhengchao Shao) - net: lapbether: fix issue of invalid opcode in lapbeth_open() (Zhengchao Shao) - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Yang Yingliang) - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() (Christophe JAILLET) - dmaengine: pxa_dma: use platform_get_irq_optional (Doug Brown) - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) - net: broadcom: Fix BCMGENET Kconfig (YueHaibing) - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Rasmus Villemoes) - can: af_can: fix NULL pointer dereference in can_rx_register() (Zhengchao Shao) - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Alexander Potapenko) - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent (Lu Wei) - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Yuan Can) - net: wwan: mhi: fix memory leak in mhi_mbim_dellink (HW He) - net: wwan: iosm: fix memory leak in ipc_wwan_dellink (HW He) - hamradio: fix issue of dev reference count leakage in bpq_device_event() (Zhengchao Shao) - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() (Zhengchao Shao) - KVM: s390: pv: don't allow userspace to set the clock under PV (Nico Boehr) - phy: ralink: mt7621-pci: add sentinel to quirks table (John Thomson) - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK (Gaosheng Cui) - net: fman: Unregister ethernet device on removal (Sean Anderson) - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Alex Barba) - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Michael Chan) - net: tun: Fix memory leaks of napi_get_frags (Wang Yufen) - octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT] (Ratheesh Kannoth) - octeontx2-pf: Use hardware register for CQE count (Geetha sowjanya) - macsec: clear encryption keys from the stack after setting up offload (Sabrina Dubroca) - macsec: fix detection of RXSCs when toggling offloading (Sabrina Dubroca) - macsec: fix secy->n_rx_sc accounting (Sabrina Dubroca) - macsec: delete new rxsc when offload fails (Sabrina Dubroca) - net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) - bpf: Fix wrong reg type conversion in release_reference() (Youlin Li) - bpf: Add helper macro bpf_for_each_reg_in_vstate (Kumar Kartikeya Dwivedi) - bpf, sock_map: Move cancel_work_sync() out of sock lock (Cong Wang) - bpf: Fix sockmap calling sleepable function in teardown path (John Fastabend) - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Wang Yufen) - HID: hyperv: fix possible memory leak in mousevsc_probe() (Yang Yingliang) - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE (Pu Lehui) - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Howard Hsu) - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Wang Yufen) - bpf, verifier: Fix memory leak in array reallocation for stack state (Kees Cook) - soundwire: qcom: check for outanding writes before doing a read (Srinivas Kandagatla) - soundwire: qcom: reinit broadcast completion (Srinivas Kandagatla) - wifi: cfg80211: fix memory leak in query_regdb_file() (Arend van Spriel) - wifi: cfg80211: silence a sparse RCU warning (Johannes Berg) - phy: stm32: fix an error code in probe (Dan Carpenter) - hwspinlock: qcom: correct MMIO max register for newer SoCs (Krzysztof Kozlowski) - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Yang Li) - drm/amdkfd: handle CPU fault on COW mapping (Philip Yang) - drm/amdkfd: avoid recursive lock in migrations back to RAM (Alex Sierra) - fuse: fix readdir cache race (Miklos Szeredi) - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Sanjay R Mehta) - thunderbolt: Tear down existing tunnels when resuming from hibernate (Mika Westerberg) - Linux 5.15.78 (Greg Kroah-Hartman) - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Dokyung Song) - drm/i915/sdvo: Setup DDC fully before output init (Ville Syrjälä) - drm/i915/sdvo: Filter out invalid outputs more sensibly (Ville Syrjälä) - drm/rockchip: dsi: Force synchronous probe (Brian Norris) - drm/rockchip: dsi: Clean up 'usage_mode' when failing to attach (Brian Norris) - cifs: fix regression in very old smb1 mounts (Ronnie Sahlberg) - ext4,f2fs: fix readahead of verity data (Matthew Wilcox (Oracle)) - tee: Fix tee_shm_register() for kernel TEE drivers (Sumit Garg) - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) - KVM: arm64: Fix bad dereference on MTE-enabled systems (Ryan Roberts) - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) - KVM: x86: Mask off reserved bits in CPUID.8000001FH (Jim Mattson) - KVM: x86: Mask off reserved bits in CPUID.80000001H (Jim Mattson) - KVM: x86: Mask off reserved bits in CPUID.80000008H (Jim Mattson) - KVM: x86: Mask off reserved bits in CPUID.8000001AH (Jim Mattson) - KVM: x86: Mask off reserved bits in CPUID.80000006H (Jim Mattson) - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Jiri Olsa) - ext4: fix BUG_ON() when directory entry has invalid rec_len (Luís Henriques) - ext4: fix warning in 'ext4_da_release_space' (Ye Bin) - parisc: Avoid printing the hardware path twice (Helge Deller) - parisc: Export iosapic_serial_irq() symbol for serial port driver (Helge Deller) - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Helge Deller) - perf/x86/intel: Fix pebs event constraints for SPR (Kan Liang) - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Kan Liang) - perf/x86/intel: Fix pebs event constraints for ICL (Kan Liang) - arm64: entry: avoid kprobe recursion (Mark Rutland) - efi: random: Use 'ACPI reclaim' memory for random seed (Ard Biesheuvel) - efi: random: reduce seed size to 32 bytes (Ard Biesheuvel) - fuse: add file_modified() to fallocate (Miklos Szeredi) - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Gaosheng Cui) - tracing/histogram: Update document for KEYS_MAX size (Zheng Yejian) - tools/nolibc/string: Fix memcmp() implementation (Rasmus Villemoes) - ring-buffer: Check for NULL cpu_buffer in ring_buffer_wake_waiters() (Steven Rostedt (Google)) - kprobe: reverse kp->flags when arm_kprobe failed (Li Qiang) - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() (Shang XiaoJing) - tcp/udp: Make early_demux back namespacified. (Kuniyuki Iwashima) - ftrace: Fix use-after-free for dynamic ftrace_ops (Li Huafei) - btrfs: fix type of parameter generation in btrfs_get_dentry (David Sterba) - btrfs: fix tree mod log mishandling of reallocated nodes (Josef Bacik) - btrfs: fix lost file sync on direct IO write with nowait and dsync iocb (Filipe Manana) - fscrypt: fix keyring memory leak on mount failure (Eric Biggers) - fscrypt: stop using keyrings subsystem for fscrypt_master_key (Eric Biggers) - af_unix: Fix memory leaks of the whole sk due to OOB skb. (Kuniyuki Iwashima) - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' (Yu Kuai) - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (Luiz Augusto von Dentz) {CVE-2022-42895} - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (Luiz Augusto von Dentz) {CVE-2022-42896} - i2c: piix4: Fix adapter not be removed in piix4_remove() (Chen Zhongjin) - arm64: dts: juno: Add thermal critical trip points (Cristian Marussi) - firmware: arm_scmi: Fix devres allocation device in virtio transport (Cristian Marussi) - firmware: arm_scmi: Make Rx chan_setup fail on memory errors (Cristian Marussi) - firmware: arm_scmi: Suppress the driver's bind attributes (Cristian Marussi) - block: Fix possible memory leak for rq_wb on add_disk failure (Chen Zhongjin) - arm64: dts: ls208xa: specify clock frequencies for the MDIO controllers (Ioana Ciornei) - arm64: dts: ls1088a: specify clock frequencies for the MDIO controllers (Ioana Ciornei) - arm64: dts: lx2160a: specify clock frequencies for the MDIO controllers (Ioana Ciornei) - arm64: dts: imx8: correct clock order (Peng Fan) - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset (Tim Harvey) - clk: qcom: Update the force mem core bit for GPU clocks (Taniya Das) - efi/tpm: Pass correct address to memblock_reserve (Jerry Snitselaar) - i2c: xiic: Add platform module alias (Martin Tůma) - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Danijel Slivka) - HID: saitek: add madcatz variant of MMO7 mouse device ID (Samuel Bailey) - scsi: core: Restrict legal sdev_state transitions via sysfs (Uday Shankar) - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Ashish Kalra) - media: v4l: subdev: Fail graciously when getting try data for NULL state (Sakari Ailus) - media: meson: vdec: fix possible refcount leak in vdec_probe() (Hangyu Hua) - media: dvb-frontends/drxk: initialize err to 0 (Hans Verkuil) - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE (Hans Verkuil) - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE (Hans Verkuil) - media: rkisp1: Zero v4l2_subdev_format fields in when validating links (Laurent Pinchart) - media: rkisp1: Use correct macro for gradient registers (Laurent Pinchart) - media: rkisp1: Initialize color space on resizer sink and source pads (Laurent Pinchart) - media: rkisp1: Don't pass the quantization to rkisp1_csm_config() (Laurent Pinchart) - s390/cio: fix out-of-bounds access on cio_ignore free (Peter Oberparleiter) - s390/cio: derive cdev information only for IO-subchannels (Vineeth Vijayan) - s390/boot: add secure boot trailer (Peter Oberparleiter) - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Heiko Carstens) - mtd: parsers: bcm47xxpart: Fix halfblock reads (Linus Walleij) - mtd: parsers: bcm47xxpart: print correct offset on read error (Rafał Miłecki) - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards (Helge Deller) - video/fbdev/stifb: Implement the stifb_fillrect() function (Helge Deller) - drm/msm/hdmi: fix IRQ lifetime (Johan Hovold) - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag (Daniel Thompson) - vsock: fix possible infinite sleep in vsock_connectible_wait_data() (Dexuan Cui) - ipv6: fix WARNING in ip6_route_net_exit_late() (Zhengchao Shao) - net, neigh: Fix null-ptr-deref in neigh_table_clear() (Chen Zhongjin) - net/smc: Fix possible leaked pernet namespace in smc_init() (Chen Zhongjin) - stmmac: dwmac-loongson: fix invalid mdio_node (Liu Peibao) - ibmvnic: Free rwi on reset success (Nick Child) - net: mdio: fix undefined behavior in bit shift for __mdiobus_register (Gaosheng Cui) - Bluetooth: L2CAP: Fix memory leak in vhci_write (Hawkins Jiawei) - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Zhengchao Shao) - Bluetooth: virtio_bt: Use skb_put to set length (Soenke Huster) - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Maxim Mikityanskiy) - netfilter: ipset: enforce documented limit to prevent allocating huge memory (Jozsef Kadlecsik) - btrfs: fix ulist leaks in error paths of qgroup self tests (Filipe Manana) - btrfs: fix inode list leak during backref walking at find_parent_nodes() (Filipe Manana) - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() (Filipe Manana) - isdn: mISDN: netjet: fix wrong check of device registration (Yang Yingliang) - mISDN: fix possible memory leak in mISDN_register_device() (Yang Yingliang) - rose: Fix NULL pointer dereference in rose_send_frame() (Zhang Qilong) - ipvs: fix WARNING in ip_vs_app_net_cleanup() (Zhengchao Shao) - ipvs: fix WARNING in __ip_vs_cleanup_batch() (Zhengchao Shao) - ipvs: use explicitly signed chars (Jason A. Donenfeld) - netfilter: nf_tables: release flow rule object from commit path (Pablo Neira Ayuso) - netfilter: nf_tables: netlink notifier might race to release objects (Pablo Neira Ayuso) - net: tun: fix bugs for oversize packet when napi frags enabled (Ziyang Xuan) - net: sched: Fix use after free in red_enqueue() (Dan Carpenter) - ata: pata_legacy: fix pdc20230_set_piomode() (Sergey Shtylyov) - net: fec: fix improper use of NETDEV_TX_BUSY (Zhang Changzhong) - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() (Shang XiaoJing) - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() (Shang XiaoJing) - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() (Shang XiaoJing) - nfc: fdp: Fix potential memory leak in fdp_nci_send() (Shang XiaoJing) - net: dsa: fall back to default tagger if we can't load the one from DT (Vladimir Oltean) - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Dan Carpenter) - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Chen Zhongjin) - net: dsa: Fix possible memory leaks in dsa_loop_init() (Chen Zhongjin) - nfs4: Fix kmemleak when allocate slot failed (Zhang Xiaoxu) - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Zhang Xiaoxu) - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Trond Myklebust) - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Trond Myklebust) - NFSv4: Fix a potential state reclaim deadlock (Trond Myklebust) - RDMA/hns: Disable local invalidate operation (Yangyang Li) - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() (Wenpeng Liang) - RDMA/hns: Remove magic number (Xinhao Liu) - IB/hfi1: Correctly move list in sc_disable() (Dean Luick) - RDMA/cma: Use output interface for net_dev check (Håkon Bugge) - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER (Alexander Graf) - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() (Alexander Graf) - KVM: x86: Protect the unused bits in MSR exiting flags (Aaron Lewis) - HID: playstation: add initial DualSense Edge controller support (Roderick Colenbrander) - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Baolin Wang) - drm/amd/display: explicitly disable psr_feature_enable appropriately (Shirish S) - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) (Sean Christopherson) - KVM: x86: Trace re-injected exceptions (Sean Christopherson) - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Lukas Wunner) - scsi: lpfc: Rework MIB Rx Monitor debug info logic (James Smart) - scsi: lpfc: Adjust CMF total bytes and rxmonitor (James Smart) - scsi: lpfc: Adjust bytes received vales during cmf timer interval (James Smart) - Linux 5.15.77 (Greg Kroah-Hartman) - tcp/udp: Fix memory leak in ipv6_renew_options(). (Kuniyuki Iwashima) - serial: Deassert Transmit Enable on probe in driver-specific way (Lukas Wunner) - serial: core: move RS485 configuration tasks from drivers into core (Lino Sanfilippo) - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive (Biju Das) - can: rcar_canfd: fix channel specific IRQ handling for RZ/G2L (Biju Das) - scsi: sd: Revert "scsi: sd: Remove a local variable" (Yu Kuai) - arm64: Add AMPERE1 to the Spectre-BHB affected list (D Scott Phillips) - net: enetc: survive memory pressure without crashing (Vladimir Oltean) - kcm: do not sense pfmemalloc status in kcm_sendpage() (Eric Dumazet) - net: do not sense pfmemalloc status in skb_append_pagefrags() (Eric Dumazet) - net/mlx5: Fix crash during sync firmware reset (Suresh Devarakonda) - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Roy Novich) - net/mlx5: Print more info on pci error handlers (Saeed Mahameed) - net/mlx5: Fix possible use-after-free in async command interface (Tariq Toukan) - net/mlx5e: Extend SKB room check to include PTP-SQ (Aya Levin) - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Hyong Youb Kim) - netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed (Zhengchao Shao) - net: broadcom: bcm4908_enet: update TX stats after actual transmission (Rafał Miłecki) - net: broadcom: bcm4908enet: remove redundant variable bytes (Colin Ian King) - nh: fix scope used to find saddr when adding non gw nh (Nicolas Dichtel) - net: bcmsysport: Indicate MAC is in charge of PHY PM (Florian Fainelli) - net: ehea: fix possible memory leak in ehea_register_port() (Yang Yingliang) - openvswitch: switch from WARN to pr_warn (Aaron Conole) - ALSA: aoa: Fix I2S device accounting (Takashi Iwai) - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Yang Yingliang) - net: ethernet: ave: Fix MAC to be in charge of PHY PM (Kunihiko Hayashi) - net: fec: limit register access on i.MX6UL (Juergen Borleis) - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Shang XiaoJing) - PM: domains: Fix handling of unavailable/disabled idle states (Sudeep Holla) - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() (Yang Yingliang) - i40e: Fix flow-type by setting GL_HASH_INSET registers (Slawomir Laba) - i40e: Fix VF hang when reset is triggered on another VF (Sylwester Dziedziuch) - i40e: Fix ethtool rx-flow-hash setting for X722 (Slawomir Laba) - ipv6: ensure sane device mtu in tunnels (Eric Dumazet) - perf vendor events power10: Fix hv-24x7 metric events (Kajol Jain) - media: vivid: set num_in/outputs to 0 if not supported (Hans Verkuil) - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' (Hans Verkuil) - media: v4l2-dv-timings: add sanity checks for blanking values (Hans Verkuil) - media: vivid: dev->bitmap_cap wasn't freed in all cases (Hans Verkuil) - media: vivid: s_fbuf: add more sanity checks (Hans Verkuil) - PM: hibernate: Allow hybrid sleep to work with s2idle (Mario Limonciello) - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path (Dongliang Mu) - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path (Dongliang Mu) - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Rafael Mendonca) - net-memcg: avoid stalls when under memory pressure (Jakub Kicinski) - tcp: fix indefinite deferral of RTO with SACK reneging (Neal Cardwell) - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() (Lu Wei) - tcp: minor optimization in tcp_add_backlog() (Eric Dumazet) - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY (Zhang Changzhong) - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed (Zhengchao Shao) - kcm: annotate data-races around kcm->rx_wait (Eric Dumazet) - kcm: annotate data-races around kcm->rx_psock (Eric Dumazet) - atlantic: fix deadlock at aq_nic_stop (Íñigo Huguet) - drm/i915/dp: Reset frl trained flag before restarting FRL training (Ankit Nautiyal) - amd-xgbe: add the bit rate quirk for Molex cables (Raju Rangoju) - amd-xgbe: fix the SFP compliance codes check for DAC cables (Raju Rangoju) - x86/unwind/orc: Fix unreliable stack dump with gcov (Chen Zhongjin) - nfc: virtual_ncidev: Fix memory leak in virtual_nci_send() (Shang XiaoJing) - net: macb: Specify PHY PM management done by MAC (Sergiu Moga) - net: hinic: fix the issue of double release MBOX callback of VF (Zhengchao Shao) - net: hinic: fix the issue of CMDQ memory leaks (Zhengchao Shao) - net: hinic: fix memory leak when reading function table (Zhengchao Shao) - net: hinic: fix incorrect assignment issue in hinic_set_interrupt_cfg() (Zhengchao Shao) - net: netsec: fix error handling in netsec_register_mdio() (Yang Yingliang) - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Maxim Levitsky) - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Yang Yingliang) - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile (Srinivasa Rao Mandadapu) - mtd: rawnand: intel: Add missing of_node_put() in ebu_nand_probe() (Yang Yingliang) - arc: iounmap() arg is volatile (Randy Dunlap) - sched/core: Fix comparison in sched_group_cookie_match() (Lin Shengwang) - perf: Fix missing SIGTRAPs (Peter Zijlstra) - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile (Srinivasa Rao Mandadapu) - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Nathan Huckleberry) - media: atomisp: prevent integer overflow in sh_css_set_black_frame() (Dan Carpenter) - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation (Alexander Stein) - net: ieee802154: fix error return code in dgram_bind() (Wei Yongjun) - ethtool: eeprom: fix null-deref on genl_info in dump (Xin Long) - mmc: block: Remove error check of hw_reset on reset (Christian Löhle) - Revert "scsi: lpfc: SLI path split: Refactor lpfc_iocbq" (James Smart) - Revert "scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4" (James Smart) - Revert "scsi: lpfc: SLI path split: Refactor SCSI paths" (James Smart) - Revert "scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()" (James Smart) - Revert "scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()" (James Smart) - Revert "scsi: lpfc: Resolve some cleanup issues following SLI path refactoring" (James Smart) - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Heiko Carstens) - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Heiko Carstens) - perf auxtrace: Fix address filter symbol name match for modules (Adrian Hunter) - ARC: mm: fix leakage of memory allocated for PTE (Pavel Kozlov) - pinctrl: Ingenic: JZ4755 bug fixes (Siarhei Volkau) - kernfs: fix use-after-free in __kernfs_remove (Christian A. Ehrhardt) - counter: microchip-tcb-capture: Handle Signal1 read and Synapse (William Breathitt Gray) - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus (Sascha Hauer) - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Patrick Thompson) - mmc: core: Fix kernel panic when remove non-standard SDIO card (Matthew Ma) - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Brian Norris) - coresight: cti: Fix hang in cti_disable_hw() (James Clark) - drm/msm/dp: fix IRQ lifetime (Johan Hovold) - drm/msm/hdmi: fix memory corruption with too many bridges (Johan Hovold) - drm/msm/dsi: fix memory corruption with too many bridges (Johan Hovold) - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Prike Liang) - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Manish Rangankar) - mac802154: Fix LQI recording (Miquel Raynal) - exec: Copy oldsighand->action under spin-lock (Bernd Edlinger) - fs/binfmt_elf: Fix memory leak in load_elf_binary() (Li Zetao) - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Rafael J. Wysocki) - cpufreq: intel_pstate: Read all MSRs on the target CPU (Rafael J. Wysocki) - fbdev: smscufx: Fix several use-after-free bugs (Hyunwoo Kim) - iio: adxl372: Fix unsafe buffer attributes (Matti Vaittinen) - iio: temperature: ltc2983: allocate iio channels once (Cosmin Tanislav) - iio: light: tsl2583: Fix module unloading (Shreeya Patel) - tools: iio: iio_utils: fix digit calculation (Matti Vaittinen) - xhci: Remove device endpoints from bandwidth list when freeing the device (Mathias Nyman) - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Mario Limonciello) - xhci: Add quirk to reset host back to default state at shutdown (Mathias Nyman) - mtd: rawnand: marvell: Use correct logic for nand-keep-config (Tony O'Brien) - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Jens Glathe) - usb: bdc: change state when port disconnected (Justin Chen) - usb: dwc3: gadget: Don't set IMI for no_interrupt (Thinh Nguyen) - usb: dwc3: gadget: Stop processing more requests on IMI (Thinh Nguyen) - usb: gadget: uvc: fix sg handling during video encode (Jeff Vanhoof) - usb: gadget: uvc: fix sg handling in error case (Dan Vacura) - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Hannu Hartikainen) - ALSA: rme9652: use explicitly signed char (Jason A. Donenfeld) - ALSA: au88x0: use explicitly signed char (Jason A. Donenfeld) - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Takashi Iwai) - ALSA: Use del_timer_sync() before freeing timer (Steven Rostedt (Google)) - can: kvaser_usb: Fix possible completions during init_completion (Anssi Hannula) - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() (Yang Yingliang) - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Benjamin Coddington) - 'Linux 5.15.76-rt53' (Clark Williams) - Linux 5.15.76 (Greg Kroah-Hartman) - mm: /proc/pid/smaps_rollup: fix no vma's null-deref (Seth Jenkins) - mmc: core: Add SD card quirk for broken discard (Avri Altman) - Makefile.debug: re-enable debug info for .S files (Nick Desaulniers) - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Nathan Chancellor) - ACPI: video: Force backlight native for more TongFang devices (Werner Sembach) - perf: Skip and warn on unknown format 'configN' attrs (Rob Herring) - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction (Prathamesh Shete) - tracing: Do not free snapshot if tracer is on cmdline (Steven Rostedt (Google)) - tracing: Simplify conditional compilation code in tracing_set_tracer() (sunliming) - ksmbd: fix incorrect handling of iterate_dir (Namjae Jeon) - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small (Namjae Jeon) - arm64: mte: move register initialization to C (Peter Collingbourne) - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Charlotte Tan) - net: phy: dp83822: disable MDI crossover status change interrupt (Felix Riemann) - net: sched: fix race condition in qdisc_graft() (Eric Dumazet) - net: hns: fix possible memory leak in hnae_ae_register() (Yang Yingliang) - wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new() (Yang Yingliang) - sfc: include vport_id in filter spec hash and equal() (Pieter Jansen van Vuuren) - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Zhengchao Shao) - net: sched: delete duplicate cleanup of backlog and qlen (Zhengchao Shao) - net: sched: cake: fix null pointer access issue when cake_init() fails (Zhengchao Shao) - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Sagi Grimberg) - nvme-hwmon: kmalloc the NVME SMART log buffer (Serge Semin) - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Christoph Hellwig) - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Pablo Neira Ayuso) - ionic: catch NULL pointer issue on reconfig (Brett Creeley) - net: hsr: avoid possible NULL deref in skb_clone() (Eric Dumazet) - dm: remove unnecessary assignment statement in alloc_dev() (Genjian Zhang) - cifs: Fix xid leak in cifs_ses_add_channel() (Zhang Xiaoxu) - cifs: Fix xid leak in cifs_flock() (Zhang Xiaoxu) - cifs: Fix xid leak in cifs_copy_file_range() (Zhang Xiaoxu) - cifs: Fix xid leak in cifs_create() (Zhang Xiaoxu) - udp: Update reuse->has_conns under reuseport_lock. (Kuniyuki Iwashima) - scsi: lpfc: Fix memory leak in lpfc_create_port() (Rafael Mendonca) - net: phylink: add mac_managed_pm in phylink_config structure (Shenwei Wang) - net: phy: dp83867: Extend RX strap quirk for SGMII mode (Harini Katakam) - net/atm: fix proc_mpc_write incorrect return value (Xiaobo Liu) - sfc: Change VF mac via PF as first preference if available. (Jonathan Cooper) - HID: magicmouse: Do not set BTN_MOUSE on double report (José Expósito) - i40e: Fix DMA mappings leak (Jan Sokolowski) - tipc: fix an information leak in tipc_topsrv_kern_subscr (Alexander Potapenko) - tipc: Fix recognition of trial period (Mark Tomlinson) - ACPI: extlog: Handle multiple records (Tony Luck) - drm/vc4: Add module dependency on hdmi-codec (Maxime Ripard) - btrfs: fix processing of delayed tree block refs during backref walking (Filipe Manana) - btrfs: fix processing of delayed data refs during backref walking (Filipe Manana) - x86/topology: Fix duplicated core ID within a package (Zhang Rui) - x86/topology: Fix multiple packages shown on a single-package system (Zhang Rui) - media: venus: dec: Handle the case where find_format fails (Bryan O'Donoghue) - media: mceusb: set timeout to at least timeout provided (Sean Young) - media: ipu3-imgu: Fix NULL pointer dereference in active selection access (Sakari Ailus) - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Eric Ren) - kvm: Add support for arch compat vm ioctls (Alexander Graf) - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages (Rik van Riel) - drm/amdgpu: fix sdma doorbell init ordering on APUs (Alex Deucher) - cpufreq: qcom: fix memory leak in error path (Fabien Parent) - x86/resctrl: Fix min_cbm_bits for AMD (Babu Moger) - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS (Kai-Heng Feng) - ata: ahci-imx: Fix MODULE_ALIAS (Alexander Stein) - hwmon/coretemp: Handle large core ID value (Zhang Rui) - x86/microcode/AMD: Apply the patch early on every logical thread (Borislav Petkov) - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter (Bryan O'Donoghue) - cpufreq: qcom: fix writes in read-only memory region (Fabien Parent) - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (GONG, Ruiqi) - ocfs2: fix BUG when iput after ocfs2_mknod fails (Joseph Qi) - ocfs2: clear dinode links count in case of error (Joseph Qi) - btrfs: enhance unsupported compat RO flags handling (Qu Wenruo) - perf/x86/intel/pt: Relax address filter validation (Adrian Hunter) - arm64: errata: Remove AES hwcap for COMPAT tasks (James Morse) - usb: gadget: uvc: improve sg exit condition (Michael Grzeschik) - usb: gadget: uvc: giveback vb2 buffer on req complete (Michael Grzeschik) - usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer (Michael Grzeschik) - usb: gadget: uvc: use on returned header len in video_encode_isoc_sg (Michael Grzeschik) - usb: gadget: uvc: consistently use define for headerlen (Michael Grzeschik) - arm64/mm: Consolidate TCR_EL1 fields (Anshuman Khandual) - r8152: add PID for the Lenovo OneLink+ Dock (Jean-Francois Le Fillatre) - Linux 5.15.75 (Greg Kroah-Hartman) - io-wq: Fix memory leak in worker creation (Rafael Mendonca) - gcov: support GCC 12.1 and newer compilers (Martin Liska) - thermal: intel_powerclamp: Use first online CPU as control_cpu (Rafael J. Wysocki) - ext4: continue to expand file system when the target size doesn't reach (Jerry Lee 李修賢) - lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5 (Nathan Chancellor) - Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT (Masahiro Yamada) - Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5 (Masahiro Yamada) - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Nathan Chancellor) - net/ieee802154: don't warn zero-sized raw_sendmsg() (Tetsuo Handa) - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" (Alexander Aring) - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Randy Dunlap) - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Yu Kuai) - ALSA: usb-audio: Fix last interface check for registration (Takashi Iwai) - net: ieee802154: return -EINVAL for unknown addr type (Alexander Aring) - mm: hugetlb: fix UAF in hugetlb_handle_userfault (Liu Shixin) - io_uring/rw: fix unexpected link breakage (Pavel Begunkov) - io_uring/rw: fix error'ed retry return values (Pavel Begunkov) - io_uring/rw: fix short rw error handling (Pavel Begunkov) - io_uring: correct pinned_vm accounting (Pavel Begunkov) - io_uring/af_unix: defer registered files gc to io_uring release (Pavel Begunkov) - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Adrian Hunter) - clk: bcm2835: Round UART input clock up (Ivan T. Ivanov) - clk: bcm2835: Make peripheral PLLC critical (Maxime Ripard) - usb: idmouse: fix an uninit-value in idmouse_open (Dongliang Mu) - nvmet-tcp: add bounds check on Transfer Tag (Varun Prakash) - nvme: copy firmware_rev on each init (Keith Busch) - ext2: Use kvmalloc() for group descriptor array (Jan Kara) - scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled (Arun Easi) - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() (Xiaoke Wang) - staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw() (Xiaoke Wang) - Revert "usb: storage: Add quirk for Samsung Fit flash" (sunghwan jung) - usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug (Piyush Mehta) - arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes (Alexander Stein) - usb: musb: Fix musb_gadget.c rxstate overflow bug (Robin Guo) - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Jianglei Nie) - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Logan Gunthorpe) - eventfd: guard wake_up in eventfd fs calls as well (Dylan Yudaken) - HID: roccat: Fix use-after-free in roccat_read() (Hyunwoo Kim) - soundwire: intel: fix error handling on dai registration issues (Pierre-Louis Bossart) - soundwire: cadence: Don't overwrite msg->buf during write commands (Richard Fitzgerald) - bcache: fix set_at_max_writeback_rate() for multiple attached devices (Coly Li) - ata: libahci_platform: Sanity check the DT child nodes number (Serge Semin) - blk-throttle: prevent overflow while calculating wait time (Yu Kuai) - staging: vt6655: fix potential memory leak (Nam Cao) - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() (Wei Yongjun) - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity (Yicong Yang) - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() (Shigeru Yoshida) - scsi: 3w-9xxx: Avoid disabling device if failing to enable it (Letu Ren) - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Vaishnav Achath) - usb: host: xhci-plat: suspend/resume clks for brcm (Justin Chen) - usb: host: xhci-plat: suspend and resume clocks (Justin Chen) - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate (Quanyang Wang) - media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc (Hangyu Hua) - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() (Zheyu Ma) - clk: zynqmp: Fix stack-out-of-bounds in strncpy` (Ian Nam) - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n (Alex Sverdlin) - btrfs: don't print information about space cache or tree every remount (Maciej S. Szmigiero) - btrfs: scrub: try to fix super block errors (Qu Wenruo) - btrfs: dump extra info if one free space cache has more bitmaps than it should (Qu Wenruo) - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply (Sebastian Krzyszkowiak) - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT (Mark Brown) - ARM: dts: imx6sx: add missing properties for sram (Alexander Stein) - ARM: dts: imx6sll: add missing properties for sram (Alexander Stein) - ARM: dts: imx6sl: add missing properties for sram (Alexander Stein) - ARM: dts: imx6qp: add missing properties for sram (Alexander Stein) - ARM: dts: imx6dl: add missing properties for sram (Alexander Stein) - ARM: dts: imx6q: add missing properties for sram (Alexander Stein) - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 (Haibo Chen) - drm/amd/display: Remove interface for periodic interrupt 1 (Aric Cyr) - drm/dp: Don't rewrite link config when setting phy test pattern (Khaled Almahallawy) - mmc: sdhci-msm: add compatible string check for sdm670 (Richard Acayan) - drm/meson: explicitly remove aggregate driver at module unload time (Adrián Larumbe) - drm/meson: reorder driver deinit sequence to fix use-after-free bug (Adrián Larumbe) - drm/amdgpu: fix initial connector audio value (hongao) - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jairaj Arava) - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading (Hans de Goede) - platform/chrome: cros_ec: Notify the PM of wake events during resume (Jameson Thies) - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Maya Matuszczyk) - drm/vc4: vec: Fix timings for VEC modes (Mateusz Kwiatkowski) - ALSA: usb-audio: Register card at the last interface (Takashi Iwai) - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Lucas Stach) - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Vivek Kasireddy) - drm/amd/display: fix overflow on MIN_I64 definition (David Gow) - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Zeng Jingxiang) - drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook (Liviu Dudau) - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Javier Martinez Canillas) - drm: Use size_t type for len variable in drm_copy_field() (Javier Martinez Canillas) - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jianglei Nie) - r8152: Rate limit overflow messages (Andrew Gaul) - Bluetooth: L2CAP: Fix user-after-free (Luiz Augusto von Dentz) - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory (Liu Jian) - hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms (Jason A. Donenfeld) - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Daniel Golle) - wifi: rt2x00: set SoC wmac clock register (Daniel Golle) - wifi: rt2x00: set VGC gain for both chains of MT7620 (Daniel Golle) - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Daniel Golle) - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Daniel Golle) - can: bcm: check the result of can_send() in bcm_can_tx() (Ziyang Xuan) - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (Luiz Augusto von Dentz) - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() (Tetsuo Handa) - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Sean Wang) - regulator: core: Prevent integer underflow (Patrick Rudolph) - Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk (Kiran K) - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Alexander Coffin) - iavf: Fix race between iavf_close and iavf_reset_task (Michal Jaron) - xfrm: Update ipcomp_scratches with NULL when freed (Khalid Masum) - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Mika Westerberg) - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Tetsuo Handa) - x86/mce: Retrieve poison range from hardware (Jane Chu) - tcp: annotate data-race around tcp_md5sig_pool_populated (Eric Dumazet) - openvswitch: Fix overreporting of drops in dropwatch (Mike Pattrick) - openvswitch: Fix double reporting of drops in dropwatch (Mike Pattrick) - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Ravi Gunasekaran) - ice: set tx_tstamps when creating new Tx rings via ethtool (Jacob Keller) - bpftool: Clear errno after libcap's checks (Quentin Monnet) - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Wright Feng) - NFSD: fix use-after-free on source server when doing inter-server copy (Dai Ngo) - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data (Anna Schumaker) - x86/entry: Work around Clang __bdos() bug (Kees Cook) - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mario Limonciello) - ARM: decompressor: Include .data.rel.ro.local (Kees Cook) - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash (Srinivas Pandruvada) - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue (Chao Qin) - MIPS: BCM47XX: Cast memcmp() of function to (void *) (Kees Cook) - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Doug Smythies) - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Hans de Goede) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk (Arvid Norlander) - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() (Zqiang) - rcu: Back off upon fill_page_cache_func() allocation failure (Michal Hocko) - rcu: Avoid triggering strict-GP irq-work when RCU is idle (Zqiang) - fs: dlm: fix race in lowcomms (Alexander Aring) - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle (Stefan Berger) - f2fs: fix to account FS_CP_DATA_IO correctly (Chao Yu) - f2fs: fix race condition on setting FI_NO_EXTENT flag (Zhang Qilong) - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Shuai Xue) - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id (Vincent Knecht) - crypto: cavium - prevent integer overflow loading firmware (Dan Carpenter) - crypto: marvell/octeontx - prevent integer overflows (Dan Carpenter) - kbuild: rpm-pkg: fix breakage when V=1 is used (Janis Schoetterl-Glausch) - kbuild: remove the target in signal traps when interrupted (Masahiro Yamada) - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (Nico Pache) - tracing: kprobe: Make gen test module work in arm and riscv (Yipeng Zou) - tracing: kprobe: Fix kprobe event gen test module on exit (Yipeng Zou) - iommu/iova: Fix module config properly (Robin Murphy) - cifs: return correct error in ->calc_signature() (Enzo Matsumiya) - crypto: qat - fix DMA transfer direction (Damian Muszynski) - crypto: inside-secure - Change swab to swab32 (Peter Harliman Liem) - crypto: ccp - Release dma channels before dmaengine unrgister (Koba Ko) - crypto: akcipher - default implementation for setting a private key (Ignat Korchagin) - iommu/omap: Fix buffer overflow in debugfs (Dan Carpenter) - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Waiman Long) - crypto: hisilicon/qm - fix missing put dfx access (Weili Qian) - crypto: qat - fix default value of WDT timer (Lucas Segarra Fernandez) - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() (Kshitiz Varshney) - cgroup: Honor caller's cgroup NS when resolving path (Michal Koutný) - hwrng: arm-smccc-trng - fix NO_ENTROPY handling (James Cowgill) - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr (Ye Weihua) - crypto: sahara - don't sleep when in softirq (Zhengchao Shao) - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Haren Myneni) - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Li Huafei) - powerpc: Fix SPE Power ISA properties for e500v1 platforms (Pali Rohár) - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 (Nicholas Piggin) - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Vitaly Kuznetsov) - powerpc: Fix fallocate and fadvise64_64 compat parameter combination (Rohan McLure) - powerpc/powernv: add missing of_node_put() in opal_export_attrs() (Zheng Yongjun) - powerpc/pci_dn: Add missing of_node_put() (Liang He) - powerpc/sysdev/fsl_msi: Add missing of_node_put() (Liang He) - powerpc/math_emu/efp: Include module.h (Nathan Chancellor) - powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig (Michael Ellerman) - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg (Jack Wang) - mailbox: mpfs: account for mbox offsets while sending (Conor Dooley) - mailbox: mpfs: fix handling of the reg property (Conor Dooley) - clk: ast2600: BCLK comes from EPLL (Joel Stanley) - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe (Miaoqian Lin) - clk: imx: scu: fix memleak on platform_device_add() fails (Lin Yujun) - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration (Stefan Wahren) - clk: baikal-t1: Add SATA internal ref clock buffer (Serge Semin) - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent (Serge Semin) - clk: baikal-t1: Fix invalid xGMAC PTP clock divider (Serge Semin) - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD (Serge Semin) - spmi: pmic-arb: correct duplicate APID to PPID mapping logic (David Collins) - usb: mtu3: fix failed runtime suspend in host only mode (Chunfeng Yun) - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Dave Jiang) - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent (Chen-Yu Tsai) - mfd: sm501: Add check for platform_driver_register() (Jiasheng Jiang) - mfd: fsl-imx25: Fix check for platform_get_irq() errors (Dan Carpenter) - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() (Christophe JAILLET) - mfd: lp8788: Fix an error handling path in lp8788_probe() (Christophe JAILLET) - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() (Christophe JAILLET) - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() (Christophe JAILLET) - fsi: core: Check error number after calling ida_simple_get (Jiasheng Jiang) - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Bob Pearson) - clk: qcom: gcc-sm6115: Override default Alpha PLL regs (Adam Skladowski) - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical (Robert Marko) - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() (Mike Christie) - scsi: iscsi: Run recv path from workqueue (Mike Christie) - scsi: iscsi: Add recv workqueue helpers (Mike Christie) - scsi: iscsi: Rename iscsi_conn_queue_work() (Mike Christie) - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() (Duoming Zhou) - serial: 8250: Fix restoring termios speed after suspend (Pali Rohár) - firmware: google: Test spinlock on panic path to avoid lockups (Guilherme G. Piccoli) - slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON (Krzysztof Kozlowski) - staging: vt6655: fix some erroneous memory clean-up loops (Nam Cao) - phy: qualcomm: call clk_disable_unprepare in the error handling (Dongliang Mu) - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown (Sherry Sun) - serial: 8250: Toggle IER bits on only after irq has been set up (Ilpo Järvinen) - drivers: serial: jsm: fix some leaks in probe (Dan Carpenter) - usb: gadget: function: fix dangling pnp_string in f_printer.c (Albert Briscoe) - xhci: Don't show warning for reinit on known broken suspend (Mario Limonciello) - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Daisuke Matsuda) - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Mark Zhang) - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (David Sloan) - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Logan Gunthorpe) - md: Replace snprintf with scnprintf (Saurabh Sengar) - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() (Dan Carpenter) - ata: fix ata_id_has_dipm() (Niklas Cassel) - ata: fix ata_id_has_ncq_autosense() (Niklas Cassel) - ata: fix ata_id_has_devslp() (Niklas Cassel) - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() (Niklas Cassel) - RDMA/siw: Fix QP destroy to wait for all references dropped. (Bernard Metzler) - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Bernard Metzler) - RDMA/srp: Fix srp_abort() (Bart Van Assche) - RDMA/irdma: Align AE id codes to correct flush code and event (Sindhu-Devale) - mtd: rawnand: fsl_elbc: Fix none ECC mode (Pali Rohár) - mtd: rawnand: intel: Remove undocumented compatible string (Martin Blumenstingl) - mtd: rawnand: intel: Read the chip-select line from the correct OF node (Martin Blumenstingl) - phy: phy-mtk-tphy: fix the phy type setting issue (Chunfeng Yun) - phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent() (Liang He) - mtd: devices: docg3: check the return value of devm_ioremap() in the probe (William Dean) - clk: qcom: sm6115: Select QCOM_GDSC (Dang Huynh) - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Jim Cromie) - dyndbg: let query-modname override actual module name (Jim Cromie) - dyndbg: fix module.dyndbg handling (Jim Cromie) - dyndbg: fix static_branch manipulation (Jim Cromie) - dmaengine: hisilicon: Add multi-thread support for a DMA channel (Jie Hai) - dmaengine: hisilicon: Fix CQ head update (Jie Hai) - dmaengine: hisilicon: Disable channels when unregister hisi_dma (Jie Hai) - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() (Dan Carpenter) - misc: ocxl: fix possible refcount leak in afu_ioctl() (Hangyu Hua) - RDMA/rxe: Fix the error caused by qp->sk (Zhu Yanjun) - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Zhu Yanjun) - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init (Miaoqian Lin) - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Yunke Cao) - media: uvcvideo: Fix memory leak in uvc_gpio_parse (José Expósito) - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() (Xu Qiang) - tty: xilinx_uartps: Fix the ignore_status (Shubhrajyoti Datta) - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop (Liang He) - HSI: omap_ssi_port: Fix dma_map_sg error check (Jack Wang) - HSI: omap_ssi: Fix refcount leak in ssi_probe (Miaoqian Lin) - clk: tegra20: Fix refcount leak in tegra20_clock_init (Miaoqian Lin) - clk: tegra: Fix refcount leak in tegra114_clock_init (Miaoqian Lin) - clk: tegra: Fix refcount leak in tegra210_clock_init (Miaoqian Lin) - clk: sprd: Hold reference returned by of_get_parent() (Liang He) - clk: berlin: Add of_node_put() for of_get_parent() (Liang He) - clk: qoriq: Hold reference returned by of_get_parent() (Liang He) - clk: oxnas: Hold reference returned by of_get_parent() (Liang He) - clk: meson: Hold reference returned by of_get_parent() (Liang He) - usb: common: debug: Check non-standard control requests (Thinh Nguyen) - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Aharon Landau) - iio: magnetometer: yas530: Change data type of hard_offsets to signed (Jakob Hauser) - iio: ABI: Fix wrong format of differential capacitance channel ABI. (Jonathan Cameron) - iio: inkern: fix return value in devm_of_iio_channel_get_by_name() (Nuno Sá) - iio: inkern: only release the device node when done with it (Nuno Sá) - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume (Claudiu Beznea) - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq (Claudiu Beznea) - iio: adc: at91-sama5d2_adc: check return status for pressure and touch (Claudiu Beznea) - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX (Claudiu Beznea) - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen (Dmitry Torokhov) - arm64: ftrace: fix module PLTs with mcount (Mark Rutland) - ext4: don't run ext4lazyinit for read-only filesystems (Josh Triplett) - ARM: Drop CMDLINE_* dependency on ATAGS (Geert Uytterhoeven) - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family (Dmitry Torokhov) - arm64: dts: ti: k3-j7200: fix main pinmux range (Matt Ranostay) - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA (Dmitry Osipenko) - ia64: export memory_add_physaddr_to_nid to fix cxl build error (Randy Dunlap) - ARM: dts: kirkwood: lsxl: remove first ethernet port (Michael Walle) - ARM: dts: kirkwood: lsxl: fix serial line (Michael Walle) - ARM: dts: turris-omnia: Fix mpp26 pin name and comment (Marek Behún) - ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus (Lucas Stach) - soc: qcom: smem_state: Add refcounting for the 'state->of_node' (Liang He) - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() (Liang He) - locks: fix TOCTOU race when granting write lease (Amir Goldstein) - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() (Liang He) - memory: of: Fix refcount leak bug in of_get_ddr_timings() (Liang He) - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() (Liang He) - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Takashi Iwai) - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Zhang Qilong) - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Zhang Qilong) - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Zhang Qilong) - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Zhang Qilong) - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() (Christophe JAILLET) - ALSA: dmaengine: increment buffer pointer atomically (Andreas Pape) - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Christophe JAILLET) - ASoC: codecs: tx-macro: fix kcontrol put (Srinivas Kandagatla) - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Rafael Mendonca) - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() (Kuogee Hsieh) - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx (Dmitry Baryshkov) - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Liang He) - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Christophe JAILLET) - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Rafael Mendonca) - drm/omap: dss: Fix refcount leak bugs (Liang He) - drm/bochs: fix blanking (Gerd Hoffmann) - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Takashi Iwai) - ASoC: rsnd: Add check for rsnd_mod_power_on (Jiasheng Jiang) - drm/bridge: megachips: Fix a null pointer dereference bug (Zheyu Ma) - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Yang Yingliang) - platform/chrome: cros_ec_typec: Correct alt mode index (Prashant Malani) - platform/x86: msi-laptop: Fix resource cleanup (Hans de Goede) - platform/x86: msi-laptop: Fix old-ec check for backlight registering (Hans de Goede) - ASoC: tas2764: Fix mute/unmute (Martin Povišer) - ASoC: tas2764: Drop conflicting set_bias_level power setting (Martin Povišer) - ASoC: tas2764: Allow mono streams (Martin Povišer) - platform/chrome: fix memory corruption in ioctl (Dan Carpenter) - platform/chrome: fix double-free in chromeos_laptop_prepare() (Rustam Subkhankulov) - ASoC: mt6359: fix tests for platform_get_irq() failure (Dan Carpenter) - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() (Liang He) - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Simon Ser) - drm/bridge: parade-ps8640: Fix regulator supply order (Chen-Yu Tsai) - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Dmitry Osipenko) - drm/mipi-dsi: Detach devices when removing the host (Maxime Ripard) - drm/bridge: Avoid uninitialized variable warning (Dan Carpenter) - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Alvin Šipraga) - drm: bridge: adv7511: fix CEC power down control register offset (Alvin Šipraga) - net: mvpp2: fix mvpp2 debugfs leak (Russell King (Oracle)) - once: add DO_ONCE_SLOW() for sleepable contexts (Eric Dumazet) - net/ieee802154: reject zero-sized raw_sendmsg() (Tetsuo Handa) - net: wwan: iosm: Call mutex_init before locking it (Maxim Mikityanskiy) - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Jianglei Nie) - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() (Tetsuo Handa) - hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller (Oleksandr Shamray) - spi: Ensure that sg_table won't be used after being freed (Marek Szyprowski) - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited (Neal Cardwell) - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) - mISDN: fix use-after-free bugs in l1oip timer handlers (Duoming Zhou) - eth: alx: take rtnl_lock on resume (Jakub Kicinski) - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Junichi Uekawa) - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Bitterblue Smith) - spi: s3c64xx: Fix large transfers with DMA (Vincent Whitchurch) - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) - xfrm: Reinject transport-mode packets through workqueue (Liu Jian) - Bluetooth: hci_core: Fix not handling link timeouts propertly (Luiz Augusto von Dentz) - i2c: mlxbf: support lock mechanism (Asmaa Mnebhi) - skmsg: Schedule psock work if the cached skb exists on the psock (Liu Jian) - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe (Zhang Qilong) - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe (Zhang Qilong) - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Luciano Leão) - x86/microcode/AMD: Track patch allocation size explicitly (Kees Cook) - wifi: ath11k: fix number of VHT beamformee spatial streams (Jesus Fernandez Manzano) - netfilter: conntrack: revisit the gc initial rescheduling bias (Antoine Tenart) - netfilter: conntrack: fix the gc rescheduling delay (Antoine Tenart) - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure (Tetsuo Handa) - bpf: Ensure correct locking around vulnerable function find_vpid() (Lee Jones) - net: fs_enet: Fix wrong check in do_pd_setup (Zheng Yongjun) - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (Luiz Augusto von Dentz) - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Howard Hsu) - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Lorenzo Bianconi) - wifi: mt76: sdio: fix transmitting packet hangs (YN Chen) - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Bitterblue Smith) - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Bitterblue Smith) - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve (Lorenz Bauer) - spi: meson-spicc: do not rely on busy flag in pow2 clk ops (Neil Armstrong) - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Bitterblue Smith) - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() (Xu Qiang) - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() (Xu Qiang) - selftests/xsk: Avoid use-after-free on ctx (Ian Rogers) - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Yang Yingliang) - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Dan Carpenter) - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend (Sean Wang) - bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy (Hou Tao) - bpf: Propagate error from htab_lock_bucket() to userspace (Hou Tao) - bpf: Disable preemption when increasing per-cpu map_locked (Hou Tao) - xsk: Fix backpressure mechanism on Tx (Maciej Fijalkowski) - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Kohei Tarumizu) - spi: mt7621: Fix an error message in mt7621_spi_probe() (Christophe JAILLET) - bpftool: Fix a wrong type cast in btf_dumper_int (Lam Thai) - wifi: mac80211: allow bw change during channel switch in mesh (Hari Chandrakanthan) - bpf: Fix reference state management for synchronous callbacks (Kumar Kartikeya Dwivedi) - leds: lm3601x: Don't use mutex after it was destroyed (Uwe Kleine-König) - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Wen Gong) - wifi: rtlwifi: 8192de: correct checking of IQK reload (Ping-Ke Shih) - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Chuck Lever) - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Chuck Lever) - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Chuck Lever) - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Chuck Lever) - nfsd: Fix a memory leak in an error handling path (Christophe JAILLET) - objtool: Preserve special st_shndx indexes in elf_update_symbol (Sami Tolvanen) - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE (Wang Kefeng) - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() (Wang Kefeng) - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() (Lin Yujun) - MIPS: SGI-IP27: Free some unused memory (Christophe JAILLET) - sh: machvec: Use char[] for section boundaries (Kees Cook) - thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register() (Xuewen Yan) - ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers (Christian Brauner) - userfaultfd: open userfaultfds with O_RDONLY (Ondrej Mosnacek) - ima: fix blocking of security.ima xattrs of unsupported algorithms (Mimi Zohar) - selinux: use "grep -E" instead of "egrep" (Greg Kroah-Hartman) - smb3: must initialize two ACL struct fields to zero (Steve French) - drm/amd/display: Fix vblank refcount in vrr transition (Yunxiang Li) - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Ville Syrjälä) - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Ville Syrjälä) - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Ville Syrjälä) - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jianglei Nie) - drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) - staging: greybus: audio_helper: remove unused and wrong debugfs usage (Greg Kroah-Hartman) - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS (Sean Christopherson) - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 (Sean Christopherson) - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" (Sean Christopherson) - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility (Michal Luczaj) - blk-wbt: call rq_qos_add() after wb_normal is initialized (Yu Kuai) - media: cedrus: Fix endless loop in cedrus_h265_skip_bits() (Dmitry Osipenko) - media: cedrus: Set the platform driver data earlier (Dmitry Osipenko) - efi: libstub: drop pointless get_memory_map() call (Ard Biesheuvel) - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Mario Limonciello) - tracing: Fix reading strings from synthetic events (Steven Rostedt (Google)) - tracing: Add "(fault)" name injection to kernel probes (Steven Rostedt (Google)) - tracing: Move duplicate code of trace_kprobe/eprobe.c into header (Steven Rostedt (Google)) - tracing: Add ioctl() to force ring buffer waiters to wake up (Steven Rostedt (Google)) - tracing: Wake up waiters when tracing is disabled (Steven Rostedt (Google)) - tracing: Wake up ring buffer waiters on closing of the file (Steven Rostedt (Google)) - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t (Waiman Long) - ring-buffer: Fix race between reset page and reading page (Steven Rostedt (Google)) - ring-buffer: Add ring_buffer_wake_waiters() (Steven Rostedt (Google)) - ring-buffer: Check pending waiters when doing wake ups as well (Steven Rostedt (Google)) - ring-buffer: Have the shortest_full queue be the shortest not longest (Steven Rostedt (Google)) - ring-buffer: Allow splice to read previous partially read pages (Steven Rostedt (Google)) - ftrace: Properly unset FTRACE_HASH_FL_MOD (Zheng Yejian) - livepatch: fix race between fork and KLP transition (Rik van Riel) - ext4: update 'state->fc_regions_size' after successful memory allocation (Ye Bin) - ext4: fix potential memory leak in ext4_fc_record_regions() (Ye Bin) - ext4: fix potential memory leak in ext4_fc_record_modified_inode() (Ye Bin) - ext4: fix miss release buffer head in ext4_fc_write_inode (Ye Bin) - ext4: fix dir corruption when ext4_dx_add_entry() fails (Zhihao Cheng) - ext4: place buffer head allocation before handle start (Jinke Han) - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate (Zhang Yi) - ext4: don't increase iversion counter for ea_inodes (Lukas Czerner) - ext4: fix check for block being out of directory size (Jan Kara) {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Lalith Rajendran) - ext4: fix null-ptr-deref in ext4_write_info (Baokun Li) - ext4: avoid crash when inline data creation follows DIO write (Jan Kara) - jbd2: add miss release buffer head in fc_do_one_pass() (Ye Bin) - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs (Ye Bin) - jbd2: fix potential buffer head reference count leak (Ye Bin) - jbd2: wake up journal waiters in FIFO order, not LIFO (Andrew Perepechko) - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero (Kees Cook) - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO (Kees Cook) - f2fs: fix to do sanity check on summary info (Chao Yu) - f2fs: fix to do sanity check on destination blkaddr during recovery (Chao Yu) - f2fs: increase the limit for reserve_root (Jaegeuk Kim) - f2fs: flush pending checkpoints when freezing super (Jaegeuk Kim) - f2fs: complete checkpoints during remount (Jaegeuk Kim) - btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer (Tetsuo Handa) - btrfs: fix race between quota enable and quota rescan ioctl (Filipe Manana) - fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE (Lukas Czerner) - ksmbd: Fix user namespace mapping (Mickaël Salaün) - ksmbd: Fix wrong return value and message length check in smb2_ioctl() (Zhang Xiaoxu) - ksmbd: fix endless loop when encryption for response fails (Namjae Jeon) - fbdev: smscufx: Fix use-after-free in ufx_ops_open() (Hyunwoo Kim) - pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback (Quentin Schulz) - gpio: rockchip: request GPIO mux to pinctrl when setting direction (Quentin Schulz) - scsi: qedf: Populate sysfs attributes for vport (Saurav Kashyap) - slimbus: qcom-ngd: cleanup in probe error path (Krzysztof Kozlowski) - slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure (Krzysztof Kozlowski) - powerpc/boot: Explicitly disable usage of SPE instructions (Pali Rohár) - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain (Zhang Rui) - NFSD: Protect against send buffer overflow in NFSv3 READ (Chuck Lever) - NFSD: Protect against send buffer overflow in NFSv2 READ (Chuck Lever) - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Chuck Lever) - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Maciej W. Rozycki) - serial: 8250: Let drivers request full 16550A feature probing (Maciej W. Rozycki) - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge (Maciej W. Rozycki) - xen/gntdev: Accommodate VMA splitting (M. Vefa Bicakci) - xen/gntdev: Prevent leaking grants (M. Vefa Bicakci) - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Carlos Llamas) - mm/damon: validate if the pmd entry is present before accessing (Baolin Wang) - arm64: errata: Add Cortex-A55 to the repeat tlbi list (James Morse) - drm/udl: Restore display mode on resume (Takashi Iwai) - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Dmitry Osipenko) - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Dmitry Osipenko) - drm/virtio: Check whether transferred 2D BO is shmem (Dmitry Osipenko) - dmaengine: mxs: use platform_driver_register (Dario Binacchi) - Revert "drm/amdgpu: use dirty framebuffer helper" (Hamza Mahfooz) - nvme-pci: set min_align_mask before calculating max_hw_sectors (Rishabh Bhatnagar) - nvme-multipath: fix possible hang in live ns resize with ANA access (Sagi Grimberg) - nvmem: core: Fix memleak in nvmem_register() (Gaosheng Cui) - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK (Huacai Chen) - riscv: Pass -mno-relax only on lld < 15.0.0 (Fangrui Song) - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb (Wenting Zhang) - riscv: Make VM_WRITE imply VM_READ (Andrew Bresticker) - riscv: Allow PROT_WRITE-only mmap() (Andrew Bresticker) - parisc: fbdev/stifb: Align graphics memory size to 4MB (Helge Deller) - RISC-V: Make port I/O string accessors actually work (Maciej W. Rozycki) - riscv: topology: fix default topology reporting (Conor Dooley) - arm64: topology: move store_cpu_topology() to shared code (Conor Dooley) - regulator: qcom_rpm: Fix circular deferral regression (Linus Walleij) - net: thunderbolt: Enable DMA paths only after rings are enabled (Mika Westerberg) - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API (Liang He) - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Krzysztof Kozlowski) - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Krzysztof Kozlowski) - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Patryk Duda) - quota: Check next/prev free block number after reading from quota file (Zhihao Cheng) - HID: multitouch: Add memory barriers (Andri Yngvason) - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) - i2c: designware: Fix handling of real but unexpected device interrupts (Jarkko Nikula) - mmc: sdhci-sprd: Fix minimum clock limit (Wenchao Chen) - can: kvaser_usb_leaf: Fix CAN state after restart (Anssi Hannula) - can: kvaser_usb_leaf: Fix TX queue out of sync after restart (Anssi Hannula) - can: kvaser_usb_leaf: Fix overread with an invalid command (Anssi Hannula) - can: kvaser_usb: Fix use of uninitialized completion (Anssi Hannula) - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Rafael Mendonca) - iio: pressure: dps310: Reset chip after timeout (Eddie James) - iio: pressure: dps310: Refactor startup procedure (Eddie James) - iio: adc: ad7923: fix channel readings for some variants (Nuno Sá) - iio: ltc2497: Fix reading conversion results (Uwe Kleine-König) - iio: dac: ad5593r: Fix i2c read protocol requirements (Michael Hennerich) - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Zhang Xiaoxu) - cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg) - hv_netvsc: Fix race between VF offering and VF association message from host (Gaurav Kohli) - io_uring/net: don't update msg_name if not provided (Pavel Begunkov) - mtd: rawnand: atmel: Unmap streaming DMA mappings (Tudor Ambarus) - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Saranya Gopal) - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Luke D. Jones) - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Luke D. Jones) - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Callum Osmotherly) - ALSA: usb-audio: Fix NULL dererence at error path (Takashi Iwai) - ALSA: usb-audio: Fix potential memory leaks (Takashi Iwai) - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Takashi Iwai) - ALSA: oss: Fix potential deadlock at unregistration (Takashi Iwai) - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" (Sasha Levin) - Linux 5.15.74 (Greg Kroah-Hartman) - wifi: mac80211: fix MBSSID parsing use-after-free (Johannes Berg) - mac80211: fix memory leaks with element parsing (Johannes Berg) - mac80211: always allocate struct ieee802_11_elems (Johannes Berg) - mac80211: mlme: find auth challenge directly (Johannes Berg) - mac80211: move CRC into struct ieee802_11_elems (Johannes Berg) - mac80211: mesh: clean up rx_bcn_presp API (Johannes Berg) - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic (Shunsuke Mie) - misc: pci_endpoint_test: Aggregate params checking for xfer (Shunsuke Mie) - Input: xpad - fix wireless 360 controller breaking after suspend (Cameron Gutman) - Input: xpad - add supported devices as contributed on github (Pavel Rojtberg) - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Johannes Berg) - wifi: mac80211: fix crash in beacon protection for P2P-device (Johannes Berg) - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Johannes Berg) - wifi: cfg80211: avoid nontransmitted BSS list corruption (Johannes Berg) - wifi: cfg80211: fix BSS refcounting bugs (Johannes Berg) - wifi: cfg80211: ensure length byte is present before access (Johannes Berg) - wifi: cfg80211/mac80211: reject bad MBSSID elements (Johannes Berg) - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Johannes Berg) - random: use expired timer rather than wq for mixing fast pool (Jason A. Donenfeld) - random: avoid reading two cache lines on irq randomness (Jason A. Donenfeld) - Revert "crypto: qat - reduce size of mapped region" (Giovanni Cabiddu) - Revert "powerpc/rtas: Implement reentrant rtas call" (Nathan Lynch) - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Frank Wunderlich) - scsi: stex: Properly zero out the passthrough command structure (Linus Torvalds) - efi: Correct Macmini DMI match in uefi cert quirk (Orlando Chamberlain) - ALSA: hda: Fix position reporting on Poulsbo (Takashi Iwai) - random: clamp credited irq bits to maximum mixed (Jason A. Donenfeld) - random: restore O_NONBLOCK support (Jason A. Donenfeld) - ceph: don't truncate file in atomic_open (Hu Weiwen) - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure (Ryusuke Konishi) - nilfs2: fix leak of nilfs_root in case of writer thread creation failure (Ryusuke Konishi) - nilfs2: fix use-after-free bug of struct nilfs_root (Ryusuke Konishi) - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() (Ryusuke Konishi) - 'Linux 5.15.73-rt52' (Clark Williams) - Linux 5.15.73 (Greg Kroah-Hartman) - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" (Sasha Levin) - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() (Krzysztof Kozlowski) - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Johan Hovold) - usb: mon: make mmapped memory read only (Tadeusz Struk) - net/mlx5: Disable irq when locking lag_lock (Vlad Buslov) - wifi: cfg80211: fix MCS divisor value (Tamizh Chelvam Raja) - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Naoya Horiguchi) - mm/huge_memory: minor cleanup for split_huge_pages_all (Miaohe Lin) - perf parse-events: Identify broken modifiers (Ian Rogers) - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Brian Norris) - mmc: core: Replace with already defined values for readability (ChanWoo Lee) - drm/amd/display: skip audio setup when audio stream is enabled (zhikzhai) - drm/amd/display: update gamut remap if plane has changed (Hugo Hu) - drm/amd/display: Assume an LTTPR is always present on fixed_vs links (Michael Strauss) - drm/amd/display: Fix double cursor on non-video RGB MPO (Leo Li) - net: atlantic: fix potential memory leak in aq_ndev_close() (Jianglei Nie) - arch: um: Mark the stack non-executable to fix a binutils warning (David Gow) - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Lukas Straub) - um: Cleanup syscall_handler_t cast in syscalls_32.h (Lukas Straub) - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) - net: marvell: prestera: add support for for Aldrin2 (Oleksandr Mazur) - net/ieee802154: fix uninit value bug in dgram_sendmsg (Haimin Zhang) - scsi: qedf: Fix a UAF bug in __qedf_probe() (Letu Ren) - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer (Sergei Antonov) - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure (Swati Agarwal) - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property (Swati Agarwal) - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling (Swati Agarwal) - firmware: arm_scmi: Add SCMI PM driver remove routine (Cristian Marussi) - firmware: arm_scmi: Harden accesses to the sensor domains (Cristian Marussi) - firmware: arm_scmi: Improve checks in the info_get operations (Cristian Marussi) - fs: fix UAF/GPF bug in nilfs_mdt_destroy (Dongliang Mu) - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush (Yang Shi) - mm: gup: fix the fast GUP race against THP collapse (Yang Shi) - xsk: Inherit need_wakeup flag for shared sockets (Jalal Mostafa) - docs: update mediator information in CoC docs (Shuah Khan) - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 (Sami Tolvanen) - Linux 5.15.72 (Greg Kroah-Hartman) - drm/i915/gem: Really move i915_gem_context.link under ref protection (Chris Wilson) - x86/alternative: Fix race in try_get_desc() (Nadav Amit) - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Jim Mattson) - clk: iproc: Do not rely on node name for correct PLL setup (Florian Fainelli) - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Han Xu) - fs: split off setxattr_copy and do_setxattr function from setxattr (Stefan Roesch) - vdpa/ifcvf: fix the calculation of queuepair (Angus Chen) - selftests: Fix the if conditions of in test_extra_filter() (Wang Yufen) - net: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume() (Lukas Wunner) - net: stmmac: power up/down serdes in stmmac_open/release (Junxiao Chang) - wifi: mac80211: fix regression with non-QoS drivers (Hans de Goede) - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices (Michael Kelley) - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Peng Wu) - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Rafael Mendonca) - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Hangyu Hua) - usbnet: Fix memory leak in usbnet_disconnect() (Peilin Ye) - gpio: mvebu: Fix check for pwm support on non-A8K platforms (Pali Rohár) - Input: melfas_mip4 - fix return value check in mip4_probe() (Yang Yingliang) - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" (Brian Norris) - drm/bridge: lt8912b: fix corrupted image output (Francesco Dolcini) - drm/bridge: lt8912b: set hdmi or dvi mode (Philippe Schenker) - drm/bridge: lt8912b: add vsync hsync (Philippe Schenker) - ASoC: tas2770: Reinit regcache on reset (Martin Povišer) - arm64: dts: qcom: sm8350: fix UFS PHY serdes size (Johan Hovold) - ASoC: imx-card: Fix refcount issue with of_node_put (Shengjiu Wang) - soc: sunxi: sram: Fix debugfs info for A64 SRAM C (Samuel Holland) - soc: sunxi: sram: Fix probe function ordering issues (Samuel Holland) - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() (Cai Huoqing) - soc: sunxi: sram: Prevent the driver from being unbound (Samuel Holland) - soc: sunxi: sram: Actually claim SRAM regions (Samuel Holland) - ARM: dts: am5748: keep usb4_tm disabled (Romain Naour) - reset: imx7: Fix the iMX8MP PCIe PHY PERST support (Richard Zhu) - ARM: dts: am33xx: Fix MMCHS0 dma properties (YuTong Chang) - swiotlb: max mapping size takes min align mask into account (Tianyu Lan) - media: v4l2-compat-ioctl32.c: zero buffer passed to v4l2_compat_get_array_args() (Hans Verkuil) - media: rkvdec: Disable H.264 error detection (Nicolas Dufresne) - media: dvb_vb2: fix possible out of bound access (Hangyu Hua) - mm,hwpoison: check mm when killing accessing process (Shuai Xue) - mm: fix madivse_pageout mishandling on non-LRU page (Minchan Kim) - mm/migrate_device.c: flush TLB while holding PTL (Alistair Popple) - mm: fix dereferencing possible ERR_PTR (Binyi Han) - mm: prevent page_frag_alloc() from corrupting the memory (Maurizio Lombardi) - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Mel Gorman) - mmc: hsq: Fix data stomping during mmc recovery (Wenchao Chen) - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Sergei Antonov) - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 (Niklas Cassel) - vduse: prevent uninitialized memory accesses (Maxime Coquelin) - drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV (Bokun Zhang) - drm/i915/gt: Restrict forced preemption to the active context (Chris Wilson) - Revert "firmware: arm_scmi: Add clock management to the SCMI power domain" (Ulf Hansson) - net: mt7531: only do PLL once after the reset (Alexander Couzens) - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() (Greg Kroah-Hartman) - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() (ChenXiaoSong) - ARM: dts: integrator: Tag PCI host with device_type (Linus Walleij) - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Jarkko Sakkinen) - clk: ingenic-tcu: Properly enable registers before accessing timers (Aidan MacDonald) - can: c_can: don't cache TX messages for C_CAN cores (Marc Kleine-Budde) - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address (Sebastian Krzyszkowiak) - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 (Frank Wunderlich) - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Mario Limonciello) - usb: typec: ucsi: Remove incorrect warning (Heikki Krogerus) - uas: ignore UAS for Thinkplus chips (Hongling Zeng) - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Hongling Zeng) - uas: add no-uas quirk for Hiksemi usb_disk (Hongling Zeng) - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Ming Lei) - cgroup: reduce dependency on cgroup_mutex (Shakeel Butt) - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Alexander Sergeyev) - ALSA: hda: Fix Nvidia dp infoframe (Mohan Kumar) - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Takashi Iwai) - ALSA: hda: Do disconnect jacks at codec unbind (Takashi Iwai) - 'Linux 5.15.71-rt51' (Clark Williams) - Linux 5.15.71 (Greg Kroah-Hartman) - ext4: use locality group preallocation for small closed files (Jan Kara) - ext4: avoid unnecessary spreading of allocations among groups (Jan Kara) - ext4: make mballoc try target group first even with mb_optimize_scan (Jan Kara) - ext4: limit the number of retries after discarding preallocations blocks (Theodore Ts'o) - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Luís Henriques) - ext4: make directory inode spreading reflect flexbg size (Jan Kara) - devdax: Fix soft-reservation memory description (Dan Williams) - NFSv4: Fixes for nfs4_inode_return_delegation() (Trond Myklebust) - drm/amdgpu: don't register a dirty callback for non-atomic (Alex Deucher) - i2c: mlxbf: Fix frequency calculation (Asmaa Mnebhi) - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Asmaa Mnebhi) - i2c: mlxbf: incorrect base address passed during io write (Asmaa Mnebhi) - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible (Uwe Kleine-König) - workqueue: don't skip lockdep work dependency in cancel_work_sync() (Tetsuo Handa) - fsdax: Fix infinite loop in dax_iomap_rw() (Li Jinlin) - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid (Nathan Huckleberry) - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage (Nathan Chancellor) - drm/amd/display: Reduce number of arguments of dml31's CalculateFlipSchedule() (Nathan Chancellor) - drm/amd/display: Reduce number of arguments of dml31's CalculateWatermarksAndDRAMSpeedChangeSupport() (Nathan Chancellor) - drm/amd/display: Limit user regamma to a valid value (Yao Wang1) - drm/amdgpu: use dirty framebuffer helper (Hamza Mahfooz) - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards (Guchun Chen) - drm/gma500: Fix BUG: sleeping function called from invalid context errors (Hans de Goede) - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Vitaly Kuznetsov) - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV (Jingwen Chen) - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Stefan Haberland) - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting (Ilpo Järvinen) - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting (Ilpo Järvinen) - serial: Create uart_xmit_advance() (Ilpo Järvinen) - serial: fsl_lpuart: Reset prior to registration (Lukas Wunner) - KVM: x86/mmu: Fold rmap_recycle into rmap_add (David Matlack) - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) - bnxt: prevent skb UAF after handing over to PTP worker (Jakub Kicinski) - net: sched: fix possible refcount leak in tc_new_tfilter() (Hangyu Hua) - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD (Sean Anderson) - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) - net/smc: Stop the CLC flow if no link to map buffers on (Wen Gu) - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() (Nícolas F. R. A. Prado) - perf tools: Honor namespace when synthesizing build-ids (Namhyung Kim) - perf kcore_copy: Do not check /proc/modules is unchanged (Adrian Hunter) - perf jit: Include program header in ELF files (Lieven Hey) - perf stat: Fix BPF program section name (Namhyung Kim) - can: gs_usb: gs_can_open(): fix race dev->can.state condition (Marc Kleine-Budde) - net: sh_eth: Fix PHY state warning splat during system resume (Geert Uytterhoeven) - net: ravb: Fix PHY state warning splat during system resume (Geert Uytterhoeven) - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Tetsuo Handa) - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Tetsuo Handa) - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs (Vladimir Oltean) - net/sched: taprio: avoid disabling offload when it was never enabled (Vladimir Oltean) - net: enetc: deny offload of tc-based TSN features on VF interfaces (Vladimir Oltean) - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() (Vladimir Oltean) - wireguard: netlink: avoid variable-sized memcpy on sockaddr (Jason A. Donenfeld) - wireguard: ratelimiter: disable timings test by default (Jason A. Donenfeld) - net: ipa: properly limit modem routing table use (Alex Elder) - of: mdio: Add of_node_put() when breaking out of for_each_xx (Liang He) - drm/hisilicon: Add depends on MMU (Randy Dunlap) - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled (Javier Martinez Canillas) - sfc: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) - sfc: fix TX channel offset when using legacy interrupts (Íñigo Huguet) - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Michal Jaron) - i40e: Fix VF set max MTU size (Michal Jaron) - iavf: Fix set max MTU size with port VLAN and jumbo frames (Michal Jaron) - mlxbf_gige: clear MDIO gateway lock after read (David Thompson) - iavf: Fix bad page state (Norbert Zulinski) - um: fix default console kernel parameter (Christian Lamparter) - MIPS: Loongson32: Fix PHY-mode being left unspecified (Serge Semin) - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko (Randy Dunlap) - drm/panel: simple: Fix innolux_g121i1_l01 bus_format (Heiko Schocher) - net: team: Unsync device addresses on ndo_stop (Benjamin Poirier) - net: bonding: Unsync device addresses on ndo_stop (Benjamin Poirier) - net: bonding: Share lacpdu_mcast_addr definition (Benjamin Poirier) - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Sreekanth Reddy) - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Rafael Mendonca) - net: phy: aquantia: wait for the suspend/resume operations to finish (Ioana Ciornei) - net: core: fix flow symmetric hash (Ludovic Cintrat) - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Lu Wei) - iavf: Fix cached head and tail value for iavf_get_tx_pending (Brett Creeley) - ice: Don't double unplug aux on peer initiated reset (Dave Ertman) - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() (Pablo Neira Ayuso) - netfilter: nf_conntrack_irc: Tighten matching on DCC message (David Leadbeater) - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers (Igor Ryzhov) - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma (Fabio Estevam) - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Liang He) - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz (zain wang) - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks (AngeloGioacchino Del Regno) - arm64: dts: rockchip: Fix typo in lisense text for PX30.Core (Jagan Teki) - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob (Brian Norris) - firmware: arm_scmi: Fix the asynchronous reset requests (Cristian Marussi) - firmware: arm_scmi: Harden accesses to the reset domains (Cristian Marussi) - xfs: validate inode fork size against fork format (Dave Chinner) - xfs: fix xfs_ifree() error handling to not leak perag ref (Brian Foster) - xfs: reorder iunlink remove operation in xfs_ifree (Dave Chinner) - vmlinux.lds.h: CFI: Reduce alignment of jump-table to function alignment (Will Deacon) - arm64: topology: fix possible overflow in amu_fie_setup() (Sergey Shtylyov) - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Sean Christopherson) - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Maurizio Lombardi) - mm/slub: fix to return errno if kmalloc() fails (Chao Yu) - net: mana: Add rmb after checking owner bits (Haiyang Zhang) - can: flexcan: flexcan_mailbox_read() fix return value for drop = true (Marc Kleine-Budde) - kasan: call kasan_malloc() from __kmalloc_*track_caller() (Peter Collingbourne) - riscv: fix a nasty sigreturn bug... (Al Viro) - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully (Meng Li) - gpio: mockup: Fix potential resource leakage when register a chip (Andy Shevchenko) - gpio: mockup: fix NULL pointer dereference when removing debugfs (Bartosz Golaszewski) - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Felix Fietkau) - efi: libstub: check Shim mode using MokSBStateRT (Ard Biesheuvel) - efi: x86: Wipe setup_data on pure EFI boot (Ard Biesheuvel) - thunderbolt: Add support for Intel Maple Ridge single port controller (Gil Fine) - usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA (William Wu) - media: flexcop-usb: fix endpoint type check (Johan Hovold) - btrfs: fix hang during unmount when stopping a space reclaim worker (Filipe Manana) - btrfs: fix hang during unmount when stopping block group reclaim worker (Filipe Manana) - iommu/vt-d: Check correct capability for sagaw determination (Yi Liu) - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Callum Osmotherly) - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Luke D. Jones) - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Luke D. Jones) - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Luke D. Jones) - ALSA: hda/realtek: Re-arrange quirk table entries (Takashi Iwai) - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Callum Osmotherly) - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (huangwenhui) - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Kai Vehmanen) - ALSA: hda/tegra: set depop delay for tegra (Mohan Kumar) - ALSA: core: Fix double-free at snd_card_new() (Takashi Iwai) - Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare" (Takashi Iwai) - USB: serial: option: add Quectel RM520N (jerry meng) - USB: serial: option: add Quectel BG95 0x0203 composition (Carl Yin(殷张成)) - USB: core: Fix RST error in hub.c (Alan Stern) - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" (Greg Kroah-Hartman) - Revert "usb: add quirks for Lenovo OneLink+ Dock" (Greg Kroah-Hartman) - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio (Piyush Mehta) - usb: add quirks for Lenovo OneLink+ Dock (Jean-Francois Le Fillatre) - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop (Wesley Cheng) - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() (Thinh Nguyen) - usb: dwc3: gadget: Refactor pullup() (Thinh Nguyen) - usb: dwc3: gadget: Prevent repeat pullup() (Thinh Nguyen) - usb: dwc3: Issue core soft reset before enabling run/stop (Wesley Cheng) - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Wesley Cheng) - staging: r8188eu: Add Rosewill USB-N150 Nano to device tables (Larry Finger) - staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179) (Candy Febriyanto) - drm/amdgpu: make sure to init common IP before gmc (Alex Deucher) - drm/amdgpu: Separate vf2pf work item init from virt data exchange (Victor Skvortsov) - 'Linux 5.15.70-rt50' (Clark Williams) - mm/memcg: Only perform the debug checks on !PREEMPT_RT (Sebastian Andrzej Siewior) - mm/memcg: Add a comment regarding the release `obj'. (Sebastian Andrzej Siewior) - mm/memcg: Add missing counter index which are not update in interrupt. (Sebastian Andrzej Siewior) - mm/memcg: Disable migration instead of preemption in drain_all_stock(). (Sebastian Andrzej Siewior) - mm/memcg: Protect memcg_stock with a local_lock_t (Sebastian Andrzej Siewior) - mm/memcg: Opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() (Johannes Weiner) - mm/memcg: Protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Sebastian Andrzej Siewior) - mm/memcg: Disable threshold event handlers on PREEMPT_RT (Sebastian Andrzej Siewior) - mm/memcg: Revert ("mm/memcg: optimize user context object stock access") (Michal Hocko) - Linux 5.15.70 (Greg Kroah-Hartman) - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Takashi Iwai) - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Tetsuo Handa) - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Mingwei Zhang) - net: Find dst with sk's xfrm policy not ctl_sk (sewookseo) - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write (Hyunwoo Kim) - mksysmap: Fix the mismatch of 'L0' symbols in System.map (Youling Tang) - drm/panfrost: devfreq: set opp to the recommended one to configure regulator (Clément Péron) - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() (Alexander Sverdlin) - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked (David Howells) - net: usb: qmi_wwan: add Quectel RM520N (jerry.meng) - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Mohan Kumar) - ALSA: hda/sigmatel: Keep power up while beep is enabled (Takashi Iwai) - wifi: mac80211_hwsim: check length for virtio packets (Soenke Huster) - rxrpc: Fix calc of resend age (David Howells) - rxrpc: Fix local destruction being repeated (David Howells) - scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE (Hannes Reinecke) - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() (Xiaolei Wang) - ASoC: nau8824: Fix semaphore unbalance at error paths (Takashi Iwai) - arm64: dts: juno: Add missing MHU secure-irq (Jassi Brar) - video: fbdev: i740fb: Error out if 'pixclock' equals zero (Zheyu Ma) - binder: remove inaccurate mmap_assert_locked() (Carlos Llamas) - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega (Alex Deucher) - drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega (Alex Deucher) - drm/amdgpu: Don't enable LTR if not supported (Lijo Lazar) - tools/include/uapi: Fix for parisc and xtensa (Ben Hutchings) - parisc: Allow CONFIG_64BIT with ARCH=parisc (Helge Deller) - cifs: always initialize struct msghdr smb_msg completely (Stefan Metzmacher) - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Stefan Metzmacher) - cifs: revalidate mapping when doing direct writes (Ronnie Sahlberg) - of/device: Fix up of_dma_configure_id() stub (Thierry Reding) - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() (Yang Yingliang) - block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait (Stefan Roesch) - drm/meson: Fix OSD1 RGB to YCbCr coefficient (Stuart Menefy) - drm/meson: Correct OSD1 global alpha value (Stuart Menefy) - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx (Pali Rohár) - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Trond Myklebust) - pinctrl: sunxi: Fix name for A100 R_PIO (Michael Wu) - pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH (João H. Spies) - pinctrl: qcom: sc8180x: Fix wrong pin numbers (Molly Sophia) - pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map (Molly Sophia) - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Sergey Shtylyov) - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Sergiu Moga) - serial: atmel: remove redundant assignment in rs485_config (Lino Sanfilippo) - drm/tegra: vic: Fix build warning when CONFIG_PM=n (YueHaibing) - Linux 5.15.69 (Greg Kroah-Hartman) - Input: goodix - add compatible string for GT1158 (Jarrah Gosbell) - RDMA/irdma: Use s/g array in post send only when its valid (Sindhu-Devale) - usb: gadget: f_uac2: fix superspeed transfer (Jing Leng) - usb: gadget: f_uac2: clean up some inconsistent indenting (Colin Ian King) - soc: fsl: select FSL_GUTS driver for DPIO (Mathew McBride) - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() (Jann Horn) - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Hu Xiaoying) - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes (Hans de Goede) - perf/arm_pmu_platform: fix tests for platform_get_irq() failure (Yu Zhe) - net: dsa: hellcreek: Print warning only once (Kurt Kanzenbach) - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 (Chengming Gui) - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) - Input: iforce - add support for Boeder Force Feedback Wheel (Greg Tulli) - ieee802154: cc2520: add rc code in cc2520_tx() (Li Qiong) - gpio: mockup: remove gpio debugfs when remove device (Wei Yongjun) - tg3: Disable tg3 device on system reboot to avoid triggering AER (Kai-Heng Feng) - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Even Xu) - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Jason Wang) - dt-bindings: iio: gyroscope: bosch,bmg160: correct number of pins (Krzysztof Kozlowski) - drm/msm/rd: Fix FIFO-full deadlock (Rob Clark) - platform/surface: aggregator_registry: Add support for Surface Laptop Go 2 (Maximilian Luz) - Input: goodix - add support for GT1158 (Ondrej Jirman) - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Lu Baolu) - tracefs: Only clobber mode/uid/gid on remount if asked (Brian Norris) - tracing: hold caller_addr to hardirq_{enable,disable}_ip (Yipeng Zou) - task_stack, x86/cea: Force-inline stack helpers (Borislav Petkov) - x86/mm: Force-inline __phys_addr_nodebug() (Borislav Petkov) - lockdep: Fix -Wunused-parameter for _THIS_IP_ (Nick Desaulniers) - ARM: dts: at91: sama7g5ek: specify proper regulator output ranges (Claudiu Beznea) - ARM: dts: at91: fix low limit for CPU regulator (Claudiu Beznea) - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible (Marco Felsch) - ARM: dts: imx: align SPI NOR node name with dtschema (Krzysztof Kozlowski) - ACPI: resource: skip IRQ override on AMD Zen platforms (Chuanhong Guo) - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Dave Wysochanski) - Linux 5.15.68 (Greg Kroah-Hartman) - ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency (Claudiu Beznea) - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Arnaldo Carvalho de Melo) - drm/bridge: display-connector: implement bus fmts callbacks (Neil Armstrong) - arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly (Ionela Voinescu) - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Lu Baolu) - arm64/bti: Disable in kernel BTI when cross section thunks are broken (Mark Brown) - Revert "arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"" (Sasha Levin) - hwmon: (mr75203) enable polling for all VM channels (Eliav Farber) - hwmon: (mr75203) fix multi-channel voltage reading (Eliav Farber) - hwmon: (mr75203) fix voltage equation for negative source input (Eliav Farber) - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors (Eliav Farber) - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined (Eliav Farber) - s390/boot: fix absolute zero lowcore corruption on boot (Alexander Gordeev) - iommu/amd: use full 64-bit value in build_completion_wait() (John Sperbeck) - swiotlb: avoid potential left shift overflow (Chao Gao) - i40e: Fix ADQ rate limiting for PF (Przemyslaw Patynowski) - i40e: Refactor tc mqprio checks (Przemyslaw Patynowski) - kbuild: disable header exports for UML in a straightforward way (Masahiro Yamada) - MIPS: loongson32: ls1c: Fix hang during startup (Yang Ling) - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion (Nathan Chancellor) - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps (Claudiu Beznea) - hwmon: (tps23861) fix byte order in resistance register (Alexandru Gagniuc) - perf script: Fix Cannot print 'iregs' field for hybrid systems (Zhengjun Xing) - sch_sfb: Also store skb len before calling child enqueue (Toke Høiland-Jørgensen) - RDMA/irdma: Report RNR NAK generation in device caps (Sindhu-Devale) - RDMA/irdma: Return correct WC error for bind operation failure (Sindhu-Devale) - RDMA/irdma: Report the correct max cqes from query device (Sindhu-Devale) - nvmet: fix mar and mor off-by-one errors (Dennis Maisenbacher) - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Neal Cardwell) - nvme-tcp: fix regression that causes sporadic requests to time out (Sagi Grimberg) - nvme-tcp: fix UAF when detecting digest errors (Sagi Grimberg) - erofs: fix pcluster use-after-free on UP platforms (Gao Xiang) - RDMA/mlx5: Set local port to one when accessing counters (Chris Mi) - IB/core: Fix a nested dead lock as part of ODP flow (Yishai Hadas) - ipv6: sr: fix out-of-bounds read when setting HMAC data. (David Lebrun) - RDMA/siw: Pass a pointer to virt_to_page() (Linus Walleij) - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed (Paul Durrant) - iavf: Detach device during reset task (Ivan Vecera) - i40e: Fix kernel crash during module removal (Ivan Vecera) - ice: use bitmap_free instead of devm_kfree (Michal Swiatkowski) - tcp: TX zerocopy should not sense pfmemalloc status (Eric Dumazet) - net: introduce __skb_fill_page_desc_noacc (Pavel Begunkov) - tipc: fix shift wrapping bug in map_get() (Dan Carpenter) - sch_sfb: Don't assume the skb is still around after enqueueing to child (Toke Høiland-Jørgensen) - Revert "net: phy: meson-gxl: improve link-up behavior" (Heiner Kallweit) - afs: Use the operation issue time instead of the reply time for callbacks (David Howells) - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() (David Howells) - rxrpc: Fix ICMP/ICMP6 error handling (David Howells) - ALSA: usb-audio: Register card again for iface over delayed_register option (Takashi Iwai) - ALSA: usb-audio: Inform the delayed registration more properly (Takashi Iwai) - RDMA/srp: Set scmnd->result only when scmnd is not NULL (yangx.jy@fujitsu.com) - netfilter: nf_conntrack_irc: Fix forged IP logic (David Leadbeater) - netfilter: nf_tables: clean up hook list when offload flags check fails (Pablo Neira Ayuso) - netfilter: br_netfilter: Drop dst references before setting. (Harsh Modi) - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time (Claudiu Beznea) - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time (Claudiu Beznea) - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges (Claudiu Beznea) - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges (Claudiu Beznea) - ARM: at91: pm: fix DDR recalibration when resuming from backup and self-refresh (Claudiu Beznea) - ARM: at91: pm: fix self-refresh for sama7g5 (Claudiu Beznea) - wifi: wilc1000: fix DMA on stack objects (Ajay.Kathat@microchip.com) - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift (Wenpeng Liang) - RDMA/hns: Fix supported page size (Chengchang Tang) - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs (Liang He) - RDMA/cma: Fix arguments order in net device validation (Michael Guralnik) - tee: fix compiler warning in tee_shm_register() (Jens Wiklander) - regulator: core: Clean up on enable failure (Andrew Halaney) - soc: imx: gpcv2: Assert reset before ungating clock (Marek Vasut) - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node (Marco Felsch) - RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL (Jack Wang) - RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg (Jack Wang) - ASoC: qcom: sm8250: add missing module owner (Srinivas Kandagatla) - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Tejun Heo) - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Tejun Heo) - NFS: Fix another fsync() issue after a server reboot (Trond Myklebust) - NFS: Save some space in the inode (Trond Myklebust) - NFS: Further optimisations for 'ls -l' (Trond Myklebust) - scsi: lpfc: Add missing destroy_workqueue() in error path (Yang Yingliang) - scsi: mpt3sas: Fix use-after-free warning (Sreekanth Reddy) - drm/i915: Implement WaEdpLinkRateDataReload (Ville Syrjälä) - nvmet: fix a use-after-free (Bart Van Assche) - drm/amd/display: fix memory leak when using debugfs_lookup() (Greg Kroah-Hartman) - sched/debug: fix dentry leak in update_sched_domain_debugfs (Greg Kroah-Hartman) - debugfs: add debugfs_lookup_and_remove() (Greg Kroah-Hartman) - kprobes: Prohibit probes in gate area (Christian A. Ehrhardt) - vfio/type1: Unpin zero pages (Alex Williamson) - btrfs: zoned: set pseudo max append zone limit in zone emulation mode (Shin'ichiro Kawasaki) - tracing: Fix to check event_mutex is held while accessing trigger list (Masami Hiramatsu (Google)) - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Dongxiang Ke) - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (Takashi Iwai) - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Pattara Teerapong) - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Tasos Sahanidis) - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Takashi Iwai) - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly (Qu Huang) - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() (Yang Yingliang) - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Shigeru Yoshida) - md: Flush workqueue md_rdev_misc_wq in md_alloc() (David Sloan) - net/core/skbuff: Check the return value of skb_copy_bits() (lily) - cpufreq: check only freq_table in __resolve_freq() (Lukasz Luba) - netfilter: conntrack: work around exceeded receive window (Florian Westphal) - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Sudeep Holla) - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines (Helge Deller) - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() (Li Qiong) - Revert "parisc: Show error if wrong 32/64-bit compiler is being used" (Helge Deller) - scsi: ufs: core: Reduce the power mode change timeout (Bart Van Assche) - drm/radeon: add a force flush to delay work when radeon (Zhenneng Li) - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. (Candice Li) - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini (YiPeng Chai) - drm/gem: Fix GEM handle release errors (Jeffy Chen) - scsi: megaraid_sas: Fix double kfree() (Guixin Liu) - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX (Tony Battersby) - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" (Yee Lee) - fs: only do a memory barrier for the first set_buffer_uptodate() (Linus Torvalds) - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() (Stanislaw Gruszka) - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Hyunwoo Kim) - efi: libstub: Disable struct randomization (Ard Biesheuvel) - net: wwan: iosm: remove pointless null check (Jakub Kicinski) - Linux 5.15.67 (Greg Kroah-Hartman) - kbuild: fix up permissions on scripts/pahole-flags.sh (Greg Kroah-Hartman) - Linux 5.15.66 (Greg Kroah-Hartman) - USB: serial: ch341: fix disabled rx timer on older devices (Johan Hovold) - USB: serial: ch341: fix lost character on LCR updates (Johan Hovold) - usb: dwc3: disable USB core PHY management (Johan Hovold) - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup (Johan Hovold) - usb: dwc3: fix PHY disable sequence (Johan Hovold) - kbuild: Add skip_encoding_btf_enum64 option to pahole (Martin Rodriguez Reboredo) - kbuild: Unify options for BTF generation for vmlinux and modules (Jiri Olsa) - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Mazin Al Haddad) - drm/i915: Skip wm/ddb readout for disabled pipes (Ville Syrjälä) - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk (Diego Santa Cruz) - ALSA: seq: Fix data-race at module auto-loading (Takashi Iwai) - ALSA: seq: oss: Fix data-race for max_midi_devs access (Takashi Iwai) - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Kacper Michajłow) - net: mac802154: Fix a condition in the receive path (Miquel Raynal) - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Sebastian Andrzej Siewior) - ip: fix triggering of 'icmp redirect' (Nicolas Dichtel) - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Siddh Raman Pant) - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Siddh Raman Pant) - driver core: Don't probe devices after bus_type.match() probe deferral (Isaac J. Manjarres) - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS (Krishna Kurapati) - usb: xhci-mtk: fix bandwidth release issue (Chunfeng Yun) - usb: xhci-mtk: relax TT periodic bandwidth allocation (Chunfeng Yun) - USB: core: Prevent nested device-reset calls (Alan Stern) - s390: fix nospec table alignments (Josh Poimboeuf) - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Gerald Schaefer) - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Witold Lipieta) - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Thierry GUIBERT) - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer (Pawel Laszczak) - usb: cdns3: fix issue with rearming ISO OUT endpoint (Pawel Laszczak) - usb: dwc2: fix wrong order of phy_power_on and phy_init (Heiner Kallweit) - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Badhri Jagan Sridharan) - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Utkarsh Patel) - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Pablo Sun) - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Slark Xiao) - USB: serial: option: add Quectel EM060K modem (Yonglin Tan) - USB: serial: option: add support for OPPO R11 diag port (Yan Xinyu) - USB: serial: cp210x: add Decagon UCA device id (Johan Hovold) - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Mathias Nyman) - media: mceusb: Use new usb_control_msg_*() routines (Alan Stern) - usb: dwc3: pci: Add support for Intel Raptor Lake (Heikki Krogerus) - thunderbolt: Use the actual buffer in tb_async_error() (Mika Westerberg) - xen-blkfront: Cache feature_persistent value before advertisement (SeongJae Park) - xen-blkfront: Advertise feature-persistent as user requested (SeongJae Park) - xen-blkback: Advertise feature-persistent as user requested (SeongJae Park) - mm: pagewalk: Fix race between unmap and page walker (Steven Price) - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() (Dan Carpenter) - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES (Jim Mattson) - gpio: pca953x: Add mutex_lock for regcache sync in PM (Haibo Chen) - hwmon: (gpio-fan) Fix array out of bounds access (Armin Wolf) - clk: bcm: rpi: Add missing newline (Stefan Wahren) - clk: bcm: rpi: Prevent out-of-bounds access (Stefan Wahren) - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() (Christophe JAILLET) - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate (Stefan Wahren) - Input: rk805-pwrkey - fix module autoloading (Peter Robinson) - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Chen-Yu Tsai) - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Stephen Boyd) - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Chen-Yu Tsai) - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" (Colin Ian King) - KVM: VMX: Heed the 'msr' argument in msr_write_intercepted() (Jim Mattson) - cifs: fix small mempool leak in SMB2_negotiate() (Enzo Matsumiya) - binder: fix alloc->vma_vm_mm null-ptr dereference (Carlos Llamas) - binder: fix UAF of ref->proc caused by race condition (Carlos Llamas) - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Adrian Hunter) - mmc: core: Fix UHS-I SD 1.8V workaround branch (Adrian Hunter) - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Niek Nooijens) - misc: fastrpc: fix memory corruption on open (Johan Hovold) - misc: fastrpc: fix memory corruption on probe (Johan Hovold) - iio: adc: mcp3911: use correct formula for AD conversion (Marcus Folkesson) - iio: ad7292: Prevent regulator double disable (Matti Vaittinen) - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag (Tetsuo Handa) - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete (Sherry Sun) - musb: fix USB_MUSB_TUSB6010 dependency (Arnd Bergmann) - vt: Clear selection before changing the font (Helge Deller) - powerpc: align syscall table for ppc32 (Masahiro Yamada) - staging: r8188eu: add firmware dependency (Grzegorz Szymaszek) - staging: rtl8712: fix use after free bugs (Dan Carpenter) - serial: fsl_lpuart: RS485 RTS polariy is inverse (Shenwei Wang) - soundwire: qcom: fix device status array range (Srinivas Kandagatla) - net/smc: Remove redundant refcount increase (Yacan Liu) - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" (Jakub Kicinski) - tcp: annotate data-race around challenge_timestamp (Eric Dumazet) - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb (Toke Høiland-Jørgensen) - kcm: fix strp_init() order and cleanup (Cong Wang) - mlxbf_gige: compute MDIO period based on i1clk (David Thompson) - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler (Duoming Zhou) - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Wang Hai) - net: sched: tbf: don't call qdisc_put() while holding tree lock (Zhengchao Shao) - net: dsa: xrs700x: Use irqsave variant for u64 stats update (Sebastian Andrzej Siewior) - openvswitch: fix memory leak at failed datapath creation (Andrey Zhadchenko) - net: smsc911x: Stop and start PHY during suspend and resume (Florian Fainelli) - net: sparx5: fix handling uneven length packets in manual extraction (Casper Andersson) - Revert "xhci: turn off port power in shutdown" (Mathias Nyman) - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Dan Carpenter) - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Peter Ujfalusi) - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Pierre-Louis Bossart) - drm/i915/display: avoid warnings when registering dual panel backlight (Arun R Murthy) - drm/i915/backlight: extract backlight code to a separate file (Jani Nikula) - ieee802154/adf7242: defer destroy_workqueue call (Lin Ma) - bpf, cgroup: Fix kernel BUG in purge_effective_progs (Pu Lehui) - bpf: Restrict bpf_sys_bpf to CAP_PERFMON (YiFei Zhu) - skmsg: Fix wrong last sg check in sk_msg_recvmsg() (Liu Jian) - iio: adc: mcp3911: make use of the sign bit (Marcus Folkesson) - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask (Andy Shevchenko) - drm/msm/dsi: Fix number of regulators for SDM660 (Douglas Anderson) - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg (Douglas Anderson) - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 (Kuogee Hsieh) - drm/msm/dsi: fix the inconsistent indenting (sunliming) - 'Linux 5.15.65-rt49' (Clark Williams) - Revert "printk: remove deferred printing" (Clark Williams) - Linux 5.15.65 (Greg Kroah-Hartman) - net: neigh: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) - net/af_packet: check len when min_header_len equals to 0 (Zhengchao Shao) - android: binder: fix lockdep check on clearing vma (Liam Howlett) - btrfs: fix space cache corruption and potential double allocations (Omar Sandoval) - kprobes: don't call disarm_kprobe() for disabled kprobes (Kuniyuki Iwashima) - btrfs: tree-checker: check for overlapping extent items (Josef Bacik) - btrfs: fix lockdep splat with reloc root extent buffers (Josef Bacik) - btrfs: move lockdep class helpers to locking.c (Josef Bacik) - testing: selftests: nft_flowtable.sh: use random netns names (Florian Westphal) - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y (Geert Uytterhoeven) - drm/amd/display: avoid doing vm_init multiple time (Charlene Liu) - drm/amdgpu: Increase tlb flush timeout for sriov (Dusica Milinkovic) - drm/amd/display: Fix pixel clock programming (Ilya Bakoulin) - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid (Evan Quan) - ksmbd: don't remove dos attribute xattr on O_TRUNC open (Namjae Jeon) - s390/hypfs: avoid error message under KVM (Juergen Gross) - neigh: fix possible DoS due to net iface start/stop loop (Denis V. Lunev) - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured (Namjae Jeon) - drm/amd/display: clear optc underflow before turn off odm clock (Fudong Wang) - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" (Alvin Lee) - drm/amd/display: Fix HDMI VSIF V3 incorrect issue (Leo Ma) - drm/amd/display: Avoid MPC infinite loop (Josip Pavic) - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path (Biju Das) - fs/ntfs3: Fix work with fragmented xattr (Konstantin Komarov) - btrfs: fix warning during log replay when bumping inode link count (Filipe Manana) - btrfs: add and use helper for unlinking inode during log replay (Filipe Manana) - btrfs: remove no longer needed logic for replaying directory deletes (Filipe Manana) - btrfs: remove root argument from btrfs_unlink_inode() (Filipe Manana) - mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC (Liming Sun) - mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx (Sebastian Reichel) - mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs (Yifeng Zhao) - mmc: mtk-sd: Clear interrupts when cqe off/disable (Wenbin Mei) - drm/i915/gt: Skip TLB invalidations once wedged (Chris Wilson) - HID: thrustmaster: Add sparco wheel and fix array length (Michael Hübner) - HID: asus: ROG NKey: Ignore portion of 0x5a report (Josh Kilmer) - HID: AMD_SFH: Add a DMI quirk entry for Chromebooks (Akihiko Odaki) - HID: add Lenovo Yoga C630 battery quirk (Steev Klimaszewski) - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Takashi Iwai) - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Jann Horn) - bpf: Don't redirect packets with invalid pkt_len (Zhengchao Shao) - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead (Yang Jihong) - fbdev: fb_pm2fb: Avoid potential divide by zero error (Letu Ren) - net: fix refcount bug in sk_psock_get (2) (Hawkins Jiawei) - HID: hidraw: fix memory leak in hidraw_release() (Karthik Alapati) - media: pvrusb2: fix memory leak in pvr_probe (Dongliang Mu) - udmabuf: Set the DMA mask for the udmabuf device (v2) (Vivek Kasireddy) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report (Lee Jones) - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" (Greg Kroah-Hartman) - Bluetooth: L2CAP: Fix build errors in some archs (Luiz Augusto von Dentz) - kbuild: Fix include path in scripts/Makefile.modpost (Jing Leng) - io_uring: fix UAF due to missing POLLFREE handling (Pavel Begunkov) - io_uring: fix wrong arm_poll error handling (Pavel Begunkov) - io_uring: fail links when poll fails (Pavel Begunkov) - io_uring: bump poll refs to full 31-bits (Jens Axboe) - io_uring: remove poll entry from list when canceling all (Jens Axboe) - io_uring: Remove unused function req_ref_put (Jiapeng Chong) - io_uring: poll rework (Pavel Begunkov) - io_uring: inline io_poll_complete (Pavel Begunkov) - io_uring: kill poll linking optimisation (Pavel Begunkov) - io_uring: move common poll bits (Pavel Begunkov) - io_uring: refactor poll update (Pavel Begunkov) - io_uring: clean cqe filling functions (Pavel Begunkov) - io_uring: correct fill events helpers types (Pavel Begunkov) - arm64: errata: Add Cortex-A510 to the repeat tlbi list (James Morse) - mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte (Miaohe Lin) - Drivers: hv: balloon: Support status report for larger page sizes (Boqun Feng) - crypto: lib - remove unneeded selection of XOR_BLOCKS (Eric Biggers) - firmware: tegra: bpmp: Do only aligned access to IPC memory area (Timo Alho) - drm/vc4: hdmi: Depends on CONFIG_PM (Maxime Ripard) - drm/vc4: hdmi: Rework power up (Maxime Ripard) - ACPI: thermal: drop an always true check (Adam Borowski) - drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled (Maxime Ripard) - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() (Jann Horn) - Linux 5.15.64 (Greg Kroah-Hartman) - bpf: Don't use tnum_range on array range checking for poke descriptors (Daniel Borkmann) - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Saurabh Sengar) - scsi: ufs: core: Enable link lost interrupt (Kiwoong Kim) - perf stat: Clear evsel->reset_group for each stat run (Ian Rogers) - perf/x86/intel/ds: Fix precise store latency handling (Stephane Eranian) - perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU (Stephane Eranian) - perf python: Fix build when PYTHON_CONFIG is user supplied (James Clark) - blk-mq: fix io hung due to missing commit_rqs (Yu Kuai) - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Salvatore Bonaccorso) - x86/nospec: Fix i386 RSB stuffing (Peter Zijlstra) - binder_alloc: add missing mmap_lock calls when using the VMA (Liam Howlett) - arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 (Zenghui Yu) - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Yonglong Li) - md: call __md_stop_writes in md_stop (Guoqing Jiang) - Revert "md-raid: destroy the bitmap after destroying the thread" (Guoqing Jiang) - mm/hugetlb: fix hugetlb not supporting softdirty tracking (David Hildenbrand) - Revert "usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling" (Greg Kroah-Hartman) - Revert "usbnet: smsc95xx: Fix deadlock on runtime resume" (Greg Kroah-Hartman) - io_uring: fix issue with io_write() not always undoing sb_start_write() (Jens Axboe) - riscv: traps: add missing prototype (Conor Dooley) - xen/privcmd: fix error exit of privcmd_ioctl_dm_op() (Juergen Gross) - smb3: missing inode locks in punch hole (David Howells) - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf (Karol Herbst) - ACPI: processor: Remove freq Qos request for all CPUs (Riwen Lu) - Revert "memcg: cleanup racy sum avoidance code" (Shakeel Butt) - fbdev: fbcon: Properly revert changes when vc_resize() failed (Shigeru Yoshida) - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem (Liu Shixin) - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Gerald Schaefer) - mm/damon/dbgfs: avoid duplicate context directory creation (Badari Pulavarty) - asm-generic: sections: refactor memory_intersects (Quanyang Wang) - writeback: avoid use-after-free after removing device (Khazhismel Kumykov) - loop: Check for overflow while configuring loop (Siddh Raman Pant) - x86/nospec: Unwreck the RSB stuffing (Peter Zijlstra) - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Pawan Gupta) - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Chen Zhongjin) - perf/x86/lbr: Enable the branch type for the Arch LBR by default (Kan Liang) - btrfs: fix possible memory leak in btrfs_get_dev_args_from_path() (Zixuan Fu) - btrfs: check if root is readonly while setting security xattr (Goldwyn Rodrigues) - btrfs: add info when mount fails due to stale replace target (Anand Jain) - btrfs: replace: drop assert for suspended replace (Anand Jain) - btrfs: fix silent failure when deleting root reference (Filipe Manana) - net: stmmac: work around sporadic tx issue on link-up (Heiner Kallweit) - ionic: VF initial random MAC address if no assigned mac (R Mohamed Shah) - ionic: fix up issues with handling EAGAIN on FW cmds (Shannon Nelson) - ionic: clear broken state on generation change (Shannon Nelson) - ionic: widen queue_lock use around lif init and deinit (Shannon Nelson) - rxrpc: Fix locking in rxrpc's sendmsg (David Howells) - i40e: Fix incorrect address type for IPv6 flow rules (Sylwester Dziedziuch) - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Jacob Keller) - net: Fix a data-race around sysctl_somaxconn. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_devconf_inherit_init_net. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. (Kuniyuki Iwashima) - net: Fix a data-race around netdev_budget_usecs. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_max_skb_frags. (Kuniyuki Iwashima) - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) - net: Fix a data-race around netdev_budget. (Kuniyuki Iwashima) - net: Fix a data-race around sysctl_net_busy_read. (Kuniyuki Iwashima) - net: Fix a data-race around sysctl_net_busy_poll. (Kuniyuki Iwashima) - net: Fix a data-race around sysctl_tstamp_allow_data. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_optmem_max. (Kuniyuki Iwashima) - ratelimit: Fix data-races in ___ratelimit(). (Kuniyuki Iwashima) - net: Fix data-races around netdev_tstamp_prequeue. (Kuniyuki Iwashima) - net: Fix data-races around netdev_max_backlog. (Kuniyuki Iwashima) - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_[rw]mem_(max|default). (Kuniyuki Iwashima) - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Pablo Neira Ayuso) - netfilter: flowtable: add function to invoke garbage collection immediately (Pablo Neira Ayuso) - netfilter: nf_tables: disallow binding to already bound chain (Pablo Neira Ayuso) - netfilter: nf_tables: disallow jump to implicit chain from set element (Pablo Neira Ayuso) - netfilter: nf_tables: upfront validation of data via nft_data_init() (Pablo Neira Ayuso) - netfilter: bitwise: improve error goto labels (Jeremy Sowden) - netfilter: nft_cmp: optimize comparison for 16-bytes (Pablo Neira Ayuso) - netfilter: nf_tables: consolidate rule verdict trace call (Pablo Neira Ayuso) - netfilter: nft_tunnel: restrict it to netdev family (Pablo Neira Ayuso) - netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families (Pablo Neira Ayuso) - netfilter: nf_tables: do not leave chain stats enabled on error (Pablo Neira Ayuso) - netfilter: nft_payload: do not truncate csum_offset and csum_type (Pablo Neira Ayuso) - netfilter: nft_payload: report ERANGE for too long offset and length (Pablo Neira Ayuso) - netfilter: nf_tables: make table handle allocation per-netns friendly (Pablo Neira Ayuso) - netfilter: nf_tables: disallow updates of implicit chain (Pablo Neira Ayuso) - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Vikas Gupta) - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Maciej Żenczykowski) - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) - net: moxa: get rid of asymmetry in DMA mapping/unmapping (Sergei Antonov) - net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume() (Xiaolei Wang) - net: ipa: don't assume SMEM is page-aligned (Alex Elder) - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Maor Dickman) - net/mlx5e: Fix wrong application of the LRO state (Aya Levin) - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Moshe Shemesh) - net/mlx5e: Properly disable vlan strip on non-UL reps (Vlad Buslov) - ice: xsk: prohibit usage of non-balanced queue id (Maciej Fijalkowski) - ice: xsk: Force rings to be sized to power of 2 (Maciej Fijalkowski) - nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout (Duoming Zhou) - r8152: fix the RX FIFO settings when suspending (Hayes Wang) - r8152: fix the units of some registers for RTL8156A (Hayes Wang) - rose: check NULL rose_loopback_neigh->loopback (Bernard Pidoux) - ntfs: fix acl handling (Christian Brauner) - mm/smaps: don't access young/dirty bit if pte unpresent (Peter Xu) - SUNRPC: RPC level errors should set task->tk_rpc_status (Trond Myklebust) - NFSv4.2 fix problems with __nfs42_ssc_open (Olga Kornievskaia) - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() (Trond Myklebust) - Revert "net: macsec: update SCI upon MAC address change." (Sabrina Dubroca) - net: use eth_hw_addr_set() instead of ether_addr_copy() (Jakub Kicinski) - fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts (Seth Forshee) - xfrm: policy: fix metadata dst->dev xmit null pointer dereference (Nikolay Aleksandrov) - af_key: Do not call xfrm_probe_algs in parallel (Herbert Xu) - xfrm: clone missing x->lastused in xfrm_do_migrate (Antony Antony) - xfrm: fix refcount leak in __xfrm_policy_check() (Xin Xiong) - riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit (Chen Lifu) - riscv: lib: uaccess: fold fixups into body (Jisheng Zhang) - btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc() (Qu Wenruo) - btrfs: pass the dentry to btrfs_log_new_name() instead of the inode (Filipe Manana) - btrfs: put initial index value of a directory in a constant (Filipe Manana) - scsi: qla2xxx: edif: Fix dropped IKE message (Quinn Tran) - scsi: qla2xxx: Fix response queue handler reading stale packets (Arun Easi) - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) - Input: i8042 - add additional TUXEDO devices to i8042 quirk tables (Werner Sembach) - Input: i8042 - add TUXEDO devices to i8042 quirk tables (Werner Sembach) - Input: i8042 - merge quirk tables (Werner Sembach) - Input: i8042 - move __initconst to fix code styling warning (Werner Sembach) - btrfs: convert count_max_extents() to use fs_info->max_extent_size (Naohiro Aota) - btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size (Naohiro Aota) - btrfs: zoned: revive max_zone_append_bytes (Naohiro Aota) - block: add bdev_max_segments() helper (Naohiro Aota) - block: add a bdev_max_zone_append_sectors helper (Christoph Hellwig) - x86/entry: Move CLD to the start of the idtentry macro (Lai Jiangshan) - kernel/sys_ni: add compat entry for fadvise64_64 (Randy Dunlap) - parisc: Fix exception handler for fldw and fstw instructions (Helge Deller) - parisc: Make CONFIG_64BIT available for ARCH=parisc64 only (Helge Deller) - cgroup: Fix race condition at rebind_subsystems() (Jing-Ting Wu) - audit: fix potential double free on error path from fsnotify_add_inode_mark (Gaosheng Cui) - eth: sun: cassini: remove dead code (Martin Liška) - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Jakub Kicinski) - Linux 5.15.63 (Greg Kroah-Hartman) - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* (Darrick J. Wong) - xfs: revert "xfs: actually bump warning counts when we send warnings" (Eric Sandeen) - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) - xfs: fix overfilling of reserve pool (Darrick J. Wong) - xfs: always succeed at setting the reserve pool size (Darrick J. Wong) - xfs: remove infinite loop when reserving free block pool (Darrick J. Wong) - xfs: reserve quota for target dir expansion when renaming files (Darrick J. Wong) - xfs: reserve quota for dir expansion when linking/unlinking files (Darrick J. Wong) - xfs: flush inodegc workqueue tasks before cancel (Brian Foster) - scsi: ufs: ufs-mediatek: Fix build error and type mismatch (Ren Zhijie) - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() (Fedor Pchelkin) - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 (Nathan Chancellor) - video: fbdev: i740fb: Check the argument of i740_calc_vclk() (Zheyu Ma) - venus: pm_helpers: Fix warning in OPP during probe (Stanimir Varbanov) - powerpc/64: Init jump labels before parse_early_param() (Zhouyi Zhou) - smb3: check xattr value length earlier (Steve French) - f2fs: fix to do sanity check on segment type in build_sit_entries() (Chao Yu) - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() (Chao Yu) - ALSA: control: Use deferred fasync helper (Takashi Iwai) - ALSA: timer: Use deferred fasync helper (Takashi Iwai) - ALSA: core: Add async signal helpers (Takashi Iwai) - powerpc/ioda/iommu/debugfs: Generate unique debugfs entries (Alexey Kardashevskiy) - ovl: warn if trusted xattr creation fails (Miklos Szeredi) - powerpc/32: Don't always pass -mcpu=powerpc to the compiler (Christophe Leroy) - powerpc/32: Set an IBAT covering up to _einittext during init (Christophe Leroy) - watchdog: export lockup_detector_reconfigure (Laurent Dufour) - RISC-V: Add fast call path of crash_kexec() (Xianting Tian) - riscv: mmap with PROT_WRITE but no PROT_READ is invalid (Celeste Liu) - riscv: dts: canaan: Add k210 topology information (Conor Dooley) - riscv: dts: sifive: Add fu740 topology information (Conor Dooley) - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() (Kuninori Morimoto) - modules: Ensure natural alignment for .altinstructions and __bug_table sections (Helge Deller) - iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit (Yunfei Wang) - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start (Liang He) - vfio: Clear the caps->buf to NULL after free (Schspa Shi) - KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings (Fabiano Rosas) - tty: serial: Fix refcount leak bug in ucc_uart.c (Liang He) - lib/list_debug.c: Detect uninitialized lists (Guenter Roeck) - ext4: avoid resizing to a partial cluster size (Kiselev, Oleg) - ext4: avoid remove directory when directory is corrupted (Ye Bin) - drivers:md:fix a potential use-after-free bug (Wentao_Liang) - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Sagi Grimberg) - md: Notify sysfs sync_completed in md_reap_sync_thread() (Logan Gunthorpe) - phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks (Marek Szyprowski) - openrisc: io: Define iounmap argument as volatile (Stafford Horne) - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed (Uwe Kleine-König) - selftests/kprobe: Do not test for GRP/ without event failures (Steven Rostedt (Google)) - csky/kprobe: reclaim insn_slot on kprobe unregistration (Liao Chang) - RDMA/rxe: Limit the number of calls to each tasklet (Bob Pearson) - dmaengine: dw-axi-dmac: ignore interrupt if no descriptor (Ben Dooks) - dmaengine: dw-axi-dmac: do not print NULL LLI during error (Ben Dooks) - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups (Jason A. Donenfeld) - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Huacai Chen) - cxl: Fix a memory leak in an error handling path (Christophe JAILLET) - pinctrl: intel: Check against matching data instead of ACPI companion (Andy Shevchenko) - mmc: tmio: avoid glitches when resetting (Wolfram Sang) - habanalabs/gaudi: mask constant value before cast (Oded Gabbay) - habanalabs/gaudi: fix shift out of bounds (Ofir Bitton) - coresight: etm4x: avoid build failure with unrolled loops (Nick Desaulniers) - gadgetfs: ep_io - wait until IRQ finishes (Jozef Martiniak) - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (James Smart) - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (James Smart) - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description (Vladimir Zapolskiy) - zram: do not lookup algorithm in backends table (Sergey Senozhatsky) - uacce: Handle parent device removal or parent driver module rmmod (Jean-Philippe Brucker) - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src (Robert Marko) - vboxguest: Do not use devm for irq (Pascal Terjan) - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch (Amelie Delaunay) - usb: renesas: Fix refcount leak bug (Liang He) - usb: host: ohci-ppc-of: Fix refcount leak bug (Liang He) - scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators (Po-Wen Kao) - clk: ti: Stop using legacy clkctrl names for omap4 and 5 (Tony Lindgren) - drm/meson: Fix overflow implicit truncation warnings (Sai Prakash Ranjan) - irqchip/tegra: Fix overflow implicit truncation warnings (Sai Prakash Ranjan) - PCI: aardvark: Fix reporting Slot capabilities on emulated bridge (Pali Rohár) - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info (Michael Grzeschik) - usb: gadget: uvc: calculate the number of request depending on framesize (Michael Grzeschik) - usb: cdns3: fix random warning message when driver load (Frank Li) - usb: cdns3 fix use-after-free at workaround 2 (Frank Li) - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported (Tzung-Bi Shih) - PCI: Add ACS quirk for Broadcom BCM5750x NICs (Pavan Chebbi) - HID: multitouch: new device class fix Lenovo X12 trackpad sticky (Tao Jin) - KVM: arm64: Reject 32bit user PSTATE on asymmetric systems (Oliver Upton) - KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems (Oliver Upton) - net: qrtr: start MHI channel after endpoit creation (Maxim Kochetkov) - drm/sun4i: dsi: Prevent underflow when computing packet sizes (Samuel Holland) - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() (Liang He) - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Takashi Iwai) - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Ranjani Sridharan) - drm/imx/dcss: get rid of HPD warning message (Laurentiu Palcu) - tracing/eprobes: Fix reading of string fields (Steven Rostedt (Google)) - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file (Andrew Donnellan) - kbuild: fix the modules order between drivers and libs (Masahiro Yamada) - igb: Add lock to avoid data race (Lin Ma) - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Christophe JAILLET) - fec: Fix timer capture timing in `fec_ptp_enable_pps()` (Csókás Bence) - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Alan Brady) - regulator: pca9450: Remove restrictions for regulator-name (Frieder Schrempf) - i2c: imx: Make sure to unregister adapter on remove() (Uwe Kleine-König) - ice: Ignore EEXIST when setting promisc mode (Grzegorz Siwik) - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() (Rustam Subkhankulov) - net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it (Vladimir Oltean) - net: genl: fix error path memory leak in policy dumping (Jakub Kicinski) - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters (Vladimir Oltean) - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry (Arun Ramadoss) - net: fix potential refcount leak in ndisc_router_discovery() (Xin Xiong) - net: moxa: pass pdev instead of ndev to DMA functions (Sergei Antonov) - mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice (Amit Cohen) - net: dsa: mv88e6060: prevent crash on an unused port (Sergei Antonov) - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Xin Xiong) - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages (Neil Armstrong) - powerpc/pci: Fix get_phb_number() locking (Michael Ellerman) - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Pablo Neira Ayuso) - netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END (Pablo Neira Ayuso) - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Pablo Neira Ayuso) - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Pablo Neira Ayuso) - netfilter: nf_tables: really skip inactive sets when allocating name (Pablo Neira Ayuso) - netfilter: nf_tables: possible module reference underflow in error path (Pablo Neira Ayuso) - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Pablo Neira Ayuso) - fs/ntfs3: uninitialized variable in ntfs_set_acl_ex() (Dan Carpenter) - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Pablo Neira Ayuso) - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Philipp Zabel) - ASoC: tas2770: Fix handling of mute/unmute (Martin Povišer) - ASoC: tas2770: Drop conflicting set_bias_level power setting (Martin Povišer) - ASoC: tas2770: Allow mono streams (Martin Povišer) - ASoC: tas2770: Set correct FSYNC polarity (Martin Povišer) - ASoC: SOF: debug: Fix potential buffer overflow by snprintf() (Takashi Iwai) - iavf: Fix reset error handling (Przemyslaw Patynowski) - iavf: Fix adminq error handling (Przemyslaw Patynowski) - nios2: add force_successful_syscall_return() (Al Viro) - nios2: restarts apply only to the first sigframe we build... (Al Viro) - nios2: fix syscall restart checks (Al Viro) - nios2: traced syscall does need to check the syscall number (Al Viro) - nios2: don't leave NULLs in sys_call_table[] (Al Viro) - nios2: page fault et.al. are *not* restartable syscalls... (Al Viro) - fs/ntfs3: Fix missing i_op in ntfs_read_mft (Konstantin Komarov) - fs/ntfs3: Do not change mode if ntfs_set_ea failed (Konstantin Komarov) - fs/ntfs3: Fix double free on remount (Konstantin Komarov) - fs/ntfs3: Don't clear upper bits accidentally in log_replay() (Dan Carpenter) - fs/ntfs3: Fix NULL deref in ntfs_update_mftmirr (Pavel Skripkin) - fs/ntfs3: Fix using uninitialized value n when calling indx_read (Yan Lei) - dpaa2-eth: trace the allocated address instead of page struct (Chen Lin) - perf tests: Fix Track with sched_switch test for hybrid case (Adrian Hunter) - perf parse-events: Fix segfault when event parser gets an error (Adrian Hunter) - perf probe: Fix an error handling path in 'parse_perf_probe_command()' (Christophe JAILLET) - geneve: fix TOS inheriting for ipv4 (Matthias May) - atm: idt77252: fix use-after-free bugs caused by tst_timer (Duoming Zhou) - xen/xenbus: fix return type in xenbus_file_read() (Dan Carpenter) - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` (Yu Xiao) - NTB: ntb_tool: uninitialized heap data in tool_fn_write() (Dan Carpenter) - tools build: Switch to new openssl API for test-libcrypto (Roberto Sassu) - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc (Ondrej Mosnacek) - ceph: don't leak snap_rwsem in handle_cap_grant (Jeff Layton) - tools/vm/slabinfo: use alphabetic order when two values are equal (Yuanzheng Song) - ceph: use correct index when encoding client supported features (Luís Henriques) - spi: dt-bindings: zynqmp-qspi: add missing 'required' (Krzysztof Kozlowski) - spi: dt-bindings: cadence: add missing 'required' (Krzysztof Kozlowski) - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources (Dmitry Baryshkov) - dt-bindings: arm: qcom: fix MSM8994 boards compatibles (Krzysztof Kozlowski) - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles (Krzysztof Kozlowski) - dt-bindings: arm: qcom: fix Longcheer L8150 compatibles (Krzysztof Kozlowski) - dt-bindings: gpio: zynq: Add missing compatible strings (Michal Simek) - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Peilin Ye) - vsock: Fix memory leak in vsock_connect() (Peilin Ye) - plip: avoid rcu debug splat (Florian Westphal) - ipv6: do not use RT_TOS for IPv6 flowlabel (Matthias May) - mlx5: do not use RT_TOS for IPv6 flowlabel (Matthias May) - geneve: do not use RT_TOS for IPv6 flowlabel (Matthias May) - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Sakari Ailus) - octeontx2-af: Fix key checking for source mac (Subbaraya Sundeep) - octeontx2-af: Fix mcam entry resource leak (Subbaraya Sundeep) - octeontx2-af: suppress external profile loading warning (Harman Kalra) - octeontx2-af: Apply tx nibble fixup always (Stanislaw Kardach) - octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration (Naveen Mamindlapalli) - Input: exc3000 - fix return value check of wait_for_completion_timeout (Miaoqian Lin) - pinctrl: qcom: sm8250: Fix PDC map (Jianhua Lu) - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO (Samuel Holland) - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Basavaraj Natikar) - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed (Nikita Travkin) - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map (Miaoqian Lin) - dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles (Krzysztof Kozlowski) - selftests: forwarding: Fix failing tests with old libnet (Ido Schimmel) - net: bgmac: Fix a BUG triggered by wrong bytes_compl (Sandor Bodo-Merle) - net: bcmgenet: Indicate MAC is in charge of PHY PM (Florian Fainelli) - net: phy: Warn about incorrect mdio_bus_phy_resume() state (Florian Fainelli) - devlink: Fix use-after-free after a failed reload (Ido Schimmel) - virtio_net: fix memory leak inside XPD_TX with mergeable (Xuan Zhuo) - SUNRPC: Reinitialise the backchannel request buffers before reuse (Trond Myklebust) - SUNRPC: Fix xdr_encode_bool() (Chuck Lever) - sunrpc: fix expiry of auth creds (Dan Aloni) - m68k: coldfire/device.c: protect FLEXCAN blocks (Randy Dunlap) - net: atlantic: fix aq_vec index out of range error (Chia-Lin Kao (AceLan)) - can: j1939: j1939_session_destroy(): fix memory leak of skbs (Fedor Pchelkin) - can: mcp251x: Fix race condition on receive interrupt (Sebastian Würl) - bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Hou Tao) - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Hou Tao) - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Hou Tao) - bpf: Acquire map uref in .init_seq_private for hash map iterator (Hou Tao) - bpf: Acquire map uref in .init_seq_private for array map iterator (Hou Tao) - bpf: Don't reinit map value in prealloc_lru_pop (Kumar Kartikeya Dwivedi) - BPF: Fix potential bad pointer dereference in bpf_sys_bpf() (Jinghao Jia) - NFSv4/pnfs: Fix a use-after-free bug in open (Trond Myklebust) - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Zhang Xianwei) - NFSv4: Fix races in the legacy idmapper upcall (Trond Myklebust) - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Trond Myklebust) - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Trond Myklebust) - Documentation: ACPI: EINJ: Fix obsolete example (Qifu Zhang) - apparmor: Fix memleak in aa_simple_write_to_buffer() (Xiu Jianfeng) - apparmor: fix reference count leak in aa_pivotroot() (Xin Xiong) - apparmor: fix overlapping attachment computation (John Johansen) - apparmor: fix setting unconfined mode on a loaded profile (John Johansen) - apparmor: fix aa_label_asxprint return check (Tom Rix) - apparmor: Fix failed mount permission check error message (John Johansen) - apparmor: fix absroot causing audited secids to begin with = (John Johansen) - apparmor: fix quiet_denied for file rules (John Johansen) - can: ems_usb: fix clang's -Wunaligned-access warning (Marc Kleine-Budde) - dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional (Nícolas F. R. A. Prado) - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Takashi Iwai) - tracing: Have filter accept "common_cpu" to be consistent (Steven Rostedt (Google)) - tracing/probes: Have kprobes and uprobes use $COMM too (Steven Rostedt (Google)) - tracing/eprobes: Have event probes be consistent with kprobes and uprobes (Steven Rostedt (Google)) - tracing/eprobes: Do not hardcode $comm as a string (Steven Rostedt (Google)) - tracing/eprobes: Do not allow eprobes to use $stack, or %% for regs (Steven Rostedt (Google)) - tracing/perf: Fix double put of trace event when init fails (Steven Rostedt (Google)) - x86/kprobes: Fix JNG/JNLE emulation (Nadav Amit) - cifs: Fix memory leak on the deferred close (Zhang Xiaoxu) - btrfs: fix lost error handling when looking up extended ref on log replay (Filipe Manana) - btrfs: reset RO counter on block group if we fail to relocate (Josef Bacik) - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() (Zixuan Fu) - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Christophe JAILLET) - mmc: pxamci: Fix an error handling path in pxamci_probe() (Christophe JAILLET) - mmc: pxamci: Fix another error handling path in pxamci_probe() (Christophe JAILLET) - ata: libata-eh: Add missing command name (Damien Le Moal) - drm/amd/display: Check correct bounds for stream encoder instances for DCN303 (Aurabindo Pillai) - drm/ttm: Fix dummy res NULL ptr deref bug (Arunpravin Paneer Selvam) - drm/nouveau: recognise GA103 (Karol Herbst) - locking/atomic: Make test_and_*_bit() ordered on failure (Hector Martin) - rds: add missing barrier to release_refill (Mikulas Patocka) - x86/mm: Use proper mask when setting PUD mapping (Aaron Lu) - KVM: Unconditionally get a ref to /dev/kvm module when creating a VM (Sean Christopherson) - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Christoffer Sandberg) - ALSA: info: Fix llseek return value when using callback (Amadeusz Sławiński) - Linux 5.15.62 (Greg Kroah-Hartman) - btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() (Qu Wenruo) - btrfs: only write the sectors in the vertical stripe which has data stripes (Qu Wenruo) - x86/ibt,ftrace: Make function-graph play nice (Peter Zijlstra) - Revert "x86/ftrace: Use alternative RET encoding" (Thadeu Lima de Souza Cascardo) - ksmbd: fix heap-based overflow in set_ntacl_dacl() (Namjae Jeon) - ksmbd: prevent out of bound read for SMB2_WRITE (Hyunchul Lee) - net_sched: cls_route: disallow handle of 0 (Jamal Hadi Salim) - tee: add overflow check in register_shm_helper() (Jens Wiklander) - io_uring: use original request task for inflight tracking (Jens Axboe) - Linux 5.15.61 (Greg Kroah-Hartman) - scsi: lpfc: Resolve some cleanup issues following SLI path refactoring (James Smart) - scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() (James Smart) - scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() (James Smart) - drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c (Maxime Ripard) - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Luiz Augusto von Dentz) - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" (Jose Alonso) - io_uring: mem-account pbuf buckets (Pavel Begunkov) - drm/meson: Fix refcount leak in meson_encoder_hdmi_init (Miaoqian Lin) - drm/msm: Fix dirtyfb refcounting (Rob Clark) - tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro (Kees Cook) - drm/vc4: change vc4_dma_range_matches from a global to static (Tom Rix) - net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode (Lukas Wunner) - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function (Marek Vasut) - Revert "s390/smp: enforce lowcore protection on CPU restart" (Alexander Gordeev) - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" (Greg Kroah-Hartman) - crypto: lib/blake2s - reduce stack frame usage in self test (Jason A. Donenfeld) - tcp: fix over estimation in sk_forced_mem_schedule() (Eric Dumazet) - mac80211: fix a memory leak where sta_info is not freed (Ahmed Zaki) - net_sched: cls_route: remove from list when handle is 0 (Thadeu Lima de Souza Cascardo) - tracing: Use a struct alignof to determine trace event field alignment (Steven Rostedt (Google)) - powerpc: Fix eh field when calling lwarx on PPC32 (Christophe Leroy) - xen-blkfront: Apply 'feature_persistent' parameter when connect (SeongJae Park) - xen-blkback: Apply 'feature_persistent' parameter when connect (Maximilian Heyne) - xen-blkback: fix persistent grants negotiation (SeongJae Park) - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Huacai Chen) - KEYS: asymmetric: enforce SM2 signature use pkey algo (Tianjia Zhang) - ext4: fix race when reusing xattr blocks (Jan Kara) - ext4: unindent codeblock in ext4_xattr_block_set() (Jan Kara) - ext4: use kmemdup() to replace kmalloc + memcpy (Shuqi Zhang) - ext4: remove EA inode entry from mbcache on inode eviction (Jan Kara) - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) - ext4: check if directory block is within i_size (Lukas Czerner) {CVE-2022-1184} - ext4: fix warning in ext4_iomap_begin as race between bmap and write (Ye Bin) - ext4: correct the misjudgment in ext4_iget_extra_inode (Baokun Li) - ext4: correct max_inline_xattr_value_size computing (Baokun Li) - ext4: fix use-after-free in ext4_xattr_set_entry (Baokun Li) - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Baokun Li) - ext4: fix extent status tree race in writeback error recovery path (Eric Whitney) - ext4: update s_overhead_clusters in the superblock during an on-line resize (Theodore Ts'o) - tracing: Avoid -Warray-bounds warning for __rel_loc macro (Masami Hiramatsu) - tracing: Add '__rel_loc' using trace event macros (Masami Hiramatsu) - dm raid: fix address sanitizer warning in raid_resume (Mikulas Patocka) - dm raid: fix address sanitizer warning in raid_status (Mikulas Patocka) - KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists (Sean Christopherson) - KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL (Sean Christopherson) - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl (Like Xu) - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU (Sean Christopherson) - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter (Like Xu) - powerpc/powernv/kvm: Use darn for H_RANDOM on Power9 (Jason A. Donenfeld) - ACPI: CPPC: Do not prevent CPPC from working in the future (Rafael J. Wysocki) - btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA (Nikolay Borisov) - btrfs: reset block group chunk force if we have to wait (Josef Bacik) - btrfs: ensure pages are unlocked on cow_file_range() failure (Naohiro Aota) - block: don't allow the same type rq_qos add more than once (Jinke Han) - block: remove the struct blk_queue_ctx forward declaration (Christoph Hellwig) - locking/csd_lock: Change csdlock_debug from early_param to __setup (Chen Zhongjin) - timekeeping: contribute wall clock to rng on time change (Jason A. Donenfeld) - ARM: remove some dead code (Ard Biesheuvel) - net/9p: Initialize the iounit field during fid creation (Tyler Hicks) - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Luo Meng) - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification (Michal Suchanek) - dm writecache: set a default MAX_WRITEBACK_JOBS (Mikulas Patocka) - tty: 8250: Add support for Brainboxes PX cards. (Cameron Williams) - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Maciej W. Rozycki) - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Maciej W. Rozycki) - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andy Shevchenko) - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andy Shevchenko) - PCI: qcom: Power on PHY before IPQ8074 DBI register accesses (Robert Marko) - PCI/AER: Iterate over error counters instead of error strings (Mohamed Khalfella) - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Alexander Lobakin) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) (Sean Christopherson) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors (Lev Kujawski) - intel_th: pci: Add Raptor Lake-S CPU support (Alexander Shishkin) - intel_th: pci: Add Raptor Lake-S PCH support (Alexander Shishkin) - intel_th: pci: Add Meteor Lake-P support (Alexander Shishkin) - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (James Smart) - scsi: lpfc: SLI path split: Refactor SCSI paths (James Smart) - scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 (James Smart) - scsi: lpfc: SLI path split: Refactor lpfc_iocbq (James Smart) - scsi: lpfc: Fix EEH support for NVMe I/O (James Smart) - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails (Sudeep Holla) - usbnet: smsc95xx: Fix deadlock on runtime resume (Lukas Wunner) - usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling (Lukas Wunner) - usbnet: smsc95xx: Avoid link settings race on interrupt reception (Lukas Wunner) - usbnet: smsc95xx: Don't clear read-only PHY interrupt (Lukas Wunner) - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component (Dave Stevenson) - drm/dp/mst: Read the extended DPCD capabilities during system resume (Imre Deak) - crypto: blake2s - remove shash module (Jason A. Donenfeld) - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer (Jitao Shi) - drm/mediatek: Allow commands to be sent during video mode (Julien STEPHAN) - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions (David Collins) - __follow_mount_rcu(): verify that mount_lock remains unchanged (Al Viro) - Input: gscps2 - check return value of ioremap() in gscps2_probe() (Xie Shaowen) - posix-cpu-timers: Cleanup CPU timers before freeing them during exec (Thadeu Lima de Souza Cascardo) - SMB3: fix lease break timeout when multiple deferred close handles for the same file. (Bharath SM) - x86/olpc: fix 'logical not is only applied to the left hand side' (Alexander Lobakin) - x86/kprobes: Update kcb status flag after singlestepping (Masami Hiramatsu (Google)) - ftrace/x86: Add back ftrace_expected assignment (Steven Rostedt (Google)) - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Kim Phillips) - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Arun Easi) - scsi: qla2xxx: Fix losing target when it reappears during delete (Arun Easi) - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Arun Easi) - scsi: qla2xxx: Wind down adapter after PCIe error (Quinn Tran) - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Quinn Tran) - scsi: qla2xxx: Fix excessive I/O error messages by default (Arun Easi) - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Arun Easi) - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Quinn Tran) - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Arun Easi) - scsi: qla2xxx: Fix imbalance vha->vref_count (Quinn Tran) - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Steffen Maier) - scsi: ufs: core: Correct ufshcd_shutdown() flow (Peter Wang) - video: fbdev: s3fb: Check the size of screen before memset_io() (Zheyu Ma) - video: fbdev: arkfb: Check the size of screen before memset_io() (Zheyu Ma) - video: fbdev: vt8623fb: Check the size of screen before memset_io() (Zheyu Ma) - f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED (Jaewook Kim) - f2fs: allow compression for mmap files in compress_mode=user (Sungjong Seo) - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y (Andrea Righi) - sched/core: Do not requeue task on CPU excluded from cpus_mask (Mel Gorman) - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Tianchen Ding) - sched: Fix the check of nr_running at queue wakelist (Tianchen Ding) - tools/thermal: Fix possible path truncations (Florian Fainelli) - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() (Zheyu Ma) - x86/numa: Use cpumask_available instead of hardcoded NULL check (Siddh Raman Pant) - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Dietmar Eggemann) - scripts/faddr2line: Fix vmlinux detection on arm64 (Josh Poimboeuf) - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO (Arnaldo Carvalho de Melo) - powerpc/pci: Fix PHB numbering when using opal-phbid (Michael Ellerman) - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Chenyi Qiang) - kprobes: Forbid probing on trampoline and BPF code areas (Chen Zhongjin) - perf symbol: Fail to read phdr workaround (Ian Rogers) - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address (Miaoqian Lin) - powerpc/xive: Fix refcount leak in xive_get_max_prio (Miaoqian Lin) - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader (Miaoqian Lin) - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time (Chao Liu) - s390/smp: enforce lowcore protection on CPU restart (Alexander Gordeev) - s390/maccess: rework absolute lowcore accessors (Alexander Gordeev) - s390/smp: cleanup control register update routines (Alexander Gordeev) - s390/smp: cleanup target CPU callback starting (Alexander Gordeev) - s390/dump: fix os_info virtual vs physical address confusion (Alexander Gordeev) - tty: serial: fsl_lpuart: correct the count of break characters (Sherry Sun) - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias (Pali Rohár) - powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case (Alexey Kardashevskiy) - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 (Christophe Leroy) - powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping. (Christophe Leroy) - ASoC: mchp-spdifrx: disable end of block interrupt on failures (Claudiu Beznea) - video: fbdev: sis: fix typos in SiS_GetModeID() (Rustam Subkhankulov) - video: fbdev: amba-clcd: Fix refcount leak bugs (Liang He) - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() (William Dean) - watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource (Jean Delvare) - ASoC: audio-graph-card: Add of_node_put() in fail path (Liang He) - fuse: Remove the control interface for virtio-fs (Xie Yongji) - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() (Christophe JAILLET) - ASoC: imx-card: use snd_pcm_format_t type for asrc_format (Shengjiu Wang) - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format (Shengjiu Wang) - ASoC: fsl-asoc-card: force cast the asrc_format type (Shengjiu Wang) - ASoC: fsl_asrc: force cast the asrc_format type (Shengjiu Wang) - s390/zcore: fix race when reading from hardware system area (Alexander Gordeev) - s390/crash: fix incorrect number of bytes to copy to user space (Alexander Gordeev) - s390/maccess: fix semantics of memcpy_real() and its callers (Alexander Gordeev) - s390/dump: fix old lowcore virtual vs physical address confusion (Alexander Gordeev) - perf tools: Fix dso_id inode generation comparison (Adrian Hunter) - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop (Liang He) - mfd: max77620: Fix refcount leak in max77620_initialise_fps (Miaoqian Lin) - mfd: t7l66xb: Drop platform disable callback (Uwe Kleine-König) - remoteproc: sysmon: Wait for SSCTL service to come up (Sibi Sankar) - remoteproc: qcom: pas: Check if coredump is enabled (Siddharth Gupta) - proc: fix a dentry lock race between release_task and lookup (Zhihao Cheng) - lib/smp_processor_id: fix imbalanced instrumentation_end() call (Tetsuo Handa) - kfifo: fix kfifo_to_user() return type (Dan Carpenter) - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge (Miaoqian Lin) - MIPS: Fixed __debug_virt_addr_valid() (Florian Fainelli) - net: 9p: fix refcount leak in p9_read_work() error handling (Hangyu Hua) - 9p: Add client parameter to p9_req_put() (Kent Overstreet) - 9p: Drop kref usage (Kent Overstreet) - 9p: fix a bunch of checkpatch warnings (Dominique Martinet) - iommu/exynos: Handle failed IOMMU device registration properly (Sam Protsenko) - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Doug Berger) - ASoC: mt6359: Fix refcount leak bug (Liang He) - swiotlb: fail map correctly with failed io_tlb_default_mem (Robin Murphy) - MIPS: vdso: Utilize __pa() for gic_pfn (Florian Fainelli) - tty: n_gsm: fix missing corner cases in gsmld_poll() (Daniel Starke) - tty: n_gsm: fix DM command (Daniel Starke) - tty: n_gsm: fix wrong T1 retry count handling (Daniel Starke) - serial: 8250_fsl: Don't report FE, PE and OE twice (Uwe Kleine-König) - vfio/ccw: Do not change FSM state in subchannel event (Eric Farman) - remoteproc: qcom: wcnss: Fix handling of IRQs (Sireesh Kodali) - ASoC: imx-card: Fix DSD/PDM mclk frequency (Shengjiu Wang) - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() (Liang He) - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Daniel Starke) - tty: n_gsm: fix race condition in gsmld_write() (Daniel Starke) - tty: n_gsm: fix packet re-transmission without open control channel (Daniel Starke) - tty: n_gsm: fix non flow control frames during mux flow off (Daniel Starke) - tty: n_gsm: fix missing timer to handle stalled links (Daniel Starke) - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Daniel Starke) - tty: n_gsm: fix tty registration before control channel open (Daniel Starke) - tty: n_gsm: fix user open not possible at responder until initiator open (Daniel Starke) - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Zhenguo Zhao) - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables (Tom Rix) - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable (Athira Rajeev) - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header (Krzysztof Kozlowski) - remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init (Miaoqian Lin) - profiling: fix shift too large makes kernel panic (Chen Zhongjin) - selftests/livepatch: better synchronize test_klp_callbacks_busy (Joe Lawrence) - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init (Miaoqian Lin) - rpmsg: mtk_rpmsg: Fix circular locking dependency (AngeloGioacchino Del Regno) - rpmsg: char: Add mutex protection for rpmsg_eptdev_open() (Shengjiu Wang) - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Srinivas Kandagatla) - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Srinivas Kandagatla) - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Ilpo Järvinen) - serial: 8250: dma: Allow driver operations before starting DMA transfers (Miquel Raynal) - serial: 8250: Export ICR access helpers for internal use (Maciej W. Rozycki) - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe (Miaoqian Lin) - ASoC: codecs: da7210: add check for i2c_add_driver (Jiasheng Jiang) - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe (Miaoqian Lin) - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe (Miaoqian Lin) - ASoC: imx-audmux: Silence a clang warning (Fabio Estevam) - ASoC: samsung: Fix error handling in aries_audio_probe (Miaoqian Lin) - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe (Miaoqian Lin) - opp: Fix error check in dev_pm_opp_attach_genpd() (Tang Bin) - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() (Nathan Chancellor) - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Zhihao Cheng) - ext4: recover csum seed of tmp_inode after migrating to extents (Li Lingfeng) - jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() (Zhang Yi) - block: ensure iov_iter advances for added pages (Keith Busch) - block/bio: remove duplicate append pages code (Keith Busch) - nvme: catch -ENODEV from nvme_revalidate_zones again (Christoph Hellwig) - nvme: don't return an error from nvme_configure_metadata (Christoph Hellwig) - nvme: disable namespace access for unsupported metadata (Keith Busch) - nvme: define compat_ioctl again to unbreak 32-bit userspace. (Nick Bowler) - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Bean Huo) - null_blk: fix ida error handling in null_add_dev() (Dan Carpenter) - block/rnbd-srv: Set keep_id to true after mutex_trylock (Md Haris Iqbal) - RDMA/rxe: Fix error unwind in rxe_create_qp() (Zhu Yanjun) - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Xiao Yang) - RDMA/rxe: Add memory barriers to kernel queues (Bob Pearson) - RDMA/mlx5: Add missing check for return value in get namespace flow (Maor Gottlieb) - of/fdt: declared return type does not match actual return type (Xu Qiang) - selftests: kvm: set rax before vmcall (Andrei Vagin) - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Miaohe Lin) - android: binder: stop saving a pointer to the VMA (Liam R. Howlett) - RDMA/srpt: Fix a use-after-free (Bart Van Assche) - RDMA/srpt: Introduce a reference count in struct srpt_device (Bart Van Assche) - RDMA/srpt: Duplicate port name members (Bart Van Assche) - platform/olpc: Fix uninitialized data in debugfs write (Dan Carpenter) - KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP (Sean Christopherson) - mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}() (Patrice Chotard) - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() (Andrey Strachuk) - USB: serial: fix tty-port initialized comments (Johan Hovold) - HID: amd_sfh: Handle condition of "no sensors" (Basavaraj Natikar) - PCI: tegra194: Fix link up retry sequence (Vidya Sagar) - PCI: tegra194: Fix Root Port interrupt handling (Vidya Sagar) - RDMA/rxe: For invalidate compare according to set keys in mr (Md Haris Iqbal) - HID: alps: Declare U1_UNICORN_LEGACY support (Artem Borisov) - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Liang He) - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Liang He) - RDMA/rxe: Fix mw bind to allow any consumer key portion (Bob Pearson) - scripts/gdb: fix 'lx-dmesg' on 32 bits arch (Antonio Borneo) - scripts/gdb: lx-dmesg: read records individually (John Ogness) - dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t) (Fabio Estevam) - HID: amd_sfh: Add NULL check for hid device (Basavaraj Natikar) - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() (Harshit Mogalapalli) - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() (Liang He) - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Jianglei Nie) - clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk (Bryan O'Donoghue) - iio: cros: Register FIFO callback after sensor is registered (Gwendal Grignou) - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Cheng Xu) - RDMA/hns: Fix incorrect clearing of interrupt status register (Haoyue Xu) - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Jianglei Nie) - RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function (Md Haris Iqbal) - RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path (Vaishali Thakkar) - RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path (Vaishali Thakkar) - RDMA/rtrs: Rename rtrs_sess to rtrs_path (Vaishali Thakkar) - RDMA/rtrs: Do not allow sessname to contain special symbols / and . (Md Haris Iqbal) - RDMA/rtrs: Introduce destroy_cq helper (Md Haris Iqbal) - RDMA/rtrs: Replace duplicate check with is_pollqueue helper (Jack Wang) - RDMA/rtrs: Fix warning when use poll mode on client side. (Jack Wang) - RDMA/rtrs-srv: Fix modinfo output for stringify (Jack Wang) - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Mustafa Ismail) - RDMA/irdma: Fix VLAN connection with wildcard address (Mustafa Ismail) - RDMA/irdma: Fix a window for use-after-free (Mustafa Ismail) - um: random: Don't initialise hwrng struct with zero (Christopher Obbard) - interconnect: imx: fix max_node_id (Peng Fan) - phy: stm32: fix error return in stm32_usbphyc_phy_init (Fabrice Gasnier) - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() (Dan Carpenter) - usb: dwc3: qcom: fix missing optional irq warnings (Johan Hovold) - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup (Rohith Kollalsi) - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET (Thinh Nguyen) - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() (Liang He) - usb: gadget: udc: amd5536 depends on HAS_DMA (Randy Dunlap) - xtensa: iss: fix handling error cases in iss_net_configure() (Yang Yingliang) - xtensa: iss/network: provide release() callback (Max Filippov) - scsi: smartpqi: Fix DMA direction for RAID requests (Mahesh Rajashekhara) - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks (Christian Marangi) - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() (Stefan Roese) - KVM: s390: pv: leak the topmost page table when destroy fails (Claudio Imbrenda) - mmc: block: Add single read for 4k sector cards (Christian Loehle) - of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer (Liang He) - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Eugen Hristev) - memstick/ms_block: Fix a memory leak (Christophe JAILLET) - memstick/ms_block: Fix some incorrect memory allocation (Christophe JAILLET) - mmc: renesas_sdhi: Get the reset handle early in the probe (Lad Prabhakar) - mmc: mxcmmc: Silence a clang warning (Fabio Estevam) - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Miaoqian Lin) - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback (Duoming Zhou) - binder: fix redefinition of seq_file attributes (Carlos Llamas) - intel_th: msu: Fix vmalloced buffers (Alexander Shishkin) - intel_th: msu-sink: Potential dereference of null pointer (Jiasheng Jiang) - intel_th: Fix a resource leak in an error handling path (Christophe JAILLET) - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Dan Carpenter) - PCI: endpoint: Don't stop controller when unbinding endpoint function (Shunsuke Mie) - dmaengine: sf-pdma: Add multithread support for a DMA channel (Viacheslav Mitrofanov) - KVM: arm64: Don't return from void function (Quentin Perret) - soundwire: revisit driver bind/unbind and callbacks (Pierre-Louis Bossart) - soundwire: bus_type: fix remove and shutdown support (Pierre-Louis Bossart) - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists (Serge Semin) - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors (Serge Semin) - PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address (Serge Semin) - PCI: dwc: Disable outbound windows only for controllers using iATU (Serge Semin) - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() (Serge Semin) - PCI: dwc: Stop link on host_init errors and de-initialization (Serge Semin) - mm/mempolicy: fix get_nodes out of bound access (Tianyu Li) - clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register (Nikita Travkin) - clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled. (Nikita Travkin) - clk: qcom: camcc-sm8250: Fix topology around titan_top power domain (Vladimir Zapolskiy) - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain (Vladimir Zapolskiy) - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks (Robert Marko) - clk: qcom: ipq8074: fix NSS port frequency tables (Robert Marko) - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock (Robert Marko) - clk: qcom: ipq8074: fix NSS core PLL-s (Robert Marko) - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Bob Pearson) - usb: host: xhci: use snprintf() in xhci_decode_trb() (Sergey Shtylyov) - clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock (Bryan O'Donoghue) - clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src (Bryan O'Donoghue) - clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address (Bryan O'Donoghue) - clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC (Bryan O'Donoghue) - clk: qcom: clk-krait: unlock spin after mux completion (Ansuel Smith) - driver core: fix potential deadlock in __driver_attach (Zhang Wensheng) - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Christophe JAILLET) - clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level (Vladimir Zapolskiy) - mtd: dataflash: Add SPI ID table (Mark Brown) - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics (Serge Semin) - scsi: iscsi: Fix session removal on shutdown (Mike Christie) - scsi: iscsi: Add helper to remove a session from the kernel (Mike Christie) - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Mike Christie) - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Duoming Zhou) - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Jonas Dreßler) - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE (Sean Christopherson) - mm/memremap: fix memunmap_pages() race with get_dev_pagemap() (Miaohe Lin) - memremap: remove support for external pgmap refcounts (Christoph Hellwig) - lib/test_hmm: avoid accessing uninitialized pages (Miaohe Lin) - clk: mediatek: reset: Fix written reset bit offset (Rex-BC Chen) - iio: accel: bma400: Reordering of header files (Jagath Jog J) - platform/chrome: cros_ec: Always expose last resume result (Stephen Boyd) - iio: accel: bma400: Fix the scale min and max macro values (Jagath Jog J) - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Quinn Tran) - scsi: qla2xxx: edif: Fix session thrash (Quinn Tran) - scsi: qla2xxx: edif: Tear down session if keys have been removed (Quinn Tran) - scsi: qla2xxx: edif: Fix no login after app start (Quinn Tran) - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Quinn Tran) - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Quinn Tran) - netfilter: xtables: Bring SPDX identifier back (Thomas Gleixner) - usb: xhci: tegra: Fix error check (Tang Bin) - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() (Tang Bin) - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe (Miaoqian Lin) - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Miaoqian Lin) - fpga: altera-pr-ip: fix unsigned comparison with less than zero (Marco Pagani) - PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() (Miaoqian Lin) - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path (Uwe Kleine-König) - mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset (Miaoqian Lin) - mtd: partitions: Fix refcount leak in parse_redboot_of (Miaoqian Lin) - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release (Duoming Zhou) - HID: cp2112: prevent a buffer overflow in cp2112_xfer() (Harshit Mogalapalli) - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() (Miaoqian Lin) - PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() (Miaoqian Lin) - phy: samsung: exynosautov9-ufs: correct TSRV register configurations (Chanho Park) - KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported (Sean Christopherson) - KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails" (Sean Christopherson) - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Quinn Tran) - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Quinn Tran) - scsi: qla2xxx: edif: Add retry for ELS passthrough (Quinn Tran) - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Quinn Tran) - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Quinn Tran) - scsi: qla2xxx: edif: Reduce connection thrash (Quinn Tran) - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Quinn Tran) - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Quinn Tran) - of: check previous kernel's ima-kexec-buffer against memory bounds (Vaibhav Jain) - mtd: rawnand: meson: Fix a potential double free issue (Christophe JAILLET) - mtd: maps: Fix refcount leak in ap_flash_init (Miaoqian Lin) - mtd: maps: Fix refcount leak in of_flash_probe_versatile (Miaoqian Lin) - clk: renesas: r9a06g032: Fix UART clkgrp bitsel (Ralph Siemsen) - HID: amd_sfh: Don't show client init failed as error when discovery fails (Mario Limonciello) - wireguard: allowedips: don't corrupt stack when detecting overflow (Jason A. Donenfeld) - wireguard: ratelimiter: use hrtimer in selftest (Jason A. Donenfeld) - net: usb: make USB_RTL8153_ECM non user configurable (Maciej Żenczykowski) - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock (Hangyu Hua) - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Jian Shen) - net: rose: fix netdev reference changes (Eric Dumazet) - netdevsim: Avoid allocation warnings triggered from user space (Jakub Kicinski) - iavf: Fix 'tc qdisc show' listing too many queues (Przemyslaw Patynowski) - iavf: Fix max_rate limiting (Przemyslaw Patynowski) - wifi: rtw88: check the return value of alloc_workqueue() (William Dean) - netdevsim: fib: Fix reference count leak on route deletion failure (Ido Schimmel) - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set (Mike Manning) - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() (Eric Dumazet) - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() (Eric Dumazet) - crypto: hisilicon/sec - fix auth key size error (Kai Ye) - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of (Pali Rohár) - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq (Zhengchao Shao) - net/mlx5: Adjust log_max_qp to be 18 at most (Maher Sanalla) - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Maxim Mikityanskiy) - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Gal Pressman) - media: cedrus: hevc: Add check for invalid timestamp (Jernej Skrabec) - wifi: libertas: Fix possible refcount leak in if_usb_probe() (Hangyu Hua) - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` (Ammar Faizi) - i2c: mux-gpmux: Add of_node_put() when breaking out of loop (Liang He) - i2c: cadence: Support PEC for SMBus block read (Lars-Peter Clausen) - Bluetooth: hci_intel: Add check for platform_driver_register (Jiasheng Jiang) - can: pch_can: pch_can_error(): initialize errc before using it (Vincent Mailhol) - can: error: specify the values of data[5..7] of CAN error frames (Vincent Mailhol) - can: usb_8dev: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: sun4i_can: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: hi311x: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: sja1000: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: rcar_can: do not report txerr and rxerr during bus-off (Vincent Mailhol) - can: pch_can: do not report txerr and rxerr during bus-off (Vincent Mailhol) - libbpf: fix an snprintf() overflow check (Dan Carpenter) - selftests/bpf: fix a test for snprintf() overflow (Dan Carpenter) - wifi: p54: add missing parentheses in p54_flush() (Rustam Subkhankulov) - wifi: p54: Fix an error handling path in p54spi_probe() (Christophe JAILLET) - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() (Dan Carpenter) - media: staging: media: hantro: Fix typos (Sebastian Fricke) - media: hevc: Embedded indexes in RPS (Benjamin Gaignard) - media: hantro: Simplify postprocessor (Ezequiel Garcia) - media: hantro: postproc: Fix motion vector space size (Ezequiel Garcia) - media: cedrus: h265: Fix flag name (Jernej Skrabec) - fs: check FMODE_LSEEK to control internal pipe splicing (Jason A. Donenfeld) - bpf: Fix subprog names in stack traces. (Alexei Starovoitov) - selftests: timers: clocksource-switch: fix passing errors from child (Wolfram Sang) - selftests: timers: valid-adjtimex: build fix for newer toolchains (Wolfram Sang) - libbpf: Fix the name of a reused map (Anquan Wu) - tcp: make retransmitted SKB fit into the send window (Yonglong Li) - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. (Jian Zhang) - skmsg: Fix invalid last sg check in sk_msg_recvmsg() (Liu Jian) - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Liang He) - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Liang He) - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Deren Wu) - mt76: mt7921: fix aggregation subframes setting to HE max (Deren Wu) - ieee80211: add EHT 1K aggregation definitions (Mordechay Goodstein) - mt76: mt7615: do not update pm stats in case of error (Lorenzo Bianconi) - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Lorenzo Bianconi) - drm/msm/dpu: Fix for non-visible planes (Rob Clark) - drm/msm: Avoid dirtyfb stalls on video mode displays (v2) (Rob Clark) - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment (AngeloGioacchino Del Regno) - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq (Zhengchao Shao) - crypto: hisilicon/sec - don't sleep when in softirq (Zhengchao Shao) - drm/msm/mdp5: Fix global state lock backoff (Rob Clark) - net: hinic: avoid kernel hung in hinic_get_stats64() (Qiao Ma) - net: hinic: fix bug that ethtool get wrong stats (Qiao Ma) - hinic: Use the bitmap API when applicable (Christophe JAILLET) - drm: bridge: sii8620: fix possible off-by-one (Hangyu Hua) - drm/mediatek: dpi: Only enable dpi after the bridge is enabled (Guillaume Ranquet) - drm/mediatek: dpi: Remove output format of YUV (Bo-Chen Chen) - drm/rockchip: Fix an error handling path rockchip_dp_probe() (Christophe JAILLET) - drm/rockchip: vop: Don't crash for invalid duplicate_state() (Brian Norris) - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 (Maciej Fijalkowski) - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE (Qian Cai) - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes (Dave Stevenson) - drm/vc4: hdmi: Fix timings for interlaced modes (Mateusz Kwiatkowski) - drm/vc4: hdmi: Reset HDMI MISC_CONTROL register (Dave Stevenson) - drm/vc4: hdmi: Avoid full hdmi audio fifo writes (Dom Cobley) - drm/vc4: hdmi: Fix HPD GPIO detection (Maxime Ripard) - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration (Dave Stevenson) - drm/vc4: dsi: Fix dsi0 interrupt support (Dave Stevenson) - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type (Dave Stevenson) - drm/vc4: dsi: Correct pixel order for DSI0 (Dave Stevenson) - drm/vc4: dsi: Correct DSI divider calculations (Dave Stevenson) - drm/vc4: dsi: Release workaround buffer and DMA (Dave Stevenson) - drm/vc4: Use of_device_get_match_data() (Minghao Chi (CGEL ZTE)) - drm/vc4: dsi: Switch to devm_drm_of_get_bridge (Maxime Ripard) - drm/bridge: Add a function to abstract away panels (Maxime Ripard) - drm/vc4: plane: Fix margin calculations for the right/bottom edges (Dave Stevenson) - drm/vc4: plane: Remove subpixel positioning check (Dom Cobley) - media: tw686x: Fix memory leak in tw686x_video_init (Miaoqian Lin) - media: driver/nxp/imx-jpeg: fix a unexpected return value problem (Jian Zhang) - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set (Ming Qian) - media: hdpvr: fix error value returns in hdpvr_read (Niels Dossche) - drm/mcde: Fix refcount leak in mcde_dsi_bind (Miaoqian Lin) - media: imx-jpeg: Disable slot interrupt when frame done (Ming Qian) - drm: bridge: adv7511: Add check for mipi_dsi_driver_register (Jiasheng Jiang) - crypto: ccp - During shutdown, check SEV data pointer before using (Tom Lendacky) - test_bpf: fix incorrect netdev features (Jian Shen) - rcutorture: Fix ksoftirqd boosting timing and iteration (Frederic Weisbecker) - rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed (Paul E. McKenney) - rcutorture: Warn on individual rcu_torture_init() error conditions (Paul E. McKenney) - drm/radeon: fix incorrrect SPDX-License-Identifiers (Alex Deucher) - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() (Alexey Kodanev) - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Pavel Skripkin) - media: imx-jpeg: Implement drain using v4l2-mem2mem helpers (Ming Qian) - media: imx-jpeg: Align upwards buffer size (Ming Qian) - media: imx-jpeg: Support dynamic resolution change (Ming Qian) - media: imx-jpeg: Handle source change in a function (Ming Qian) - media: imx-jpeg: Identify and handle precision correctly (Ming Qian) - media: imx-jpeg: Refactor function mxc_jpeg_parse (Ming Qian) - media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos (Ming Qian) - media: imx-jpeg: use NV12M to represent non contiguous NV12 (Ming Qian) - media: imx-jpeg: Add pm-runtime support for imx-jpeg (Mirela Rabulea) - media: imx-jpeg: Leave a blank space before the configuration data (Ming Qian) - media: imx-jpeg: Correct some definition according specification (Ming Qian) - media: tw686x: Register the irq at the end of probe (Zheyu Ma) - media: atmel: atmel-sama7g5-isc: fix warning in configs without OF (Eugen Hristev) - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() (Alexey Khoroshilov) - i2c: Fix a potential use after free (Xu Wang) - can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback (Marc Kleine-Budde) - can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback (Marc Kleine-Budde) - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors (Eric Dumazet) - crypto: sun8i-ss - fix error codes in allocate_flows() (Dan Carpenter) - crypto: sun8i-ss - do not allocate memory when handling hash requests (Corentin Labbe) - drm: adv7511: override i2c address of cec before accessing it (Antonio Borneo) - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init (Miaoqian Lin) - drm/shmem-helper: Pass GEM shmem object in public interfaces (Thomas Zimmermann) - drm/shmem-helper: Export dedicated wrappers for GEM object functions (Thomas Zimmermann) - drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() (Thomas Zimmermann) - virtio-gpu: fix a missing check to avoid NULL dereference (Xiaomeng Tong) - i2c: mxs: Silence a clang warning (Fabio Estevam) - i2c: npcm: Correct slave role behavior (Tali Perry) - i2c: npcm: Remove own slave addresses 2:10 (Tali Perry) - drm/bridge: lt9611uxc: Cancel only driver's work (Bjorn Andersson) - drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init (Miaoqian Lin) - drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR (Neil Armstrong) - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function (Xinlei Lee) - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs (Jitao Shi) - drm/mediatek: Modify dsi funcs to atomic operations (Xinlei Lee) - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() (Alexey Kodanev) - ath11k: Fix incorrect debug_mask mappings (Manikanta Pubbisetty) - drm/mipi-dbi: align max_chunk to 2 in spi_transfer (Yunhao Tian) - ath11k: fix netdev open race (Johan Hovold) - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Dan Carpenter) - drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m (Gao Chao) - drm/st7735r: Fix module autoloading for Okaya RH128128T (Javier Martinez Canillas) - ath10k: do not enforce interrupt trigger type (Krzysztof Kozlowski) - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function (Marek Vasut) - drm/dp: Export symbol / kerneldoc fixes for DP AUX bus (Douglas Anderson) - pwm: lpc18xx: Fix period handling (Uwe Kleine-König) - pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data() (Uwe Kleine-König) - pwm: lpc18xx-sct: Reduce number of devm memory allocations (Uwe Kleine-König) - pwm: sifive: Shut down hardware only after pwmchip_remove() completed (Uwe Kleine-König) - pwm: sifive: Ensure the clk is enabled exactly once per running PWM (Uwe Kleine-König) - pwm: sifive: Simplify offset calculation for PWMCMP registers (Uwe Kleine-König) - dm: return early from dm_pr_call() if DM device is suspended (Mike Snitzer) - thermal/tools/tmon: Include pthread and time headers in tmon.h (Markus Mayer) - selftests/seccomp: Fix compile warning when CC=clang (YiFei Zhu) - x86/extable: Fix ex_handler_msr() print condition (Peter Zijlstra) - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Nicolas Saenz Julienne) - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX (Anshuman Khandual) - irqdomain: Report irq number for NOMAP domains (Xu Qiang) - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment (Sumit Garg) - soc: qcom: Make QCOM_RPMPD depend on PM (Konrad Dybcio) - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() (Liang He) - dm writecache: count number of blocks discarded, not number of discard bios (Mikulas Patocka) - dm writecache: count number of blocks written, not number of write bios (Mikulas Patocka) - dm writecache: count number of blocks read, not number of read bios (Mikulas Patocka) - dm writecache: return void from functions (Mikulas Patocka) - PM: domains: Ensure genpd_debugfs_dir exists before remove (Hsin-Yi Wang) - blktrace: Trace remapped requests correctly (Bart Van Assche) - hwmon: (drivetemp) Add module alias (Linus Walleij) - spi: tegra20-slink: fix UAF in tegra_slink_remove() (Yang Yingliang) - spi: Fix simplification of devm_spi_register_controller (Yang Yingliang) - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created (Ming Lei) - erofs: avoid consecutive detection for Highmem memory (Gao Xiang) - arm64: tegra: Fix SDMMC1 CD on P2888 (Tamás Szűcs) - arm64: tegra: Mark BPMP channels as no-memory-wc (Mikko Perttunen) - arm64: tegra: Update Tegra234 BPMP channel addresses (Mikko Perttunen) - arm64: tegra: Fixup SYSRAM references (Thierry Reding) - arm64: dts: mt7622: fix BPI-R64 WPS button (Nick Hainke) - arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells (Johan Hovold) - arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes (Marijn Suijten) - arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125 (Marijn Suijten) - ACPI: VIOT: Fix ACS setup (Eric Auger) - drivers/iio: Remove all strcpy() uses (Len Baker) - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Shuai Xue) - arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node (Sireesh Kodali) - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings (GONG, Ruiqi) - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() (Yang Yingliang) - ARM: dts: qcom: pm8841: add required thermal-sensor-cells (Krzysztof Kozlowski) - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register (Miaoqian Lin) - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem (Miaoqian Lin) - ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1 (Luca Weiss) - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Dan Williams) - regulator: qcom_smd: Fix pm8916_pldo range (Stephan Gerhold) - cpufreq: zynq: Fix refcount leak in zynq_get_revision (Miaoqian Lin) - arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf (Dmitry Baryshkov) - arm64: dts: qcom: sdm630: fix gpu's interconnect path (Dmitry Baryshkov) - arm64: dts: qcom: sdm630: fix the qusb2phy ref clock (Dmitry Baryshkov) - arm64: dts: qcom: sdm630: disable GPU by default (Dmitry Baryshkov) - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init (Miaoqian Lin) - ARM: OMAP2+: Fix refcount leak in omapdss_init_of (Miaoqian Lin) - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg (Krzysztof Kozlowski) - block: fix infinite loop for invalid zone append (Keith Busch) - soc: fsl: guts: machine variable might be unset (Michael Walle) - arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor (Stephen Boyd) - locking/lockdep: Fix lockdep_init_map_*() confusion (Peter Zijlstra) - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 (Alexandru Elisei) - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Mark Rutland) - arm64: dts: mt8192: Fix idle-states entry-method (Nícolas F. R. A. Prado) - arm64: dts: mt8192: Fix idle-states nodes naming scheme (Nícolas F. R. A. Prado) - ARM: dts: ast2600-evb-a1: fix board compatible (Krzysztof Kozlowski) - ARM: dts: ast2600-evb: fix board compatible (Krzysztof Kozlowski) - ARM: dts: ast2500-evb: fix board compatible (Krzysztof Kozlowski) - x86/pmem: Fix platform-device leak in error path (Johan Hovold) - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors (Geert Uytterhoeven) - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c (Liang He) - dt-bindings: iio: accel: Add DT binding doc for ADXL355 (Puranjay Mohan) - scsi: hisi_sas: Use managed PCI functions (Xiang Chen) - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values (Geert Uytterhoeven) - ARM: dts: imx7d-colibri-emmc: add cpu1 supply (Marcel Ziswiler) - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Guilherme G. Piccoli) - ARM: bcm: Fix refcount leak in bcm_kona_smc_init (Miaoqian Lin) - spi: spi-altera-dfl: Fix an error handling path (Christophe JAILLET) - arm64: dts: renesas: beacon: Fix regulator node names (Geert Uytterhoeven) - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init (Miaoqian Lin) - ARM: findbit: fix overflowing offset (Russell King (Oracle)) - spi: spi-rspi: Fix PIO fallback on RZ platforms (Biju Das) - powerpc/64s: Disable stack variable initialisation for prom_init (Michael Ellerman) - drm/amdgpu: Remove one duplicated ef removal (xinhui pan) - kasan: test: Silence GCC 12 warnings (Kees Cook) - selinux: Add boundary check in put_entry() (Xiu Jianfeng) - selinux: fix memleak in security_read_state_kernel() (Xiu Jianfeng) - PM: hibernate: defer device probing when resuming from hibernation (Tetsuo Handa) - hwmon: (sht15) Fix wrong assumptions in device remove callback (Uwe Kleine-König) - hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist (Armin Wolf) - firmware: tegra: Fix error check return value of debugfs_create_file() (Lv Ruyi) - ARM: shmobile: rcar-gen2: Increase refcount for new reference (Liang He) - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name (Samuel Holland) - arm64: dts: qcom: ipq8074: fix NAND node name (Robert Marko) - ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART (Manivannan Sadhasivam) - ACPI: LPSS: Fix missing check in register_device_clock() (huhai) - ACPI: PM: save NVS memory for Lenovo G40-45 (Manyi Li) - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Hans de Goede) - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Hans de Goede) - ARM: OMAP2+: pdata-quirks: Fix refcount leak bug (Liang He) - ARM: OMAP2+: display: Fix refcount leak bug (Liang He) - spi: synquacer: Add missing clk_disable_unprepare() (Guo Mengqi) - ARM: dts: ux500: Fix Gavini accelerometer mounting matrix (Linus Walleij) - ARM: dts: ux500: Fix Codina accelerometer mounting matrix (Linus Walleij) - ARM: dts: BCM5301X: Add DT for Meraki MR26 (Christian Lamparter) - ARM: dts: imx6ul: fix qspi node compatible (Alexander Stein) - ARM: dts: imx6ul: fix lcdif node compatible (Alexander Stein) - ARM: dts: imx6ul: fix csi node compatible (Alexander Stein) - ARM: dts: imx6ul: fix keypad compatible (Alexander Stein) - ARM: dts: imx6ul: change operating-points to uint32-matrix (Alexander Stein) - ARM: dts: imx6ul: add missing properties for sram (Alexander Stein) - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Juri Lelli) - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() (William Dean) - genirq: GENERIC_IRQ_IPI depends on SMP (Samuel Holland) - irqchip/mips-gic: Only register IPI domain when SMP is enabled (Samuel Holland) - genirq: Don't return error on missing optional irq_request_resources() (Antonio Borneo) - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Chen Yu) - ext2: Add more validity checks for inode counts (Jan Kara) - arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" (Catalin Marinas) - arm64: fix oops in concurrently setting insn_emulation sysctls (haibinzhang (张海斌)) - arm64: Do not forget syscall when starting a new thread. (Francis Laniel) - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Mark Rutland) - x86: Handle idle=nomwait cmdline properly for x86_idle (Wyes Karny) - epoll: autoremove wakers even more aggressively (Benjamin Segall) - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Thadeu Lima de Souza Cascardo) - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Thadeu Lima de Souza Cascardo) - netfilter: nf_tables: do not allow SET_ID to refer to another table (Thadeu Lima de Souza Cascardo) - usb: dwc3: gadget: fix high speed multiplier setting (Michael Grzeschik) - usb: dwc3: gadget: refactor dwc3_repare_one_trb (Michael Grzeschik) - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC (Kunihiko Hayashi) - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC (Kunihiko Hayashi) - USB: HCD: Fix URB giveback issue in tasklet function (Weitao Wang) - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Linyu Yuan) - coresight: Clear the connection field properly (Suzuki K Poulose) - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK (Huacai Chen) - powerpc/powernv: Avoid crashing if rng is NULL (Michael Ellerman) - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E (Christophe Leroy) - powerpc/fsl-pci: Fix Class Code of PCIe Root Port (Pali Rohár) - PCI: Add defines for normal and subtractive PCI bridges (Pali Rohár) - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() (Alexander Lobakin) - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator (Xiaomeng Tong) - mbcache: add functions to delete entry if unused (Jan Kara) - mbcache: don't reclaim used entries (Jan Kara) - md-raid10: fix KASAN warning (Mikulas Patocka) - md-raid: destroy the bitmap after destroying the thread (Mikulas Patocka) - serial: mvebu-uart: uart2 error bits clearing (Narendra Hadke) - fuse: ioctl: translate ENOSYS (Miklos Szeredi) - fuse: limit nsec (Miklos Szeredi) - ksmbd: fix use-after-free bug in smb2_tree_disconect (Namjae Jeon) - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT (Hyunchul Lee) - ksmbd: fix memory leak in smb2_handle_negotiate (Namjae Jeon) - soundwire: qcom: Check device status before reading devid (Srinivas Kandagatla) - scsi: qla2xxx: Zero undefined mailbox IN registers (Bikash Hazarika) - scsi: qla2xxx: Fix incorrect display of max frame size (Bikash Hazarika) - scsi: sg: Allow waiting for commands to complete on removed device (Tony Battersby) - iio: light: isl29028: Fix the warning in isl29028_remove() (Zheyu Ma) - iio: fix iio_format_avail_range() printing for none IIO_VAL_INT (Fawzi Khaber) - um: seed rng using host OS rng (Jason A. Donenfeld) - um: Remove straying parenthesis (Benjamin Beichler) - mtd: rawnand: arasan: Update NAND bus clock instead of system clock (Amit Kumar Mahapatra) - mtd: rawnand: arasan: Fix clock rate in NV-DDR (Olga Kitaina) - btrfs: reject log replay if there is unsupported RO compat flag (Qu Wenruo) - bpf: Fix KASAN use-after-free Read in compute_effective_progs (Tadeusz Struk) - drm/amdgpu: fix check in fbdev init (Alex Deucher) - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains (Leo Li) - drm/nouveau/kms: Fix failure path for creating DP connectors (Lyude Paul) - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime (Lyude Paul) - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() (Lyude Paul) - drm/nouveau: fix another off-by-one in nvbios_addr (Timur Tabi) - drm/hyperv-drm: Include framebuffer and EDID headers (Thomas Zimmermann) - drm/vc4: hdmi: Disable audio if dmas property is present but empty (Phil Elwell) - drm/shmem-helper: Add missing vunmap on error (Dmitry Osipenko) - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error (Dmitry Osipenko) - rtc: rx8025: fix 12/24 hour mode detection on RX-8035 (Mathew McBride) - RISC-V: Add modules to virtual kernel memory layout dump (Xianting Tian) - RISC-V: Fixup schedule out issue in machine_crash_shutdown() (Xianting Tian) - RISC-V: Fixup get incorrect user mode PC for kernel mode regs (Xianting Tian) - RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context (Xianting Tian) - dt-bindings: riscv: fix SiFive l2-cache's cache-sets (Conor Dooley) - riscv:uprobe fix SR_SPIE set/clear handling (Yipeng Zou) - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode (Helge Deller) - parisc: Check the return value of ioremap() in lba_driver_probe() (William Dean) - parisc: Drop pa_swapper_pg_lock spinlock (Helge Deller) - parisc: Fix device names in /proc/iomem (Helge Deller) - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() (Jiachen Zhang) - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (John Allen) - fix short copy handling in copy_mc_pipe_to_iter() (Al Viro) - usbnet: Fix linkwatch use-after-free on disconnect (Lukas Wunner) - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Helge Deller) - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Helge Deller) - thermal: sysfs: Fix cooling_device_stats_setup() error code path (Rafael J. Wysocki) - fs: Add missing umask strip in vfs_tmpfile (Yang Xu) - vfs: Check the truncate maximum size in inode_newsize_ok() (David Howells) - tty: vt: initialize unicode screen buffer (Tetsuo Handa) - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Bedant Patnaik) - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Meng Tang) - ALSA: hda/cirrus - support for iMac 12,1 model (Allen Ballway) - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Meng Tang) - riscv: set default pm_power_off to NULL (Dimitri John Ledkov) - KVM: x86: revalidate steal time cache if MSR value changes (Paolo Bonzini) - KVM: x86: do not report preemption if the steal time cache is stale (Paolo Bonzini) - KVM: x86: Tag kvm_mmu_x86_module_init() with __init (Sean Christopherson) - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP (Sean Christopherson) - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks (Sean Christopherson) - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Sean Christopherson) - KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks (Sean Christopherson) - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value (Sean Christopherson) - KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits (Sean Christopherson) - KVM: s390: pv: don't present the ecall interrupt twice (Nico Boehr) - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 (Maciej S. Szmigiero) - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case (Sean Christopherson) - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case (Sean Christopherson) - HID: wacom: Don't register pad_input for touch switch (Ping Cheng) - HID: wacom: Only report rotation for art pen (Ping Cheng) - HID: hid-input: add Surface Go battery quirk (Maximilian Luz) - lockd: detect and reject lock arguments that overflow (Jeff Layton) - add barriers to buffer_uptodate and set_buffer_uptodate (Mikulas Patocka) - wifi: mac80211_hwsim: use 32-bit skb cookie (Johannes Berg) - wifi: mac80211_hwsim: add back erroneously removed cast (Johannes Berg) - wifi: mac80211_hwsim: fix race condition in pending packet (Jeongik Cha) - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Ivan Hasenkampf) - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Tim Crawford) - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Zheyu Ma) - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Takashi Iwai) - nfsd: eliminate the NFSD_FILE_BREAK_* flags (Jeff Layton) - NFSD: Clean up the show_nf_flags() macro (Chuck Lever) - pNFS/flexfiles: Report RDMA connection errors to the server (Trond Myklebust) - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" (Nilesh Javali) - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Trond Myklebust) - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Nick Desaulniers) - Makefile: link with -z noexecstack --no-warn-rwx-segments (Nick Desaulniers) - Linux 5.15.60 (Greg Kroah-Hartman) - x86/speculation: Add LFENCE to RSB fill sequence (Pawan Gupta) - x86/speculation: Add RSB VM Exit protections (Daniel Sneddon) - macintosh/adb: fix oob read in do_adb_query() function (Ning Qiang) - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 (Hilda Wu) - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 (Hilda Wu) - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 (Hilda Wu) - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 (Hilda Wu) - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 (Hilda Wu) - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 (Aaron Ma) - dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding (Ahmad Fatoum) - Bluetooth: hci_bcm: Add DT compatible for CYW55572 (Hakan Jansson) - Bluetooth: hci_bcm: Add BCM4349B1 variant (Ahmad Fatoum) - btrfs: zoned: fix critical section of relocation inode writeback (Naohiro Aota) - btrfs: zoned: prevent allocation from previous data relocation BG (Naohiro Aota) - arm64: set UXN on swapper page tables (Peter Collingbourne) - KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user() (Mingwei Zhang) - selftests: KVM: Handle compiler optimizations in ucall (Raghavendra Rao Ananta) - tools/kvm_stat: fix display of error when multiple processes are found (Dmitry Klochkov) - KVM: selftests: Make hyperv_clock selftest more stable (Vitaly Kuznetsov) - KVM: x86: do not set st->preempted when going back to user space (Paolo Bonzini) - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Paolo Bonzini) - crypto: arm64/poly1305 - fix a read out-of-bound (GUO Zihua) - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Tony Luck) - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Werner Sembach) - ACPI: video: Force backlight native for some TongFang devices (Werner Sembach) - tools/vm/slabinfo: Handle files in debugfs (Stéphane Graber) - block: fix default IO priority handling again (Jan Kara) - selftests/bpf: Check dst_port only on the client socket (Jakub Sitnicki) - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jakub Sitnicki) - x86/speculation: Make all RETbleed mitigations 64-bit only (Ben Hutchings) - Linux 5.15.59 (Greg Kroah-Hartman) - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Thadeu Lima de Souza Cascardo) - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Eiichi Tsukata) - EDAC/ghes: Set the DIMM label unconditionally (Toshi Kani) - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow (Florian Fainelli) - page_alloc: fix invalid watermark check on a negative value (Jaewon Kim) - mm/hmm: fault non-owner device private entries (Ralph Campbell) - ARM: crypto: comment out gcc warning that breaks clang builds (Greg Kroah-Hartman) - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) - sfc: disable softirqs for ptp TX (Alejandro Lucero) - perf symbol: Correct address for bss symbols (Leo Yan) - virtio-net: fix the race between refill work and close (Jason Wang) - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) - octeontx2-pf: cn10k: Fix egress ratelimit configuration (Sunil Goutham) - sctp: fix sleep in atomic context bug in timer handlers (Duoming Zhou) - i40e: Fix interface init with MSI interrupts (no MSI-X) (Michal Maloszewski) - ipv4: Fix data-races around sysctl_fib_notify_on_flag_change. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_reflect_tos. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_[rw]mem(_offset)?. (Kuniyuki Iwashima) - tcp: Fix data-races around sk_pacing_rate. (Kuniyuki Iwashima) - net: mld: fix reference count leak in mld_{query | report}_work() (Taehee Yoo) - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() (Jianglei Nie) - macsec: always read MACSEC_SA_ATTR_PN as a u64 (Sabrina Dubroca) - macsec: limit replay window size with XPN (Sabrina Dubroca) - macsec: fix error message in macsec_add_rxsa and _txsa (Sabrina Dubroca) - macsec: fix NULL deref in macsec_add_rxsa (Sabrina Dubroca) - Documentation: fix sctp_wmem in ip-sysctl.rst (Xin Long) - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_autocorking. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. (Kuniyuki Iwashima) - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() (Liang He) - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Vladimir Oltean) - igmp: Fix data-races around sysctl_igmp_qrv. (Kuniyuki Iwashima) - net/tls: Remove the context from the list in tls_device_down (Maxim Mikityanskiy) - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Ziyang Xuan) - net: ping6: Fix memleak in ipv6_renew_options(). (Kuniyuki Iwashima) - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (David Jeffery) - scsi: core: Fix warning in scsi_alloc_sgtables() (Jason Yan) - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. (Kuniyuki Iwashima) - octeontx2-pf: Fix UDP/TCP src and dst port tc filters (Subbaraya Sundeep) - Revert "tcp: change pingpong threshold to 3" (Wei Wang) - scsi: ufs: host: Hold reference returned by of_parse_phandle() (Liang He) - ice: do not setup vlan for loopback VSI (Maciej Fijalkowski) - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Maciej Fijalkowski) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_nometrics_save. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_frto. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_app_win. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_dsack. (Kuniyuki Iwashima) - watch_queue: Fix missing locking in add_watch_to_object() (Linus Torvalds) - watch_queue: Fix missing rcu annotation (David Howells) - drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid() (Nathan Chancellor) - nouveau/svm: Fix to migrate all requested pages (Alistair Popple) - s390/archrandom: prevent CPACF trng invocations in interrupt context (Harald Freudenberger) - asm-generic: remove a broken and needless ifdef conditional (Lukas Bulwahn) - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Miaohe Lin) - mm: fix page leak with multiple threads mapping the same page (Josef Bacik) - secretmem: fix unhandled fault in truncate (Mike Rapoport) - fs: sendfile handles O_NONBLOCK of out_fd (Andrei Vagin) - ntfs: fix use-after-free in ntfs_ucsncmp() (ChenXiaoSong) - Revert "ocfs2: mount shared volume without ha stack" (Junxiao Bi) - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Luiz Augusto von Dentz) - Linux 5.15.58 (Greg Kroah-Hartman) - drm/amd/display: Fix wrong format specifier in amdgpu_dm.c (Hayden Goodfellow) - x86/entry_32: Fix segment exceptions (Peter Zijlstra) - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Dan Carpenter) - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() (Jan Beulich) - KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness (Maxim Levitsky) - x86/extable: Prefer local labels in .set directives (Nick Desaulniers) - drm/amd/display: invalid parameter check in dmub_hpd_callback (José Expósito) - drm/amd/display: Don't lock connection_mutex for DMUB HPD (Nicholas Kazlauskas) - watch-queue: remove spurious double semicolon (Linus Torvalds) - net: usb: ax88179_178a needs FLAG_SEND_ZLP (Jose Alonso) - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Jiri Slaby) - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Jiri Slaby) - tty: drop tty_schedule_flip() (Jiri Slaby) - tty: the rest, stop using tty_schedule_flip() (Jiri Slaby) - tty: drivers/tty/, stop using tty_schedule_flip() (Jiri Slaby) - watchqueue: make sure to serialize 'wqueue->defunct' properly (Linus Torvalds) - x86/alternative: Report missing return thunk details (Kees Cook) - x86/amd: Use IBPB for firmware calls (Peter Zijlstra) - drm/amd/display: Fix surface optimization regression on Carrizo (Nicholas Kazlauskas) - drm/amd/display: Optimize bandwidth on following fast update (Nicholas Kazlauskas) - drm/amd/display: Reset DMCUB before HW init (Nicholas Kazlauskas) - exfat: use updated exfat_chain directly during renaming (Sungjong Seo) - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (Luiz Augusto von Dentz) - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Luiz Augusto von Dentz) - Bluetooth: Fix passing NULL to PTR_ERR (Luiz Augusto von Dentz) - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (Luiz Augusto von Dentz) - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Luiz Augusto von Dentz) - Bluetooth: Add bt_skb_sendmmsg helper (Luiz Augusto von Dentz) - Bluetooth: Add bt_skb_sendmsg helper (Luiz Augusto von Dentz) - um: virtio_uml: Fix broken device handling in time-travel (Johannes Berg) - um: virtio_uml: Allow probing from devicetree (Vincent Whitchurch) - tracing: Fix return value of trace_pid_write() (Wonhyuk Yang) - tracing: Place trace_pid_list logic into abstract functions (Steven Rostedt (VMware)) - tracing: Have event format check not flag %%p* on __get_dynamic_array() (Steven Rostedt (Google)) - exfat: fix referencing wrong parent directory information after renaming (Yuezhang Mo) - crypto: qat - re-enable registration of algorithms (Giovanni Cabiddu) - crypto: qat - add param check for DH (Giovanni Cabiddu) - crypto: qat - add param check for RSA (Giovanni Cabiddu) - crypto: qat - remove dma_free_coherent() for DH (Giovanni Cabiddu) - crypto: qat - remove dma_free_coherent() for RSA (Giovanni Cabiddu) - crypto: qat - fix memory leak in RSA (Giovanni Cabiddu) - crypto: qat - add backlog mechanism (Giovanni Cabiddu) - crypto: qat - refactor submission logic (Giovanni Cabiddu) - crypto: qat - use pre-allocated buffers in datapath (Giovanni Cabiddu) - crypto: qat - set to zero DH parameters before free (Giovanni Cabiddu) - iwlwifi: fw: uefi: add missing include guards (Johannes Berg) - mt76: fix use-after-free by removing a non-RCU wcid pointer (Felix Fietkau) - xhci: Set HCD flag to defer primary roothub registration (Kishon Vijay Abraham I) - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Mathias Nyman) - xhci: dbc: create and remove dbc structure in dbgtty driver. (Mathias Nyman) - xhci: dbc: refactor xhci_dbc_init() (Mathias Nyman) - KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses (Sean Christopherson) - x86/futex: Remove .fixup usage (Peter Zijlstra) - x86/msr: Remove .fixup usage (Peter Zijlstra) - x86/extable: Extend extable functionality (Peter Zijlstra) - x86/entry_32: Remove .fixup usage (Peter Zijlstra) - bitfield.h: Fix "type of reg too small for mask" test (Peter Zijlstra) - x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE (Thomas Gleixner) - x86/extable: Rework the exception table mechanics (Thomas Gleixner) - x86/mce: Deduplicate exception handling (Thomas Gleixner) - x86/extable: Get rid of redundant macros (Thomas Gleixner) - x86/extable: Tidy up redundant handler functions (Thomas Gleixner) - x86/uaccess: Implement macros for CMPXCHG on user addresses (Peter Zijlstra) - dlm: fix pending remove if msg allocation fails (Alexander Aring) - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Pawan Gupta) - sched/deadline: Fix BUG_ON condition for deboosted tasks (Juri Lelli) - bpf: Make sure mac_header was set before using it (Eric Dumazet) - mm/mempolicy: fix uninit-value in mpol_rebind_policy() (Wang Cheng) - KVM: Don't null dereference ops->destroy (Alexey Kardashevskiy) - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers (Marc Kleine-Budde) - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) - gpio: gpio-xilinx: Fix integer overflow (Srinivas Neeli) - tcp: Fix data-races around sysctl_tcp_max_reordering. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_abort_on_overflow. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_rfc1337. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_stdurg. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_recovery. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_early_retrans. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl knobs related to SYN option. (Kuniyuki Iwashima) - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Kuniyuki Iwashima) - ip: Fix data-races around sysctl_ip_prot_sock. (Kuniyuki Iwashima) - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Kuniyuki Iwashima) - ipv4: Fix data-races around sysctl_fib_multipath_hash_policy. (Kuniyuki Iwashima) - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. (Kuniyuki Iwashima) - drm/imx/dcss: Add missing of_node_put() in fail path (Liang He) - net: dsa: vitesse-vsc73xx: silent spi_device_id warnings (Oleksij Rempel) - net: dsa: sja1105: silent spi_device_id warnings (Oleksij Rempel) - be2net: Fix buffer overflow in be_get_module_eeprom (Hristo Venev) - gpio: pca953x: use the correct register address when regcache sync during init (Haibo Chen) - gpio: pca953x: use the correct range when do regmap sync (Haibo Chen) - gpio: pca953x: only use single read/write for No AI mode (Haibo Chen) - net: stmmac: remove redunctant disable xPCS EEE call (Wong Vee Khee) - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Piotr Skajewski) - i40e: Fix erroneous adapter reinitialization during recovery process (Dawid Lukwinski) - pinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context (Vladimir Oltean) - pinctrl: armada-37xx: Convert to use dev_err_probe() (Andy Shevchenko) - pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource() (Andy Shevchenko) - pinctrl: armada-37xx: Use temporary variable for struct device (Andy Shevchenko) - iavf: Fix handling of dummy receive descriptors (Przemyslaw Patynowski) - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_fastopen. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_max_syn_backlog. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_tw_reuse. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. (Kuniyuki Iwashima) - tcp: Fix data-races around some timeout sysctl knobs. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_reordering. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_migrate_req. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_syncookies. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. (Kuniyuki Iwashima) - tcp: Fix data-races around keepalive sysctl knobs. (Kuniyuki Iwashima) - igmp: Fix data-races around sysctl_igmp_max_msf. (Kuniyuki Iwashima) - igmp: Fix a data-race around sysctl_igmp_max_memberships. (Kuniyuki Iwashima) - igmp: Fix data-races around sysctl_igmp_llm_reports. (Kuniyuki Iwashima) - net/tls: Fix race in TLS device down flow (Tariq Toukan) - net: stmmac: fix dma queue left shift overflow issue (Junxiao Chang) - perf tests: Fix Convert perf time to TSC test for hybrid (Adrian Hunter) - i2c: cadence: Change large transfer count reset logic to be unconditional (Robert Hancock) - i2c: mlxcpld: Fix register setting for 400KHz frequency (Vadim Pasternak) - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Menglong Dong) - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Menglong Dong) - net: netfilter: use kfree_drop_reason() for NF_DROP (Menglong Dong) - net: skb_drop_reason: add document for drop reasons (Menglong Dong) - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Menglong Dong) - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Menglong Dong) - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Menglong Dong) - net: skb: introduce kfree_skb_reason() (Menglong Dong) - net: dsa: microchip: ksz_common: Fix refcount leak bug (Liang He) - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times (Sascha Hauer) - mtd: rawnand: gpmi: validate controller clock rate (Dario Binacchi) - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Biao Huang) - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Biao Huang) - tcp: Fix a data-race around sysctl_tcp_probe_interval. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_probe_threshold. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_min_snd_mss. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_base_mss. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_mtu_probing. (Kuniyuki Iwashima) - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. (Kuniyuki Iwashima) - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() (Eric Dumazet) - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. (Kuniyuki Iwashima) - ip: Fix a data-race around sysctl_fwmark_reflect. (Kuniyuki Iwashima) - ip: Fix a data-race around sysctl_ip_autobind_reuse. (Kuniyuki Iwashima) - ip: Fix data-races around sysctl_ip_nonlocal_bind. (Kuniyuki Iwashima) - ip: Fix data-races around sysctl_ip_fwd_update_priority. (Kuniyuki Iwashima) - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. (Kuniyuki Iwashima) - ip: Fix data-races around sysctl_ip_no_pmtu_disc. (Kuniyuki Iwashima) - igc: Reinstate IGC_REMOVED logic and implement it properly (Lennert Buytenhek) - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Sasha Neftin) - e1000e: Enable GPT clock before sending message to CSME (Sasha Neftin) - nvme: fix block device naming collision (Israel Rukshin) - nvme: check for duplicate identifiers earlier (Christoph Hellwig) - scsi: ufs: core: Drop loglevel of WriteBoost message (Bjorn Andersson) - scsi: megaraid: Clear READ queue map's nr_queues (Ming Lei) - drm/amd/display: Ignore First MST Sideband Message Return Error (Fangzhi Zuo) - drm/amdgpu/display: add quirk handling for stutter mode (Alex Deucher) - drm/amd/display: Fork thread to offload work of hpd_rx_irq (Wayne Lin) - drm/amd/display: Add option to defer works of hpd_rx_irq (Wayne Lin) - drm/amd/display: Support for DMUB HPD interrupt handling (Jude Shih) - tcp: Fix data-races around sysctl_tcp_ecn. (Kuniyuki Iwashima) - sysctl: move some boundary constants from sysctl.c to sysctl_vals (Xiaoming Ni) - mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%% (Suren Baghdasaryan) - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Dongli Zhang) - ipv4/tcp: do not use per netns ctl sockets (Eric Dumazet) - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() (Peter Zijlstra) - pinctrl: ralink: Check for null return of devm_kcalloc (William Dean) - pinctrl: ralink: rename pinctrl-rt2880 to pinctrl-ralink (Arınç ÜNAL) - pinctrl: ralink: rename MT7628(an) functions to MT76X8 (Arınç ÜNAL) - RDMA/irdma: Fix sleep from invalid context BUG (Mustafa Ismail) - RDMA/irdma: Do not advertise 1GB page size for x722 (Mustafa Ismail) - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe (Miaoqian Lin) - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Hangyu Hua) - ip: Fix data-races around sysctl_ip_default_ttl. (Kuniyuki Iwashima) - r8152: fix a WOL issue (Hayes Wang) - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Dan Carpenter) - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) - xfs: terminate perag iteration reliably on agcount (Brian Foster) - xfs: rename the next_agno perag iteration variable (Brian Foster) - xfs: fold perag loop iteration logic into helper function (Brian Foster) - xfs: fix maxlevels comparisons in the btree staging code (Darrick J. Wong) - mt76: mt7921: use physical addr to unify register access (Sean Wang) - Revert "mt76: mt7921e: fix possible probe failure after reboot" (Sean Wang) - Revert "mt76: mt7921: Fix the error handling path of mt7921_pci_probe()" (Sean Wang) - batman-adv: Use netif_rx_any_context() any. (Sebastian Andrzej Siewior) - serial: mvebu-uart: correctly report configured baudrate value (Pali Rohár) - PCI: hv: Fix interrupt mapping for multi-MSI (Jeffrey Hugo) - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Jeffrey Hugo) - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Jeffrey Hugo) - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Jeffrey Hugo) - Revert "selftest/vm: verify mmap addr in mremap_test" (Oleksandr Tymoshenko) - Revert "selftest/vm: verify remap destination address in mremap_test" (Oleksandr Tymoshenko) - bus: mhi: host: pci_generic: add Telit FN990 (Daniele Palmas) - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Daniele Palmas) - drm/ttm: fix locking in vmap/vunmap TTM GEM helpers (Christian König) - lockdown: Fix kexec lockdown bypass with ima policy (Eric Snowberg) - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication (Ido Schimmel) - riscv: add as-options for modules with assembly compontents (Ben Dooks) - pinctrl: stm32: fix optional IRQ support to gpios (Fabien Dessenne) - Linux 5.15.57 (Greg Kroah-Hartman) - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Peter Zijlstra) - um: Add missing apply_returns() (Peter Zijlstra) - x86/bugs: Remove apostrophe typo (Kim Phillips) - tools headers cpufeatures: Sync with the kernel sources (Arnaldo Carvalho de Melo) - tools arch x86: Sync the msr-index.h copy with the kernel sources (Arnaldo Carvalho de Melo) - KVM: emulate: do not adjust size of fastop and setcc subroutines (Paolo Bonzini) - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Thadeu Lima de Souza Cascardo) - efi/x86: use naked RET on mixed mode call wrapper (Thadeu Lima de Souza Cascardo) - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Nathan Chancellor) - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Jiri Slaby) - x86/xen: Fix initialisation in hypercall_page after rethunk (Ben Hutchings) - x86/static_call: Serialize __static_call_fixup() properly (Thomas Gleixner) - x86/speculation: Disable RRSBA behavior (Pawan Gupta) - x86/kexec: Disable RET on kexec (Konrad Rzeszutek Wilk) - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Thadeu Lima de Souza Cascardo) - x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry (Peter Zijlstra) - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Pawan Gupta) - x86/retbleed: Add fine grained Kconfig knobs (Peter Zijlstra) - x86/cpu/amd: Enumerate BTC_NO (Andrew Cooper) - x86/common: Stamp out the stepping madness (Peter Zijlstra) - x86/speculation: Fill RSB on vmexit for IBRS (Josh Poimboeuf) - KVM: VMX: Fix IBRS handling after vmexit (Josh Poimboeuf) - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Josh Poimboeuf) - KVM: VMX: Convert launched argument to flags (Josh Poimboeuf) - KVM: VMX: Flatten __vmx_vcpu_run() (Josh Poimboeuf) - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} (Josh Poimboeuf) - x86/speculation: Remove x86_spec_ctrl_mask (Josh Poimboeuf) - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Josh Poimboeuf) - x86/speculation: Fix SPEC_CTRL write on SMT state change (Josh Poimboeuf) - x86/speculation: Fix firmware entry SPEC_CTRL handling (Josh Poimboeuf) - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Josh Poimboeuf) - x86/cpu/amd: Add Spectral Chicken (Peter Zijlstra) - objtool: Add entry UNRET validation (Peter Zijlstra) - x86/bugs: Do IBPB fallback check only once (Josh Poimboeuf) - x86/bugs: Add retbleed=ibpb (Peter Zijlstra) - x86/xen: Add UNTRAIN_RET (Peter Zijlstra) - x86/xen: Rename SYS* entry points (Peter Zijlstra) - objtool: Update Retpoline validation (Peter Zijlstra) - intel_idle: Disable IBRS during long idle (Peter Zijlstra) - x86/bugs: Report Intel retbleed vulnerability (Peter Zijlstra) - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Peter Zijlstra) - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Pawan Gupta) - x86/bugs: Optimize SPEC_CTRL MSR writes (Peter Zijlstra) - x86/entry: Add kernel IBRS implementation (Thadeu Lima de Souza Cascardo) - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Peter Zijlstra) - x86/bugs: Enable STIBP for JMP2RET (Kim Phillips) - x86/bugs: Add AMD retbleed= boot parameter (Alexandre Chartre) - x86/bugs: Report AMD retbleed vulnerability (Alexandre Chartre) - x86: Add magic AMD return-thunk (Peter Zijlstra) - objtool: Treat .text.__x86.* as noinstr (Peter Zijlstra) - x86/entry: Avoid very early RET (Peter Zijlstra) - x86: Use return-thunk in asm code (Peter Zijlstra) - x86/sev: Avoid using __x86_return_thunk (Kim Phillips) - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Peter Zijlstra) - x86/kvm: Fix SETcc emulation for return thunks (Peter Zijlstra) - x86/bpf: Use alternative RET encoding (Peter Zijlstra) - x86/ftrace: Use alternative RET encoding (Peter Zijlstra) - x86,static_call: Use alternative RET encoding (Peter Zijlstra) - objtool: skip non-text sections when adding return-thunk sites (Thadeu Lima de Souza Cascardo) - x86,objtool: Create .return_sites (Peter Zijlstra) - x86: Undo return-thunk damage (Peter Zijlstra) - x86/retpoline: Use -mfunction-return (Peter Zijlstra) - x86/retpoline: Swizzle retpoline thunk (Peter Zijlstra) - x86/retpoline: Cleanup some #ifdefery (Peter Zijlstra) - x86/cpufeatures: Move RETPOLINE flags to word 11 (Peter Zijlstra) - x86/kvm/vmx: Make noinstr clean (Peter Zijlstra) - x86/realmode: build with -D__DISABLE_EXPORTS (Thadeu Lima de Souza Cascardo) - x86/entry: Remove skip_r11rcx (Peter Zijlstra) - objtool: Default ignore INT3 for unreachable (Peter Zijlstra) - bpf,x86: Respect X86_FEATURE_RETPOLINE* (Peter Zijlstra) - bpf,x86: Simplify computing label offsets (Peter Zijlstra) - x86/alternative: Add debug prints to apply_retpolines() (Peter Zijlstra) - x86/alternative: Try inline spectre_v2=retpoline,amd (Peter Zijlstra) - x86/alternative: Handle Jcc __x86_indirect_thunk_\reg (Peter Zijlstra) - x86/alternative: Implement .retpoline_sites support (Peter Zijlstra) - x86/retpoline: Create a retpoline thunk array (Peter Zijlstra) - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h (Peter Zijlstra) - x86/asm: Fixup odd GEN-for-each-reg.h usage (Peter Zijlstra) - x86/asm: Fix register order (Peter Zijlstra) - x86/retpoline: Remove unused replacement symbols (Peter Zijlstra) - objtool: Introduce CFI hash (Peter Zijlstra) - objtool,x86: Replace alternatives with .retpoline_sites (Peter Zijlstra) - objtool: Shrink struct instruction (Peter Zijlstra) - objtool: Explicitly avoid self modifying code in .altinstr_replacement (Peter Zijlstra) - objtool: Classify symbols (Peter Zijlstra) - x86/entry: Don't call error_entry() for XENPV (Lai Jiangshan) - x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() (Lai Jiangshan) - x86/entry: Switch the stack after error_entry() returns (Lai Jiangshan) - x86/traps: Use pt_regs directly in fixup_bad_iret() (Lai Jiangshan) - Linux 5.15.56 (Greg Kroah-Hartman) - drm/aperture: Run fbdev removal before internal helpers (Thomas Zimmermann) - x86/pat: Fix x86_has_pat_wp() (Juergen Gross) - serial: 8250: Fix PM usage_count for console handover (Ilpo Järvinen) - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Ilpo Järvinen) - serial: stm32: Clear prev values before setting RTS delays (Ilpo Järvinen) - serial: 8250: fix return error code in serial8250_request_std_resource() (Yi Yang) - vt: fix memory overlapping when deleting chars in the buffer (Yangxi Xiang) - tty: serial: samsung_tty: set dma burst_size to 1 (Chanho Park) - usb: dwc3: gadget: Fix event pending check (Thinh Nguyen) - usb: typec: add missing uevent when partner support PD (Linyu Yuan) - USB: serial: ftdi_sio: add Belimo device ids (Lucien Buchmann) - signal handling: don't use BUG_ON() for debugging (Linus Torvalds) - nvme-pci: phison e16 has bogus namespace ids (Keith Busch) - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Egor Vorontsov) - ALSA: usb-audio: Add quirk for Fiero SC-01 (Egor Vorontsov) - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (John Veness) - Revert "can: xilinx_can: Limit CANFD brp to 2" (Srinivas Neeli) - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 (Gabriel Fernandez) - soc: ixp4xx/npe: Fix unused match warning (Linus Walleij) - x86: Clear .brk area at early boot (Juergen Gross) - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware (Stafford Horne) - ASoC: madera: Fix event generation for rate controls (Charles Keepax) - ASoC: madera: Fix event generation for OUT1 demux (Charles Keepax) - ASoC: cs47l15: Fix event generation for low power mux control (Charles Keepax) - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Charles Keepax) - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Shuming Fan) - ASoC: wm5110: Fix DRE control (Charles Keepax) - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Hans de Goede) - ASoC: wcd938x: Fix event generation for some controls (Mark Brown) - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Peter Ujfalusi) - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Pierre-Louis Bossart) - ASoC: rt7*-sdw: harden jack_detect_handler (Pierre-Louis Bossart) - ASoC: rt711: fix calibrate mutex initialization (Pierre-Louis Bossart) - ASoC: Intel: sof_sdw: handle errors on card registration (Pierre-Louis Bossart) - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Pierre-Louis Bossart) - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Pierre-Louis Bossart) - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() (Haowen Bai) - ASoC: ops: Fix off by one in range control validation (Mark Brown) - net: sfp: fix memory leak in sfp_probe() (Jianglei Nie) - nvme: fix regression when disconnect a recovering ctrl (Ruozhu Li) - nvme-tcp: always fail a request when sending it failed (Sagi Grimberg) - NFC: nxp-nci: don't print header length mismatch on i2c error (Michael Walle) - net: tipc: fix possible refcount leak in tipc_sk_create() (Hangyu Hua) - fbdev: Disable sysfb device registration when removing conflicting FBs (Javier Martinez Canillas) - firmware: sysfb: Add sysfb_disable() helper function (Javier Martinez Canillas) - firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer (Javier Martinez Canillas) - platform/x86: hp-wmi: Ignore Sanitization Mode event (Kai-Heng Feng) - cpufreq: pmac32-cpufreq: Fix refcount leak bug (Liang He) - scsi: hisi_sas: Limit max hw sectors for v3 HW (John Garry) - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) - virtio_mmio: Restore guest page size on resume (Stephan Gerhold) - virtio_mmio: Add missing PM calls to freeze/restore (Stephan Gerhold) - vduse: Tie vduse mgmtdev and its device (Parav Pandit) - vdpa/mlx5: Initialize CVQ vringh only once (Eli Cohen) - powerpc/xive/spapr: correct bitmap allocation size (Nathan Lynch) - ksmbd: use SOCK_NONBLOCK type for kernel_accept() (Namjae Jeon) - btrfs: zoned: fix a leaked bioc in read_zone_info (Christoph Hellwig) - btrfs: rename btrfs_bio to btrfs_io_context (Qu Wenruo) - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Muchun Song) - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Hans de Goede) - net/tls: Check for errors in tls_device_init (Tariq Toukan) - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) - net: atlantic: remove aq_nic_deinit() when resume (Chia-Lin Kao (AceLan)) - net: atlantic: remove deep parameter on suspend/resume functions (Chia-Lin Kao (AceLan)) - sfc: fix kernel panic when creating VF (Íñigo Huguet) - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() (Andrea Mayer) - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors (Andrea Mayer) - seg6: fix skb checksum evaluation in SRH encapsulation/insertion (Andrea Mayer) - ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host (Jeff Layton) - sfc: fix use after free when disabling sriov (Íñigo Huguet) - drm/amd/pm: Prevent divide by zero (Yefim Barashkin) - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Mario Kleiner) - ima: Fix potential memory leak in ima_init_crypto() (Jianglei Nie) - ima: force signature verification when CONFIG_KEXEC_SIG is configured (Coiby Xu) - net: stmmac: fix leaks in probe (Dan Carpenter) - net: ftgmac100: Hold reference returned by of_get_child_by_name() (Liang He) - nexthop: Fix data-races around nexthop_compat_mode. (Kuniyuki Iwashima) - ipv4: Fix data-races around sysctl_ip_dynaddr. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_ecn_fallback. (Kuniyuki Iwashima) - raw: Fix a data-race around sysctl_raw_l3mdev_accept. (Kuniyuki Iwashima) - icmp: Fix a data-race around sysctl_icmp_ratemask. (Kuniyuki Iwashima) - icmp: Fix a data-race around sysctl_icmp_ratelimit. (Kuniyuki Iwashima) - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. (Kuniyuki Iwashima) - icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses. (Kuniyuki Iwashima) - icmp: Fix data-races around sysctl_icmp_echo_enable_probe. (Kuniyuki Iwashima) - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). (Kuniyuki Iwashima) - sysctl: Fix data-races in proc_dou8vec_minmax(). (Kuniyuki Iwashima) - bnxt_en: Fix bnxt_refclk_read() (Pavan Chebbi) - bnxt_en: Fix bnxt_reinit_after_abort() code path (Michael Chan) - drm/i915: Require the vm mutex for i915_vma_bind() (Thomas Hellström) - drm/i915/uc: correctly track uc_fw init failure (Daniele Ceraolo Spurio) - drm/i915/gt: Serialize TLB invalidates with GT resets (Chris Wilson) - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Chris Wilson) - drm/i915/dg2: Add Wa_22011100796 (Bruce Chang) - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Dan Carpenter) - tracing: Fix sleeping while atomic in kdb ftdump (Douglas Anderson) - lockd: fix nlm_close_files (Jeff Layton) - lockd: set fl_owner when unlocking files (Jeff Layton) - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE (Demi Marie Obenour) - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Dan Carpenter) - netfilter: nf_tables: replace BUG_ON by element length check (Pablo Neira Ayuso) - netfilter: nf_log: incorrect offset to network header (Pablo Neira Ayuso) - arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot (William Zhang) - arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC (William Zhang) - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero (Michal Suchanek) - ARM: dts: at91: sama5d2: Fix typo in i2s1 node (Ryan Wanner) - ipv4: Fix a data-race around sysctl_fib_sync_mem. (Kuniyuki Iwashima) - icmp: Fix data-races around sysctl. (Kuniyuki Iwashima) - cipso: Fix data-races around sysctl. (Kuniyuki Iwashima) - net: Fix data-races around sysctl_mem. (Kuniyuki Iwashima) - inetpeer: Fix data-races around sysctl. (Kuniyuki Iwashima) - tcp: Fix a data-race around sysctl_tcp_max_orphans. (Kuniyuki Iwashima) - sysctl: Fix data races in proc_dointvec_jiffies(). (Kuniyuki Iwashima) - sysctl: Fix data races in proc_doulongvec_minmax(). (Kuniyuki Iwashima) - sysctl: Fix data races in proc_douintvec_minmax(). (Kuniyuki Iwashima) - sysctl: Fix data races in proc_dointvec_minmax(). (Kuniyuki Iwashima) - sysctl: Fix data races in proc_douintvec(). (Kuniyuki Iwashima) - sysctl: Fix data races in proc_dointvec(). (Kuniyuki Iwashima) - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Siddharth Vadapalli) - net: stmmac: dwc-qos: Disable split header for Tegra194 (Jon Hunter) - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Peter Ujfalusi) - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Peter Ujfalusi) - ASoC: tas2764: Fix amp gain register offset & default (Hector Martin) - ASoC: tas2764: Correct playback volume range (Hector Martin) - ASoC: tas2764: Fix and extend FSYNC polarity handling (Martin Povišer) - ASoC: tas2764: Add post reset delays (Martin Povišer) - ASoC: sgtl5000: Fix noise on shutdown/remove (Francesco Dolcini) - ima: Fix a potential integer overflow in ima_appraise_measurement (Huaxin Lu) - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Hangyu Hua) - net/mlx5e: Ring the TX doorbell on DMA errors (Maxim Mikityanskiy) - net/mlx5e: Fix capability check for updating vnic env counters (Gal Pressman) - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Paul Blakey) - net/mlx5e: kTLS, Fix build time constant test in RX (Tariq Toukan) - net/mlx5e: kTLS, Fix build time constant test in TX (Tariq Toukan) - ARM: 9210/1: Mark the FDT_FIXED sections as shareable (Zhen Lei) - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle (Ard Biesheuvel) - spi: amd: Limit max transfer and message size (Cristian Ciocaltea) - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count (Kris Bahnsen) - reset: Fix devm bulk optional exclusive control getter (Serge Semin) - xfs: drop async cache flushes from CIL commits. (Dave Chinner) - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks (Dave Chinner) - xfs: don't include bnobt blocks when reserving free block pool (Darrick J. Wong) - xfs: only run COW extent recovery when there are no live extents (Darrick J. Wong) - Revert "evm: Fix memleak in init_desc" (Xiu Jianfeng) - sh: convert nommu io{re,un}map() to static inline functions (Geert Uytterhoeven) - nilfs2: fix incorrect masking of permission flags for symlinks (Ryusuke Konishi) - fs/remap: constrain dedupe of EOF blocks (Dave Chinner) - drm/panfrost: Fix shrinker list corruption by madvise IOCTL (Dmitry Osipenko) - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error (Dmitry Osipenko) - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents (Filipe Manana) - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Tejun Heo) - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Felix Fietkau) - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction (Ard Biesheuvel) - ARM: 9213/1: Print message about disabled Spectre workarounds only once (Dmitry Osipenko) - ip: fix dflt addr selection for connected nexthop (Nicolas Dichtel) - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer (Steven Rostedt (Google)) - tracing/histograms: Fix memory leak problem (Zheng Yejian) - mm: split huge PUD on wp_huge_pud fallback (Gowans, James) - mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages (Axel Rasmussen) - fix race between exit_itimers() and /proc/pid/timers (Oleg Nesterov) - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue (Juergen Gross) - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Meng Tang) - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Meng Tang) - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jeremy Szu) - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Meng Tang) - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Meng Tang) - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Meng Tang) - ALSA: hda - Add fixup for Dell Latitidue E5430 (Meng Tang) - 'Linux 5.15.55-rt48' (Clark Williams) - sched/core: Always flush pending blk_plug (John Keeping) - crypto/cryptd: fix leftover hunks from 2a30446f4 (Clark Williams) - Linux 5.15.55 (Greg Kroah-Hartman) - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" (Greg Kroah-Hartman) - Linux 5.15.54 (Greg Kroah-Hartman) - selftests/net: fix section name when using xdp_dummy.o (Hangbin Liu) - dmaengine: idxd: force wq context cleanup on device disable path (Dave Jiang) - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Miaoqian Lin) - dmaengine: qcom: bam_dma: fix runtime PM underflow (Caleb Connolly) - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Miaoqian Lin) - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly (Michael Walle) - dmaengine: lgm: Fix an error handling path in intel_ldma_probe() (Christophe JAILLET) - dmaengine: pl330: Fix lockdep warning about non-static key (Dmitry Osipenko) - ida: don't use BUG_ON() for debugging (Linus Torvalds) - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo (Samuel Holland) - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (AngeloGioacchino Del Regno) - Revert "mm/memory-failure.c: fix race with changing page compound again" (Naoya Horiguchi) - misc: rtsx_usb: set return value in rsp_buf alloc err path (Shuah Khan) - misc: rtsx_usb: use separate command and response buffers (Shuah Khan) - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Shuah Khan) - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs (Peter Robinson) - i2c: cadence: Unregister the clk notifier in error path (Satish Nagireddy) - r8169: fix accessing unset transport header (Heiner Kallweit) - selftests: forwarding: fix error message in learning_test (Vladimir Oltean) - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT (Vladimir Oltean) - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT (Vladimir Oltean) - ibmvnic: Properly dispose of all skbs during a failover. (Rick Lindsley) - ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15 (Fabrice Gasnier) - ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151 (Amelie Delaunay) - i40e: Fix VF's MAC Address change on VM (Norbert Zulinski) - i40e: Fix dropped jumbo frames statistics (Lukasz Cieplicki) - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Jean Delvare) - xsk: Clear page contiguity bit when unmapping pool (Ivan Malov) - ARM: at91: fix soc detection for SAM9X60 SiPs (Mihai Sain) - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles (Eugen Hristev) - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size (Eugen Hristev) - ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt (Claudiu Beznea) - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt (Claudiu Beznea) - ARM: at91: pm: use proper compatible for sama5d2's rtc (Claudiu Beznea) - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo (Stephan Gerhold) - pinctrl: sunxi: sunxi_pconf_set: use correct offset (Andrei Lalaev) - arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings (Peng Fan) - arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings (Peng Fan) - arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings (Peng Fan) - arm64: dts: imx8mp-evk: correct I2C3 pad settings (Peng Fan) - arm64: dts: imx8mp-evk: correct I2C1 pad settings (Peng Fan) - arm64: dts: imx8mp-evk: correct eqos pad settings (Peng Fan) - arm64: dts: imx8mp-evk: correct vbus pad settings (Peng Fan) - arm64: dts: imx8mp-evk: correct gpio-led pad settings (Peng Fan) - arm64: dts: imx8mp-evk: correct the uart2 pinctl value (Sherry Sun) - arm64: dts: imx8mp-evk: correct mmc pad settings (Peng Fan) - ARM: mxs_defconfig: Enable the framebuffer (Fabio Estevam) - arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node (Dmitry Baryshkov) - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values (Konrad Dybcio) - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Pierre-Louis Bossart) - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Charles Keepax) - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Charles Keepax) - pinctrl: sunxi: a83t: Fix NAND function name for some pins (Samuel Holland) - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus (Miaoqian Lin) - tty: n_gsm: fix encoding of command/response bit (daniel.starke@siemens.com) - btrfs: fix use of uninitialized variable at rm device ioctl (Tom Rix) - virtio-blk: modify the value type of num in virtio_queue_rq() (Ye Guojin) - btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2() (Dan Carpenter) - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Hui Wang) - xfs: remove incorrect ASSERT in xfs_rename (Eric Sandeen) - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits (Jimmy Assarsson) - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression (Jimmy Assarsson) - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info (Jimmy Assarsson) - net: dsa: qca8k: reset cpu port on MTU change (Christian Marangi) - powerpc/powernv: delay rng platform device creation until later in boot (Jason A. Donenfeld) - video: of_display_timing.h: include errno.h (Hsin-Yi Wang) - memregion: Fix memregion_free() fallback definition (Dan Williams) - PM: runtime: Redefine pm_runtime_release_supplier() (Rafael J. Wysocki) - fbcon: Prevent that screen size is smaller than font size (Helge Deller) - fbcon: Disallow setting font bigger than screen size (Helge Deller) - fbmem: Check virtual screen sizes in fb_set_var() (Helge Deller) - fbdev: fbmem: Fix logo center image dx issue (Guiling Deng) - iommu/vt-d: Fix PCI bus rescan device hot add (Yian Chen) - module: fix [e_shstrndx].sh_size=0 OOB access (Alexey Dobriyan) - module: change to print useful messages from elf_validity_check() (Shuah Khan) - dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible (Bryan O'Donoghue) - dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC (Vladimir Lypak) - rxrpc: Fix locking issue (David Howells) - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Mark Rutland) - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Mark Rutland) - io_uring: avoid io-wq -EAGAIN looping for !IOPOLL (Pavel Begunkov) - Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event (Sean Wang) - Bluetooth: protect le accept and resolv lists with hdev->lock (Niels Dossche) - drm/mediatek: Add vblank register/unregister callback functions (Rex-BC Chen) - drm/mediatek: Add cmdq_handle in mtk_crtc (Chun-Kuang Hu) - drm/mediatek: Detect CMDQ execution timeout (Chun-Kuang Hu) - drm/mediatek: Remove the pointer of struct cmdq_client (Chun-Kuang Hu) - drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb (Chun-Kuang Hu) - drm/i915: Fix a race between vma / object destruction and unbinding (Thomas Hellström) - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Richard Gong) - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Mario Limonciello) - tty: n_gsm: fix invalid gsmtty_write_room() result (Daniel Starke) - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (AngeloGioacchino Del Regno) - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Daniel Starke) - tty: n_gsm: fix invalid use of MSC in advanced option (Daniel Starke) - mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() (Naoya Horiguchi) - mm/memory-failure.c: fix race with changing page compound again (Miaohe Lin) - mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler (luofei) - mm/hwpoison: mf_mutex for soft offline and unpoison (Naoya Horiguchi) - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Sean Christopherson) - btrfs: zoned: use dedicated lock for data relocation (Naohiro Aota) - btrfs: zoned: encapsulate inode locking for zoned relocation (Johannes Thumshirn) - tty: n_gsm: fix missing update of modem controls after DLCI open (Daniel Starke) - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Maurizio Avogadro) - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Johannes Schickel) - tty: n_gsm: fix frame reception handling (Daniel Starke) - tty: n_gsm: Save dlci address open status when config requester (Zhenguo Zhao) - tty: n_gsm: Modify CR,PF bit when config requester (Zhenguo Zhao) - KVM: Don't create VM debugfs files outside of the VM directory (Oliver Upton) - drm/amd/vcn: fix an error msg on vcn 3.0 (tiancyin) - ASoC: rt5682: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jack Yu) - uapi/linux/stddef.h: Add include guards (Tadeusz Struk) - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Kees Cook) - bus: mhi: Fix pm_state conversion to string (Paul Davey) - bus: mhi: core: Use correctly sized arguments for bit field (Kees Cook) - serial: sc16is7xx: Clear RS485 bits in the shutdown (Hui Wang) - powerpc/tm: Fix more userspace r13 corruption (Nicholas Piggin) - powerpc: flexible GPR range save/restore macros (Nicholas Piggin) - powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs (Christophe Leroy) - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Arun Easi) - KVM: s390x: fix SCK locking (Claudio Imbrenda) - btrfs: don't access possibly stale fs_info data in device_list_add (Dongliang Mu) - KVM: use __vcalloc for very large allocations (Paolo Bonzini) - mm: vmalloc: introduce array allocation functions (Paolo Bonzini) - Compiler Attributes: add __alloc_size() for better bounds checking (Kees Cook) - mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set (Tudor Ambarus) - batman-adv: Use netif_rx(). (Sebastian Andrzej Siewior) - iio: accel: mma8452: use the correct logic to get mma8452_data (Haibo Chen) - riscv/mm: Add XIP_FIXUP for riscv_pfn_base (Palmer Dabbelt) - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Chuck Lever) - NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) (Chuck Lever) - drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw (CHANDAN VURDIGERE NATARAJ) - drm/amd/display: Set min dcfclk if pipe count is 0 (Michael Strauss) - drbd: fix an invalid memory access caused by incorrect use of list iterator (Xiaomeng Tong) - drbd: Fix double free problem in drbd_create_device (Wu Bo) - drbd: add error handling support for add_disk() (Luis Chamberlain) - btrfs: remove device item and update super block in the same transaction (Qu Wenruo) - btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls (Josef Bacik) - btrfs: add a btrfs_get_dev_args_from_path helper (Josef Bacik) - btrfs: handle device lookup with btrfs_dev_lookup_args (Josef Bacik) - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Eli Cohen) - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) - scsi: qla2xxx: Fix crash during module load unload test (Arun Easi) - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Quinn Tran) - scsi: qla2xxx: Fix laggy FC remote port session recovery (Quinn Tran) - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Manish Rangankar) - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Sean Christopherson) - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Sean Christopherson) - clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3 (Lad Prabhakar) - cxl/port: Hold port reference until decoder release (Dan Williams) - mt76: mt7921: do not always disable fw runtime-pm (Lorenzo Bianconi) - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Sean Wang) - media: davinci: vpif: fix use-after-free on driver unbind (Johan Hovold) - media: omap3isp: Use struct_group() for memcpy() region (Kees Cook) - stddef: Introduce struct_group() helper macro (Kees Cook) - block: fix rq-qos breakage from skipping rq_qos_done_bio() (Tejun Heo) - block: only mark bio as tracked if it really is tracked (Jens Axboe) - block: use bdev_get_queue() in bio.c (Pavel Begunkov) - io_uring: ensure that fsnotify is always called (Jens Axboe) - virtio-blk: avoid preallocating big SGL for data (Max Gurtovoy) - ibmvnic: Allow queueing resets during probe (Sukadev Bhattiprolu) - ibmvnic: clear fop when retrying probe (Sukadev Bhattiprolu) - ibmvnic: init init_done_rc earlier (Sukadev Bhattiprolu) - s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE (Alexander Egorenkov) - s390/setup: use physical pointers for memblock_reserve() (Alexander Gordeev) - s390/boot: allocate amode31 section in decompressor (Alexander Gordeev) - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) - netfilter: nft_payload: support for inner header matching / mangling (Pablo Neira Ayuso) - netfilter: nf_tables: convert pktinfo->tprot_set to flags field (Pablo Neira Ayuso) - ASoC: rt5682: Fix deadlock on resume (Peter Ujfalusi) - ASoC: rt5682: Re-detect the combo jack after resuming (Derek Fang) - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Derek Fang) - net/mlx5e: TC, Reject rules with forward and drop actions (Roi Dayan) - net/mlx5e: TC, Reject rules with drop and modify hdr action (Roi Dayan) - net/mlx5e: Split actions_match_supported() into a sub function (Roi Dayan) - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Roi Dayan) - RISC-V: defconfigs: Set CONFIG_FB=y, for FB console (Palmer Dabbelt) - riscv: defconfig: enable DRM_NOUVEAU (Heinrich Schuchardt) - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Hou Tao) - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Martin KaFai Lau) - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Lorenzo Bianconi) - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Lorenzo Bianconi) - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Lorenzo Bianconi) - platform/x86: wmi: Fix driver->notify() vs ->probe() race (Hans de Goede) - platform/x86: wmi: Replace read_takes_no_args with a flags field (Hans de Goede) - platform/x86: wmi: introduce helper to convert driver to WMI driver (Barnabás Pőcze) - qed: Improve the stack space of filter_config() (Shai Malin) - ath11k: add hw_param for wakeup_mhi (Seevalamuthu Mariappan) - memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash (Andrew Gabbasov) - media: ir_toy: prevent device from hanging during transmit (Sean Young) - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Lukas Wunner) - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Lukas Wunner) - drm/i915: Replace the unconditional clflush with drm_clflush_virt_range() (Ville Syrjälä) - drm/i915/gt: Register the migrate contexts with their engines (Thomas Hellström) - drm/i915: Disable bonding on gen12+ platforms (Matthew Brost) - btrfs: fix deadlock between chunk allocation and chunk btree modifications (Filipe Manana) - dma-buf/poll: Get a file reference for outstanding fence callbacks (Michel Dänzer) - Input: goodix - try not to touch the reset-pin on x86/ACPI devices (Hans de Goede) - Input: goodix - refactor reset handling (Hans de Goede) - Input: goodix - add a goodix.h header file (Hans de Goede) - Input: goodix - change goodix_i2c_write() len parameter type to int (Hans de Goede) - Input: cpcap-pwrbutton - handle errors from platform_get_irq() (Tang Bin) - btrfs: fix warning when freeing leaf after subvolume creation failure (Filipe Manana) - btrfs: fix invalid delayed ref after subvolume creation failure (Filipe Manana) - btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref (Nikolay Borisov) - btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk (Nikolay Borisov) - netfilter: nf_tables: stricter validation of element data (Pablo Neira Ayuso) - netfilter: nft_set_pipapo: release elements in clone from abort path (Pablo Neira Ayuso) - net: rose: fix UAF bug caused by rose_t0timer_expiry (Duoming Zhou) - usbnet: fix memory leak in error case (Oliver Neukum) - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals (Daniel Borkmann) - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne (Daniel Borkmann) - can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register (Thomas Kopp) - can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd (Thomas Kopp) - can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits (Marc Kleine-Budde) - can: m_can: m_can_chip_config(): actually enable internal timestamping (Marc Kleine-Budde) - can: gs_usb: gs_usb_open/close(): fix memory leak (Rhett Aultman) - can: grcan: grcan_probe(): remove extra of_node_get() (Liang He) - can: bcm: use call_rcu() instead of costly synchronize_rcu() (Oliver Hartkopp) - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: hda/realtek: Add quirk for Clevo L140PU (Tim Crawford) - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Takashi Iwai) - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" (Po-Hsu Lin) - mm/filemap: fix UAF in find_lock_entries (Liu Shixin) - mm/slub: add missing TID updates on slab deactivation (Jann Horn) - Linux 5.15.53 (Greg Kroah-Hartman) - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails (Yang Yingliang) - hwmon: (occ) Prevent power cap command overwriting poll response (Eddie James) - hwmon: (occ) Remove sequence numbering and checksum calculation (Eddie James) - drm/fourcc: fix integer type usage in uapi header (Carlos Llamas) - platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses (Hans de Goede) - platform/x86: panasonic-laptop: don't report duplicate brightness key-presses (Hans de Goede) - platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug" (Hans de Goede) - platform/x86: panasonic-laptop: sort includes alphabetically (Hans de Goede) - platform/x86: panasonic-laptop: de-obfuscate button codes (Stefan Seyfried) - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c (Liang He) - drm/msm/gem: Fix error return on fence id alloc fail (Rob Clark) - drm/i915/gem: add missing else (katrinzhou) - net: fix IFF_TX_SKB_NO_LINEAR definition (Dan Carpenter) - fsi: occ: Force sequence numbering per OCC (Eddie James) - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() (Greg Kroah-Hartman) - net: usb: qmi_wwan: add Telit 0x1070 composition (Daniele Palmas) - xen/arm: Fix race in RB-tree based P2M accounting (Oleksandr Tyshchenko) - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() (Jan Beulich) - xen/blkfront: force data bouncing when backend is untrusted (Roger Pau Monne) - xen/netfront: force data bouncing when backend is untrusted (Roger Pau Monne) - xen/netfront: fix leaking data in shared pages (Roger Pau Monne) - xen/blkfront: fix leaking data in shared pages (Roger Pau Monne) - selftests/rseq: Change type of rseq_offset to ptrdiff_t (Mathieu Desnoyers) - selftests/rseq: x86-32: use %%gs segment selector for accessing rseq thread area (Mathieu Desnoyers) - selftests/rseq: x86-64: use %%fs segment selector for accessing rseq thread area (Mathieu Desnoyers) - selftests/rseq: Fix: work-around asm goto compiler bugs (Mathieu Desnoyers) - selftests/rseq: Remove arm/mips asm goto compiler work-around (Mathieu Desnoyers) - selftests/rseq: Fix warnings about #if checks of undefined tokens (Mathieu Desnoyers) - selftests/rseq: Fix ppc32 offsets by using long rather than off_t (Mathieu Desnoyers) - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store (Mathieu Desnoyers) - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian (Mathieu Desnoyers) - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 (Mathieu Desnoyers) - selftests/rseq: Introduce thread pointer getters (Mathieu Desnoyers) - selftests/rseq: Introduce rseq_get_abi() helper (Mathieu Desnoyers) - selftests/rseq: Remove volatile from __rseq_abi (Mathieu Desnoyers) - selftests/rseq: Remove useless assignment to cpu variable (Mathieu Desnoyers) - selftests/rseq: introduce own copy of rseq uapi header (Mathieu Desnoyers) - selftests/rseq: remove ARRAY_SIZE define from individual tests (Shuah Khan) - selftests/bpf: Add test_verifier support to fixup kfunc call insns (Kumar Kartikeya Dwivedi) - tcp: add a missing nf_reset_ct() in 3WHS handling (Eric Dumazet) - MAINTAINERS: add Leah as xfs maintainer for 5.15.y (Leah Rumancik) - net: tun: avoid disabling NAPI twice (Jakub Kicinski) - mlxsw: spectrum_router: Fix rollback in tunnel next hop init (Petr Machata) - ipv6: fix lockdep splat in in6_dump_addrs() (Eric Dumazet) - ipv6/sit: fix ipip6_tunnel_get_prl return value (katrinzhou) - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Eric Dumazet) - ACPI: video: Change how we determine if brightness key-presses are handled (Hans de Goede) - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio (Jens Axboe) - epic100: fix use after free on rmmod (Tong Zhang) - tipc: move bc link creation back to tipc_node_create (Xin Long) - NFC: nxp-nci: Don't issue a zero length i2c_master_read() (Michael Walle) - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value (Krzysztof Kozlowski) - powerpc/memhotplug: Add add_pages override for PPC (Aneesh Kumar K.V) - net: bonding: fix use-after-free after 802.3ad slave unbind (Yevhen Orlov) - net: phy: ax88772a: fix lost pause advertisement configuration (Oleksij Rempel) - net: bonding: fix possible NULL deref in rlb code (Eric Dumazet) - net: asix: fix "can't send until first packet is send" issue (Oleksij Rempel) - net/sched: act_api: Notify user space if any actions were flushed before error (Victor Nogueira) - net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup() (Liang He) - netfilter: nft_dynset: restore set element counter when failing to update (Pablo Neira Ayuso) - s390: remove unneeded 'select BUILD_BIN2C' (Masahiro Yamada) - vdpa/mlx5: Update Control VQ callback information (Eli Cohen) - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events (Miaoqian Lin) - caif_virtio: fix race between virtio_device_ready() and ndo_open() (Jason Wang) - vfs: fix copy_file_range() regression in cross-fs copies (Amir Goldstein) - NFSD: restore EINVAL error translation in nfsd_commit() (Alexey Khoroshilov) - net: ipv6: unexport __init-annotated seg6_hmac_net_init() (YueHaibing) - selftests: mptcp: more stable diag tests (Paolo Abeni) - usbnet: fix memory allocation in helpers (Oliver Neukum) - net: usb: asix: do not force pause frames support (Oleksij Rempel) - linux/dim: Fix divide by 0 in RDMA DIM (Tao Liu) - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Miaoqian Lin) - RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) - net: dp83822: disable rx error interrupt (Enguerrand de Ribaucourt) - net: dp83822: disable false carrier interrupt (Enguerrand de Ribaucourt) - net: tun: stop NAPI when detaching queues (Jakub Kicinski) - net: tun: unlink NAPI from device on destruction (Jakub Kicinski) - net: dsa: bcm_sf2: force pause link settings (Doug Berger) - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Dimitris Michailidis) - virtio-net: fix race between ndo_open() and virtio_device_ready() (Jason Wang) - net: usb: ax88179_178a: Fix packet receiving (Jose Alonso) - net: rose: fix UAF bugs caused by timer handler (Duoming Zhou) - SUNRPC: Fix READ_PLUS crasher (Chuck Lever) - s390/archrandom: simplify back to earlier design and initialize earlier (Jason A. Donenfeld) - dm raid: fix KASAN warning in raid5_add_disks (Mikulas Patocka) - dm raid: fix accesses beyond end of raid member array (Heinz Mauelshagen) - powerpc/bpf: Fix use of user_pt_regs in uapi (Naveen N. Rao) - powerpc/book3e: Fix PUD allocation size in map_kernel_page() (Christophe Leroy) - powerpc/prom_init: Fix kernel config grep (Liam Howlett) - nvdimm: Fix badblocks clear off-by-one error (Chris Ye) - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1 (Lamarque Vieira Souza) - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) (Pablo Greco) - net: phy: Don't trigger state machine while in suspend (Lukas Wunner) - ipv6: take care of disable_policy when restoring routes (Nicolas Dichtel) - ksmbd: use vfs_llseek instead of dereferencing NULL (Jason A. Donenfeld) - ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA (Namjae Jeon) - ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA (Namjae Jeon) - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Ruili Ji) - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Alex Deucher) - Linux 5.15.52 (Greg Kroah-Hartman) - io_uring: fix not locked access to fixed buf table (Pavel Begunkov) - net: mscc: ocelot: allow unregistered IP multicast flooding to CPU (Vladimir Oltean) - rtw88: rtw8821c: enable rfe 6 devices (Ping-Ke Shih) - rtw88: 8821c: support RFE type4 wifi NIC (Guo-Feng Fan) - fs: account for group membership (Christian Brauner) - fs: fix acl translation (Christian Brauner) - fs: support mapped mounts of mapped filesystems (Christian Brauner) - fs: add i_user_ns() helper (Christian Brauner) - fs: port higher-level mapping helpers (Christian Brauner) - fs: remove unused low-level mapping helpers (Christian Brauner) - fs: use low-level mapping helpers (Christian Brauner) - docs: update mapping documentation (Christian Brauner) - fs: account for filesystem mappings (Christian Brauner) - fs: tweak fsuidgid_has_mapping() (Christian Brauner) - fs: move mapping helpers (Christian Brauner) - fs: add is_idmapped_mnt() helper (Christian Brauner) - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete (Naveen N. Rao) - xfs: only bother with sync_filesystem during readonly remount (Darrick J. Wong) - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Darrick J. Wong) - xfs: check sb_meta_uuid for dabuf buffer recovery (Dave Chinner) - xfs: remove all COW fork extents when remounting readonly (Darrick J. Wong) - xfs: Fix the free logic of state in xfs_attr_node_hasname (Yang Xu) - xfs: punch out data fork delalloc blocks on COW writeback failure (Brian Foster) - xfs: use kmem_cache_free() for kmem_cache objects (Rustam Kovhaev) - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() (Coly Li) - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted (Greg Kroah-Hartman) - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Masahiro Yamada) - Linux 5.15.51 (Greg Kroah-Hartman) - powerpc/pseries: wire up rng during setup_arch() (Jason A. Donenfeld) - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) (Masahiro Yamada) - dma-direct: use the correct size for dma_set_encrypted() (Dexuan Cui) - perf build-id: Fix caching files with a wrong build ID (Adrian Hunter) - random: update comment from copy_to_user() -> copy_to_iter() (Jason A. Donenfeld) - ARM: dts: bcm2711-rpi-400: Fix GPIO line names (Stefan Wahren) - modpost: fix section mismatch check for exported init/exit sections (Masahiro Yamada) - ARM: cns3xxx: Fix refcount leak in cns3xxx_init (Miaoqian Lin) - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings (Miaoqian Lin) - ARM: Fix refcount leak in axxia_boot_secondary (Miaoqian Lin) - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe (Miaoqian Lin) - ARM: exynos: Fix refcount leak in exynos_map_pmu (Miaoqian Lin) - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Aswath Govindraju) - ARM: dts: imx6qdl: correct PU regulator ramp delay (Lucas Stach) - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node (Alexander Stein) - drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl() (Kuogee Hsieh) - powerpc/powernv: wire up rng during setup_arch (Jason A. Donenfeld) - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Andrew Donnellan) - powerpc: Enable execve syscall exit tracepoint (Naveen N. Rao) - powerpc/microwatt: wire up rng during setup_arch() (Jason A. Donenfeld) - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX (Helge Deller) - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI (Helge Deller) - xtensa: Fix refcount leak bug in time.c (Liang He) - xtensa: xtfpga: Fix refcount leak bug in setup (Liang He) - iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels() (Jialin Zhang) - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client (Miaoqian Lin) - iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties() (Jialin Zhang) - iio: adc: axp288: Override TS pin bias current for some models (Hans de Goede) - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message (Yannick Brosseau) - iio: adc: stm32: Fix ADCs iteration in irq handler (Yannick Brosseau) - iio: afe: rescale: Fix boolean logic bug (Linus Walleij) - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) (Jean-Baptiste Maneyrol) - iio: adc: stm32: fix maximum clock rate for stm32mp15x (Olivier Moysan) - iio: trigger: sysfs: fix use-after-free on remove (Vincent Whitchurch) - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() (Zheyu Ma) - iio: accel: mma8452: ignore the return value of reset operation (Haibo Chen) - iio:accel:mxc4005: rearrange iio trigger get and register (Dmitry Rokosov) - iio:accel:bma180: rearrange iio trigger get and register (Dmitry Rokosov) - iio:accel:kxcjk-1013: rearrange iio trigger get and register (Dmitry Rokosov) - iio:chemical:ccs811: rearrange iio trigger get and register (Dmitry Rokosov) - iio:humidity:hts221: rearrange iio trigger get and register (Dmitry Rokosov) - f2fs: attach inline_data after setting compression (Jaegeuk Kim) - btrfs: fix deadlock with fsync+fiemap+transaction commit (Josef Bacik) - btrfs: don't set lock_owner when locking extent buffer for reading (Zygo Blaxell) - dt-bindings: usb: ehci: Increase the number of PHYs (Geert Uytterhoeven) - dt-bindings: usb: ohci: Increase the number of PHYs (Geert Uytterhoeven) - usb: chipidea: udc: check request status before setting device address (Xu Yang) - USB: gadget: Fix double-free bug in raw_gadget driver (Alan Stern) - usb: gadget: Fix non-unique driver names in raw-gadget driver (Alan Stern) - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Utkarsh Patel) - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Tanveer Alam) - xhci: turn off port power in shutdown (Mathias Nyman) - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC (Andy Shevchenko) - iio: adc: vf610: fix conversion mode sysfs node name (Baruch Siach) - iio: magnetometer: yas530: Fix memchr_inv() misuse (Linus Walleij) - iio: mma8452: fix probe fail when device tree compatible is used. (Haibo Chen) - s390/cpumf: Handle events cycles and instructions identical (Thomas Richter) - gpio: winbond: Fix error code in winbond_gpio_get() (Dan Carpenter) - nvme: move the Samsung X5 quirk entry to the core quirks (Christoph Hellwig) - nvme-pci: add NO APST quirk for Kioxia device (Enzo Matsumiya) - sock: redo the psock vs ULP protection check (Jakub Kicinski) - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" (Jakub Kicinski) - virtio_net: fix xdp_rxq_info bug after suspend/resume (Stephan Gerhold) - igb: Make DMA faster when CPU is active on the PCIe link (Kai-Heng Feng) - regmap-irq: Fix offset/index mismatch in read_sub_irq_data() (Aidan MacDonald) - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips (Aidan MacDonald) - ice: ethtool: advertise 1000M speeds properly (Anatolii Gerasymenko) - afs: Fix dynamic root getattr (David Howells) - MIPS: Remove repetitive increase irq_err_count (huhai) - x86/xen: Remove undefined behavior in setup_features() (Julien Grall) - xen-blkfront: Handle NULL gendisk (Jason Andryuk) - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh (Jie2x Zhou) - udmabuf: add back sanity check (Gerd Hoffmann) - net/tls: fix tls_sk_proto_close executed repeatedly (Ziyang Xuan) - erspan: do not assume transport header is always set (Eric Dumazet) - perf arm-spe: Don't set data source if it's not a memory operation (Leo Yan) - drm/msm/dp: force link training for display resolution change (Kuogee Hsieh) - drm/msm/dp: do not initialize phy until plugin interrupt received (Kuogee Hsieh) - drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed (Kuogee Hsieh) - drm/msm/dp: Drop now unused hpd_high member (Bjorn Andersson) - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() (Kuogee Hsieh) - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf (Miaoqian Lin) - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Peilin Ye) - ethtool: Fix get module eeprom fallback (Ivan Vecera) - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jay Vosburgh) - igb: fix a use-after-free issue in igb_clean_tx_ring (Lorenzo Bianconi) - tipc: fix use-after-free Read in tipc_named_reinit (Hoang Le) - net: fix data-race in dev_isalive() (Eric Dumazet) - KVM: arm64: Prevent kmemleak from accessing pKVM memory (Quentin Perret) - phy: aquantia: Fix AN when higher speeds than 1G are not advertised (Claudiu Manoil) - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Saurabh Sengar) - bpf, x86: Fix tail call count offset calculation on bpf2bpf call (Jakub Sitnicki) - drm/sun4i: Fix crash during suspend after component bind failure (Samuel Holland) - bpf: Fix request_sock leak in sk lookup helpers (Jon Maxwell) - drm/msm: use for_each_sgtable_sg to iterate over scatterlist (Jonathan Marek) - xsk: Fix generic transmit when completion queue reservation fails (Ciara Loftus) - scsi: iscsi: Exclude zero from the endpoint ID range (Sergey Gorenko) - drm/msm: Switch ordering of runpm put vs devfreq_idle (Rob Clark) - scsi: scsi_debug: Fix zone transition to full condition (Damien Le Moal) - netfilter: use get_random_u32 instead of prandom (Florian Westphal) - drm/msm: Fix double pm_runtime_disable() call (Maximilian Luz) - drm/msm: Ensure mmap offset is initialized (Rob Clark) - USB: serial: option: add Quectel RM500K module support (Macpaul Lin) - USB: serial: option: add Quectel EM05-G modem (Yonglin Tan) - USB: serial: option: add Telit LE910Cx 0x1250 composition (Carlo Lobrano) - USB: serial: pl2303: add support for more HXN (G) types (Johan Hovold) - drm/i915: Implement w/a 22010492432 for adl-s (Ville Syrjälä) - tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher() (Masami Hiramatsu (Google)) - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Mikulas Patocka) - dm era: commit metadata in postsuspend after worker stops (Nikos Tsironis) - ata: libata: add qc->flags in ata_qc_complete_template tracepoint (Edward Wu) - mtd: rawnand: gpmi: Fix setting busy timeout setting (Sascha Hauer) - MAINTAINERS: Add new IOMMU development mailing list (Joerg Roedel) - xen/gntdev: Avoid blocking in unmap_grant_pages() (Demi Marie Obenour) - mmc: mediatek: wait dma stop bit reset to 0 (Mengqi Zhang) - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing (Chevron Li) - scsi: ibmvfc: Allocate/free queue resource only during probe/remove (Tyrel Datwyler) - scsi: ibmvfc: Store vhost pointer during subcrq allocation (Tyrel Datwyler) - btrfs: add error messages to all unrecognized mount options (David Sterba) - btrfs: prevent remounting to v1 space cache for subpage mount (Qu Wenruo) - btrfs: fix hang during unmount when block group reclaim task is running (Filipe Manana) - 9p: fix fid refcount leak in v9fs_vfs_get_link (Dominique Martinet) - 9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl (Dominique Martinet) - 9p: Fix refcounting during full path walks for fid lookups (Tyler Hicks) - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Rosemarie O'Riorden) - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Tim Crawford) - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Tim Crawford) - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Takashi Iwai) - ALSA: hda/realtek - ALC897 headset MIC no sound (Kailang Yang) - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Soham Sen) - ALSA: hda/conexant: Fix missing beep setup (Takashi Iwai) - ALSA: hda/via: Fix missing beep setup (Takashi Iwai) - random: quiet urandom warning ratelimit suppression message (Jason A. Donenfeld) - random: schedule mix_interrupt_randomness() less often (Jason A. Donenfeld) - Linux 5.15.50 (Greg Kroah-Hartman) - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer (Will Deacon) - serial: core: Initialize rs485 RTS polarity already on probe (Lukas Wunner) - selftests/bpf: Add selftest for calling global functions from freplace (Toke Høiland-Jørgensen) - bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs (Toke Høiland-Jørgensen) - usb: gadget: u_ether: fix regression in setting fixed MAC address (Marian Postevca) - zonefs: fix zonefs_iomap_begin() for reads (Damien Le Moal) - net: mana: Add handling of CQE_RX_TRUNCATED (Haiyang Zhang) - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Nicholas Kazlauskas) - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Christian Borntraeger) - 'Linux 5.15.49-rt47' (Clark Williams) - Linux 5.15.49 (Greg Kroah-Hartman) - clk: imx8mp: fix usb_root_clk parent (Peng Fan) - powerpc/book3e: get rid of #include (Masahiro Yamada) - virtio-pci: Remove wrong address verification in vp_del_vqs() (Murilo Opsfelder Araujo) - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Andy Chi) - KVM: arm64: Don't read a HW interrupt pending state in user context (Marc Zyngier) - ext4: add reserved GDT blocks check (Zhang Yi) - ext4: make variable "count" signed (Ding Xiang) - ext4: fix bug_on ext4_mb_use_inode_pa (Baokun Li) - ext4: fix super block checksum incorrect after mount (Ye Bin) - cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle (Sami Tolvanen) - drm/amd/display: Cap OLED brightness per max frame-average luminance (Roman Li) - dm mirror log: round up region bitmap size to BITS_PER_LONG (Mikulas Patocka) - bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove() (Shin'ichiro Kawasaki) - serial: 8250: Store to lsr_save_flags after lsr read (Ilpo Järvinen) - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Tony Lindgren) - usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io() (Linyu Yuan) - usb: gadget: f_fs: change ep->status safe in ffs_epfile_io() (Linyu Yuan) - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe (Miaoqian Lin) - usb: cdnsp: Fixed setting last_trb incorrectly (Jing Leng) - usb: dwc2: Fix memory leak in dwc2_hcd_init (Miaoqian Lin) - USB: serial: io_ti: add Agilent E5805A support (Robert Eckelmann) - USB: serial: option: add support for Cinterion MV31 with new baseline (Slark Xiao) - crypto: memneq - move into lib/ (Jason A. Donenfeld) - comedi: vmk80xx: fix expression for tx buffer size (Ian Abbott) - mei: me: add raptor lake point S DID (Alexander Usyskin) - mei: hbm: drop capability response on early shutdown (Alexander Usyskin) - i2c: designware: Use standard optional ref clock implementation (Serge Semin) - sched: Fix balance_push() vs __sched_setscheduler() (Peter Zijlstra) - irqchip/realtek-rtl: Fix refcount leak in map_interrupts (Miaoqian Lin) - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions (Miaoqian Lin) - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions (Miaoqian Lin) - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init (Miaoqian Lin) - i2c: npcm7xx: Add check for platform_driver_register (Jiasheng Jiang) - faddr2line: Fix overlapping text section failures, the sequel (Josh Poimboeuf) - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Bart Van Assche) - init: Initialize noop_backing_dev_info early (Jan Kara) - certs/blacklist_hashes.c: fix const confusion in certs blacklist (Masahiro Yamada) - arm64: ftrace: consistently handle PLTs. (Mark Rutland) - arm64: ftrace: fix branch range checks (Mark Rutland) - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg (Duoming Zhou) - net: bgmac: Fix an erroneous kfree() in bgmac_remove() (Christophe JAILLET) - mlxsw: spectrum_cnt: Reorder counter pools (Petr Machata) - nvme: add device name to warning in uuid_show() (Thomas Weißschuh) - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization (Guangbin Huang) - net: hns3: don't push link state to VF if unalive (Jian Shen) - net: hns3: set port base vlan tbl_sta to false before removing old vlan (Guangbin Huang) - net: hns3: split function hclge_update_port_base_vlan_cfg() (Jian Shen) - drm/i915/reset: Fix error_state_read ptr + offset use (Alan Previn) - io_uring: fix races with buffer table unregister (Pavel Begunkov) - io_uring: fix races with file table unregister (Pavel Begunkov) - misc: atmel-ssc: Fix IRQ check in ssc_probe (Miaoqian Lin) - tty: goldfish: Fix free_irq() on remove (Vincent Whitchurch) - Drivers: hv: vmbus: Release cpu lock in error case (Saurabh Sengar) - i40e: Fix call trace in setup_tx_descriptors (Aleksandr Loktionov) - i40e: Fix calculating the number of queue pairs (Grzegorz Szczurek) - i40e: Fix adding ADQ filter to TC0 (Grzegorz Szczurek) - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Masahiro Yamada) - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) - pNFS: Avoid a live lock condition in pnfs_update_layout() (Trond Myklebust) - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Trond Myklebust) - staging: r8188eu: Fix warning of array overflow in ioctl_linux.c (Larry Finger) - staging: r8188eu: Use zeroing allocator in wpa_set_encryption() (Gustavo A. R. Silva) - staging: r8188eu: fix rtw_alloc_hwxmits error detection for now (Phillip Potter) - platform/x86/intel: hid: Add Surface Go to VGBS allow list (Duke Lee) - platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF (August Wikerfors) - platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support (Piotr Chmura) - gpio: dwapb: Don't print error on -EPROBE_DEFER (Serge Semin) - random: credit cpu and bootloader seeds by default (Jason A. Donenfeld) - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. (Yupeng Li) - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Linus Torvalds) - gcc-12: disable '-Wdangling-pointer' warning for now (Linus Torvalds) - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag (Chen Lin) - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg (Wang Yufen) - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred (Xiaohui Zhang) - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed (chengkaitao) - ALSA: hda/realtek - Add HW8326 support (huangwenhui) - scsi: pmcraid: Fix missing resource cleanup in error case (Chengguang Xu) - scsi: ipr: Fix missing/incorrect resource cleanup in error case (Chengguang Xu) - scsi: mpt3sas: Fix out-of-bounds compiler warning (Helge Deller) - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (James Smart) - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (James Smart) - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (James Smart) - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits (Wentao Wang) - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq (Marius Hoch) - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Mark Brown) - ASoC: es8328: Fix event generation for deemphasis control (Mark Brown) - ASoC: wm8962: Fix suspend while playing music (Adam Ford) - quota: Prevent memory allocation recursion while holding dq_lock (Matthew Wilcox (Oracle)) - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() (Sergey Shtylyov) - drm/amdkfd: add pinned BOs to kfd_bo_list (Lang Yu) - ASoC: cs42l51: Correct minimum value for SX volume control (Charles Keepax) - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Charles Keepax) - ASoC: cs42l52: Correct TLV for Bypass Volume (Charles Keepax) - ASoC: cs53l30: Correct number of volume levels on SX controls (Charles Keepax) - ASoC: cs35l36: Update digital volume TLV (Charles Keepax) - ASoC: cs42l52: Fix TLV scales for mixer controls (Charles Keepax) - dma-debug: make things less spammy under memory pressure (Rob Clark) - drm/amdkfd: Use mmget_not_zero in MMU notifier (Philip Yang) - drm/amd/display: Read Golden Settings Table from VBIOS (Sherry Wang) - ASoC: nau8822: Add operation for internal PLL off and on (Hui Wang) - powerpc/kasan: Silence KASAN warnings in __get_wchan() (He Ying) - arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 (Adam Ford) - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 (Adam Ford) - nfsd: Replace use of rwsem with errseq_t (Trond Myklebust) - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Stylon Wang) - Linux 5.15.48 (Greg Kroah-Hartman) - x86/speculation/mmio: Print SMT warning (Josh Poimboeuf) - KVM: x86/speculation: Disable Fill buffer clear within guests (Pawan Gupta) - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Pawan Gupta) - x86/speculation/srbds: Update SRBDS mitigation selection (Pawan Gupta) - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Pawan Gupta) - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Pawan Gupta) - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Pawan Gupta) - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Pawan Gupta) - x86/speculation: Add a common function for MD_CLEAR mitigation update (Pawan Gupta) - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Pawan Gupta) - Documentation: Add documentation for Processor MMIO Stale Data (Pawan Gupta) - Linux 5.15.47 (Greg Kroah-Hartman) - xsk: Fix possible crash when multiple sockets are created (Maciej Fijalkowski) - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Eric Dumazet) - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Dave Jiang) - iov_iter: fix build issue due to possible type mis-match (Linus Torvalds) - zonefs: fix handling of explicit_open option on mount (Damien Le Moal) - PCI: qcom: Fix pipe clock imbalance (Johan Hovold) - net/sched: act_police: more accurate MTU policing (Davide Caratti) - md/raid0: Ignore RAID0 layout if the second zone has only one device (Pascal Hambourg) - random: account for arch randomness in bits (Jason A. Donenfeld) - random: mark bootloader randomness code as __init (Jason A. Donenfeld) - random: avoid checking crng_ready() twice in random_init() (Jason A. Donenfeld) - drm/ast: Create threshold values for AST2600 (KuoHsiang Chou) - powerpc/mm: Switch obsolete dssall to .long (Alexey Kardashevskiy) - powerpc/32: Fix overread/overwrite of thread_struct via ptrace (Michael Ellerman) - drm/amdgpu: update VCN codec support for Yellow Carp (Alex Deucher) - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Brian Norris) - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Brian Norris) - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Michael Ellerman) - vduse: Fix NULL pointer dereference on sysfs access (Xie Yongji) - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag (Mathias Nyman) - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Olivier Matz) - ixgbe: fix bcast packets Rx on VF after promisc removal (Olivier Matz) - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION (Martin Faltesek) - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling (Martin Faltesek) - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION (Martin Faltesek) - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Jchao Sun) - net: openvswitch: fix misuse of the cached connection on tuple changes (Ilya Maximets) - net: phy: dp83867: retrigger SGMII AN when link change (Tan Tee Min) - mmc: block: Fix CQE recovery reset success (Adrian Hunter) - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files (Sergey Shtylyov) - KEYS: trusted: tpm2: Fix migratable logic (David Safford) - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) - cifs: return errors during session setup during reconnects (Shyam Prasad N) - ALSA: hda/realtek: Add quirk for HP Dev One (Jeremy Soller) - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Cameron Berkenpas) - ALSA: hda/conexant - Fix loopback issue with CX20632 (huangwenhui) - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Takashi Iwai) - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Takashi Iwai) - scripts/gdb: change kernel config dumping method (Kuan-Ying Lee) - vringh: Fix loop descriptors check in the indirect cases (Xie Yongji) - nodemask: Fix return values to be unsigned (Kees Cook) - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Yury Norov) - cifs: version operations for smb20 unneeded when legacy support disabled (Steve French) - s390/gmap: voluntarily schedule during key setting (Christian Borntraeger) - nbd: fix io hung while disconnecting device (Yu Kuai) - nbd: fix race between nbd_alloc_config() and module removal (Yu Kuai) - nbd: call genl_unregister_family() first in nbd_cleanup() (Yu Kuai) - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds (Peter Zijlstra) - x86/cpu: Elide KCSAN for cpu_has() and friends (Peter Zijlstra) - modpost: fix undefined behavior of is_arm_mapping_symbol() (Masahiro Yamada) - um: line: Use separate IRQs per line (Johannes Berg) - drm/amd/pm: Fix missing thermal throttler status (Lijo Lazar) - drm/radeon: fix a possible null pointer dereference (Gong Yuanjun) - drm/amd/display: Check if modulo is 0 before dividing. (David Galiffi) - ceph: flush the mdlog for filesystem sync (Xiubo Li) - ceph: allow ceph.dir.rctime xattr to be updatable (Venky Shankar) - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Michal Kubecek) - scsi: myrb: Fix up null pointer access on myrb_cleanup() (Hannes Reinecke) - md: protect md_unregister_thread from reentrancy (Guoqing Jiang) - watchdog: wdat_wdt: Stop watchdog when rebooting the system (Liu Xinpeng) - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Hao Luo) - serial: msm_serial: disable interrupts in __msm_console_write() (John Ogness) - staging: rtl8712: fix uninit-value in r871xu_drv_init() (Wang Cheng) - staging: rtl8712: fix uninit-value in usb_read8() and friends (Wang Cheng) - clocksource/drivers/sp804: Avoid error on multiple instances (Andre Przywara) - extcon: Modify extcon device to be created after driver data is set (bumwoo lee) - extcon: Fix extcon_get_extcon_dev() error handling (Dan Carpenter) - misc: rtsx: set NULL intfdata when probe fails (Shuah Khan) - soundwire: qcom: adjust autoenumeration timeout (Srinivas Kandagatla) - usb: dwc2: gadget: don't reset gadget's driver->bus (Marek Szyprowski) - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Changbin Du) - char: xillybus: fix a refcount leak in cleanup_dev() (Hangyu Hua) - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Evan Green) - drivers: usb: host: Fix deadlock in oxu_bus_suspend() (Duoming Zhou) - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Duoming Zhou) - USB: host: isp116x: check return value after calling platform_get_resource() (Zhen Ni) - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() (Duoming Zhou) - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() (Duoming Zhou) - thunderbolt: Use different lane for second DisplayPort tunnel (Mika Westerberg) - tty: Fix a possible resource leak in icom_probe (Huang Guobin) - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Zheyu Ma) - drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle() (Duoming Zhou) - drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback() (Duoming Zhou) - lkdtm/usercopy: Expand size of "out of frame" object (Kees Cook) - iio: st_sensors: Add a local lock for protecting odr (Miquel Raynal) - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() (Xiaoke Wang) - iio: dummy: iio_simple_dummy: check the return value of kstrdup() (Xiaoke Wang) - iov_iter: Fix iter_xarray_get_pages{,_alloc}() (David Howells) - nfp: flower: restructure flow-key for gre+vlan combination (Etienne van der Linde) - drm: imx: fix compiler warning with gcc-12 (Linus Torvalds) - tcp: use alloc_large_system_hash() to allocate table_perturb (Muchun Song) - net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete (Marek Behún) - net: altera: Fix refcount leak in altera_tse_mdio_create (Miaoqian Lin) - ip_gre: test csum_start instead of transport header (Willem de Bruijn) - net/mlx5: fs, fail conflicting actions (Mark Bloch) - net/mlx5: Rearm the FW tracer after each tracer event (Feras Daoud) - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Saeed Mahameed) - net/mlx5: Lag, filter non compatible devices (Mark Bloch) - net: ipv6: unexport __init-annotated seg6_hmac_init() (Masahiro Yamada) - net: xfrm: unexport __init-annotated xfrm4_protocol_init() (Masahiro Yamada) - net: mdio: unexport __init-annotated mdio_bus_init() (Masahiro Yamada) - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Chuck Lever) - xsk: Fix handling of invalid descriptors in XSK TX batching API (Maciej Fijalkowski) - i40e: xsk: Move tmp desc array from driver to pool (Magnus Karlsson) - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Gal Pressman) - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list (Miaoqian Lin) - bpf, arm64: Clear prog->jited_len along prog->jited (Eric Dumazet) - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). (Kuniyuki Iwashima) - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Christophe JAILLET) - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Masahiro Yamada) - netfilter: nf_tables: bail out early if hardware offload is not supported (Pablo Neira Ayuso) - netfilter: nf_tables: memleak flow rule from commit path (Pablo Neira Ayuso) - netfilter: nf_tables: release new hooks on unsupported flowtable flags (Pablo Neira Ayuso) - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe (Miaoqian Lin) - netfilter: nf_tables: always initialize flowtable hook list in transaction (Pablo Neira Ayuso) - SUNRPC: Trap RDMA segment overflows (Chuck Lever) - powerpc/kasan: Force thread size increase with KASAN (Michael Ellerman) - netfilter: nf_tables: delete flowtable hooks via transaction list (Pablo Neira Ayuso) - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Pablo Neira Ayuso) - netfilter: nat: really support inet nat without l3 address (Florian Westphal) - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Marek Vasut) - drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe() (Christophe JAILLET) - xprtrdma: treat all calls not a bcall when bc_serv is NULL (Kinglong Mee) - f2fs: fix to tag gcing flag on page during file defragment (Chao Yu) - m68knommu: fix undefined reference to `mach_get_rtc_pll' (Greg Ungerer) - RISC-V: use memcpy for kexec_file mode (Liao Chang) - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() (Yang Yingliang) - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Saurabh Sengar) - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Trond Myklebust) - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type (Radhey Shyam Pandey) - m68knommu: fix undefined reference to `_init_sp' (Greg Ungerer) - m68knommu: set ZERO_PAGE() to the allocated zeroed page (Greg Ungerer) - i2c: cadence: Increase timeout per message if necessary (Lucas Tanure) - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr (Dongliang Mu) - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Yang Yingliang) - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Yang Yingliang) - tracing: Avoid adding tracer option before update_tracer_options (Mark-PK Tsai) - tracing: Fix sleeping function called from invalid context on RT kernel (Jun Miao) - tracing: Make tp_printk work on syscall tracepoints (Jeff Xie) - bootconfig: Make the bootconfig.o as a normal object file (Masami Hiramatsu) - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base (Gong Yuanjun) - dmaengine: idxd: set DMA_INTERRUPT cap bit (Dave Jiang) - perf c2c: Fix sorting in percent_rmt_hitm_cmp() (Leo Yan) - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction (Saravana Kannan) - tipc: check attribute length for bearer name (Hoang Le) - scsi: sd: Fix potential NULL pointer dereference (Damien Le Moal) - afs: Fix infinite loop found by xfstest generic/676 (David Howells) - gpio: pca953x: use the correct register address to do regcache sync (Haibo Chen) - regulator: mt6315-regulator: fix invalid allowed mode (Fabien Parent) - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Alexander Gordeev) - octeontx2-af: fix error code in is_valid_offset() (Dan Carpenter) - vdpa: ifcvf: set pci driver data in probe (Jason Wang) - tcp: tcp_rtx_synack() can be called from process context (Eric Dumazet) - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Guoju Fang) - net/mlx5e: Update netdev features after changing XDP state (Maxim Mikityanskiy) - net/mlx5: correct ECE offset in query qp output (Changcheng Liu) - net/mlx5: CT: Fix header-rewrite re-use for tupels (Paul Blakey) - net/mlx5e: TC NIC mode, fix tc chains miss table (Maor Dickman) - net/mlx5: Don't use already freed action pointer (Leon Romanovsky) - virtio: pci: Fix an error handling path in vp_modern_probe() (Christophe JAILLET) - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit (Eli Cohen) - block: make bioset_exit() fully resilient against being called twice (Jens Axboe) - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) - sfc: fix considering that all channels have TX queues (Martin Habets) - nfp: only report pause frame configuration for physical device (Yu Xiao) - tcp: add accessors to read/set tp->snd_cwnd (Eric Dumazet) - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Guangguan Wang) - riscv: read-only pages should not be writable (Heinrich Schuchardt) - block: take destination bvec offsets into account in bio_copy_data_iter (Christoph Hellwig) - bpf: Fix probe read error in ___bpf_prog_run() (Menglong Dong) - selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Song Liu) - selftests/bpf: fix selftest after random: Urandom_read tracepoint removal (Andrii Nakryiko) - ubi: ubi_create_volume: Fix use-after-free when volume creation failed (Zhihao Cheng) - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty (Zhihao Cheng) - jffs2: fix memory leak in jffs2_do_fill_super (Baokun Li) - modpost: fix removing numeric suffixes (Alexander Lobakin) - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register (Miaoqian Lin) - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Miaoqian Lin) - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() (Dan Carpenter) - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Vincent Ray) - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM (Jann Horn) - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value (Krzysztof Kozlowski) - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition (Shengjiu Wang) - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe (Miaoqian Lin) - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Miaoqian Lin) - driver core: fix deadlock in __device_attach (Zhang Wensheng) - driver: base: fix UAF when driver_attach failed (Schspa Shi) - bus: ti-sysc: Fix warnings for unbind for serial (Tony Lindgren) - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle (Miaoqian Lin) - serial: stm32-usart: Correct CSIZE, bits, and parity (Ilpo Järvinen) - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Ilpo Järvinen) - serial: sifive: Sanitize CSIZE and c_iflag (Ilpo Järvinen) - serial: sh-sci: Don't allow CS5-6 (Ilpo Järvinen) - serial: txx9: Don't allow CS5-6 (Ilpo Järvinen) - serial: rda-uart: Don't allow CS5-6 (Ilpo Järvinen) - serial: digicolor-usart: Don't allow CS5-6 (Ilpo Järvinen) - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (YueHaibing) - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Ilpo Järvinen) - serial: meson: acquire port->lock in startup() (John Ogness) - tty: n_gsm: Fix packet data hex dump output (Tony Lindgren) - tty: n_gsm: Don't ignore write return value in gsmld_output() (Tony Lindgren) - staging: r8188eu: add check for kzalloc (Jiasheng Jiang) - rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe (Miaoqian Lin) - rtc: ftrtc010: Use platform_get_irq() to get the interrupt (Lad Prabhakar) - rtc: mt6397: check return value after calling platform_get_resource() (Yang Yingliang) - ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1 (Howard Chiu) - clocksource/drivers/riscv: Events are stopped during CPU suspend (Samuel Holland) - soc: rockchip: Fix refcount leak in rockchip_grf_init (Miaoqian Lin) - extcon: ptn5150: Add queue work sync before driver release (Li Jun) - ksmbd: fix reference count leak in smb_check_perm_dacl() (Xin Xiong) - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier (Guilherme G. Piccoli) - soundwire: intel: prevent pm_runtime resume prior to system suspend (Pierre-Louis Bossart) - export: fix string handling of namespace in EXPORT_SYMBOL_NS (Greg Kroah-Hartman) - serial: sifive: Report actual baud base rather than fixed 115200 (Maciej W. Rozycki) - power: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI quirk (Hans de Goede) - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure (Johan Hovold) - misc/pvpanic: Convert regular spinlock into trylock on panic path (Guilherme G. Piccoli) - pvpanic: Fix typos in the comments (Andy Shevchenko) - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails (Krzysztof Kozlowski) - iio: adc: sc27xx: Fine tune the scale calibration values (Cixi Geng) - iio: adc: sc27xx: fix read big scale voltage not right (Cixi Geng) - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout (Miaoqian Lin) - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check (Miaoqian Lin) - rpmsg: virtio: Fix the unregistration of the device rpmsg_ctrl (Arnaud Pouliquen) - rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev() (Hangyu Hua) - rpmsg: virtio: Fix possible double free in rpmsg_probe() (Hangyu Hua) - usb: typec: mux: Check dev_set_name() return value (Bjorn Andersson) - firmware: stratix10-svc: fix a missing check on list iterator (Xiaomeng Tong) - misc: fastrpc: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Zheng Yongjun) - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Wesley Cheng) - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value (Krzysztof Kozlowski) - pwm: raspberrypi-poe: Fix endianness in firmware struct (Uwe Kleine-König) - pwm: lp3943: Fix duty calculation in case period was clamped (Uwe Kleine-König) - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() (Christophe JAILLET) - usb: musb: Fix missing of_node_put() in omap2430_probe (Miaoqian Lin) - USB: storage: karma: fix rio_karma_init return (Lin Ma) - usb: usbip: add missing device lock on tweak configuration cmd (Niels Dossche) - usb: usbip: fix a refcount leak in stub_probe() (Hangyu Hua) - remoteproc: imx_rproc: Ignore create mem entry for resource table (Peng Fan) - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get (Sherry Sun) - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Miaoqian Lin) - tty: n_tty: Restore EOF push handling behavior (Daniel Gibson) - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Miaoqian Lin) - tty: goldfish: Use tty_port_destroy() to destroy port (Wang Weiyang) - lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP (Christophe Leroy) - lkdtm/bugs: Check for the NULL pointer after calling kmalloc (Jiasheng Jiang) - iio: adc: ad7124: Remove shift from scan_type (Alexandru Tachici) - staging: greybus: codecs: fix type confusion of list iterator variable (Jakob Koschel) - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards (Randy Dunlap) - Linux 5.15.46 (Greg Kroah-Hartman) - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Jan Kara) - pinctrl/rockchip: support setting input-enable param (Caleb Connolly) - md: bcache: check the return value of kzalloc() in detached_dev_do_request() (Jia-Ju Bai) - md: fix double free of io_acct_set bioset (Xiao Ni) - md: Don't set mddev private to NULL in raid0 pers->free (Xiao Ni) - fs/ntfs3: Fix invalid free in log_replay (Namjae Jeon) - exportfs: support idmapped mounts (Christian Brauner) - fs: add two trivial lookup helpers (Christian Brauner) - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Mike Tipton) - interconnect: qcom: sc7180: Drop IP0 interconnects (Stephen Boyd) - ext4: only allow test_dummy_encryption when supported (Eric Biggers) - MIPS: IP30: Remove incorrect `cpu_has_fpu' override (Maciej W. Rozycki) - MIPS: IP27: Remove incorrect `cpu_has_fpu' override (Maciej W. Rozycki) - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Xiao Yang) - RDMA/hns: Remove the num_cqc_timer variable (Yixing Liu) - staging: r8188eu: delete rtw_wx_read/write32() (Dan Carpenter) - Revert "random: use static branch for crng_ready()" (Jason A. Donenfeld) - list: test: Add a test for list_is_head() (David Gow) - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) - net: ipa: fix page free in ipa_endpoint_replenish_one() (Alex Elder) - net: ipa: fix page free in ipa_endpoint_trans_release() (Alex Elder) - phy: qcom-qmp: fix reset-controller leak on probe errors (Johan Hovold) - coresight: core: Fix coresight device probe failure issue (Mao Jinlong) - blk-iolatency: Fix inflight count imbalances and IO hangs on offline (Tejun Heo) - vdpasim: allow to enable a vq repeatedly (Eugenio Pérez) - dt-bindings: gpio: altera: correct interrupt-cells (Dinh Nguyen) - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 (Akira Yokosawa) - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Steve French) - ARM: pxa: maybe fix gpio lookup tables (Arnd Bergmann) - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries (Jonathan Bakker) - phy: qcom-qmp: fix struct clk leak on probe errors (Johan Hovold) - clk: tegra: Add missing reset deassertion (Diogo Ivo) - arm64: tegra: Add missing DFLL reset on Tegra210 (Diogo Ivo) - arm64: dts: qcom: ipq8074: fix the sleep clock frequency (Kathiravan T) - gma500: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - serial: pch: don't overwrite xmit->buf[0] by x_char (Jiri Slaby) - bcache: avoid journal no-space deadlock by reserving 1 journal bucket (Coly Li) - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() (Coly Li) - bcache: improve multithreaded bch_sectors_dirty_init() (Coly Li) - bcache: improve multithreaded bch_btree_check() (Coly Li) - stm: ltdc: fix two incorrect NULL checks on list iterator (Xiaomeng Tong) - carl9170: tx: fix an incorrect use of list iterator (Xiaomeng Tong) - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Mark Brown) - rtl818x: Prevent using not initialized queues (Alexander Wetzel) - xtensa/simdisk: fix proc_read_simdisk() (Yi Yang) - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Miaohe Lin) - hugetlb: fix huge_pmd_unshare address update (Mike Kravetz) - nodemask.h: fix compilation error with GCC12 (Christophe de Dinechin) - mm/page_alloc: always attempt to allocate at least one page during bulk allocation (Mel Gorman) - Revert "mm/cma.c: remove redundant cma_mutex lock" (Dong Aisheng) - iommu/dma: Fix iova map result check bug (Yunfei Wang) - iommu/msm: Fix an incorrect NULL check on list iterator (Xiaomeng Tong) - ksmbd: fix outstanding credits related bugs (Hyunchul Lee) - ftrace: Clean up hash direct_functions on register failures (Song Liu) - kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] (Naveen N. Rao) - um: Fix out-of-bounds read in LDT setup (Vincent Whitchurch) - um: chan_user: Fix winch_tramp() return value (Johannes Berg) - um: Use asm-generic/dma-mapping.h (Johannes Berg) - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Felix Fietkau) - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Dimitri John Ledkov) - thermal: devfreq_cooling: use local ops instead of global ops (Kant Fan) - irqchip: irq-xtensa-mx: fix initial IRQ affinity (Max Filippov) - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x (Pali Rohár) - csky: patch_text: Fixup last cpu should be master (Guo Ren) - mmc: core: Allows to override the timeout value for ioctl() path (Bean Huo) - RDMA/hfi1: Fix potential integer multiplication overflow errors (Dennis Dalessandro) - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug (Sean Christopherson) - ima: remove the IMA_TEMPLATE Kconfig option (GUO Zihua) - media: coda: Add more H264 levels for CODA960 (Nicolas Dufresne) - media: coda: Fix reported H264 profile (Nicolas Dufresne) - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N (Tokunori Ikegami) - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write (Tokunori Ikegami) - md: fix an incorrect NULL check in md_reload_sb (Xiaomeng Tong) - md: fix an incorrect NULL check in does_sb_need_changing (Xiaomeng Tong) - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Jani Nikula) - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Brian Norris) - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Xiaomeng Tong) - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem (Lucas Stach) - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Lyude Paul) - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Dave Airlie) - landlock: Fix same-layer rule unions (Mickaël Salaün) - landlock: Create find_rule() from unmask_layers() (Mickaël Salaün) - landlock: Reduce the maximum number of layers to 16 (Mickaël Salaün) - landlock: Define access_mask_t to enforce a consistent access mask size (Mickaël Salaün) - selftests/landlock: Test landlock_create_ruleset(2) argument check ordering (Mickaël Salaün) - landlock: Change landlock_restrict_self(2) check ordering (Mickaël Salaün) - landlock: Change landlock_add_rule(2) argument check ordering (Mickaël Salaün) - selftests/landlock: Add tests for O_PATH (Mickaël Salaün) - selftests/landlock: Fully test file rename with "remove" access (Mickaël Salaün) - selftests/landlock: Extend access right tests to directories (Mickaël Salaün) - selftests/landlock: Add tests for unknown access rights (Mickaël Salaün) - selftests/landlock: Extend tests for minimal valid attribute size (Mickaël Salaün) - selftests/landlock: Make tests build with old libc (Mickaël Salaün) - landlock: Fix landlock_add_rule(2) documentation (Mickaël Salaün) - samples/landlock: Format with clang-format (Mickaël Salaün) - samples/landlock: Add clang-format exceptions (Mickaël Salaün) - selftests/landlock: Format with clang-format (Mickaël Salaün) - selftests/landlock: Normalize array assignment (Mickaël Salaün) - selftests/landlock: Add clang-format exceptions (Mickaël Salaün) - landlock: Format with clang-format (Mickaël Salaün) - landlock: Add clang-format exceptions (Mickaël Salaün) - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled (Manivannan Sadhasivam) - scsi: dc395x: Fix a missing check on list iterator (Xiaomeng Tong) - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock (Junxiao Bi via Ocfs2-devel) - dlm: fix missing lkb refcount handling (Alexander Aring) - dlm: uninitialized variable on error in dlm_listen_for_all() (Dan Carpenter) - dlm: fix plock invalid read (Alexander Aring) - s390/stp: clock_delta should be signed (Sven Schnelle) - s390/perf: obtain sie_block from the right address (Nico Boehr) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rei Yamamoto) - staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan() (Denis Efremov) - PCI: qcom: Fix unbalanced PHY init on probe errors (Johan Hovold) - PCI: qcom: Fix runtime PM imbalance on probe errors (Johan Hovold) - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 (Bjorn Helgaas) - drm/amdgpu: add beige goby PCI ID (Alex Deucher) - tracing: Initialize integer variable to prevent garbage return value (Gautam Menghani) - tracing: Fix potential double free in create_var_ref() (Keita Suzuki) - tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() (Laurent Vivier) - ACPI: property: Release subnode properties with data nodes (Sakari Ailus) - ext4: avoid cycles in directory h-tree (Jan Kara) - ext4: verify dir block before splitting it (Jan Kara) - ext4: fix bug_on in __es_tree_search (Baokun Li) - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state (Theodore Ts'o) - ext4: fix bug_on in ext4_writepages (Ye Bin) - ext4: fix warning in ext4_handle_inode_extension (Ye Bin) - ext4: fix race condition between ext4_write and ext4_convert_inline_data (Baokun Li) - ext4: fix use-after-free in ext4_rename_dir_prepare (Ye Bin) - ext4: mark group as trimmed only if it was fully scanned (Dmitry Monakhov) - bfq: Make sure bfqg for which we are queueing requests is online (Jan Kara) - bfq: Get rid of __bio_blkcg() usage (Jan Kara) - bfq: Track whether bfq_group is still online (Jan Kara) - bfq: Remove pointless bfq_init_rq() calls (Jan Kara) - bfq: Drop pointless unlock-lock pair (Jan Kara) - bfq: Update cgroup information before merging bio (Jan Kara) - bfq: Split shared queues on move between cgroups (Jan Kara) - bfq: Avoid merging queues with different parents (Jan Kara) - bfq: Avoid false marking of bic as stably merged (Jan Kara) - efi: Do not import certificates from UEFI Secure Boot for T2 Macs (Aditya Garg) - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Zhihao Cheng) - iwlwifi: mvm: fix assert 1F04 upon reconfig (Emmanuel Grumbach) - wifi: mac80211: fix use-after-free in chanctx code (Johannes Berg) - objtool: Fix symbol creation (Peter Zijlstra) - objtool: Fix objtool regression on x32 systems (Mikulas Patocka) - f2fs: fix to do sanity check for inline inode (Chao Yu) - f2fs: fix fallocate to use file_modified to update permissions consistently (Chao Yu) - f2fs: don't use casefolded comparison for "." and ".." (Eric Biggers) - f2fs: fix to do sanity check on total_data_blocks (Chao Yu) - f2fs: don't need inode lock for system hidden quota (Jaegeuk Kim) - f2fs: fix deadloop in foreground GC (Chao Yu) - f2fs: fix to clear dirty inode in f2fs_evict_inode() (Chao Yu) - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() (Chao Yu) - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() (Chao Yu) - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Olga Kornievskaia) - NFS: Convert GFP_NOFS to GFP_KERNEL (Trond Myklebust) - NFS: Create a new nfs_alloc_fattr_with_label() function (Anna Schumaker) - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Trond Myklebust) - video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup (Javier Martinez Canillas) - perf jevents: Fix event syntax error caused by ExtSel (Zhengjun Xing) - perf c2c: Use stdio interface if slang is not supported (Leo Yan) - perf build: Fix btf__load_from_kernel_by_id() feature check (Jiri Olsa) - i2c: rcar: fix PM ref counts in probe error paths (Kuninori Morimoto) - i2c: npcm: Handle spurious interrupts (Tali Perry) - i2c: npcm: Correct register access width (Tyrone Ting) - i2c: npcm: Fix timeout calculation (Tali Perry) - iommu/amd: Increase timeout waiting for GA log enablement (Joerg Roedel) - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() (Amelie Delaunay) - dmaengine: stm32-mdma: remove GISR1 register (Amelie Delaunay) - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup (Miaoqian Lin) - NFS: Further fixes to the writeback error handling (Trond Myklebust) - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Trond Myklebust) - NFS: Don't report errors from nfs_pageio_complete() more than once (Trond Myklebust) - NFS: Do not report flush errors in nfs_write_end() (Trond Myklebust) - NFS: Don't report ENOSPC write errors twice (Trond Myklebust) - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Trond Myklebust) - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Trond Myklebust) - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Christophe JAILLET) - i2c: at91: Initialize dma_buf in at91_twi_xfer() (Nathan Chancellor) - iommu/mediatek: Fix NULL pointer dereference when printing dev_name (Miles Chen) - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon (Guenter Roeck) - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jean-Philippe Brucker) - cpufreq: mediatek: Unregister platform device on exit (Rex-BC Chen) - cpufreq: mediatek: Use module_init and add module_exit (Jia-Wei Chang) - i2c: at91: use dma safe buffers (Michael Walle) - iommu/mediatek: Add mutex for m4u_group and m4u_dom in data (Yong Wu) - iommu/mediatek: Remove clk_disable in mtk_iommu_remove (Yong Wu) - iommu/mediatek: Add list_del in mtk_iommu_remove (Yong Wu) - iommu/mediatek: Fix 2 HW sharing pgtable issue (Yong Wu) - iommu/amd: Enable swiotlb in all cases (Mario Limonciello) - f2fs: fix dereference of stale list iterator after loop body (Jakob Koschel) - f2fs: fix to do sanity check on inline_dots inode (Chao Yu) - f2fs: support fault injection for dquot_initialize() (Chao Yu) - OPP: call of_node_put() on error path in _bandwidth_supported() (Dan Carpenter) - Input: stmfts - do not leave device disabled in stmfts_input_open (Dmitry Torokhov) - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Wanpeng Li) - RDMA/hfi1: Prevent use of lock before it is initialized (Douglas Miller) - mailbox: forward the hrtimer if not queued and under a lock (Björn Ardö) - nfsd: destroy percpu stats counters after reply cache shutdown (Julian Schroeder) - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() (Yang Yingliang) - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup (Miaoqian Lin) - powerpc/xive: Fix refcount leak in xive_spapr_init (Miaoqian Lin) - powerpc/xive: Add some error handling code to 'xive_spapr_init()' (Christophe JAILLET) - macintosh: via-pmu and via-cuda need RTC_LIB (Randy Dunlap) - powerpc/perf: Fix the threshold compare group constraint for power9 (Kajol Jain) - powerpc/perf: Fix the threshold compare group constraint for power10 (Kajol Jain) - powerpc/64: Only WARN if __pa()/__va() called with bad addresses (Michael Ellerman) - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() (Yang Yingliang) - PCI: microchip: Fix potential race in interrupt handling (Daire McNamara) - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Kuppuswamy Sathyanarayanan) - Input: sparcspkr - fix refcount leak in bbc_beep_probe (Miaoqian Lin) - hugetlbfs: fix hugetlbfs_statfs() locking (Mina Almasry) - ARM: dts: at91: sama7g5: remove interrupt-parent from gic node (Eugen Hristev) - crypto: cryptd - Protect per-CPU resource by disabling BH. (Sebastian Andrzej Siewior) - crypto: sun8i-ss - handle zero sized sg (Corentin Labbe) - crypto: sun8i-ss - rework handling of IV (Corentin Labbe) - tty: fix deadlock caused by calling printk() under tty_port->lock (Qi Zheng) - PCI: imx6: Fix PERST# start-up sequence (Francesco Dolcini) - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Waiman Long) - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Alexey Dobriyan) - ASoC: atmel-classd: Remove endianness flag on class d component (Charles Keepax) - ASoC: atmel-pdmic: Remove endianness flag on pdmic component (Charles Keepax) - arm64: dts: marvell: espressobin-ultra: enable front USB3 port (Robert Marko) - arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config (Robert Marko) - RDMA/hns: Add the detection for CMDQ status in the device initialization process (Yangyang Li) - powerpc/4xx/cpm: Fix return value of __setup() handler (Randy Dunlap) - powerpc/idle: Fix return value of __setup() handler (Randy Dunlap) - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() (Yang Yingliang) - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Geert Uytterhoeven) - powerpc/8xx: export 'cpm_setbrg' for modules (Randy Dunlap) - drm/msm/dpu: fix error check return value of irq_of_parse_and_map() (Lv Ruyi) - list: fix a data-race around ep->rdllist (Kuniyuki Iwashima) - list: introduce list_is_head() helper and re-use it in list.h (Andy Shevchenko) - firmware: arm_ffa: Remove incorrect assignment of driver_data (Sudeep Holla) - firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe (Sudeep Holla) - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Christophe JAILLET) - dax: fix cache flush on PMD-mapped pages (Muchun Song) - drivers/base/node.c: fix compaction sysfs file leak (Miaohe Lin) - pinctrl: mvebu: Fix irq_of_parse_and_map() return value (Krzysztof Kozlowski) - nvdimm: Allow overwrite in the presence of disabled dimms (Dan Williams) - nvdimm: Fix firmware activation deadlock scenarios (Dan Williams) - firmware: arm_scmi: Fix list protocols enumeration in the base protocol (Cristian Marussi) - ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path (Lad Prabhakar) - ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() (Lad Prabhakar) - ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get() (Heiner Kallweit) - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Matthias Schiffer) - soc: bcm: Check for NULL return of devm_kzalloc() (QintaoShen) - scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() (Gustavo A. R. Silva) - mfd: ipaq-micro: Fix error check return value of platform_get_irq() (Lv Ruyi) - powerpc/fadump: fix PT_LOAD segment for boot memory area (Hari Bathini) - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Andrea Parri (Microsoft)) - arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name (Vinod Koul) - pinctrl: mediatek: mt8195: enable driver on mtk platforms (Fabien Parent) - pinctrl/rockchip: support deferring other gpio params (Caleb Connolly) - arm: mediatek: select arch timer for mt7629 (Chuanhong Guo) - pinctrl: bcm2835: implement hook for missing gpio-ranges (Stefan Wahren) - gpiolib: of: Introduce hook for missing gpio-ranges (Stefan Wahren) - crypto: marvell/cesa - ECB does not IV (Corentin Labbe) - misc: ocxl: fix possible double free in ocxl_file_register_afu (Hangyu Hua) - ARM: dts: bcm2835-rpi-b: Fix GPIO line names (Stefan Wahren) - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED (Phil Elwell) - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C (Phil Elwell) - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT (Phil Elwell) - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 (Marek Vasut) - can: xilinx_can: mark bit timing constants as const (Marc Kleine-Budde) - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls (Guenter Roeck) - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing (Max Krummenacher) - platform/chrome: cros_ec: fix error handling in cros_ec_register() (Tzung-Bi Shih) - crypto: qat - set COMPRESSION capability for DH895XCC (Giovanni Cabiddu) - crypto: qat - set CIPHER capability for DH895XCC (Giovanni Cabiddu) - crypto: qat - set COMPRESSION capability for QAT GEN2 (Giovanni Cabiddu) - crypto: qat - set CIPHER capability for QAT GEN2 (Giovanni Cabiddu) - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Sean Christopherson) - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Sean Christopherson) - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() (Bjorn Andersson) - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks (Thorsten Scherer) - PCI: dwc: Fix setting error return on MSI DMA mapping failure (Jiantao Zhang) - PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup() (Miaoqian Lin) - PCI: rockchip: Fix find_first_zero_bit() limit (Dan Carpenter) - PCI: cadence: Fix find_first_zero_bit() limit (Dan Carpenter) - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc (Miaoqian Lin) - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc (Miaoqian Lin) - ARM: dts: suniv: F1C100: fix watchdog compatible (Andre Przywara) - ARM: dts: BCM5301X: Update pin controller node name (Rafał Miłecki) - ARM: dts: BCM5301X: update CRU block description (Rafał Miłecki) - memory: samsung: exynos5422-dmc: Avoid some over memory allocation (Christophe JAILLET) - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Mario Limonciello) - arm64: dts: mt8192: Fix nor_flash status disable typo (Allen-KH Cheng) - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 (Shawn Lin) - dma-direct: don't over-decrypt memory (Robin Murphy) - dma-direct: always leak memory that can't be re-encrypted (Christoph Hellwig) - dma-direct: don't call dma_set_decrypted for remapped allocations (Christoph Hellwig) - dma-direct: factor out dma_set_{de,en}crypted helpers (Christoph Hellwig) - net/smc: postpone sk_refcnt increment in connect() (liuyacan) - net: dsa: restrict SMSC_LAN9303_I2C kconfig (Randy Dunlap) - hinic: Avoid some over memory allocation (Christophe JAILLET) - net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc() (Gustavo A. R. Silva) - rxrpc: Fix decision on when to generate an IDLE ACK (David Howells) - rxrpc: Don't let ack.previousPacket regress (David Howells) - rxrpc: Fix overlapping ACK accounting (David Howells) - rxrpc: Don't try to resend the request if we're receiving the reply (David Howells) - rxrpc: Fix listen() setting the bar too high for the prealloc rings (David Howells) - hwmon: (pmbus) Check PEC support before reading other registers (Adam Wujek) - hv_netvsc: Fix potential dereference of NULL pointer (Yongzhi Liu) - net: stmmac: fix out-of-bounds access in a selftest (Jakub Kicinski) - net: stmmac: selftests: Use kcalloc() instead of kzalloc() (Gustavo A. R. Silva) - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Alexey Khoroshilov) - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx (Duoming Zhou) - net: macb: Fix PTP one step sync support (Harini Katakam) - PM: domains: Fix initialization of genpd's next_wakeup (Ulf Hansson) - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Yang Yingliang) - bfq: Allow current waker to defend against a tentative one (Jan Kara) - bfq: Relax waker detection for shared queues (Jan Kara) - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe (Miaoqian Lin) - thermal/core: Fix memory leak in __thermal_cooling_device_register() (Yang Yingliang) - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe (Zheng Yongjun) - thermal/drivers/bcm2711: Don't clamp temperature at zero (Stefan Wahren) - drm/i915: Fix CFI violation with show_dynamic_id() (Nathan Chancellor) - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path (Abhinav Kumar) - selftests/bpf: Add missed ima_setup.sh in Makefile (Hangbin Liu) - drm/msm: don't free the IRQ if it was not requested (Dmitry Baryshkov) - x86/sev: Annotate stack change in the #VC handler (Lai Jiangshan) - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() (Hangyu Hua) - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init (Miaoqian Lin) - ext4: reject the 'commit' option on ext2 filesystems (Eric Biggers) - regulator: scmi: Fix refcount leak in scmi_regulator_probe (Miaoqian Lin) - media: rkvdec: h264: Fix bit depth wrap in pps packet (Jonas Karlman) - media: rkvdec: h264: Fix dpb_valid implementation (Nicolas Dufresne) - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() (Cai Huoqing) - media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR() (Yang Yingliang) - media: ov7670: remove ov7670_power_off from ov7670_remove (Dongliang Mu) - kselftest/arm64: bti: force static linking (Andre Przywara) - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* (Miaoqian Lin) - net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init (Zheng Bin) - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Eric Dumazet) - m68k: math-emu: Fix dependencies of math emulation support (Geert Uytterhoeven) - nvme: set dma alignment to dword (Keith Busch) - Bluetooth: use hdev lock for accept_list and reject_list in conn req (Niels Dossche) - Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring (Niels Dossche) - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (Ying Hsu) - media: hantro: HEVC: Fix tile info buffer value computation (Benjamin Gaignard) - media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check (Eugen Hristev) - media: vsp1: Fix offset calculation for plane cropping (Michael Rodin) - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Pavel Skripkin) - media: exynos4-is: Change clk_disable to clk_disable_unprepare (Miaoqian Lin) - media: i2c: rdacm2x: properly set subdev entity function (Laurentiu Palcu) - media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe (Miaoqian Lin) - media: st-delta: Fix PM disable depth imbalance in delta_probe (Miaoqian Lin) - mt76: do not attempt to reorder received 802.3 packets without agg session (Felix Fietkau) - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Christophe JAILLET) - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe (Miaoqian Lin) - media: aspeed: Fix an error handling path in aspeed_video_probe() (Christophe JAILLET) - scripts/faddr2line: Fix overlapping text section failures (Josh Poimboeuf) - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Phil Auld) - block: Fix the bio.bi_opf comment (Bart Van Assche) - ASoC: samsung: Fix refcount leak in aries_audio_probe (Miaoqian Lin) - ASoC: samsung: Use dev_err_probe() helper (Kuninori Morimoto) - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Christoph Hellwig) - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Christoph Hellwig) - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt (Miaoqian Lin) - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe (Miaoqian Lin) - ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe (Miaoqian Lin) - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe (Miaoqian Lin) - ASoC: fsl: Use dev_err_probe() helper (Kuninori Morimoto) - HID: amd_sfh: Modify the hid name (Basavaraj Natikar) - HID: amd_sfh: Modify the bus name (Basavaraj Natikar) - wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() (Ajay Singh) - ath11k: Don't check arvif->is_started before sending management frames (Baochen Qiang) - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Ravi Bangoria) - samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) - regulator: qcom_smd: Fix up PM8950 regulator configuration (Konrad Dybcio) - Revert "cpufreq: Fix possible race in cpufreq online error path" (Viresh Kumar) - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() (Yang Yingliang) - iomap: iomap_write_failed fix (Andreas Gruenbacher) - arm64: stackleak: fix current_top_of_stack() (Mark Rutland) - media: uvcvideo: Fix missing check to determine if element is found in list (Xiaomeng Tong) - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() (Dan Carpenter) - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected (Jessica Zhang) - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected (Jessica Zhang) - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() (Kuogee Hsieh) - drm/msm/dsi: fix address for second DSI PHY on SDM660 (Dmitry Baryshkov) - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET (Zev Weiss) - arm64: fix types in copy_highpage() (Tong Tiangen) - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Randy Dunlap) - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value (Krzysztof Kozlowski) - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value (Krzysztof Kozlowski) - irqchip/exiu: Fix acknowledgment of edge triggered interrupts (Daniel Thompson) - x86: Fix return value of __setup handlers (Randy Dunlap) - nl80211: don't hold RTNL in color change request (Johannes Berg) - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Christoph Hellwig) - perf tools: Use Python devtools for version autodetection rather than runtime (James Clark) - spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA (Ian Abbott) - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() (Yang Yingliang) - kunit: fix debugfs code to use enum kunit_status, not bool (Daniel Latypov) - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Jagan Teki) - drm/msm: add missing include to msm_drv.c (Dmitry Baryshkov) - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() (Lv Ruyi) - drm/msm/hdmi: check return value after calling platform_get_resource_byname() (Yang Yingliang) - drm/msm/dsi: fix error checks and return values for DSI xmit functions (Dmitry Baryshkov) - drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test (Kuogee Hsieh) - drm/msm/dp: reset DP controller before transmit phy test pattern (Kuogee Hsieh) - drm/msm/dp: fix error check return value of irq_of_parse_and_map() (Lv Ruyi) - drm/msm/dp: stop event kernel thread when DP unbind (Kuogee Hsieh) - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume (Vinod Polimera) - perf tools: Add missing headers needed by util/data.h (Yang Jihong) - ASoC: rk3328: fix disabling mclk on pclk probe failure (Nicolas Frattaroli) - x86/speculation: Add missing prototype for unpriv_ebpf_notify() (Josh Poimboeuf) - mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe() (Yang Yingliang) - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() (Yang Yingliang) - x86/pm: Fix false positive kmemleak report in msr_build_context() (Matthieu Baerts) - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() (Chen-Tsung Hsieh) - libbpf: Fix logic for finding matching program for CO-RE relocation (Andrii Nakryiko) - selftests/resctrl: Fix null pointer dereference on open failed (Colin Ian King) - drm/v3d: Fix null pointer dereference of pointer perfmon (Colin Ian King) - scsi: ufs: core: Exclude UECxx from SFR dump list (Kiwoong Kim) - scsi: ufs: qcom: Fix ufs_qcom_resume() (Bart Van Assche) - scsi: iscsi: Fix harmless double shift bug (Dan Carpenter) - drm/msm/dpu: adjust display_v_end for eDP and DP (Kuogee Hsieh) - drm/msm/hdmi: switch to drm_bridge_connector (Dmitry Baryshkov) - drm/msm/dp: Modify prototype of encoder based API (Bjorn Andersson) - selftests/damon: add damon to selftests root Makefile (Yuanchu Xie) - of: overlay: do not break notify on NOTIFY_{OK|STOP} (Nuno Sá) - spi: rockchip: fix missing error on unsupported SPI_CS_HIGH (Luca Ceresoli) - spi: rockchip: Preset cs-high and clk polarity in setup progress (Jon Lin) - spi: rockchip: Stop spi slave dma receiver when cs inactive (Jon Lin) - fsnotify: fix wrong lockdep annotations (Amir Goldstein) - inotify: show inotify mask flags in proc fdinfo (Amir Goldstein) - mtdblock: warn if opened on NAND (Bjørn Mork) - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Colin Ian King) - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Marek Vasut) - media: hantro: Empty encoder capture buffers by default (Chen-Yu Tsai) - media: i2c: max9286: fix kernel oops when removing module (Laurentiu Palcu) - media: i2c: max9286: Use "maxim,gpio-poc" property (Jacopo Mondi) - media: i2c: max9286: Use dev_err_probe() helper (Niklas Söderlund) - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Dan Carpenter) - printk: wake waiters for safe and NMI contexts (John Ogness) - printk: add missing memory barrier to wake_up_klogd() (John Ogness) - printk: use atomic updates for klogd work (John Ogness) - cpufreq: Fix possible race in cpufreq online error path (Schspa Shi) - spi: img-spfi: Fix pm_runtime_get_sync() error checking (Zheng Yongjun) - sched/psi: report zeroes for CPU full at the system level (Chengming Zhou) - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Chengming Zhou) - signal: Deliver SIGTRAP on perf event asynchronously if blocked (Marco Elver) - drm/mediatek: dpi: Use mt8183 output formats for mt8192 (Nícolas F. R. A. Prado) - regulator: da9121: Fix uninit-value in da9121_assign_chip_model() (Wei Yongjun) - drm/bridge: Fix error handling in analogix_dp_probe (Miaoqian Lin) - HID: elan: Fix potential double free in elan_input_configured (Miaoqian Lin) - HID: hid-led: fix maximum brightness for Dream Cheeky (Jonathan Teh) - mtd: rawnand: denali: Use managed device resources (Zheyu Ma) - EDAC/dmc520: Don't print an error for each unconfigured interrupt line (Tyler Hicks) - drbd: fix duplicate array initializer (Arnd Bergmann) - target: remove an incorrect unmap zeroes data deduction (Christoph Hellwig) - device property: Allow error pointer to be passed to fwnode APIs (Andy Shevchenko) - device property: Check fwnode->secondary when finding properties (Daniel Scally) - efi: Add missing prototype for efi_capsule_setup_info (Jan Kiszka) - NFC: NULL out the dev->rfkill to prevent UAF (Lin Ma) - ixp4xx_eth: fix error check return value of platform_get_irq() (Lv Ruyi) - net: dsa: mt7530: 1G can also support 1000BASE-X link mode (Russell King (Oracle)) - scftorture: Fix distribution of short handler delays (Paul E. McKenney) - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout (Miaoqian Lin) - drm: mali-dp: potential dereference of null pointer (Jiasheng Jiang) - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() (Zhou Qingyang) - nl80211: show SSID for P2P_GO interfaces (Johannes Berg) - mptcp: reset the packet scheduler on PRIO change (Paolo Abeni) - x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation (Maciej W. Rozycki) - libbpf: Don't error out on CO-RE relos for overriden weak subprogs (Andrii Nakryiko) - drm/vc4: txp: Force alpha to be 0xff if it's disabled (Maxime Ripard) - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF (Maxime Ripard) - drm/vc4: hvs: Reset muxes at probe time (Maxime Ripard) - drm/mediatek: Fix mtk_cec_mask() (Miles Chen) - drm/vc4: hvs: Fix frame count register readout (Maxime Ripard) - x86/delay: Fix the wrong asm constraint in delay_loop() (Ammar Faizi) - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe (Miaoqian Lin) - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Miaoqian Lin) - spi: qcom-qspi: Add minItems to interconnect-names (Kuldeep Singh) - mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG (Chuanhong Guo) - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Marek Vasut) - drm: bridge: icn6211: Fix register layout (Marek Vasut) - drm/bridge: adv7511: clean up CEC adapter when probe fails (Lucas Stach) - drm/edid: fix invalid EDID extension block filtering (Jani Nikula) - ath9k: fix ar9003_get_eepmisc (Wenli Looi) - drm: bridge: it66121: Fix the register page length (Nicolas Belin) - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Niels Dossche) - drm/vmwgfx: Fix an invalid read (Zack Rusin) - dt-bindings: display: sitronix, st7735r: Fix backlight in example (Noralf Trønnes) - drm/bridge_connector: enable HPD by default if supported (Nikita Yushchenko) - drm: fix EDID struct for old ARM OABI format (Linus Torvalds) - Input: gpio-keys - cancel delayed work only in case of GPIO (Lad Prabhakar) - RDMA/hfi1: Prevent panic when SDMA is disabled (Douglas Miller) - smb3: check for null tcon (Steve French) - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart (Peng Wu) - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled (Finn Thain) - powerpc/powernv: fix missing of_node_put in uv_init() (Lv Ruyi) - powerpc/xics: fix refcount leak in icp_opal_init() (Lv Ruyi) - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr (Haren Myneni) - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Vasily Averin) - alpha: fix alloc_zeroed_user_highpage_movable() (Matthew Wilcox (Oracle)) - KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting (Nicholas Piggin) - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() (Yicong Yang) - powerpc/rtas: Keep MSR[RI] set when calling RTAS (Laurent Dufour) - cpufreq: Avoid unnecessary frequency updates due to mismatch (Viresh Kumar) - ARM: hisi: Add missing of_node_put after of_find_compatible_node (Peng Wu) - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM (Krzysztof Kozlowski) - ARM: versatile: Add missing of_node_put in dcscb_init (Peng Wu) - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() (Yang Yingliang) - fat: add ratelimit to fat*_ent_bread() (OGAWA Hirofumi) - powerpc/fadump: Fix fadump to work with a different endian capture kernel (Hari Bathini) - ARM: OMAP1: clock: Fix UART rate reporting algorithm (Janusz Krzysztofik) - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Takashi Iwai) - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Takashi Iwai) - arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property (Joel Selvaraj) - fs: jfs: fix possible NULL pointer dereference in dbFree() (Zixuan Fu) - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc (QintaoShen) - crypto: ccree - use fine grained DMA mapping dir (Gilad Ben-Yossef) - PM / devfreq: rk3399_dmc: Disable edev on remove() (Brian Norris) - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count (Konrad Dybcio) - arm64: dts: qcom: msm8994: Fix the cont_splash_mem address (Konrad Dybcio) - ARM: dts: s5pv210: align DMA channels with dtschema (Krzysztof Kozlowski) - ARM: dts: socfpga: align interrupt controller node name with dtschema (Krzysztof Kozlowski) - ARM: dts: ox820: align interrupt controller node name with dtschema (Krzysztof Kozlowski) - IB/rdmavt: add missing locks in rvt_ruc_loopback (Niels Dossche) - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Bodo Stroesser) - gfs2: use i_lock spin_lock for inode qadata (Bob Peterson) - selftests/bpf: fix btf_dump/btf_dump due to recent clang change (Yonghong Song) - char: tpm: cr50_i2c: Suppress duplicated error message in .remove() (Uwe Kleine-König) - eth: tg3: silence the GCC 12 array-bounds warning (Jakub Kicinski) - afs: Adjust ACK interpretation to try and cope with NAT (David Howells) - rxrpc, afs: Fix selection of abort codes (David Howells) - rxrpc: Return an error to sendmsg if call failed (David Howells) - m68k: atari: Make Atari ROM port I/O write macros return void (Geert Uytterhoeven) - net: ipa: ignore endianness if there is no header (Alex Elder) - x86/microcode: Add explicit CPU vendor dependency (Borislav Petkov) - can: mcp251xfd: silence clang's -Wunaligned-access warning (Vincent Mailhol) - nvme: set non-mdts limits in nvme_scan_work (Chaitanya Kulkarni) - ACPI: CPPC: Assume no transition latency if no PCCT (Pierre Gondois) - ASoC: rt1015p: remove dependency on GPIOLIB (Pierre-Louis Bossart) - ASoC: max98357a: remove dependency on GPIOLIB (Pierre-Louis Bossart) - media: hantro: Stop using H.264 parameter pic_num (Nicolas Dufresne) - media: exynos4-is: Fix compile warning (Kwanghoon Son) - net: phy: micrel: Allow probing without .driver_data (Fabio Estevam) - drm/amd/pm: update smartshift powerboost calc for smu13 (Sathishkumar S) - drm/amd/pm: update smartshift powerboost calc for smu12 (Sathishkumar S) - nbd: Fix hung on disconnect request if socket is closed before (Xie Yongji) - ASoC: rt5645: Fix errorenous cleanup order (Lin Ma) - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Smith, Kyle Miller (Nimble Kernel)) - openrisc: start CPU timer early in boot (Jason A. Donenfeld) - usbnet: Run unregister_netdev() before unbind() again (Lukas Wunner) - media: cec-adap.c: fix is_configuring state (Hans Verkuil) - media: imon: reorganize serialization (Tetsuo Handa) - media: ccs-core.c: fix failure to call clk_disable_unprepare (Hans Verkuil) - media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values (Benjamin Gaignard) - media: coda: limit frame interval enumeration to supported encoder frame sizes (Philipp Zabel) - media: rga: fix possible memory leak in rga_probe (Hangyu Hua) - mt76: fix encap offload ethernet type check (Felix Fietkau) - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Felix Fietkau) - rtlwifi: Use pr_warn instead of WARN_ONCE (Dongliang Mu) - ipmi: Fix pr_fmt to avoid compilation issues (Corey Minyard) - ipmi:ssif: Check for NULL msg when handling events and messages (Corey Minyard) - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mario Limonciello) - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Mikulas Patocka) - spi: stm32-qspi: Fix wait_cmd timeout in APM mode (Patrice Chotard) - sched/core: Avoid obvious double update_rq_clock warning (Hao Jia) - perf/amd/ibs: Cascade pmu init functions' return value (Ravi Bangoria) - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES (Heiko Carstens) - net: remove two BUG() from skb_checksum_help() (Eric Dumazet) - scsi: lpfc: Alter FPIN stat accounting logic (James Smart) - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Charles Keepax) - of: Support more than one crash kernel regions for kexec -s (Zhen Lei) - HID: bigben: fix slab-out-of-bounds Write in bigben_probe (Dongliang Mu) - regulator: mt6315: Enforce regulator-compatible, not name (Nícolas F. R. A. Prado) - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Alice Wong) - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Alex Deucher) - mlxsw: Treat LLDP packets as control (Petr Machata) - mlxsw: spectrum_dcb: Do not warn about priority changes (Petr Machata) - ASoC: dapm: Don't fold register value changes into notifications (Mark Brown) - net/mlx5: fs, delete the FTE when there are no rules attached to it (Mark Bloch) - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (jianghaoran) - scsi: target: tcmu: Fix possible data corruption (Xiaoguang Wang) - drm: msm: fix error check return value of irq_of_parse_and_map() (Lv Ruyi) - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall (Alexandru Elisei) - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Abhishek Kumar) - drm/amd/pm: fix the compile warning (Evan Quan) - drm/plane: Move range check for format_count earlier (Steven Price) - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Hans de Goede) - ath11k: disable spectral scan during spectral deinit (Hari Chandrakanthan) - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (James Smart) - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Minghao Chi) - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Haohui Mai) - scsi: megaraid: Fix error check return value of register_chrdev() (Lv Ruyi) - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit (Vignesh Raghavendra) - mmc: jz4740: Apply DMA engine limits to maximum segment size (Aidan MacDonald) - md/bitmap: don't set sb values if can't pass sanity check (Heming Zhao) - media: cx25821: Fix the warning when removing the module (Zheyu Ma) - media: pci: cx23885: Fix the error handling in cx23885_initdev() (Zheyu Ma) - media: venus: hfi: avoid null dereference in deinit (Luca Weiss) - ath9k: fix QCA9561 PA bias level (Thibaut VARÈNE) - ASoC: rsnd: care return value from rsnd_node_fixed_index() (Kuninori Morimoto) - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() (Kuninori Morimoto) - drm/amd/pm: fix double free in si_parse_power_table() (Keita Suzuki) - cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode (Ulf Hansson) - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (James Smart) - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (James Smart) - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (James Smart) - tools/power turbostat: fix ICX DRAM power numbers (Len Brown) - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Biju Das) - rtw88: 8821c: fix debugfs rssi value (Po-Hao Huang) - ALSA: jack: Access input_dev under mutex (Amadeusz Sławiński) - sfc: ef10: Fix assigning negative value to unsigned variable (Haowen Bai) - rcu: Make TASKS_RUDE_RCU select IRQ_WORK (Paul E. McKenney) - rcu-tasks: Fix race in schedule and flush work (Padmanabha Srinivasaiah) - drm/amd/display: Disabling Z10 on DCN31 (Saaem Rizvi) - drm/komeda: return early if drm_universal_plane_init() fails. (Liviu Dudau) - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Peter Seiderer) - ACPICA: Avoid cache flush inside virtual machines (Kirill A. Shutemov) - x86/platform/uv: Update TSC sync state for UV5 (Mike Travis) - fbcon: Consistently protect deferred_takeover with console_lock() (Daniel Vetter) - ipv6: fix locking issues with loops over idev->addr_list (Niels Dossche) - ipw2x00: Fix potential NULL dereference in libipw_xmit() (Haowen Bai) - b43: Fix assigning negative value to unsigned variable (Haowen Bai) - b43legacy: Fix assigning negative value to unsigned variable (Haowen Bai) - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Niels Dossche) - selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync (Quentin Monnet) - selftests/bpf: Fix vfs_link kprobe definition (Nikolay Borisov) - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Liu Zixian) - drm/vmwgfx: validate the screen formats (Zack Rusin) - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Tejas Upadhyay) - btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage() (Qu Wenruo) - btrfs: repair super block num_devices automatically (Qu Wenruo) - btrfs: return correct error number for __extent_writepage_io() (Qu Wenruo) - btrfs: add "0x" prefix for unsupported optional features (Qu Wenruo) - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL (Eric W. Biederman) - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP (Eric W. Biederman) - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP (Eric W. Biederman) - x86/sgx: Set active memcg prior to shmem allocation (Kristen Carlson Accardi) - x86/kexec: fix memory leak of elf header buffer (Baoquan He) - perf/x86/intel: Fix event constraints for ICL (Kan Liang) - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Ammar Faizi) - platform/x86: intel-hid: fix _DSM function index handling (Michael Niewöhner) - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Mathias Nyman) - cifs: when extending a file with falloc we should make files not-sparse (Ronnie Sahlberg) - cifs: fix potential double free during failed mount (Ronnie Sahlberg) - fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions (Konstantin Komarov) - fs/ntfs3: Update i_ctime when xattr is added (Konstantin Komarov) - fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()' (Christophe JAILLET) - fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_acl (Konstantin Komarov) - fs/ntfs3: Check new size for limits (Konstantin Komarov) - fs/ntfs3: Keep preallocated only if option prealloc enabled (Konstantin Komarov) - fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space) (Konstantin Komarov) - fs/ntfs3: Update valid size if -EIOCBQUEUED (Konstantin Komarov) - usb: core: hcd: Add support for deferring roothub registration (Kishon Vijay Abraham I) - usb: dwc3: gadget: Move null pinter check to proper place (Albert Wang) - usb: isp1760: Fix out-of-bounds array access (Linus Walleij) - USB: new quirk for Dell Gen 2 devices (Monish Kumar R) - USB: serial: option: add Quectel BG95 modem (Carl Yin(殷张成)) - USB: serial: pl2303: fix type detection for odd device (Johan Hovold) - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Takashi Iwai) - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Marios Levogiannis) - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Rik van der Kemp) - ALSA: hda/realtek - Add new type for ALC245 (Kailang Yang) - riscv: Move alternative length validation into subsection (Nathan Chancellor) - riscv: Wire up memfd_secret in UAPI header (Tobias Klauser) - riscv: Fix irq_work when SMP is disabled (Samuel Holland) - riscv: Initialize thread pointer before calling C functions (Alexandre Ghiti) - RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY (Xianting Tian) - parisc/stifb: Keep track of hardware path of graphics card (Helge Deller) - parisc/stifb: Implement fb_is_primary_device() (Helge Deller) - binfmt_flat: do not stop relocating GOT entries prematurely on riscv (Niklas Cassel) - Linux 5.15.45 (Greg Kroah-Hartman) - ALSA: usb-audio: Optimize TEAC clock quirk (Takashi Iwai) - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Kumar Kartikeya Dwivedi) - bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access (Kumar Kartikeya Dwivedi) - bpf: Fix excessive memory allocation in stack_map_alloc() (Yuntao Wang) - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes (Liu Jian) - bpf: Fix potential array overflow in bpf_trampoline_get_progs() (Yuntao Wang) - NFSD: Fix possible sleep during nfsd4_release_lockowner() (Chuck Lever) - NFS: Memory allocation failures are not server fatal errors (Trond Myklebust) - docs: submitting-patches: Fix crossref to 'The canonical patch format' (Akira Yokosawa) - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Xiu Jianfeng) - tpm: Fix buffer access in tpm2_get_tpm_pt() (Stefan Mahnke-Hartmann) - media: i2c: imx412: Fix power_off ordering (Bryan O'Donoghue) - media: i2c: imx412: Fix reset GPIO polarity (Bryan O'Donoghue) - x86/sgx: Ensure no data in PCMD page after truncate (Reinette Chatre) - x86/sgx: Fix race between reclaimer and page fault handler (Reinette Chatre) - x86/sgx: Obtain backing storage page with enclave mutex held (Reinette Chatre) - x86/sgx: Mark PCMD page as dirty when modifying contents (Reinette Chatre) - x86/sgx: Disconnect backing page references from dirty status (Reinette Chatre) - HID: multitouch: add quirks to enable Lenovo X12 trackpoint (Tao Jin) - HID: multitouch: Add support for Google Whiskers Touchpad (Marek Maślanka) - fs/ntfs3: validate BOOT sectors_per_clusters (Randy Dunlap) - raid5: introduce MD_BROKEN (Mariusz Tkaczyk) - dm verity: set DM_TARGET_IMMUTABLE feature flag (Sarthak Kukreti) - dm stats: add cond_resched when looping over entries (Mikulas Patocka) - dm crypt: make printing of the key constant-time (Mikulas Patocka) - dm integrity: fix error code in dm_integrity_ctr() (Dan Carpenter) - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries (Jonathan Bakker) - Bluetooth: hci_qca: Use del_timer_sync() before freeing (Steven Rostedt) - ALSA: usb-audio: Configure sync endpoints before data (Craig McLure) - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Takashi Iwai) - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Takashi Iwai) - zsmalloc: fix races between asynchronous zspage free and page migration (Sultan Alsawaf) - crypto: ecrdsa - Fix incorrect use of vli_cmp (Vitaly Chikunov) - crypto: caam - fix i.MX6SX entropy delay value (Fabio Estevam) - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Ashish Kalra) - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Sean Christopherson) - KVM: x86: avoid calling x86 emulator without a decoded instruction (Sean Christopherson) - x86, kvm: use correct GFP flags for preemption disabled (Paolo Bonzini) - x86/kvm: Alloc dummy async #PF token outside of raw spinlock (Sean Christopherson) - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator (Xiaomeng Tong) - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) - netfilter: nf_tables: double hook unregistration in netns path (Pablo Neira Ayuso) - netfilter: nf_tables: hold mutex on netns pre_exit path (Pablo Neira Ayuso) - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Pablo Neira Ayuso) - crypto: drbg - make reseeding from get_random_bytes() synchronous (Nicolai Stange) - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() (Nicolai Stange) - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() (Nicolai Stange) - crypto: drbg - prepare for more fine-grained tracking of seeding state (Nicolai Stange) - lib/crypto: add prompts back to crypto libraries (Justin M. Forbes) - exfat: check if cluster num is valid (Tadeusz Struk) - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Gustavo A. R. Silva) - net: ipa: compute proper aggregation limit (Alex Elder) - pipe: Fix missing lock in pipe_resize_ring() (David Howells) - pipe: make poll_usage boolean and annotate its access (Kuniyuki Iwashima) - assoc_array: Fix BUG_ON during garbage collect (Stephen Brennan) - i2c: ismt: prevent memory corruption in ismt_access() (Dan Carpenter) - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Pablo Neira Ayuso) - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers (Piyush Malgujar) - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging (Mika Westerberg) - net: ftgmac100: Disable hardware checksum on AST2600 (Joel Stanley) - nfc: pn533: Fix buggy cleanup order (Lin Ma) - net: af_key: check encryption module availability consistency (Thomas Bartschies) - percpu_ref_init(): clean ->percpu_count_ref on failure (Al Viro) - KVM: arm64: Don't hypercall before EL2 init (Quentin Perret) - pinctrl: sunxi: fix f1c100s uart2 function (IotaHydrae) - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Forest Crossman) - 'Linux 5.15.44-rt46' (Clark Williams) - Linux 5.15.44 (Greg Kroah-Hartman) - ALSA: ctxfi: Add SB046x PCI ID (Edward Matijevic) - random: check for signals after page of pool writes (Jason A. Donenfeld) - random: wire up fops->splice_{read,write}_iter() (Jens Axboe) - random: convert to using fops->write_iter() (Jens Axboe) - random: convert to using fops->read_iter() (Jens Axboe) - random: unify batched entropy implementations (Jason A. Donenfeld) - random: move randomize_page() into mm where it belongs (Jason A. Donenfeld) - random: move initialization functions out of hot pages (Jason A. Donenfeld) - random: make consistent use of buf and len (Jason A. Donenfeld) - random: use proper return types on get_random_{int,long}_wait() (Jason A. Donenfeld) - random: remove extern from functions in header (Jason A. Donenfeld) - random: use static branch for crng_ready() (Jason A. Donenfeld) - random: credit architectural init the exact amount (Jason A. Donenfeld) - random: handle latent entropy and command line from random_init() (Jason A. Donenfeld) - random: use proper jiffies comparison macro (Jason A. Donenfeld) - random: remove ratelimiting for in-kernel unseeded randomness (Jason A. Donenfeld) - random: move initialization out of reseeding hot path (Jason A. Donenfeld) - random: avoid initializing twice in credit race (Jason A. Donenfeld) - random: use symbolic constants for crng_init states (Jason A. Donenfeld) - siphash: use one source of truth for siphash permutations (Jason A. Donenfeld) - random: help compiler out with fast_mix() by using simpler arguments (Jason A. Donenfeld) - random: do not use input pool from hard IRQs (Jason A. Donenfeld) - random: order timer entropy functions below interrupt functions (Jason A. Donenfeld) - random: do not pretend to handle premature next security model (Jason A. Donenfeld) - random: use first 128 bits of input as fast init (Jason A. Donenfeld) - random: do not use batches when !crng_ready() (Jason A. Donenfeld) - random: insist on random_get_entropy() existing in order to simplify (Jason A. Donenfeld) - xtensa: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - sparc: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - um: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - x86/tsc: Use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - nios2: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - arm: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - mips: use fallback for random_get_entropy() instead of just c0 random (Jason A. Donenfeld) - riscv: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - m68k: use fallback for random_get_entropy() instead of zero (Jason A. Donenfeld) - timekeeping: Add raw clock fallback for random_get_entropy() (Jason A. Donenfeld) - powerpc: define get_cycles macro for arch-override (Jason A. Donenfeld) - alpha: define get_cycles macro for arch-override (Jason A. Donenfeld) - parisc: define get_cycles macro for arch-override (Jason A. Donenfeld) - s390: define get_cycles macro for arch-override (Jason A. Donenfeld) - ia64: define get_cycles macro for arch-override (Jason A. Donenfeld) - init: call time_init() before rand_initialize() (Jason A. Donenfeld) - random: fix sysctl documentation nits (Jason A. Donenfeld) - random: document crng_fast_key_erasure() destination possibility (Jason A. Donenfeld) - random: make random_get_entropy() return an unsigned long (Jason A. Donenfeld) - random: allow partial reads if later user copies fail (Jason A. Donenfeld) - random: check for signals every PAGE_SIZE chunk of /dev/[u]random (Jason A. Donenfeld) - random: check for signal_pending() outside of need_resched() check (Jann Horn) - random: do not allow user to keep crng key around on stack (Jason A. Donenfeld) - random: do not split fast init input in add_hwgenerator_randomness() (Jan Varho) - random: mix build-time latent entropy into pool at init (Jason A. Donenfeld) - random: re-add removed comment about get_random_{u32,u64} reseeding (Jason A. Donenfeld) - random: treat bootloader trust toggle the same way as cpu trust toggle (Jason A. Donenfeld) - random: skip fast_init if hwrng provides large chunk of entropy (Jason A. Donenfeld) - random: check for signal and try earlier when generating entropy (Jason A. Donenfeld) - random: reseed more often immediately after booting (Jason A. Donenfeld) - random: make consistent usage of crng_ready() (Jason A. Donenfeld) - random: use SipHash as interrupt entropy accumulator (Jason A. Donenfeld) - random: replace custom notifier chain with standard one (Jason A. Donenfeld) - random: don't let 644 read-only sysctls be written to (Jason A. Donenfeld) - random: give sysctl_random_min_urandom_seed a more sensible value (Jason A. Donenfeld) - random: do crng pre-init loading in worker rather than irq (Jason A. Donenfeld) - random: unify cycles_t and jiffies usage and types (Jason A. Donenfeld) - random: cleanup UUID handling (Jason A. Donenfeld) - random: only wake up writers after zap if threshold was passed (Jason A. Donenfeld) - random: round-robin registers as ulong, not u32 (Jason A. Donenfeld) - random: clear fast pool, crng, and batches in cpuhp bring up (Jason A. Donenfeld) - random: pull add_hwgenerator_randomness() declaration into random.h (Jason A. Donenfeld) - random: check for crng_init == 0 in add_device_randomness() (Jason A. Donenfeld) - random: unify early init crng load accounting (Jason A. Donenfeld) - random: do not take pool spinlock at boot (Jason A. Donenfeld) - random: defer fast pool mixing to worker (Jason A. Donenfeld) - random: rewrite header introductory comment (Jason A. Donenfeld) - random: group sysctl functions (Jason A. Donenfeld) - random: group userspace read/write functions (Jason A. Donenfeld) - random: group entropy collection functions (Jason A. Donenfeld) - random: group entropy extraction functions (Jason A. Donenfeld) - random: group crng functions (Jason A. Donenfeld) - random: group initialization wait functions (Jason A. Donenfeld) - random: remove whitespace and reorder includes (Jason A. Donenfeld) - random: remove useless header comment (Jason A. Donenfeld) - random: introduce drain_entropy() helper to declutter crng_reseed() (Jason A. Donenfeld) - random: deobfuscate irq u32/u64 contributions (Jason A. Donenfeld) - random: add proper SPDX header (Jason A. Donenfeld) - random: remove unused tracepoints (Jason A. Donenfeld) - random: remove ifdef'd out interrupt bench (Jason A. Donenfeld) - random: tie batched entropy generation to base_crng generation (Jason A. Donenfeld) - random: fix locking for crng_init in crng_reseed() (Dominik Brodowski) - random: zero buffer after reading entropy from userspace (Jason A. Donenfeld) - random: remove outdated INT_MAX >> 6 check in urandom_read() (Jason A. Donenfeld) - random: make more consistent use of integer types (Jason A. Donenfeld) - random: use hash function for crng_slow_load() (Jason A. Donenfeld) - random: use simpler fast key erasure flow on per-cpu keys (Jason A. Donenfeld) - random: absorb fast pool into input pool after fast load (Jason A. Donenfeld) - random: do not xor RDRAND when writing into /dev/random (Jason A. Donenfeld) - random: ensure early RDSEED goes through mixer on init (Jason A. Donenfeld) - random: inline leaves of rand_initialize() (Jason A. Donenfeld) - random: get rid of secondary crngs (Jason A. Donenfeld) - random: use RDSEED instead of RDRAND in entropy extraction (Jason A. Donenfeld) - random: fix locking in crng_fast_load() (Dominik Brodowski) - random: remove batched entropy locking (Jason A. Donenfeld) - random: remove use_input_pool parameter from crng_reseed() (Eric Biggers) - random: make credit_entropy_bits() always safe (Jason A. Donenfeld) - random: always wake up entropy writers after extraction (Jason A. Donenfeld) - random: use linear min-entropy accumulation crediting (Jason A. Donenfeld) - random: simplify entropy debiting (Jason A. Donenfeld) - random: use computational hash for entropy extraction (Jason A. Donenfeld) - random: only call crng_finalize_init() for primary_crng (Dominik Brodowski) - random: access primary_pool directly rather than through pointer (Dominik Brodowski) - random: continually use hwgenerator randomness (Dominik Brodowski) - random: simplify arithmetic function flow in account() (Jason A. Donenfeld) - random: selectively clang-format where it makes sense (Jason A. Donenfeld) - random: access input_pool_data directly rather than through pointer (Jason A. Donenfeld) - random: cleanup fractional entropy shift constants (Jason A. Donenfeld) - random: prepend remaining pool constants with POOL_ (Jason A. Donenfeld) - random: de-duplicate INPUT_POOL constants (Jason A. Donenfeld) - random: remove unused OUTPUT_POOL constants (Jason A. Donenfeld) - random: rather than entropy_store abstraction, use global (Jason A. Donenfeld) - random: remove unused extract_entropy() reserved argument (Jason A. Donenfeld) - random: remove incomplete last_data logic (Jason A. Donenfeld) - random: cleanup integer types (Jason A. Donenfeld) - random: cleanup poolinfo abstraction (Jason A. Donenfeld) - random: fix typo in comments (Schspa Shi) - random: don't reset crng_init_cnt on urandom_read() (Jann Horn) - random: avoid superfluous call to RDRAND in CRNG extraction (Jason A. Donenfeld) - random: early initialization of ChaCha constants (Dominik Brodowski) - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs (Jason A. Donenfeld) - random: harmonize "crng init done" messages (Dominik Brodowski) - random: mix bootloader randomness into pool (Jason A. Donenfeld) - random: do not re-init if crng_reseed completes before primary init (Jason A. Donenfeld) - random: do not sign extend bytes for rotation when mixing (Jason A. Donenfeld) - random: use BLAKE2s instead of SHA1 in extraction (Jason A. Donenfeld) - random: remove unused irq_flags argument from add_interrupt_randomness() (Sebastian Andrzej Siewior) - random: document add_hwgenerator_randomness() with other input functions (Mark Brown) - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI (Jason A. Donenfeld) - lib/crypto: sha1: re-roll loops to reduce code size (Jason A. Donenfeld) - lib/crypto: blake2s: move hmac construction into wireguard (Jason A. Donenfeld) - lib/crypto: blake2s: include as built-in (Jason A. Donenfeld) - MAINTAINERS: add git tree for random.c (Jason A. Donenfeld) - MAINTAINERS: co-maintain random.c (Jason A. Donenfeld) - ACPI: sysfs: Fix BERT error region memory mapping (Lorenzo Pieralisi) - ice: fix crash at allocation failure (Magnus Karlsson) - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Paolo Bonzini) - HID: amd_sfh: Add support for sensor discovery (Basavaraj Natikar) - 'Linux 5.15.43-rt45' (Clark Williams) - Linux 5.15.43 (Greg Kroah-Hartman) - mptcp: Do TCP fallback on early DSS checksum failure (Mat Martineau) - Linux 5.15.42 (Greg Kroah-Hartman) - afs: Fix afs_getattr() to refetch file status if callback break occurred (David Howells) - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() (Yang Yingliang) - lockdown: also lock down previous kgdb use (Daniel Thompson) {CVE-2022-21499} - mt76: mt7921e: fix possible probe failure after reboot (Sean Wang) - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group (Jae Hyun Yoo) - Input: ili210x - fix reset timing (Marek Vasut) - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs (Shreyas K K) - net: atlantic: verify hw_head_ lies within TX buffer ring (Grant Grundler) - net: atlantic: add check for MAX_SKB_FRAGS (Grant Grundler) - net: atlantic: reduce scope of is_rsc_complete (Grant Grundler) - net: atlantic: fix "frag[0] not initialized" (Grant Grundler) - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Yang Yingliang) - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() (Yang Yingliang) - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Johannes Berg) - net: fix wrong network header length (Lina Wang) - fbdev: Prevent possible use-after-free in fb_release() (Daniel Vetter) - Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered" (Javier Martinez Canillas) - selftests: add ping test with ping_group_range tuned (Nicolas Dichtel) - nl80211: validate S1G channel width (Kieran Frewen) - mac80211: fix rx reordering with non explicit / psmp ack policy (Felix Fietkau) - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Gleb Chesnokov) - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Brian Bunker) - perf bench numa: Address compiler error on s390 (Thomas Richter) - perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform (Kan Liang) - gpio: mvebu/pwm: Refuse requests with inverted polarity (Uwe Kleine-König) - gpio: gpio-vf610: do not touch other bits when set the target bit (Haibo Chen) - perf build: Fix check for btf__load_from_kernel_by_id() in libbpf (Arnaldo Carvalho de Melo) - scsi: ufs: core: Fix referencing invalid rsp field (Daejun Park) - riscv: dts: sifive: fu540-c000: align dma node name with dtschema (Krzysztof Kozlowski) - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Andrew Lunn) - netfilter: flowtable: move dst_check to packet path (Ritaro Takenaka) - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Pablo Neira Ayuso) - netfilter: flowtable: fix TCP flow teardown (Pablo Neira Ayuso) - igb: skip phy status check where unavailable (Kevin Mitchell) - mptcp: fix checksum byte order (Paolo Abeni) - mptcp: reuse __mptcp_make_csum in validate_data_csum (Geliang Tang) - mptcp: change the parameter of __mptcp_make_csum (Geliang Tang) - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 (Ard Biesheuvel) - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 (Ard Biesheuvel) - net: af_key: add check for pfkey_broadcast in function pfkey_process (Jiasheng Jiang) - net/mlx5e: Properly block LRO when XDP is enabled (Maxim Mikityanskiy) - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Maor Dickman) - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc (Duoming Zhou) - net/qla3xxx: Fix a test in ql_reset_work() (Christophe JAILLET) - clk: at91: generated: consider range when calculating best rate (Codrin Ciubotariu) - ice: Fix interrupt moderation settings getting cleared (Michal Wilczynski) - ice: move ice_container_type onto ice_ring_container (Maciej Fijalkowski) - ice: fix possible under reporting of ethtool Tx and Rx statistics (Paul Greenwalt) - ice: fix crash when writing timestamp on RX rings (Arkadiusz Kubalewski) - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Zixuan Fu) - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Zixuan Fu) - net: systemport: Fix an error handling path in bcm_sysport_probe() (Christophe JAILLET) - Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler" (Pali Rohár) - netfilter: nft_flow_offload: fix offload with pppoe + vlan (Felix Fietkau) - net: fix dev_fill_forward_path with pppoe + bridge (Felix Fietkau) - netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices (Felix Fietkau) - netfilter: flowtable: fix excessive hw offload attempts after failure (Felix Fietkau) - net/sched: act_pedit: sanitize shift argument before usage (Paolo Abeni) - xfrm: fix "disable_policy" flag use when arriving from different devices (Eyal Birger) - xfrm: rework default policy structure (Nicolas Dichtel) - net: macb: Increment rx bd head after allocating skb and buffer (Harini Katakam) - net: ipa: record proper RX transaction count (Alex Elder) - ALSA: hda - fix unused Realtek function when PM is not enabled (Randy Dunlap) - pinctrl: mediatek: mt8365: fix IES control pins (Mattijs Korpershoek) - ARM: dts: aspeed: Add video engine to g6 (Howard Chiu) - ARM: dts: aspeed: Add secure boot controller node (Joel Stanley) - ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest (Eddie James) - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group (Jae Hyun Yoo) - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl (Jae Hyun Yoo) - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi (Jae Hyun Yoo) - dma-buf: ensure unique directory name for dmabuf stats (Charan Teja Kalla) - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jérôme Pouiller) - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() (Hangyu Hua) - drm/i915/dmc: Add MMIO range restrictions (Anusha Srivatsa) - drm/amd: Don't reset dGPUs if the system is going to s2idle (Mario Limonciello) - libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ (Ondrej Mosnacek) - arm64: mte: Ensure the cleared tags are visible before setting the PTE (Catalin Marinas) - arm64: paravirt: Use RCU read locks to guard stolen_time (Prakruthi Deepak Heragu) - KVM: x86/mmu: Update number of zapped pages even if page list is stable (Sean Christopherson) - Revert "can: m_can: pci: use custom bit timings for Elkhart Lake" (Jarkko Nikula) - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold (Rafael J. Wysocki) - Fix double fget() in vhost_net_set_backend() (Al Viro) - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) - perf: Fix sys_perf_event_open() race against self (Peter Zijlstra) - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Werner Sembach) - ALSA: wavefront: Proper check of get_user() error (Takashi Iwai) - ALSA: usb-audio: Restore Rane SL-1 quirk (Takashi Iwai) - nilfs2: fix lockdep warnings during disk space reclamation (Ryusuke Konishi) - nilfs2: fix lockdep warnings in page operations for btree nodes (Ryusuke Konishi) - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() (linyujun) - platform/chrome: cros_ec_debugfs: detach log reader wq from devm (Tzung-Bi Shih) - drbd: remove usage of list iterator variable after loop (Jakob Koschel) - MIPS: lantiq: check the return value of kzalloc() (Xiaoke Wang) - fs: fix an infinite loop in iomap_fiemap (Guo Xuenan) - rtc: mc146818-lib: Fix the AltCentury for AMD platforms (Mario Limonciello) - nvme-multipath: fix hang when disk goes live over reconnect (Anton Eidelman) - nvmet: use a private workqueue instead of the system workqueue (Sagi Grimberg) - tools/virtio: compile with -pthread (Michael S. Tsirkin) - vhost_vdpa: don't setup irq offloading when irq_num < 0 (Zhu Lingshan) - s390/pci: improve zpci_dev reference counting (Niklas Schnelle) - s390/traps: improve panic message for translation-specification exception (Heiko Carstens) - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Kai-Heng Feng) - crypto: x86/chacha20 - Avoid spurious jumps to other functions (Peter Zijlstra) - crypto: stm32 - fix reference leak in stm32_crc_remove (Zheng Yongjun) - rtc: sun6i: Fix time overflow handling (Andre Przywara) - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) - nvme-pci: add quirks for Samsung X5 SSDs (Monish Kumar R) - Input: stmfts - fix reference leak in stmfts_input_open (Zheng Yongjun) - Input: add bounds checking to input_set_capability() (Jeff LaBundy) - um: Cleanup syscall_handler_t definition/cast, fix warning (David Gow) - rtc: pcf2127: fix bug when reading alarm registers (Hugo Villeneuve) - rtc: fix use-after-free on device removal (Vincent Whitchurch) - Revert "drm/i915/opregion: check port number bounds for SWSCI display power state" (Greg Thelen) - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool (Hyeonggon Yoo) - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Terry Bowman) - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Terry Bowman) - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Terry Bowman) - Watchdog: sp5100_tco: Move timer initialization into function (Terry Bowman) - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Terry Bowman) - i2c: piix4: Add EFCH MMIO support for SMBus port select (Terry Bowman) - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Terry Bowman) - i2c: piix4: Add EFCH MMIO support to region request and release (Terry Bowman) - i2c: piix4: Move SMBus port selection into function (Terry Bowman) - i2c: piix4: Move SMBus controller base address detect into function (Terry Bowman) - i2c: piix4: Move port I/O region request/release code into functions (Terry Bowman) - i2c: piix4: Replace hardcoded memory map size with a #define (Terry Bowman) - kernel/resource: Introduce request_mem_region_muxed() (Terry Bowman) - floppy: use a statically allocated error counter (Willy Tarreau) - io_uring: arm poll for non-nowait files (Pavel Begunkov) - usb: gadget: fix race when gadget driver register via ioctl (Schspa Shi) - 'Linux 5.15.41-rt44' (Clark Williams) - Linux 5.15.41 (Greg Kroah-Hartman) - usb: gadget: uvc: allow for application to cleanly shutdown (Dan Vacura) - usb: gadget: uvc: rename function to be more consistent (Michael Tretter) - ping: fix address binding wrt vrf (Nicolas Dichtel) - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Trond Myklebust) - mm/hwpoison: use pr_err() instead of dump_page() in get_any_page() (Naoya Horiguchi) - dma-buf: call dma_buf_stats_setup after dmabuf is in valid list (Charan Teja Reddy) - Revert "drm/amd/pm: keep the BACO feature enabled for suspend" (Alex Deucher) - drm/vmwgfx: Initialize drm_mode_fb_cmd2 (Zack Rusin) - SUNRPC: Ensure that the gssproxy client can start in a connected state (Trond Myklebust) - net: phy: micrel: Pass .probe for KS8737 (Fabio Estevam) - net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061 (Fabio Estevam) - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map (Mike Rapoport) - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() (Waiman Long) - writeback: Avoid skipping inode writeback (Jing Xia) - net: phy: Fix race condition on link status change (Francesco Dolcini) - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Manuel Ullmann) - i40e: i40e_main: fix a missing check on list iterator (Xiaomeng Tong) - drm/nouveau/tegra: Stop using iommu_present() (Robin Murphy) - drm/vmwgfx: Disable command buffers on svga3 without gbobjects (Zack Rusin) - mm/huge_memory: do not overkill when splitting huge_zero_page (Xu Yu) - Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()" (Xu Yu) - ceph: fix setting of xattrs on async created inodes (Jeff Layton) - serial: 8250_mtk: Fix register address for XON/XOFF character (AngeloGioacchino Del Regno) - serial: 8250_mtk: Fix UART_EFR register address (AngeloGioacchino Del Regno) - fsl_lpuart: Don't enable interrupts too early (Indan Zupancic) - slimbus: qcom: Fix IRQ check in qcom_slim_probe (Miaoqian Lin) - USB: serial: option: add Fibocom MA510 modem (Sven Schwermer) - USB: serial: option: add Fibocom L610 modem (Sven Schwermer) - USB: serial: qcserial: add support for Sierra Wireless EM7590 (Ethan Yang) - USB: serial: pl2303: add device id for HP LM930 Display (Scott Chen) - usb: typec: tcpci_mt6360: Update for BMC PHY setting (ChiYuan Huang) - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Uwe Kleine-König) - usb: cdc-wdm: fix reading stuck on device close (Sergey Ryazanov) - tty: n_gsm: fix mux activation issues in gsm_config() (Daniel Starke) - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Daniel Starke) - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Yang Yingliang) - x86/mm: Fix marking of unused sub-pmd ranges (Adrian-Ken Rueegsegger) - usb: xhci-mtk: fix fs isoc's transfer error (Chunfeng Yun) - KVM: PPC: Book3S PR: Enable MSR_DR for switch_mmu_context() (Alexander Graf) - firmware_loader: use kernel credentials when reading firmware (Thiébaud Weksteen) - interconnect: Restore sync state by ignoring ipa-virt in provider count (Stephen Boyd) - tcp: drop the hash_32() part from the index calculation (Willy Tarreau) - tcp: increase source port perturb table to 2^16 (Willy Tarreau) - tcp: dynamically allocate the perturb table used by source ports (Willy Tarreau) - tcp: add small random increments to the source port (Willy Tarreau) - tcp: resalt the secret every 10 seconds (Eric Dumazet) - tcp: use different parts of the port_offset for index and offset (Willy Tarreau) - secure_seq: use the 64 bits of the siphash for port offset calculation (Willy Tarreau) - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT (Matthew Hagan) - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation (Shravya Kumbham) - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Ajit Kumar Pandey) - s390: disable -Warray-bounds (Sven Schnelle) - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Mark Brown) - ASoC: max98090: Generate notifications on changes for custom control (Mark Brown) - ASoC: max98090: Reject invalid values in custom control put() (Mark Brown) - iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu (Ashish Mhetre) - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Duoming Zhou) - hwmon: (f71882fg) Fix negative temperature (Ji-Ze Hong (Peter Hong)) - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) - drm/vmwgfx: Fix fencing on SVGAv3 (Zack Rusin) - tls: Fix context leak on tls_device_down (Maxim Mikityanskiy) - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Taehee Yoo) - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Guangguan Wang) - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() (Florian Fainelli) - drm/vc4: hdmi: Fix build error for implicit function declaration (Hui Tang) - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral (Florian Fainelli) - net: ethernet: mediatek: ppe: fix wrong size passed to memset() (Yang Yingliang) - net/sched: act_pedit: really ensure the skb is writable (Paolo Abeni) - s390/lcs: fix variable dereferenced before check (Alexandra Winter) - s390/ctcm: fix potential memory leak (Alexandra Winter) - s390/ctcm: fix variable dereferenced before check (Alexandra Winter) - virtio: fix virtio transitional ids (Shunsuke Mie) - arm64: vdso: fix makefile dependency on vdso.so (Joey Gouly) - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Joel Savitz) - procfs: prevent unprivileged processes accessing fdinfo dir (Kalesh Singh) - hwmon: (ltq-cputemp) restrict it to SOC_XWAY (Randy Dunlap) - dim: initialize all struct fields (Jesse Brandeburg) - ionic: fix missing pci_release_regions() on error in ionic_probe() (Yang Yingliang) - nfs: fix broken handling of the softreval mount option (Dan Aloni) - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Johannes Berg) - net: sfc: fix memory leak due to ptp channel (Taehee Yoo) - sfc: Use swap() instead of open coding it (Jiapeng Chong) - fbdev: efifb: Fix a use-after-free due early fb_info cleanup (Javier Martinez Canillas) - net: chelsio: cxgb4: Avoid potential negative array offset (Kees Cook) - netlink: do not reset transport header in netlink_recvmsg() (Eric Dumazet) - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() (Christophe JAILLET) - ipv4: drop dst in multicast routing path (Lokesh Dhoundiyal) - ice: fix PTP stale Tx timestamps cleanup (Michal Michalik) - ice: Fix race during aux device (un)plugging (Ivan Vecera) - platform/surface: aggregator: Fix initialization order when compiling as builtin module (Maximilian Luz) - fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove (Javier Martinez Canillas) - fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove (Javier Martinez Canillas) - fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove (Javier Martinez Canillas) - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters (Vladimir Oltean) - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 (Vladimir Oltean) - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups (Vladimir Oltean) - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted (Vladimir Oltean) - net: Fix features skip in for_each_netdev_feature() (Tariq Toukan) - mac80211: Reset MBSSID parameters upon connection (Manikanta Pubbisetty) - hwmon: (tmp401) Add OF device ID table (Camel Guo) - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Guenter Roeck) - batman-adv: Don't skb_split skbuffs with frag_list (Sven Eckelmann) - 'Linux 5.15.40-rt43' (Clark Williams) - Linux 5.15.40 (Greg Kroah-Hartman) - mm: fix invalid page pointer returned with FOLL_PIN gups (Peter Xu) - mm/mlock: fix potential imbalanced rlimit ucounts adjustment (Miaohe Lin) - mm/hwpoison: fix error page recovered but reported "not recovered" (Naoya Horiguchi) - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Muchun Song) - mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() (Muchun Song) - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Muchun Song) - mm: fix missing cache flush for all tail pages of compound page (Muchun Song) - udf: Avoid using stale lengthOfImpUse (Jan Kara) - rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition (Gleb Fotengauer-Malinovskiy) - Bluetooth: Fix the creation of hdev->name (Itay Iellin) - objtool: Fix SLS validation for kcov tail-call replacement (Peter Zijlstra) - crypto: x86/poly1305 - Fixup SLS (Peter Zijlstra) - kvm/emulate: Fix SETcc emulation function offsets with SLS (Borislav Petkov) - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Arnaldo Carvalho de Melo) - x86: Add straight-line-speculation mitigation (Peter Zijlstra) - kbuild: move objtool_args back to scripts/Makefile.build (Masahiro Yamada) - x86/alternative: Relax text_poke_bp() constraint (Peter Zijlstra) - objtool: Add straight-line-speculation validation (Peter Zijlstra) - x86: Prepare inline-asm for straight-line-speculation (Peter Zijlstra) - x86: Prepare asm files for straight-line-speculation (Peter Zijlstra) - x86/lib/atomic64_386_32: Rename things (Peter Zijlstra) - 'Linux 5.15.39-rt42' (Clark Williams) - Linux 5.15.39 (Greg Kroah-Hartman) - PCI: aardvark: Update comment about link going down after link-up (Marek Behún) - PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() (Marek Behún) - PCI: aardvark: Don't mask irq when mapping (Pali Rohár) - PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts (Pali Rohár) - PCI: aardvark: Use separate INTA interrupt for emulated root bridge (Pali Rohár) - PCI: aardvark: Fix support for PME requester on emulated bridge (Pali Rohár) - PCI: aardvark: Add support for PME interrupts (Pali Rohár) - PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge (Pali Rohár) - PCI: aardvark: Add support for ERR interrupt on emulated bridge (Pali Rohár) - PCI: aardvark: Enable MSI-X support (Pali Rohár) - PCI: aardvark: Fix setting MSI address (Pali Rohár) - PCI: aardvark: Add support for masking MSI interrupts (Pali Rohár) - PCI: aardvark: Refactor unmasking summary MSI interrupt (Pali Rohár) - PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node) (Marek Behún) - PCI: aardvark: Make msi_domain_info structure a static driver structure (Marek Behún) - PCI: aardvark: Make MSI irq_chip structures static driver structures (Marek Behún) - PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ (Pali Rohár) - PCI: aardvark: Rewrite IRQ code to chained IRQ handler (Pali Rohár) - PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_* (Pali Rohár) - PCI: aardvark: Disable common PHY when unbinding driver (Pali Rohár) - PCI: aardvark: Disable link training when unbinding driver (Pali Rohár) - PCI: aardvark: Assert PERST# when unbinding driver (Pali Rohár) - PCI: aardvark: Fix memory leak in driver unbind (Pali Rohár) - PCI: aardvark: Mask all interrupts when unbinding driver (Pali Rohár) - PCI: aardvark: Disable bus mastering when unbinding driver (Pali Rohár) - PCI: aardvark: Comment actions in driver remove method (Pali Rohár) - PCI: aardvark: Clear all MSIs at setup (Pali Rohár) - PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge (Pali Rohár) - PCI: pci-bridge-emul: Add definitions for missing capabilities registers (Pali Rohár) - PCI: pci-bridge-emul: Add description for class_revision field (Pali Rohár) - rcu: Apply callbacks processing time limit only on softirq (Frederic Weisbecker) - rcu: Fix callbacks processing time limit retaining cond_resched() (Frederic Weisbecker) - Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized" (Helge Deller) - mmc: rtsx: add 74 Clocks in power on flow (Ricky WU) - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Wanpeng Li) - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Paolo Bonzini) - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Paolo Bonzini) - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Wanpeng Li) - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Thomas Huth) - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Paolo Bonzini) [2075036] - iommu/dart: Add missing module owner to ops structure (Hector Martin) - net/mlx5e: Lag, Don't skip fib events on current dst (Vlad Buslov) - net/mlx5e: Lag, Fix fib_info pointer assignment (Vlad Buslov) - net/mlx5e: Lag, Fix use-after-free in fib event handler (Vlad Buslov) - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Aya Levin) - fbdev: Make fb_release() return -ENODEV if fbdev was unregistered (Javier Martinez Canillas) - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Sandipan Das) - gpio: mvebu: drop pwm base assignment (Baruch Siach) - drm/amdgpu: Ensure HDA function is suspended before ASIC reset (Kai-Heng Feng) - drm/amdgpu: don't set s3 and s0ix at the same time (Mario Limonciello) - drm/amdgpu: explicitly check for s0ix when evicting resources (Mario Limonciello) - drm/amdgpu: unify BO evicting method in amdgpu_ttm (Nirmoy Das) - btrfs: always log symlinks in full mode (Filipe Manana) - btrfs: force v2 space cache usage for subpage mount (Qu Wenruo) - smsc911x: allow using IRQ0 (Sergey Shtylyov) - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer (Vladimir Oltean) - bnxt_en: Fix unnecessary dropping of RX packets (Michael Chan) - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Somnath Kotur) - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Ido Schimmel) - rxrpc: Enable IPv6 checksums on transport socket (David Howells) - mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() (Eric Dumazet) - hinic: fix bug of wq out of bound access (Qiao Ma) - btrfs: do not BUG_ON() on failure to update inode when setting xattr (Filipe Manana) - drm/msm/dp: remove fail safe mode related code (Kuogee Hsieh) - selftests/net: so_txtime: usage(): fix documentation of default clock (Marc Kleine-Budde) - selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems (Marc Kleine-Budde) - net: emaclite: Add error handling for of_address_to_resource() (Shravya Kumbham) - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Eric Dumazet) - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Yang Yingliang) - net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller (Niels Dossche) - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() (Yang Yingliang) - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() (Yang Yingliang) - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() (Yang Yingliang) - NFSv4: Don't invalidate inode attributes on delegation return (Trond Myklebust) - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Mustafa Ismail) - RDMA/irdma: Reduce iWARP QP destroy time (Shiraz Saleem) - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Tatyana Nikolova) - RDMA/siw: Fix a condition race issue in MPA request processing (Cheng Xu) - SUNRPC release the transport of a relocated task with an assigned transport (Olga Kornievskaia) - selftests/seccomp: Don't call read() on TTY from background pgrp (Jann Horn) - net/mlx5: Fix deadlock in sync reset flow (Moshe Shemesh) - net/mlx5: Avoid double clear or set of sync reset requested (Moshe Shemesh) - net/mlx5e: Fix the calling of update_buffer_lossy() API (Mark Zhang) - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Paul Blakey) - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Vlad Buslov) - net/mlx5e: Fix trust state reset in reload (Moshe Tal) - iommu/dart: check return value after calling platform_get_resource() (Yang Yingliang) - iommu/vt-d: Drop stop marker messages (Lu Baolu) - ASoC: soc-ops: fix error handling (Pierre-Louis Bossart) - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Codrin Ciubotariu) - hwmon: (pmbus) disable PEC if not enabled (Adam Wujek) - hwmon: (adt7470) Fix warning on module removal (Armin Wolf) - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Puyou Lu) - gpio: visconti: Fix fwnode of GPIO IRQ (Nobuhiro Iwamatsu) - NFC: netlink: fix sleep in atomic bug when firmware download timeout (Duoming Zhou) - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs (Duoming Zhou) - nfc: replace improper check device_is_registered() in netlink related functions (Duoming Zhou) - can: grcan: only use the NAPI poll budget for RX (Andreas Larsson) - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs (Andreas Larsson) - can: grcan: use ofdev->dev when allocating DMA memory (Daniel Hellstrom) - can: isotp: remove re-binding of bound socket (Oliver Hartkopp) - can: grcan: grcan_close(): fix deadlock (Duoming Zhou) - s390/dasd: Fix read inconsistency for ESE DASD devices (Jan Höppner) - s390/dasd: Fix read for ESE with blksize < 4k (Jan Höppner) - s390/dasd: prevent double format of tracks for ESE devices (Stefan Haberland) - s390/dasd: fix data corruption for ESE devices (Stefan Haberland) - ASoC: meson: Fix event generation for AUI CODEC mux (Mark Brown) - ASoC: meson: Fix event generation for G12A tohdmi mux (Mark Brown) - ASoC: meson: Fix event generation for AUI ACODEC mux (Mark Brown) - ASoC: wm8958: Fix change notifications for DSP controls (Mark Brown) - ASoC: da7219: Fix change notifications for tone generator frequency (Mark Brown) - genirq: Synchronize interrupt thread startup (Thomas Pfaff) - net: stmmac: disable Split Header (SPH) for Intel platforms (Tan Tee Min) - firewire: core: extend card->lock in fw_core_handle_bus_reset (Niels Dossche) - firewire: remove check of list iterator against head past the loop body (Jakob Koschel) - firewire: fix potential uaf in outbound_phy_packet_callback() (Chengfeng Ye) - timekeeping: Mark NMI safe time accessors as notrace (Kurt Kanzenbach) - Revert "SUNRPC: attempt AF_LOCAL connect on setup" (Trond Myklebust) - RISC-V: relocate DTB if it's outside memory region (Nick Kossifidis) - drm/amdgpu: do not use passthrough mode in Xen dom0 (Marek Marczykowski-Górecki) - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT (Harry Wentland) - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Nicolin Chen) - iommu/vt-d: Calculate mask for non-aligned flushes (David Stevens) - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Kyle Huey) - x86/fpu: Prevent FPU state corruption (Thomas Gleixner) - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' (Andrei Lalaev) - mmc: core: Set HS clock speed before sending HS CMD13 (Brian Norris) - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Samuel Holland) - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Shaik Sajida Bhanu) - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Takashi Sakamoto) - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Zihao Wang) - parisc: Merge model and model name into one line in /proc/cpuinfo (Helge Deller) - MIPS: Fix CP0 counter erratum detection for R4k CPUs (Maciej W. Rozycki) - Linux 5.15.38 (Greg Kroah-Hartman) - powerpc/64: Add UADDR64 relocation support (Alexey Kardashevskiy) - objtool: Fix type of reloc::addend (Peter Zijlstra) - objtool: Fix code relocs vs weak symbols (Peter Zijlstra) - eeprom: at25: Use DMA safe buffers (Christophe Leroy) - perf symbol: Remove arch__symbols__fixup_end() (Namhyung Kim) - tty: n_gsm: fix software flow control handling (Daniel Starke) - tty: n_gsm: fix incorrect UA handling (Daniel Starke) - tty: n_gsm: fix reset fifo race condition (Daniel Starke) - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Daniel Starke) - tty: n_gsm: fix wrong signal octets encoding in MSC (Daniel Starke) - tty: n_gsm: fix wrong command frame length field encoding (Daniel Starke) - tty: n_gsm: fix wrong command retry handling (Daniel Starke) - tty: n_gsm: fix missing explicit ldisc flush (Daniel Starke) - tty: n_gsm: fix wrong DLCI release order (Daniel Starke) - tty: n_gsm: fix insufficient txframe size (Daniel Starke) - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) - tty: n_gsm: fix malformed counter for out of frame data (Daniel Starke) - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Daniel Starke) - tty: n_gsm: fix mux cleanup after unregister tty device (Daniel Starke) - tty: n_gsm: fix decoupled mux resource (Daniel Starke) - tty: n_gsm: fix restart handling via CLD command (Daniel Starke) - perf symbol: Update symbols__fixup_end() (Namhyung Kim) - perf symbol: Pass is_kallsyms to symbols__fixup_end() (Namhyung Kim) - x86/cpu: Load microcode during restore_processor_state() (Borislav Petkov) - ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode (Tim Harvey) - ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 console lines (Eugen Hristev) - btrfs: fix leaked plug after failure syncing log on zoned filesystems (Filipe Manana) - thermal: int340x: Fix attr.show callback prototype (Kees Cook) - ACPI: processor: idle: Avoid falling back to C3 type C-states (Ville Syrjälä) - net: ethernet: stmmac: fix write to sgmii_adapter_base (Dinh Nguyen) - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses (Imre Deak) - drm/i915: Check EDID for HDR static metadata when choosing blc (Jouni Högander) - netfilter: Update ip6_route_me_harder to consider L3 domain (Martin Willi) - mtd: rawnand: qcom: fix memory corruption that causes panic (Md Sadre Alam) - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time (Zqiang) - zonefs: Clear inode information flags on inode creation (Damien Le Moal) - zonefs: Fix management of open zones (Damien Le Moal) - Revert "ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40" (Ville Syrjälä) - selftest/vm: verify remap destination address in mremap_test (Sidhartha Kumar) - selftest/vm: verify mmap addr in mremap_test (Sidhartha Kumar) - powerpc/perf: Fix 32bit compile (Alexey Kardashevskiy) - drivers: net: hippi: Fix deadlock in rr_close() (Duoming Zhou) - cifs: destage any unwritten data to the server before calling copychunk_write (Ronnie Sahlberg) [1997373] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Mikulas Patocka) - bonding: do not discard lowest hash bit for non layer3+4 hashing (suresh kumar) - ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION (Namjae Jeon) - ksmbd: increment reference count of parent fp (Namjae Jeon) - arch: xtensa: platforms: Fix deadlock in rs_close() (Duoming Zhou) - ext4: fix bug_on in start_this_handle during umount filesystem (Ye Bin) - ASoC: wm8731: Disable the regulator when probing fails (Zheyu Ma) - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Chao Song) - tcp: fix F-RTO may not work correctly when receiving DSACK (Pengcheng Yang) - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" (Dany Madden) - ixgbe: ensure IPsec VF<->PF compatibility (Leon Romanovsky) - perf arm-spe: Fix addresses of synthesized SPE events (Timothy Hayes) - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() (Yang Yingliang) - bnx2x: fix napi API usage sequence (Manish Chopra) - tls: Skip tls_append_frag on zero copy size (Maxim Mikityanskiy) - drm/amd/display: Fix memory leak in dcn21_clock_source_create (Miaoqian Lin) - drm/amdkfd: Fix GWS queue count (David Yat Sin) - netfilter: conntrack: fix udp offload timeout sysctl (Volodymyr Mytnyk) - io_uring: check reserved fields for recv/recvmsg (Jens Axboe) - io_uring: check reserved fields for send/sendmsg (Jens Axboe) - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK (Martin Blumenstingl) - drm/sun4i: Remove obsolete references to PHYS_OFFSET (Samuel Holland) - net: dsa: mv88e6xxx: Fix port_hidden_wait to account for port_base_addr (Nathan Rossi) - net: phy: marvell10g: fix return value on error (Baruch Siach) - net: bcmgenet: hide status block before TX timestamping (Jonathan Lemon) - cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts (Vladimir Zapolskiy) - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() (Yang Yingliang) - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() (Christophe JAILLET) - tcp: make sure treq->af_specific is initialized (Eric Dumazet) - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Eric Dumazet) - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Peilin Ye) - ip6_gre: Make o_seqno start from 0 in native mode (Peilin Ye) - ip_gre: Make o_seqno start from 0 in native mode (Peilin Ye) - net/smc: sync err code when tcp connection was refused (liuyacan) - net: hns3: add return value for mailbox handling in PF (Jian Shen) - net: hns3: add validity check for message data length (Jian Shen) - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx (Jie Wang) - net: hns3: clear inited state and stop client after failed to register netdev (Jian Shen) - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe (Xiaobing Luo) - pinctrl: pistachio: fix use of irq_of_parse_and_map() (Lv Ruyi) - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock (Fabio Estevam) - ARM: dts: imx6ull-colibri: fix vqmmc regulator (Max Krummenacher) - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) - wireguard: device: check for metadata_dst with skb_valid_dst() (Nikolay Aleksandrov) - tcp: ensure to use the most recently sent skb when filling the rate sample (Pengcheng Yang) - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested (Marek Vasut) - tcp: md5: incorrect tcp_header_len for incoming connections (Francesco Ruggeri) - pinctrl: rockchip: fix RK3308 pinmux bits (Luca Ceresoli) - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook (Eyal Birger) - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Pablo Neira Ayuso) - net: dsa: Add missing of_node_put() in dsa_port_link_register_of (Miaoqian Lin) - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode (Geert Uytterhoeven) - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI (Marek Vasut) - mtd: fix 'part' field data corruption in mtd_info (Oleksandr Ocheretnyi) - mtd: rawnand: Fix return value check of wait_for_completion_timeout (Miaoqian Lin) - pinctrl: mediatek: moore: Fix build error (YueHaibing) - phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe() (Heiner Kallweit) - ipvs: correctly print the memory size of ip_vs_conn_tab (Pengcheng Yang) - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 (Adam Ford) - ARM: dts: am3517-evm: Fix misc pinmuxing (Adam Ford) - ARM: dts: Fix mmc order for omap3-gta04 (H. Nikolaus Schaller) - interconnect: qcom: sdx55: Drop IP0 interconnects (Stephen Boyd) - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe (Miaoqian Lin) - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe (Miaoqian Lin) - ARM: dts: at91: fix pinctrl phandles (Claudiu Beznea) - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name (Claudiu Beznea) - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek (Mark Brown) - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks (Miaoqian Lin) - ARM: dts: dra7: Fix suspend warning for vpe powerdomain (Tony Lindgren) - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific (Tony Lindgren) - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init (Miaoqian Lin) - phy: samsung: exynos5250-sata: fix missing device put in probe error paths (Krzysztof Kozlowski) - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe (Miaoqian Lin) - arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labeling for CON1 (Guillaume Giraudon) - arm64: dts: imx8mn: Fix SAI nodes (Marek Vasut) - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue (Fabio Estevam) - USB: Fix xhci event ring dequeue pointer ERDP update issue (Weitao Wang) - arm64: dts: imx8qm: Correct SCU clock controller's compatible property (Liu Ying) - xsk: Fix l2fwd for copy mode + busy poll combo (Maciej Fijalkowski) - mtd: rawnand: fix ecc parameters for mt7622 (Chuanhong Guo) - iio:imu:bmi160: disable regulator in error path (Tong Zhang) - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards (Christian Hewitt) - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards (Christian Hewitt) - video: fbdev: udlfb: properly check endpoint type (Pavel Skripkin) - cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms (Vladimir Zapolskiy) - cpufreq: qcom-hw: fix the race between LMH worker and cpuhp (Dmitry Baryshkov) - virtio_net: fix wrong buf address calculation when using xdp (Nikolay Aleksandrov) - iocost: don't reset the inuse weight of under-weighted debtors (Tejun Heo) - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests (Thomas Gleixner) - riscv: patch_text: Fixup last cpu should be master (Guo Ren) - hex2bin: fix access beyond string end (Mikulas Patocka) - hex2bin: make the function hex_to_bin constant-time (Mikulas Patocka) - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config (Krzysztof Kozlowski) - arm64: dts: imx8mm-venice: fix spi2 pin configuration (Johan Hovold) - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Manivannan Sadhasivam) - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Manivannan Sadhasivam) - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) - arch_topology: Do not set llc_sibling if llc_id is invalid (Wang Qing) - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Maciej W. Rozycki) - serial: 8250: Also set sticky MCR bits in console restoration (Maciej W. Rozycki) - serial: amba-pl011: do not time out prematurely when draining tx fifo (Lino Sanfilippo) - serial: imx: fix overrun interrupts in DMA mode (Johan Hovold) - usb: phy: generic: Get the vbus supply (Sean Anderson) - usb: cdns3: Fix issue for clear halt endpoint (Pawel Laszczak) - usb: dwc3: pci: add support for the Intel Meteor Lake-P (Heikki Krogerus) - usb: dwc3: gadget: Return proper request status (Thinh Nguyen) - usb: dwc3: core: Only handle soft-reset in DCTL (Thinh Nguyen) - usb: dwc3: core: Fix tx/rx threshold settings (Thinh Nguyen) - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Sven Peter) - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() (Vijayavardhan Vennapusa) - usb: gadget: uvc: Fix crash when encoding data for usb request (Dan Vacura) - usb: typec: ucsi: Fix role swapping (Heikki Krogerus) - usb: typec: ucsi: Fix reuse of completion structure (Heikki Krogerus) - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Tasos Sahanidis) - usb: misc: fix improper handling of refcount in uss720_probe() (Hangyu Hua) - iio: imu: inv_icm42600: Fix I2C init possible nack (Fawzi Khaber) - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() (Zheyu Ma) - iio: dac: ad5446: Fix read_raw not returning set value (Michael Hennerich) - iio: dac: ad5592r: Fix the missing return value. (Zizhuang Deng) - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Mathias Nyman) - xhci: stop polling roothubs after shutdown (Henry Lin) - xhci: Enable runtime PM on second Alderlake controller (Evan Green) - usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions (zhangqilong) - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Daniele Palmas) - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Slark Xiao) - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Bruno Thomsen) - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Kees Cook) - USB: quirks: add STRING quirk for VCOM device (Oliver Neukum) - USB: quirks: add a Realtek card reader (Oliver Neukum) - usb: mtu3: fix USB 3.0 dual-role-switch from device to host (Macpaul Lin) - Linux 5.15.37 (Greg Kroah-Hartman) - selftests/bpf: Add test for reg2btf_ids out of bounds access (Kumar Kartikeya Dwivedi) - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Linus Torvalds) - btrfs: fallback to blocking mode when doing async dio over multiple extents (Filipe Manana) - btrfs: fix deadlock due to page faults during direct IO reads and writes (Filipe Manana) - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) - iov_iter: Introduce nofault flag to disable page faults (Andreas Gruenbacher) - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) - gfs2: Clean up function may_grant (Andreas Gruenbacher) - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) - mm: kfence: fix objcgs vector allocation (Muchun Song) - ARM: dts: socfpga: change qspi to "intel,socfpga-qspi" (Dinh Nguyen) - spi: cadence-quadspi: fix write completion support (Dinh Nguyen) - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Kumar Kartikeya Dwivedi) - bpf/selftests: Test PTR_TO_RDONLY_MEM (Hao Luo) - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Hao Luo) - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Hao Luo) - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Hao Luo) - bpf: Introduce MEM_RDONLY flag (Hao Luo) - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Hao Luo) - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Hao Luo) - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Hao Luo) - bpf: Introduce composable reg, ret and arg types. (Hao Luo) - floppy: disable FDRAWCMD by default (Willy Tarreau) - Linux 5.15.36-rt41 (Clark Williams) - Linux 5.15.36 (Greg Kroah-Hartman) - arm64: dts: qcom: add IPA qcom,qmp property (Alex Elder) - block/compat_ioctl: fix range check in BLKGETSIZE (Khazhismel Kumykov) - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller (Tudor Ambarus) - jbd2: fix a potential race while discarding reserved buffers after an abort (Ye Bin) - netfilter: nft_ct: fix use after free when attaching zone template (Florian Westphal) - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Theodore Ts'o) - ext4: fix overhead calculation to account for the reserved gdt blocks (Theodore Ts'o) - ext4, doc: fix incorrect h_reserved size (wangjianjian (C)) - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Tadeusz Struk) - ext4: fix use-after-free in ext4_search_dir (Ye Bin) - ext4: fix symlink file size not match to file content (Ye Bin) - ext4: fix fallocate to use file_modified to update permissions consistently (Darrick J. Wong) - netfilter: conntrack: avoid useless indirection during conntrack destruction (Florian Westphal) - netfilter: conntrack: convert to refcount_t api (Florian Westphal) - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Mingwei Zhang) - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Sean Christopherson) - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Sean Christopherson) - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Like Xu) - arm_pmu: Validate single/group leader events (Rob Herring) - ARC: entry: fix syscall_trace_exit argument (Sergey Matyukevich) - e1000e: Fix possible overflow in LTR decoding (Sasha Neftin) - ASoC: soc-dapm: fix two incorrect uses of list iterator (Xiaomeng Tong) - gpio: Request interrupts after IRQ is initialized (Mario Limonciello) - openvswitch: fix OOB access in reserve_sfa_size() (Paolo Valerio) - xtensa: fix a7 clobbering in coprocessor context load/store (Max Filippov) - xtensa: patch_text: Fixup last cpu should be master (Guo Ren) - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event (Leo Yan) - perf script: Always allow field 'data_src' for auxtrace (Leo Yan) - powerpc/perf: Fix power10 event alternatives (Athira Rajeev) - powerpc/perf: Fix power9 event alternatives (Athira Rajeev) - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Miaoqian Lin) - KVM: PPC: Fix TCE handling for VFIO (Alexey Kardashevskiy) - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare (Dave Stevenson) - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised (Dave Stevenson) - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled (Zhipeng Xie) - sched/pelt: Fix attach_entity_load_avg() corner case (kuyo chang) - scsi: sr: Do not leak information in ioctl (Tom Rix) - Input: omap4-keypad - fix pm_runtime_get_sync() error checking (Miaoqian Lin) - net: atlantic: invert deep par in pm functions, preventing null derefs (Manuel Ullmann) - dmaengine: imx-sdma: fix init of uart scripts (Kevin Groeneveld) - dma: at_xdmac: fix a missing check on list iterator (Xiaomeng Tong) - ata: pata_marvell: Check the 'bmdma_addr' beforing reading (Zheyu Ma) - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Alistair Popple) - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) - mm, hugetlb: allow for "high" userspace addresses (Christophe Leroy) - memcg: sync flush only if periodic flush is delayed (Shakeel Butt) - mm/memory-failure.c: skip huge_zero_page in memory_failure() (Xu Yu) - EDAC/synopsys: Read the error count from the correct register (Shubhrajyoti Datta) - nvme-pci: disable namespace identifiers for Qemu controllers (Christoph Hellwig) - nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202 (Christoph Hellwig) - nvme: add a quirk to disable namespace identifiers (Christoph Hellwig) - VFS: filename_create(): fix incorrect intent. (NeilBrown) - stat: fix inconsistency between struct stat and struct compat_stat (Mikulas Patocka) - scsi: qedi: Fix failed disconnect handling (Mike Christie) - scsi: iscsi: Fix NOP handling during conn recovery (Mike Christie) - scsi: iscsi: Merge suspend fields (Mike Christie) - scsi: iscsi: Release endpoint ID when its freed (Mike Christie) - net: macb: Restart tx only if queue pointer is lagging (Tomas Melin) - drm/msm/mdp5: check the return of kzalloc() (Xiaoke Wang) - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() (Lv Ruyi) - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Borislav Petkov) - mt76: Fix undefined behavior due to shift overflowing the constant (Borislav Petkov) - net: atlantic: Avoid out-of-bounds indexing (Kai-Heng Feng) - cifs: Check the IOCB_DIRECT flag, not O_DIRECT (David Howells) - vxlan: fix error return code in vxlan_fdb_append (Hongbin Wang) - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes (Rob Herring) - drm/msm/disp: check the return value of kzalloc() (Xiaoke Wang) - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Borislav Petkov) - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative (Jiapeng Chong) - reset: tegra-bpmp: Restore Handle errors in BPMP response (Sameer Pujar) - reset: renesas: Check return value of reset_control_deassert() (Heiner Kallweit) - ARM: vexpress/spc: Avoid negative array index when !SMP (Kees Cook) - arm64: mm: fix p?d_leaf() (Muchun Song) - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets (Ido Schimmel) - dmaengine: idxd: skip clearing device context when device is read-only (Dave Jiang) - dmaengine: idxd: add RO check for wq max_transfer_size write (Dave Jiang) - dmaengine: idxd: add RO check for wq max_batch_size write (Dave Jiang) - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Kevin Hao) - drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails (José Roberto de Souza) - netlink: reset network and mac headers in netlink_dump() (Eric Dumazet) - net: mscc: ocelot: fix broken IP multicast flooding (Vladimir Oltean) - net: dsa: hellcreek: Calculate checksums in tagger (Kurt Kanzenbach) - can: isotp: stop timeout monitoring when no first frame was sent (Oliver Hartkopp) - ipv6: make ip6_rt_gc_expire an atomic_t (Eric Dumazet) - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (David Ahern) - net/sched: cls_u32: fix possible leak in u32_init_knode() (Eric Dumazet) - net: restore alpha order to Ethernet devices in config (Stephen Hemminger) - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Peilin Ye) - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Peilin Ye) - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) - net/smc: Fix sock leak when release after smc_shutdown() (Tony Lu) - rxrpc: Restore removed timer deletion (David Howells) - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Kai Vehmanen) - igc: Fix suspending when PTM is active (Vinicius Costa Gomes) - igc: Fix BUG: scheduling while atomic (Sasha Neftin) - igc: Fix infinite loop in release_swfw_sync (Sasha Neftin) - spi: cadence-quadspi: fix incorrect supports_op() return value (Matthias Schiffer) - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) - spi: spi-mtk-nor: initialize spi controller after resume (Allen-KH Cheng) - dmaengine: dw-edma: Fix unaligned 64bit access (Herve Codina) - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources (zhangqilong) - dmaengine: imx-sdma: Fix error checking in sdma_event_remap (Miaoqian Lin) - dmaengine: idxd: fix device cleanup on disable (Dave Jiang) - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Srinivas Kandagatla) - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Miaoqian Lin) - ASoC: rk817: Use devm_clk_get() in rk817_platform_probe (Miaoqian Lin) - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Peter Ujfalusi) - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek (Mark Brown) - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Tim Crawford) - ALSA: usb-audio: Clear MIDI port active flag after draining (Takashi Iwai) - net/sched: cls_u32: fix netns refcount changes in u32_change() (Eric Dumazet) - scsi: ufs: core: scsi_get_lba() error fix (Peter Wang) - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) - mm, kfence: support kmem_dump_obj() for KFENCE objects (Marco Elver) - perf tools: Fix segfault accessing sample_id xyarray (Adrian Hunter) - mm: page_alloc: fix building error on -Werror=array-compare (Xiongwei Song) - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead (Kees Cook) - arm64/mm: drop HAVE_ARCH_PFN_VALID (Anshuman Khandual) - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Mike Rapoport) - xfs: return errors in xfs_fs_sync_fs (Darrick J. Wong) - vfs: make sync_filesystem return errors from ->sync_fs (Darrick J. Wong) - block: simplify the block device syncing code (Christoph Hellwig) - block: remove __sync_blockdev (Christoph Hellwig) - fs: remove __sync_filesystem (Christoph Hellwig) - Linux 5.15.35 (Greg Kroah-Hartman) - ax25: Fix UAF bugs in ax25 timers (Duoming Zhou) - ax25: Fix NULL pointer dereferences in ax25 timers (Duoming Zhou) - ax25: fix NPD bug in ax25_disconnect (Duoming Zhou) - ax25: fix UAF bug in ax25_send_control() (Duoming Zhou) - ax25: Fix refcount leaks caused by ax25_cb_del() (Duoming Zhou) - ax25: fix UAF bugs of net_device caused by rebinding operation (Duoming Zhou) - ax25: fix reference count leaks of ax25_dev (Duoming Zhou) - ax25: add refcount in ax25_dev to avoid UAF bugs (Duoming Zhou) - cpufreq: intel_pstate: ITMT support for overclocked system (Srinivas Pandruvada) - net: ipa: fix a build dependency (Alex Elder) - soc: qcom: aoss: Fix missing put_device call in qmp_get (Miaoqian Lin) - cpu/hotplug: Remove the 'cpu' member of cpuhp_cpu_state (Steven Price) - drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL (Matt Roper) - dma-direct: avoid redundant memory sync for swiotlb (Chao Gao) - timers: Fix warning condition in __run_timers() (Anna-Maria Behnsen) - dt-bindings: net: snps: remove duplicate name (Dongjin Yang) - i2c: pasemi: Wait for write xfers to finish (Martin Povišer) - smp: Fix offline cpu check in flush_smp_call_function_queue() (Nadav Amit) - i2c: dev: check return value when calling dev_set_name() (Andy Shevchenko) - dm integrity: fix memory corruption when tag_size is less than digest size (Mikulas Patocka) - ARM: davinci: da850-evm: Avoid NULL pointer dereference (Nathan Chancellor) - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Paul Gortmaker) - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Rei Yamamoto) - x86/tsx: Disable TSX development mode at boot (Pawan Gupta) - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Pawan Gupta) - drm/amdgpu: Enable gfxoff quirk on MacBook Pro (Tomasz Moń) - drm/amd/display: don't ignore alpha property on pre-multiplied mode (Melissa Wen) - ipv6: fix panic when forwarding a pkt with no in6 dev (Nicolas Dichtel) - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Johannes Berg) - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Fabio M. De Francesco) - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Tao Jin) - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Tim Crawford) - btrfs: mark resumed async balance as writing (Naohiro Aota) - btrfs: fix root ref counts in error handling in btrfs_get_root_ref (Jia-Ju Bai) - ath9k: Fix usage of driver-private space in tx_info (Toke Høiland-Jørgensen) - ath9k: Properly clear TX status area before reporting to mac80211 (Toke Høiland-Jørgensen) - cifs: verify that tcon is valid before dereference in cifs_kill_sb (Ronnie Sahlberg) - gcc-plugins: latent_entropy: use /dev/urandom (Jason A. Donenfeld) - memory: renesas-rpc-if: fix platform-device leak in error path (Johan Hovold) - SUNRPC: Fix NFSD's request deferral on RDMA transports (Chuck Lever) - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Sean Christopherson) - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() (Patrick Wang) - mm: fix unexpected zeroed page mapping with zram swap (Minchan Kim) - mm, page_alloc: fix build_zonerefs_node() (Juergen Gross) - mm/secretmem: fix panic when growing a memfd_secret (Axel Rasmussen) - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant (Borislav Petkov) - io_uring: use nospec annotation for more indexes (Pavel Begunkov) - io_uring: zero tag on rsrc removal (Pavel Begunkov) - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Duoming Zhou) - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Chandrakanth patil) - scsi: mvsas: Add PCI ID of RocketRaid 2640 (Alexey Galakhov) - scsi: mpt3sas: Fail reset operation if config request timed out (Sreekanth Reddy) - drbd: set QUEUE_FLAG_STABLE_WRITES (Christoph Böhmwalder) - drm/amd/display: Fix allocate_mst_payload assert on resume (Roman Li) - drm/amd/display: Revert FEC check in validation (Martin Leung) - drm/amd/display: Enable power gating before init_pipes (Roman Li) - spi: cadence-quadspi: fix protocol setup for non-1-1-X operations (Matthias Schiffer) - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso (Xiaomeng Tong) - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup (Marcin Kozlowski) - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Boqun Feng) - net: axienet: setup mdio unconditionally (Andy Chiu) - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry (Steve Capper) - arm64: alternatives: mark patch_alternative() as `noinstr` (Joey Gouly) - regulator: wm8994: Add an off-on delay for WM8994 variant (Jonathan Bakker) - gpu: ipu-v3: Fix dev_dbg frequency output (Leo Ruan) - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs (Christian Lamparter) - net: micrel: fix KS8851_MLL Kconfig (Randy Dunlap) - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 (Tyrel Datwyler) - scsi: lpfc: Fix queue failures when recovering from PCI parity error (James Smart) - scsi: target: tcmu: Fix possible page UAF (Xiaoguang Wang) - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Michael Kelley) - PCI: hv: Propagate coherence from VMbus device to PCI device (Michael Kelley) - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Andrea Parri (Microsoft)) - drm/amdkfd: Check for potential null return of kmalloc_array() (QintaoShen) - drm/amdgpu/vcn: improve vcn dpg stop procedure (Tianci Yin) - drm/amdkfd: Fix Incorrect VMIDs passed to HWS (Tushar Patel) - drm/amd/display: Update VTEM Infopacket definition (Leo (Hanghong) Ma) - drm/amd/display: FEC check in timing validation (Chiawen Huang) - drm/amd/display: fix audio format not updated after edid updated (Charlene Liu) - drm/amdgpu/gmc: use PCI BARs for APUs in passthrough (Alex Deucher) - drm/amdgpu: conduct a proper cleanup of PDB bo (Guchun Chen) - btrfs: do not warn for free space inode in cow_file_range (Josef Bacik) - btrfs: fix fallocate to use file_modified to update permissions consistently (Darrick J. Wong) - drm/amd: Add USBC connector ID (Aurabindo Pillai) - block: fix offset/size check in bio_trim() (Ming Lei) - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" (Jeremy Linton) - vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used (Jason Gunthorpe) - dm mpath: only use ktime_get_ns() in historical selector (Khazhismel Kumykov) - cifs: potential buffer overflow in handling symlinks (Harshit Mogalapalli) - nfc: nci: add flush_workqueue to prevent uaf (Lin Ma) - net: ftgmac100: access hardware register after clock ready (Dylan Hung) - macvlan: Fix leaking skb in source mode with nodst option (Martin Willi) - perf tools: Fix misleading add event PMU debug message (Adrian Hunter) - ALSA: usb-audio: Limit max buffer and period sizes per time (Takashi Iwai) - ALSA: usb-audio: Increase max buffer size (Takashi Iwai) - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set (Athira Rajeev) - io_uring: verify pad field is 0 in io_get_ext_arg (Dylan Yudaken) - io_uring: verify that resv2 is 0 in io_uring_rsrc_update2 (Dylan Yudaken) - io_uring: move io_uring_rsrc_update2 validation (Dylan Yudaken) - ALSA: mtpav: Don't call card private_free at probe error path (Takashi Iwai) - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - netfilter: nf_tables: nft_parse_register can return a negative value (Antoine Tenart) - sctp: Initialize daddr on peeled off socket (Petr Malat) - scsi: iscsi: Fix unbound endpoint error handling (Mike Christie) - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Mike Christie) - scsi: iscsi: Fix endpoint reuse regression (Mike Christie) - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Mike Christie) - scsi: iscsi: Move iscsi_ep_disconnect() (Mike Christie) - scsi: pm80xx: Enable upper inbound, outbound queues (Ajish Koshy) - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 (Ajish Koshy) - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Karsten Graul) - drm/msm/dp: add fail safe mode outside of event_mutex context (Kuogee Hsieh) - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() (Stephen Boyd) - drm/msm: Fix range size vs end confusion (Rob Clark) - netfilter: nft_socket: make cgroup match work in input too (Florian Westphal) - cfg80211: hold bss_lock while updating nontrans_list (Rameshkumar Sundaram) - net/sched: taprio: Check if socket flags are valid (Benedikt Spranger) - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link (Dinh Nguyen) - net: dsa: felix: suppress -EPROBE_DEFER errors (Michael Walle) - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) - mlxsw: i2c: Fix initialization error flow (Vadim Pasternak) - net: mdio: don't defer probe forever if PHY IRQ provider is missing (Vladimir Oltean) - cifs: release cached dentries only if mount is complete (Shyam Prasad N) - gpiolib: acpi: use correct format characters (Linus Torvalds) - veth: Ensure eth header is in skb's linear part (Guillaume Nault) - net/sched: flower: fix parsing of ethertype following VLAN header (Vlad Buslov) - SUNRPC: Fix the svc_deferred_event trace class (Chuck Lever) - media: rockchip/rga: do proper error checking in probe (Kyle Copperfield) - firmware: arm_scmi: Fix sorting of retrieved clock rates (Cristian Marussi) - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Anilkumar Kolli) - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe (Miaoqian Lin) - firmware: arm_scmi: Remove clear channel call on the TX channel (Cristian Marussi) - drm/msm: Add missing put_task_struct() in debugfs path (Rob Clark) - ALSA: nm256: Don't call card private_free at probe error path (Takashi Iwai) - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Takashi Iwai) - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: lola: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: als300: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Takashi Iwai) - ALSA: sis7019: Fix the missing error handling (Takashi Iwai) - ALSA: core: Add snd_card_free_on_error() helper (Takashi Iwai) - btrfs: release correct delalloc amount in direct IO write path (Naohiro Aota) - net: ipa: request IPA register values be retained (Alex Elder) - dt-bindings: net: qcom,ipa: add optional qcom,qmp property (Alex Elder) - soc: qcom: aoss: Expose send for generic usecase (Deepak Kumar Singh) - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() (Nathan Chancellor) - btrfs: remove no longer used counter when reading data page (Filipe Manana) - btrfs: remove unused parameter nr_pages in add_ra_bio_pages() (Qu Wenruo) - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Woody Suwalski) - ACPI: processor idle: Allow playing dead in C3 state (Richard Gong) - ACPI: processor idle: Check for architectural support for LPI (Mario Limonciello) - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function (Mario Limonciello) - hamradio: remove needs_free_netdev to avoid UAF (Lin Ma) - hamradio: defer 6pack kfree after unregister_netdev (Lin Ma) - drm/amd/display: Fix p-state allow debug index on dcn31 (Nicholas Kazlauskas) - drm/amd/display: Add pstate verification and recovery for DCN31 (Nicholas Kazlauskas) - Linux 5.15.34-rt40 (Clark Williams) - Linux 5.15.34 (Greg Kroah-Hartman) - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Marco Elver) - powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit (Kefeng Wang) - static_call: Don't make __static_call_return0 static (Christophe Leroy) - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning (Waiman Long) - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Andre Przywara) - powerpc/64: Fix build failure with allyesconfig in book3s_64_entry.S (Christophe Leroy) - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling (Marc Zyngier) - x86,static_call: Fix __static_call_return0 for i386 (Peter Zijlstra) - sched: Teach the forced-newidle balancer about CPU affinity limitation. (Sebastian Andrzej Siewior) - x86/bug: Prevent shadowing in __WARN_FLAGS (Vincent Mailhol) - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Andrea Parri (Microsoft)) - mm: don't skip swap entry even if zap_details specified (Peter Xu) - selftests: cgroup: Test open-time cgroup namespace usage for migration checks (Tejun Heo) - selftests: cgroup: Test open-time credential usage for migration checks (Tejun Heo) - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 (Tejun Heo) - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE (Kees Cook) - Revert "net/mlx5: Accept devlink user input after driver initialization complete" (dann frazier) - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Paolo Bonzini) - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" (Vinod Koul) - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts (Arnaldo Carvalho de Melo) - tools build: Filter out options and warnings not supported by clang (Arnaldo Carvalho de Melo) - perf python: Fix probing for some clang command line options (Arnaldo Carvalho de Melo) - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 (Arnaldo Carvalho de Melo) - Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (Jens Axboe) - SUNRPC: Don't call connect() more than once on a TCP socket (Trond Myklebust) - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() (Dan Carpenter) - selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port (Jakub Sitnicki) - bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide (Jakub Sitnicki) - Revert "selftests: net: Add tls config dependency for tls selftests" (Jakub Kicinski) - net/smc: send directly on setting TCP_NODELAY (Dust Li) - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Suravee Suthikulpanit) - drm/amdgpu: don't use BACO for reset in S3 (Alex Deucher) - drm/amdkfd: Create file descriptor after client is added to smi_clients list (Lee Jones) - drm/nouveau/pmu: Add missing callbacks for Tegra devices (Karol Herbst) - drm/amdgpu/vcn: Fix the register setting for vcn1 (Emily Deng) - drm/amdgpu/smu10: fix SoC/fclk units in auto mode (Alex Deucher) - drm/amdgpu/display: change pipe policy for DCN 2.1 (Benjamin Marty) - drm/panel: ili9341: fix optional regulator handling (Daniel Mack) - SUNRPC: Prevent immediate close+reconnect (Trond Myklebust) - amd/display: set backlight only if required (Shirish S) - fbdev: Fix unregistering of framebuffers without device (Thomas Zimmermann) - irqchip/gic-v3: Fix GICR_CTLR.RWP polling (Marc Zyngier) - perf/core: Inherit event_caps (Namhyung Kim) - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - ata: sata_dwc_460ex: Fix crash due to OOB write (Christian Lamparter) - perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Kan Liang) - x86/mm/tlb: Revert retpoline avoidance approach (Dave Hansen) - x86/msi: Fix msi message data shadow struct (Reto Buerki) - gpio: Restrict usage of GPIO chip irq members before initialization (Shreeya Patel) - RDMA/hfi1: Fix use-after-free bug for mm struct (Douglas Miller) - arm64: patch_text: Fixup last cpu should be master (Guo Ren) - spi: core: add dma_map_dev for __spi_unmap_msg() (Vinod Koul) - btrfs: prevent subvol with swapfile from being deleted (Kaiwen Hu) - btrfs: fix qgroup reserve overflow the qgroup limit (Ethan Lien) - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Kan Liang) - x86/speculation: Restore speculation related MSRs during S3 resume (Pawan Gupta) - x86/pm: Save the MSR validity status at context setup (Pawan Gupta) - io_uring: fix race between timeout flush and removal (Jens Axboe) - io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF (Eugene Syromiatnikov) - io_uring: defer splice/tee file validity check until command issue (Jens Axboe) - io_uring: don't check req->file in io_fsync_prep() (Jens Axboe) - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Miaohe Lin) - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) (Paolo Bonzini) - highmem: fix checks in __kmap_local_sched_{in,out} (Max Filippov) - lz4: fix LZ4_decompress_safe_partial read out of bound (Guo Xuenan) - mmc: core: Fixup support for writeback-cache for eMMC and SD (Michael Wu) - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Wolfram Sang) - mmc: mmci: stm32: correctly check all elements of sg list (Yann Gautier) - mmc: block: Check for errors after write on SPI (Christian Löhle) - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Pali Rohár) - scsi: ufs: ufs-pci: Add support for Intel MTL (Adrian Hunter) - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Damien Le Moal) - arm64: Add part number for Arm Cortex-A78AE (Chanho Park) - perf session: Remap buf if there is no space for event (Denis Nikitin) - perf tools: Fix perf's libperf_print callback (Adrian Hunter) - perf: arm-spe: Fix perf report --mem-mode (James Clark) - iommu/omap: Fix regression in probe for NULL pointer dereference (Tony Lindgren) - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Trond Myklebust) - SUNRPC: Handle low memory situations in call_status() (Trond Myklebust) - SUNRPC: Handle ENOMEM in call_transmit_status() (Trond Myklebust) - io_uring: don't touch scm_fp_list after queueing skb (Pavel Begunkov) - io_uring: nospec index for tags on files update (Pavel Begunkov) - scsi: ufs: ufshpb: Fix a NULL check on list iterator (Xiaomeng Tong) - drbd: Fix five use after free bugs in get_initial_state (Lv Yunlong) - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Maxim Mikityanskiy) - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() (Kamal Dasu) - qede: confirm skb is allocated before using (Jamie Bainbridge) - net: phy: mscc-miim: reject clause 45 register accesses (Michael Walle) - net: sfc: fix using uninitialized xdp tx_queue (Taehee Yoo) - rxrpc: fix a race in rxrpc_exit_net() (Eric Dumazet) - net: openvswitch: fix leak of nested actions (Ilya Maximets) - net: ethernet: mv643xx: Fix over zealous checking of_get_mac_address() (Andrew Lunn) - net: openvswitch: don't send internal clone attribute to the userspace. (Ilya Maximets) - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Maciej Fijalkowski) - ice: synchronize_rcu() when terminating rings (Maciej Fijalkowski) - ipv6: Fix stats accounting in ip6_pkt_drop (David Ahern) - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Anatolii Gerasymenko) - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Anatolii Gerasymenko) - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe (Miaoqian Lin) - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Niels Dossche) - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Mark Zhang) - RDMA/mlx5: Add a missing update of cache->last_add (Aharon Landau) - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Aharon Landau) - sfc: Do not free an empty page_ring (Martin Habets) - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ray Jui) - bnxt_en: reserve space inside receive page for skb_shared_info (Andy Gospodarek) - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Pavan Chebbi) - arch/arm64: Fix topology initialization for core scheduling (Phil Auld) - regulator: atc260x: Fix missing active_discharge_on setting (Axel Lin) - regulator: rtq2134: Fix missing active_discharge_on setting (Axel Lin) - drm/imx: dw_hdmi-imx: Fix bailout in error cases of probe (Liu Ying) - drm/imx: Fix memory leak in imx_pd_connector_get_modes (José Expósito) - drm/imx: imx-ldb: Check for null pointer after calling kmemdup (Jiasheng Jiang) - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Chen-Yu Tsai) - net: ipv4: fix route with nexthop object delete warning (Nikolay Aleksandrov) - mctp: Fix check for dev_hard_header() result (Matt Johnston) - ice: Clear default forwarding VSI during VSI release (Ivan Vecera) - skbuff: fix coalescing for page_pool fragment recycling (Jean-Philippe Brucker) - vrf: fix packet sniffing for traffic originating from ip tunnels (Eyal Birger) - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Ziyang Xuan) - net: sfc: add missing xdp queue reinitialization (Taehee Yoo) - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) - vdpa/mlx5: Propagate link status from device to vdpa driver (Eli Cohen) - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Eli Cohen) - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() (Christophe JAILLET) - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (John Garry) - scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling (Kevin Groeneveld) - NFSv4: fix open failure with O_ACCMODE flag (ChenXiaoSong) - Revert "NFSv4: Handle the special Linux file open access mode" (ChenXiaoSong) - Drivers: hv: vmbus: Fix potential crash on module unload (Guilherme G. Piccoli) - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() (Dan Carpenter) - rtc: mc146818-lib: fix RTC presence check (Mateusz Jończyk) - rtc: Check return value from mc146818_get_time() (Mateusz Jończyk) - rtc: mc146818-lib: change return values of mc146818_get_time() (Mateusz Jończyk) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Mauricio Faria de Oliveira) - parisc: Fix patch code locking and flushing (John David Anglin) - parisc: Fix CPU affinity for Lasi, WAX and Dino chips (Helge Deller) - selftests: net: Add tls config dependency for tls selftests (Naresh Kamboju) - NFS: Avoid writeback threads getting stuck in mempool_alloc() (Trond Myklebust) - NFS: nfsiod should not block forever in mempool_alloc() (Trond Myklebust) - SUNRPC: Fix socket waits for write buffer space (Trond Myklebust) - jfs: prevent NULL deref in diFree (Haimin Zhang) - virtio_console: eliminate anonymous module_init & module_exit (Randy Dunlap) - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Jiri Slaby) - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Nathan Chancellor) - x86: Annotate call_on_stack() (Peter Zijlstra) - NFS: swap-out must always use STABLE writes. (NeilBrown) - NFS: swap IO handling is slightly different for O_DIRECT IO (NeilBrown) - SUNRPC: remove scheduling boost for "SWAPPER" tasks. (NeilBrown) - SUNRPC/xprt: async tasks mustn't block waiting for memory (NeilBrown) - SUNRPC/call_alloc: async tasks mustn't block waiting for memory (NeilBrown) - clk: Enforce that disjoints limits are invalid (Maxime Ripard) - clk: ti: Preserve node in ti_dt_clocks_register() (Tony Lindgren) - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Dongli Zhang) - habanalabs: fix possible memory leak in MMU DR fini (Ohad Sharabi) - NFSv4: Protect the state recovery thread against direct reclaim (Trond Myklebust) - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() (Xin Xiong) - w1: w1_therm: fixes w1_seq for ds28ea00 sensors (Lucas Denefle) - staging: wfx: fix an error handling in wfx_init_common() (Xiaoke Wang) - opp: Expose of-node's name in debugfs (Viresh Kumar) - cpufreq: CPPC: Fix performance/frequency conversion (Pierre Gondois) - clk: rockchip: drop CLK_SET_RATE_PARENT from dclk_vop* on rk3568 (Sascha Hauer) - phy: amlogic: meson8b-usb2: fix shared reset control use (Amjad Ouled-Ameur) - phy: amlogic: meson8b-usb2: Use dev_err_probe() (Amjad Ouled-Ameur) - phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use (Amjad Ouled-Ameur) - staging: vchiq_core: handle NULL result of find_service_by_handle (Stefan Wahren) - staging: vchiq_arm: Avoid NULL ptr deref in vchiq_dump_platform_instances (Stefan Wahren) - clk: si5341: fix reported clk_rate when output divider is 2 (Adam Wujek) - minix: fix bug when opening a file with O_DIRECT (Qinghua Jin) - init/main.c: return 1 from handled __setup() functions (Randy Dunlap) - lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option (Feng Tang) - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error (Xiubo Li) - ceph: fix inode reference leakage in ceph_get_snapdir() (Xiubo Li) - netlabel: fix out-of-bounds memory accesses (Wang Yufen) - netfilter: conntrack: revisit gc autotuning (Florian Westphal) - Bluetooth: Fix use after free in hci_send_acl (Luiz Augusto von Dentz) - MIPS: ingenic: correct unit node address (Krzysztof Kozlowski) - xtensa: fix DTC warning unit_address_format (Max Filippov) - mt76: fix monitor mode crash with sdio driver (Deren Wu) - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm (H. Nikolaus Schaller) - net: sfp: add 2500base-X quirk for Lantech SFP module (Michael Walle) - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Gal Pressman) - net: limit altnames to 64k total (Jakub Kicinski) - net: account alternate interface name memory (Jakub Kicinski) - riscv: Fixed misaligned memory access. Fixed pointer comparison. (Michael T. Kloos) - can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len() (Vincent Mailhol) - can: isotp: set default value for N_As to 50 micro seconds (Oliver Hartkopp) - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Jianglei Nie) - powerpc/secvar: fix refcount leak in format_show() (Hangyu Hua) - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Michael Ellerman) - MIPS: fix fortify panic when copying asm exception handlers (Alexander Lobakin) - PCI: endpoint: Fix misused goto label (Li Chen) - bnxt_en: Eliminate unintended link toggle during FW reset (Michael Chan) - Bluetooth: use memset avoid memory leaks (Minghao Chi (CGEL ZTE)) - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} (Luiz Augusto von Dentz) - tuntap: add sanity checks about msg_controllen in sendmsg (Harold Huang) - macvtap: advertise link netns via netlink (Sven Eckelmann) - mips: ralink: fix a refcount leak in ill_acc_of_setup() (Hangyu Hua) - net/smc: correct settings of RMB window update limit (Dust Li) - scsi: hisi_sas: Limit users changing debugfs BIST count value (Xiang Chen) - scsi: hisi_sas: Free irq vectors in order for v3 HW (Qi Liu) - scsi: aha152x: Fix aha152x_setup() __setup handler return value (Randy Dunlap) - mt76: mt7615: Fix assigning negative values to unsigned variable (Yang Li) - powerpc/64s/hash: Make hash faults work in NMI context (Nicholas Piggin) - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Johan Almbladh) - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() (Damien Le Moal) - scsi: pm8001: Fix tag leaks on error (Damien Le Moal) - scsi: pm8001: Fix task leak in pm8001_send_abort_all() (Damien Le Moal) - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() (Damien Le Moal) - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface (Damien Le Moal) - vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA (Alex Williamson) - drm/amdkfd: make CRAT table missing message informational only (Alex Deucher) - dm: requeue IO if mapping table not yet available (Mike Snitzer) - dm ioctl: prevent potential spectre v1 gadget (Jordy Zomer) - ipv4: Invalidate neighbour for broadcast address upon address addition (Ido Schimmel) - drm/msm/dsi: Remove spurious IRQF_ONESHOT flag (Daniel Thompson) - iwlwifi: mvm: move only to an enabled channel (Miri Korenblit) - iwlwifi: mvm: Correctly set fragmented EBS (Ilan Peer) - usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() (Hans de Goede) - net/mlx5e: Disable TX queues before registering the netdev (Maxim Mikityanskiy) - power: supply: axp288-charger: Set Vhold to 4.4V (Hans de Goede) - powerpc/set_memory: Avoid spinlock recursion in change_page_attr() (Christophe Leroy) - scsi: mpi3mr: Fix memory leaks (Sreekanth Reddy) - scsi: mpi3mr: Fix reporting of actual data transfer size (Sreekanth Reddy) - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Manivannan Sadhasivam) - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. (Sebastian Andrzej Siewior) - PCI: endpoint: Fix alignment fault error in copy tests (Hou Zhiqiang) - usb: ehci: add pci device support for Aspeed platforms (Neal Liu) - iommu/arm-smmu-v3: fix event handling soft lockup (Zhou Guanghui) - PCI: aardvark: Fix support for MSI interrupts (Pali Rohár) - scsi: smartpqi: Fix kdump issue when controller is locked up (Mahesh Rajashekhara) - drm/amdgpu: Fix recursive locking warning (Rajneesh Bhardwaj) - powerpc: Set crashkernel offset to mid of RMA region (Sourabh Jain) - net: initialize init_net earlier (Eric Dumazet) - ipv6: make mc_forwarding atomic (Eric Dumazet) - libbpf: Fix build issue with llvm-readelf (Yonghong Song) - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Avraham Stern) - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Lorenzo Bianconi) - mt76: mt7921: fix crash when startup fails. (Ben Greear) - power: supply: axp20x_battery: properly report current when discharging (Evgeny Boger) - drm/v3d: fix missing unlock (Yongzhi Liu) - scsi: bfa: Replace snprintf() with sysfs_emit() (Yang Guang) - scsi: mvsas: Replace snprintf() with sysfs_emit() (Yang Guang) - bpf: Make dst_port field in struct bpf_sock 16-bit wide (Jakub Sitnicki) - drm/bridge: Add missing pm_runtime_put_sync (Yongzhi Liu) - net/smc: Send directly when TCP_CORK is cleared (Tony Lu) - ath11k: mhi: use mhi_sync_power_up() (Kalle Valo) - ath11k: pci: fix crash on suspend if board file is not found (Kalle Valo) - ath11k: fix kernel panic during unload/load ath11k modules (Venkateswara Naralasetty) - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 (Maxim Kiselev) - drm/amdkfd: Don't take process mutex for svm ioctls (Philip Yang) - ptp: replace snprintf with sysfs_emit (Yang Guang) - usb: cdnsp: fix cdnsp_decode_trb function to properly handle ret value (Pawel Laszczak) - usb: gadget: tegra-xudc: Fix control endpoint's definitions (Wayne Chang) - usb: gadget: tegra-xudc: Do not program SPARAM (Wayne Chang) - drm/amd/display: Use PSR version selected during set_psr_caps (Nicholas Kazlauskas) - drm/amd/display: Fix memory leak (Yongzhi Liu) - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj (Xin Xiong) - drm/amd/display: Add signal type check when verify stream backends same (Dale Zhao) - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 (Zekun Shen) - drm: Add orientation quirk for GPD Win Max (Anisse Astier) - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Hou Wenlong) - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Like Xu) - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Jim Mattson) - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Peter Gonda) - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Jim Mattson) - kfence: limit currently covered allocations when pool nearly full (Marco Elver) - kfence: move saving stack trace of allocations into __kfence_alloc() (Marco Elver) - kfence: count unexpectedly skipped allocations (Marco Elver) - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Zhang Wensheng) - nbd: Fix hungtask when nbd_config_put (Ye Bin) - nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add (Ye Bin) - nbd: add error handling support for add_disk() (Luis Chamberlain) - rtc: wm8350: Handle error for wm8350_register_irq (Jiasheng Jiang) - um: fix and optimize xor select template for CONFIG64 and timetravel mode (Benjamin Beichler) - lib/logic_iomem: correct fallback config references (Johannes Berg) - Linux 5.15.33 (Greg Kroah-Hartman) - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" (Marc Zyngier) - coredump: Use the vma snapshot in fill_files_note (Eric W. Biederman) - coredump/elf: Pass coredump_params into fill_note_info (Eric W. Biederman) - coredump: Remove the WARN_ON in dump_vma_snapshot (Eric W. Biederman) - coredump: Snapshot the vmas in do_coredump (Eric W. Biederman) - iommu/dma: Account for min_align_mask w/swiotlb (David Stevens) - swiotlb: Support aligned swiotlb buffers (David Stevens) - iommu/dma: Check CONFIG_SWIOTLB more broadly (David Stevens) - iommu/dma: Fold _swiotlb helpers into callers (David Stevens) - iommu/dma: Skip extra sync during unmap w/swiotlb (David Stevens) - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Paolo Bonzini) - mmc: rtsx: Fix build errors/warnings for unused variable (Ulf Hansson) - mmc: rtsx: Let MMC core handle runtime PM (Kai-Heng Feng) - n64cart: convert bi_disk to bi_bdev->bd_disk fix build (Jackie Liu) - torture: Make torture.sh help message match reality (Paul E. McKenney) - openvswitch: Fixed nd target mask field in the flow dump. (Martin Varghese) - docs: sysctl/kernel: add missing bit to panic_print (Guilherme G. Piccoli) - um: Fix uml_mconsole stop/go (Anton Ivanov) - arm64: dts: ls1046a: Update i2c node dma properties (Kuldeep Singh) - arm64: dts: ls1043a: Update i2c dma properties (Kuldeep Singh) - ARM: dts: spear13xx: Update SPI dma properties (Kuldeep Singh) - ARM: dts: spear1340: Update serial node properties (Kuldeep Singh) - spi: mediatek: support tick_delay without enhance_timing (Leilk Liu) - media: ov6650: Fix crop rectangle affected by set format (Janusz Krzysztofik) - media: ov6650: Add try support to selection API operations (Janusz Krzysztofik) - perf vendor events: Update metrics for SkyLake Server (Ian Rogers) - ASoC: topology: Allow TLV control to be either read or write (Amadeusz Sławiński) - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Zheng Bin) - ubi: fastmap: Return error code if memory allocation fails in add_aeb() (Zhihao Cheng) - dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix example (Horatiu Vultur) - dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167 (Yong Wu) - dt-bindings: spi: mxic: The interrupt property is not mandatory (Miquel Raynal) - dt-bindings: mtd: nand-controller: Fix a comment in the examples (Miquel Raynal) - dt-bindings: mtd: nand-controller: Fix the reg property description (Miquel Raynal) - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Kai-Heng Feng) - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Hengqi Chen) - bpf: Adjust BPF stack helper functions to accommodate skip > 0 (Namhyung Kim) - af_unix: Support POLLPRI for OOB. (Kuniyuki Iwashima) - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Randy Dunlap) - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Randy Dunlap) - ARM: 9187/1: JIVE: fix return value of __setup handler (Randy Dunlap) - mm/mmap: return 1 from stack_guard_gap __setup() handler (Randy Dunlap) - net: preserve skb_end_offset() in skb_unclone_keeptruesize() (Eric Dumazet) - net: add skb_set_end_offset() helper (Eric Dumazet) - tracing: Have type enum modifications copy the strings (Steven Rostedt (Google)) - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Linus Torvalds) - ASoC: soc-compress: Change the check for codec_dai (Jiasheng Jiang) - arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition (Will Deacon) - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet (Arınç ÜNAL) - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Saurav Kashyap) - drm/connector: Fix typo in documentation (Maxime Ripard) - proc: bootconfig: Add null pointer check (Lv Ruyi) - can: isotp: restore accidentally removed MSG_PEEK feature (Oliver Hartkopp) - platform/chrome: cros_ec_typec: Check for EC device (Prashant Malani) - spi: Fix Tegra QSPI example (Jon Hunter) - vhost: handle error while adding split ranges to iotlb (Anirudh Rayabharam) - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Rafael J. Wysocki) - riscv module: remove (NOLOAD) (Fangrui Song) - io_uring: fix memory leak of uid in files registration (Pavel Begunkov) - block: Fix the maximum minor value is blk_alloc_ext_minor() (Christophe JAILLET) - ARM: iop32x: offset IRQ numbers by 1 (Arnd Bergmann) - ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl (Baokun Li) - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jiaxin Yu) - pinctrl: nuvoton: npcm7xx: Use %%zu printk format for ARRAY_SIZE() (Jonathan Neuschäfer) - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() (Jonathan Neuschäfer) - net: sparx5: uses, depends on BRIDGE or !BRIDGE (Randy Dunlap) - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Miaoqian Lin) - pinctrl: pinconf-generic: Print arguments for bias-pull-* (Chen-Yu Tsai) - watch_queue: Free the page array when watch_queue is dismantled (Eric Dumazet) - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes (Herbert Xu) - mailbox: imx: fix wakeup failure from freeze mode (Robin Gong) - rxrpc: Fix call timer start racing with call destruction (David Howells) - rxrpc: fix some null-ptr-deref bugs in server_key.c (Xiaolong Huang) - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware (Guangbin Huang) - net: hns3: fix the concurrency between functions reading debugfs (Yufeng Mo) - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) - rtc: check if __rtc_read_time was successful (Tom Rix) - modpost: restore the warning message for missing symbol versions (Masahiro Yamada) - XArray: Update the LRU list in xas_split() (Matthew Wilcox (Oracle)) - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value (Tom Rix) - can: mcba_usb: properly check endpoint type (Pavel Skripkin) - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path (Hangyu Hua) - XArray: Fix xas_create_range() when multi-order entry present (Matthew Wilcox (Oracle)) - wireguard: socket: ignore v6 endpoints when ipv6 is disabled (Jason A. Donenfeld) - wireguard: socket: free skb in send6 when ipv6 is disabled (Wang Hai) - wireguard: queueing: use CFI-safe ptr_ring cleanup function (Jason A. Donenfeld) - nvme: fix the read-only state for zoned namespaces with unsupposed features (Pankaj Raghav) - nvme: allow duplicate NSIDs for private namespaces (Sungup Moon) - ubifs: rename_whiteout: correct old_dir size computing (Baokun Li) - ubifs: Fix to add refcount once page is set private (Zhihao Cheng) - ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock() (Zhihao Cheng) - ubifs: setflags: Make dirtied_ino_d 8 bytes aligned (Zhihao Cheng) - ubifs: Rectify space amount budget for mkdir/tmpfile operations (Zhihao Cheng) - ubifs: Fix 'ui->dirty' race between do_tmpfile() and writeback work (Zhihao Cheng) - ubifs: Rename whiteout atomically (Zhihao Cheng) - ubifs: Add missing iput if do_tmpfile() failed in rename whiteout (Zhihao Cheng) - ubifs: Fix deadlock in concurrent rename whiteout and inode writeback (Zhihao Cheng) - ubifs: rename_whiteout: Fix double free for whiteout_ui->data (Zhihao Cheng) - KVM: SVM: fix panic on out-of-bounds guest IRQ (Yi Wang) - KVM: x86: fix sending PV IPI (Li RongQing) - KVM: Prevent module exit until all VMs are freed (David Matlack) - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) - platform: chrome: Split trace include file (Gwendal Grignou) - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Manish Rangankar) - scsi: qla2xxx: Reduce false trigger to login (Quinn Tran) - scsi: qla2xxx: Fix stuck session of PRLI reject (Quinn Tran) - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Quinn Tran) - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Arun Easi) - scsi: qla2xxx: Fix hang due to session stuck (Quinn Tran) - scsi: qla2xxx: Fix incorrect reporting of task management failure (Quinn Tran) - scsi: qla2xxx: Fix disk failure to rediscover (Quinn Tran) - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Saurav Kashyap) - scsi: qla2xxx: Check for firmware dump already collected (Joe Carnuccio) - scsi: qla2xxx: Add devids and conditionals for 28xx (Joe Carnuccio) - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Joe Carnuccio) - scsi: qla2xxx: edif: Fix clang warning (Quinn Tran) - scsi: qla2xxx: Fix device reconnect in loop topology (Arun Easi) - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Bikash Hazarika) - scsi: qla2xxx: Fix premature hw access after PCI error (Quinn Tran) - scsi: qla2xxx: Fix scheduling while atomic (Quinn Tran) - scsi: qla2xxx: Fix warning message due to adisc being flushed (Quinn Tran) - scsi: qla2xxx: Fix stuck session in gpdb (Quinn Tran) - scsi: qla2xxx: Implement ref count for SRB (Saurav Kashyap) - scsi: qla2xxx: Refactor asynchronous command initialization (Daniel Wagner) - drm/i915: Reject unsupported TMDS rates on ICL+ (Ville Syrjälä) - drm/i915: Fix PSF GV point mask when SAGV is not possible (Ville Syrjälä) - drm/i915: Treat SAGV block time 0 as SAGV disabled (Ville Syrjälä) - drm/dp: Fix off-by-one in register cache size (Kees Cook) - powerpc: Fix build errors with newer binutils (Anders Roxell) - powerpc: Add set_memory_{p/np}() and remove set_memory_attr() (Christophe Leroy) - powerpc/lib/sstep: Fix build errors with newer binutils (Anders Roxell) - powerpc/lib/sstep: Fix 'sthcx' instruction (Anders Roxell) - powerpc/kasan: Fix early region not updated correctly (Chen Jingwen) - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Sean Christopherson) - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Sean Christopherson) - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Sean Christopherson) - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Paolo Bonzini) - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Matt Kramer) - media: atomisp: fix bad usage at error handling logic (Mauro Carvalho Chehab) - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Ulf Hansson) - tracing: Have TRACE_DEFINE_ENUM affect trace event types as well (Steven Rostedt (Google)) - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Anthony I Gilea) - media: hdpvr: initialize dev->worker at hdpvr_register_videodev (Dongliang Mu) - media: Revert "media: em28xx: add missing em28xx_close_extension" (Pavel Skripkin) - media: i2c: ov5648: Fix lockdep error (Hans de Goede) - video: fbdev: sm712fb: Fix crash in smtcfb_write() (Zheyu Ma) - ASoC: amd: vg: fix for pm resume callback sequence (Vijendar Mukunda) - ARM: mmp: Fix failure to remove sram device (Uwe Kleine-König) - ARM: tegra: tamonten: Fix I2C3 pad setting (Richard Leitner) - lib/test_lockup: fix kernel pointer check for separate address spaces (Arnd Bergmann) - uaccess: fix type mismatch warnings from access_ok() (Arnd Bergmann) - media: cx88-mpeg: clear interrupt status register before streaming video (Daniel González Cabanelas) - media: imx-jpeg: fix a bug of accessing array out of bounds (Ming Qian) - ASoC: soc-core: skip zero num_dai component in searching dai name (Shengjiu Wang) - ARM: dts: bcm2711: Add the missing L1/L2 cache information (Richard Schleich) - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit (Jing Yao) - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() (Jing Yao) - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() (Jing Yao) - arm64: defconfig: build imx-sdma as a module (Marcel Ziswiler) - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk (Abel Vesa) - ARM: ftrace: avoid redundant loads or clobbering IP (Ard Biesheuvel) - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo (Tsuchiya Yuto) - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards (Hans de Goede) - ASoC: madera: Add dependencies on MFD (Charles Keepax) - ARM: dts: bcm2837: Add the missing L1/L2 cache information (Richard Schleich) - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 (David Heidelberg) - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit (Yang Guang) - video: fbdev: cirrusfb: check pixclock to avoid divide by zero (George Kennedy) - video: fbdev: w100fb: Reset global state (Evgeny Novikov) - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow (Tim Gardner) - media: iommu/mediatek: Add device_link between the consumer and the larb devices (Yong Wu) - media: iommu/mediatek: Return ENODEV if the device is NULL (Yong Wu) - media: iommu/mediatek-v1: Free the existed fwspec if the master dev already has (Yong Wu) - media: imx-jpeg: Prevent decoding NV12M jpegs into single-planar buffers (Mirela Rabulea) - ASoC: SOF: Intel: match sdw version on link_slaves_found (Bard Liao) - ASoC: sh: rz-ssi: Make the data structures available before registering the handlers (Lad Prabhakar) - media: ir_toy: free before error exiting (Peiwei Hu) - media: atmel: atmel-isc-base: report frame sizes as full supported range (Eugen Hristev) - media: staging: media: zoran: fix various V4L2 compliance errors (Hans Verkuil) - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com (Corentin Labbe) - media: staging: media: zoran: move videodev alloc (Corentin Labbe) - ntfs: add sanity check on allocation size (Dongliang Mu) - Adjust cifssb maximum read size (Rohith Surabattula) - f2fs: compress: fix to print raw data size in error path of lz4 decompression (Chao Yu) - f2fs: use spin_lock to avoid hang (Jaegeuk Kim) - btrfs: make search_csum_tree return 0 if we get -EFBIG (Josef Bacik) - btrfs: harden identification of a stale device (Anand Jain) - f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs (Jaegeuk Kim) - NFSD: Fix nfsd_breaker_owns_lease() return values (Chuck Lever) - f2fs: fix to do sanity check on curseg->alloc_type (Chao Yu) - ext4: don't BUG if someone dirty pages without asking ext4 first (Theodore Ts'o) - sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE (Valentin Schneider) - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit (Ritesh Harjani) - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb (Ritesh Harjani) - locking/lockdep: Iterate lock_classes directly when reading lockdep files (Waiman Long) - atomics: Fix atomic64_{read_acquire,set_release} fallbacks (Mark Rutland) - spi: tegra20: Use of_device_get_match_data() (Minghao Chi) - nvme-tcp: lockdep: annotate in-kernel sockets (Chris Leech) - parisc: Fix handling off probe non-access faults (John David Anglin) - PM: core: keep irq flags in device_pm_check_callbacks() (Dmitry Baryshkov) - ACPI/APEI: Limit printable size of BERT table data (Darren Hart) - Revert "Revert "block, bfq: honor already-setup queue merges"" (Paolo Valente) - lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3 (Paul Menzel) - ACPICA: Avoid walking the ACPI Namespace if it is not there (Rafael J. Wysocki) - bfq: fix use-after-free in bfq_dispatch_request (Zhang Wensheng) - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files (Akira Kawata) - irqchip/nvic: Release nvic_base upon failure (Souptick Joarder (HPE)) - irqchip/qcom-pdc: Fix broken locking (Marc Zyngier) - Fix incorrect type in assignment of ipv6 port for audit (Casey Schaufler) - loop: use sysfs_emit() in the sysfs xxx show() (Chaitanya Kulkarni) - selinux: allow FIOCLEX and FIONCLEX with policy capability (Richard Haines) - arm64: module: remove (NOLOAD) from linker script (Fangrui Song) - selinux: use correct type for context length (Christian Göttsche) - block, bfq: don't move oom_bfqq (Yu Kuai) - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 (Kai Ye) - crypto: xts - Add softdep on ecb (Herbert Xu) - block/bfq_wf2q: correct weight to ioprio (Yahu Gao) - rcu: Mark writes to the rcu_segcblist structure's ->flags field (Paul E. McKenney) - pinctrl: npcm: Fix broken references to chip->parent_device (Marc Zyngier) - gcc-plugins/stackleak: Exactly match strings instead of prefixes (Kees Cook) - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos (Kai Ye) - regulator: rpi-panel: Handle I2C errors/timing to the Atmel (Dave Stevenson) - LSM: general protection fault in legacy_parse_param (Casey Schaufler) - fs: fix fd table size alignment properly (Linus Torvalds) - lib/test: use after free in register_test_dev_kmod() (Dan Carpenter) - fs: fd tables have to be multiples of BITS_PER_LONG (Linus Torvalds) - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Trond Myklebust) - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) - net: prefer nf_ct_put instead of nf_conntrack_put (Florian Westphal) - octeontx2-af: initialize action variable (Tom Rix) - net: sparx5: switchdev: fix possible NULL pointer dereference (Zheng Yongjun) - net/x25: Fix null-ptr-deref caused by x25_disconnect (Duoming Zhou) - qlcnic: dcb: default to returning -EOPNOTSUPP (Tom Rix) - net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL (Randy Dunlap) - net: hns3: clean residual vf config after disable sriov (Peng Li) - NFS: Don't loop forever in nfs_do_recoalesce() (Trond Myklebust) - selftests: test_vxlan_under_vrf: Fix broken test case (Ido Schimmel) - net: phy: broadcom: Fix brcm_fet_config_init() (Florian Fainelli) - net: hns3: refine the process when PF set VF VLAN (Jian Shen) - net: hns3: format the output of the MAC address (Yufeng Mo) - net: hns3: add vlan list lock to protect vlan list (Jian Shen) - net: hns3: fix port base vlan add fail when concurrent with reset (Jian Shen) - net: hns3: fix bug when PF set the duplicate MAC address for VFs (Jian Shen) - net: enetc: report software timestamping via SO_TIMESTAMPING (Vladimir Oltean) - xen: fix is_xen_pmu() (Juergen Gross) - clk: Initialize orphan req_rate (Maxime Ripard) - vsock/virtio: enable VQs early on probe (Stefano Garzarella) - vsock/virtio: read the negotiated features before using VQs (Stefano Garzarella) - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) - clk: qcom: gcc-msm8994: Fix gpll4 width (Konrad Dybcio) - perf stat: Fix forked applications enablement of counters (Thomas Richter) - kdb: Fix the putarea helper function (Daniel Thompson) - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Olga Kornievskaia) - SUNRPC don't resend a task on an offlined transport (Olga Kornievskaia) - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Pablo Neira Ayuso) - jfs: fix divide error in dbNextAG (Pavel Skripkin) - driver core: dd: fix return value of __setup handler (Randy Dunlap) - firmware: google: Properly state IOMEM dependency (David Gow) - kgdbts: fix return value of __setup handler (Randy Dunlap) - virt: acrn: fix a memory leak in acrn_dev_ioctl() (Xiaolong Huang) - virt: acrn: obtain pa from VMA with PFNMAP flag (Yonghua Huang) - serial: 8250: fix XOFF/XON sending when DMA is used (Ilpo Järvinen) - kgdboc: fix return value of __setup handler (Randy Dunlap) - tty: hvc: fix return value of __setup handler (Randy Dunlap) - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe (Miaoqian Lin) - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe (Miaoqian Lin) - pinctrl: microchip-sgpio: lock RMW access (Michael Walle) - pinctrl: microchip sgpio: use reset driver (Horatiu Vultur) - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs (Chen-Yu Tsai) - pinctrl: mediatek: paris: Fix pingroup pin config state readback (Chen-Yu Tsai) - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() (Chen-Yu Tsai) - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback (Chen-Yu Tsai) - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init (Miaoqian Lin) - staging: mt7621-dts: fix GB-PC2 devicetree (Arınç ÜNAL) - staging: mt7621-dts: fix pinctrl properties for ethernet (Arınç ÜNAL) - staging: mt7621-dts: fix formatting (Arınç ÜNAL) - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree (Arınç ÜNAL) - NFS: remove unneeded check in decode_devicenotify_args() (Alexey Khoroshilov) - mailbox: imx: fix crash in resume on i.mx8ulp (Robin Gong) - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver (Miaoqian Lin) - clk: Fix clk_hw_get_clk() when dev is NULL (Maxime Ripard) - clk: clps711x: Terminate clk_div_table with sentinel element (Jonathan Neuschäfer) - clk: hisilicon: Terminate clk_div_table with sentinel element (Jonathan Neuschäfer) - clk: loongson1: Terminate clk_div_table with sentinel element (Jonathan Neuschäfer) - clk: actions: Terminate clk_div_table with sentinel element (Jonathan Neuschäfer) - nvdimm/region: Fix default alignment for small regions (Dan Williams) - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region (Miaoqian Lin) - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region (Miaoqian Lin) - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region (Miaoqian Lin) - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma (Jie Hai) - clk: qcom: clk-rcg2: Update the frac table for pixel clock (Taniya Das) - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG (Taniya Das) - clk: at91: sama7g5: fix parents of PDMCs' GCLK (Codrin Ciubotariu) - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Dan Carpenter) - clk: imx7d: Remove audio_mclk_root_clk (Abel Vesa) - dma-debug: fix return value of __setup handlers (Randy Dunlap) - staging: r8188eu: fix endless loop in recv_func (Martin Kaiser) - NFS: Return valid errors from nfs2/3_decode_dirent() (Trond Myklebust) - habanalabs: Add check for pci_enable_device (Jiasheng Jiang) - iio: adc: Add check for devm_request_threaded_irq (Jiasheng Jiang) - serial: 8250: Fix race condition in RTS-after-send handling (Uwe Kleine-König) - NFS: Use of mapping_set_error() results in spurious errors (Trond Myklebust) - serial: 8250_lpss: Balance reference count for PCI DMA device (Andy Shevchenko) - serial: 8250_mid: Balance reference count for PCI DMA device (Andy Shevchenko) - phy: phy-brcm-usb: fixup BCM4908 support (Rafał Miłecki) - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) (Liu Ying) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock (Dirk Buchwalder) - pinctrl: renesas: checker: Fix miscalculation of number of states (Geert Uytterhoeven) - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Geert Uytterhoeven) - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. (Jonathan Cameron) - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Zev Weiss) - iio: mma8452: Fix probe failing when an i2c_device_id is used (Hans de Goede) - dmaengine: idxd: restore traffic class defaults after wq reset (Dave Jiang) - dmaengine: idxd: change bandwidth token to read buffers (Dave Jiang) - dmaengine: idxd: check GENCAP config support for gencfg register (Dave Jiang) - clk: qcom: ipq8074: fix PCI-E clock oops (Robert Marko) - soundwire: intel: fix wrong register name in intel_shim_wake (Libin Yang) - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse (Luca Weiss) - misc: alcor_pci: Fix an error handling path (Christophe JAILLET) - fsi: Aspeed: Fix a potential double free (Christophe JAILLET) - pps: clients: gpio: Propagate return value from pps_gpio_probe (Robert Hancock) - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() (Uwe Kleine-König) - fsi: scom: Remove retries in indirect scoms (Joel Stanley) - fsi: scom: Fix error handling (Joel Stanley) - mxser: fix xmit_buf leak in activate when LSR == 0xff (Jiri Slaby) - staging: r8188eu: release_firmware is not called if allocation fails (Michael Straube) - staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c (Phillip Potter) - kernel/resource: fix kfree() of bootmem memory again (Miaohe Lin) - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Sondhauß, Jan) - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Alexander Lobakin) - ice: fix 'scheduling while atomic' on aux critical err interrupt (Alexander Lobakin) - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe (Miaoqian Lin) - tipc: fix the timer expires after interval 100ms (Hoang Le) - net: dsa: fix panic on shutdown if multi-chip tree failed to probe (Vladimir Oltean) - openvswitch: always update flow key after nat (Aaron Conole) - tcp: ensure PMTU updates are processed during fastopen (Jakub Kicinski) - net: bcmgenet: Use stronger register read/writes to assure ordering (Jeremy Linton) - PCI: Avoid broken MSI on SB600 USB devices (Bjorn Helgaas) - selftests/bpf/test_lirc_mode2.sh: Exit with proper code (Hangbin Liu) - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Michael Ellerman) - i2c: mux: demux-pinctrl: do not deactivate a master that is not active (Peter Rosin) - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) - i2c: meson: Fix wrong speed use from probe (Lucas Tanure) - af_netlink: Fix shift out of bounds in group mask calculation (Petr Machata) - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt (Yake Yang) - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed (Niels Dossche) - Bluetooth: hci_uart: add missing NULL check in h5_enqueue (Pavel Skripkin) - selftests/bpf: Fix error reporting from sock_fields programs (Jakub Sitnicki) - af_unix: Fix some data-races around unix_sk(sk)->oob_skb. (Kuniyuki Iwashima) - ibmvnic: fix race between xmit and reset (Sukadev Bhattiprolu) - bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) - can: isotp: support MSG_TRUNC flag when reading from socket (Oliver Hartkopp) - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket (Oliver Hartkopp) - can: isotp: sanitize CAN ID checks in isotp_bind() (Oliver Hartkopp) - mt76: mt7921: fix mt7921_queues_acq implementation (Lorenzo Bianconi) - netfilter: flowtable: Fix QinQ and pppoe support for inet table (Pablo Neira Ayuso) - drm/i915/display: Fix HPD short pulse handling for eDP (José Roberto de Souza) - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dan Carpenter) - samples/bpf, xdpsock: Fix race when running for fix duration of time (Niklas Söderlund) - bpf, sockmap: Fix double uncharge the mem of sk_msg (Wang Yufen) - bpf, sockmap: Fix more uncharged while msg has more_data (Wang Yufen) - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full (Wang Yufen) - bpf, sockmap: Fix memleak in sk_psock_queue_msg (Wang Yufen) - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Yongzhi Liu) - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Leon Romanovsky) - RDMA/irdma: Prevent some integer underflows (Dan Carpenter) - power: ab8500_chargalg: Use CLOCK_MONOTONIC (Linus Walleij) - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init (Xin Xiong) - MIPS: pgalloc: fix memory leak caused by pgd_free() (Yaliang Wang) - MIPS: RB532: fix return value of __setup handler (Randy Dunlap) - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base (Miaoqian Lin) - ath10k: Fix error handling in ath10k_setup_msa_resources (Miaoqian Lin) - vxcan: enable local echo for sent CAN frames (Oliver Hartkopp) - powerpc: 8xx: fix a return value error in mpc8xx_pic_init (Hangyu Hua) - scsi: mpt3sas: Fix incorrect 4GB boundary check (Sreekanth Reddy) - platform/x86: huawei-wmi: check the return value of device_create_file() (Jia-Ju Bai) - selftests/bpf: Make test_lwt_ip_encap more stable and faster (Felix Maurer) - libbpf: Unmap rings when umem deleted (lic121) - mfd: mc13xxx: Add check for mc13xxx_irq_request (Jiasheng Jiang) - powerpc/64s: Don't use DSISR for SLB faults (Michael Ellerman) - powerpc/sysdev: fix incorrect use to determine if list is empty (Jakob Koschel) - MIPS: Sanitise Cavium switch cases in TLB handler synthesizers (Maciej W. Rozycki) - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n (Randy Dunlap) - drm/msm/a6xx: Fix missing ARRAY_SIZE() check (Rob Clark) - net: axienet: fix RX ring refill allocation failure handling (Robert Hancock) - PCI: Reduce warnings on possible RW1C corruption (Mark Tomlinson) - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Yajun Deng) - IB/hfi1: Allow larger MTU without AIP (Mike Marciniszyn) - power: supply: wm8350-power: Add missing free in free_charger_irq (Jiasheng Jiang) - power: supply: wm8350-power: Handle error for wm8350_register_irq (Jiasheng Jiang) - i2c: xiic: Make bus names unique (Robert Hancock) - hv_balloon: rate-limit "Unhandled message" warning (Anssi Hannula) - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Hou Wenlong) - KVM: x86: Fix emulation in writing cr8 (Zhenzhong Duan) - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit (Michael Ellerman) - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Daniel Henrique Barboza) - libbpf: Skip forward declaration when counting duplicated type names (Xu Kuohai) - gpu: host1x: Fix a memory leak in 'host1x_remove()' (Christophe JAILLET) - RDMA/irdma: Remove incorrect masking of PD (Mustafa Ismail) - RDMA/irdma: Fix Passthrough mode in VM (Mustafa Ismail) - RDMA/irdma: Fix netdev notifications for vlan's (Mustafa Ismail) - xsk: Fix race at socket teardown (Magnus Karlsson) - bpf, arm64: Feed byte-offset into bpf line info (Hou Tao) - bpf, arm64: Call build_prologue() first in first JIT pass (Hou Tao) - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt (Nishanth Menon) - scsi: hisi_sas: Change permission of parameter prot_mask (Xiang Chen) - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return (Hans de Goede) - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe (Miaoqian Lin) - ext2: correct max file size computing (Zhang Yi) - power: supply: sbs-charger: Don't cancel work that is not initialized (Christophe JAILLET) - TOMOYO: fix __setup handlers return values (Randy Dunlap) - drm/amd/display: Remove vupdate_int_entry definition (Maíra Canal) - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Aharon Landau) - scsi: pm8001: Fix abort all task initialization (Damien Le Moal) - scsi: pm8001: Fix NCQ NON DATA command completion handling (Damien Le Moal) - scsi: pm8001: Fix NCQ NON DATA command task initialization (Damien Le Moal) - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() (Damien Le Moal) - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() (Damien Le Moal) - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() (Damien Le Moal) - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() (Damien Le Moal) - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() (Damien Le Moal) - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() (Damien Le Moal) - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() (Damien Le Moal) - scsi: fnic: Fix a tracing statement (Bart Van Assche) - vfio/pci: wake-up devices around reset functions (Abhishek Sahu) - vfio/pci: fix memory leak during D3hot to D0 transition (Abhishek Sahu) - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Aashish Sharma) - drm/msm/dpu: fix dp audio condition (Dmitry Baryshkov) - drm/msm/dpu: add DSPP blocks teardown (Dmitry Baryshkov) - drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode (Dmitry Baryshkov) - drm/msm/dsi: Use "ref" fw clock instead of global name for VCO parent (Marijn Suijten) - drm/msm/dp: always add fail-safe mode into connector mode list (Kuogee Hsieh) - drm/msm/dp: stop link training after link training 2 failed (Kuogee Hsieh) - drm/msm/dp: populate connector of struct dp_panel (Kuogee Hsieh) - mtd: rawnand: pl353: Set the nand chip node as the flash node (Amit Kumar Mahapatra) - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Dan Carpenter) - iwlwifi: Fix -EIO error code that is never returned (Colin Ian King) - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Rotem Saado) - iwlwifi: mvm: align locking in D3 test debugfs (Johannes Berg) - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Luca Coelho) - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Takashi Iwai) - selftests: mptcp: add csum mib check for mptcp_connect (Geliang Tang) - dax: make sure inodes are flushed before destroy cache (Tong Zhang) - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Håkon Bugge) - libbpf: Fix memleak in libbpf_netlink_recv() (Andrii Nakryiko) - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug (Roman Li) - drm/amd/pm: enable pm sysfs write for one VF mode (Yiqing Yao) - bpftool: Fix the error when lookup in no-btf maps (Yinjun Zhang) - drm/bridge: anx7625: Fix overflow issue on reading EDID (Pin-Yen Lin) - iommu/ipmmu-vmsa: Check for error num after setting mask (Jiasheng Jiang) - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports (Dmitry Torokhov) - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init (Miaoqian Lin) - libbpf: Use dynamically allocated buffer when receiving netlink messages (Toke Høiland-Jørgensen) - drm/bridge: dw-hdmi: use safe format when first in bridge chain (Neil Armstrong) - libbpf: Fix compilation warning due to mismatched printf format (Andrii Nakryiko) - net:enetc: allocate CBD ring data memory using DMA coherent methods (Po Liu) - cxl/regs: Fix size of CXL Capability Header Register (Jonathan Cameron) - cxl/core: Fix cxl_probe_component_regs() error message (Dan Williams) - libbpf: Fix signedness bug in btf_dump_array_data() (Dan Carpenter) - RDMA/rxe: Check the last packet by RXE_END_MASK (Xiao Yang) - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge (Pali Rohár) - PCI: aardvark: Fix reading MSI interrupt number (Pali Rohár) - igb: refactor XDP registration (Corinna Vinschen) - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) - mtd: mchp48l640: Add SPI ID table (Mark Brown) - mtd: mchp23k256: Add SPI ID table (Mark Brown) - i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()' (Christophe JAILLET) - i2c: bcm2835: Use platform_get_irq() to get the interrupt (Lad Prabhakar) - net: asix: add proper error handling of usb read errors (Pavel Skripkin) - livepatch: Fix build failure on 32 bits processors (Christophe Leroy) - scripts/dtc: Call pkg-config POSIXly correct (Thomas Bracht Laumann Jespersen) - mac80211: limit bandwidth in HE capabilities (Johannes Berg) - mac80211: Remove a couple of obsolete TODO (Ilan Peer) - net: dsa: mv88e6xxx: Enable port policy support on 6097 (Tobias Waldekranz) - ptp: unregister virtual clocks when unregistering physical clock. (Miroslav Lichvar) - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Lorenzo Bianconi) - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Lorenzo Bianconi) - mt76: mt7615: fix a leftover race in runtime-pm (Lorenzo Bianconi) - mt76: mt7921: fix a leftover race in runtime-pm (Lorenzo Bianconi) - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Lorenzo Bianconi) - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Lorenzo Bianconi) - mt76: connac: fix sta_rec_wtbl tag len (Lorenzo Bianconi) - powerpc/perf: Don't use perf_hw_context for trace IMC PMU (Athira Rajeev) - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init (Fabiano Rosas) - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch (Maxim Kiselev) - ray_cs: Check ioremap return value (Jiasheng Jiang) - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe (Miaoqian Lin) - ixgbe: respect metadata on XSK Rx to skb (Alexander Lobakin) - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Alexander Lobakin) - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Alexander Lobakin) - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Alexander Lobakin) - i40e: respect metadata on XSK Rx to skb (Alexander Lobakin) - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Alexander Lobakin) - selftests/net: timestamping: Fix bind_phc check (Gerhard Engleder) - KVM: PPC: Fix vmx/vsx mixup in mmio emulation (Fabiano Rosas) - RDMA/core: Set MR type in ib_reg_user_mr (Maor Gottlieb) - ath9k_htc: fix uninit value bugs (Pavel Skripkin) - selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Hangbin Liu) - selftests/bpf: Normalize XDP section names in selftests (Andrii Nakryiko) - net: phy: at803x: move page selection fix to config_init (Robert Hancock) - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function (Tom Rix) - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() (Zhou Qingyang) - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() (Zhou Qingyang) - ionic: Don't send reset commands if FW isn't running (Brett Creeley) - ionic: start watchdog after all is setup (Shannon Nelson) - ionic: fix type complaint in ionic_dev_cmd_clean() (Shannon Nelson) - drm/edid: Split deep color modes between RGB and YUV444 (Maxime Ripard) - drm/edid: Don't clear formats if using deep color (Maxime Ripard) - mtd: rawnand: gpmi: fix controller timings setting (Dario Binacchi) - mtd: onenand: Check for error irq (Jiasheng Jiang) - Bluetooth: hci_serdev: call init_rwsem() before p->open() (Pavel Skripkin) - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Tedd Ho-Jeong An) - selftests: bpf: Fix bind on used port (Felix Maurer) - drm/selftests/test-drm_dp_mst_helper: Fix memory leak in sideband_msg_req_encode_decode (José Expósito) - bpf: Fix UAF due to race between btf_try_get_module and load_module (Kumar Kartikeya Dwivedi) - udmabuf: validate ubuf->pagecount (Pavel Skripkin) - bpftool: Only set obj->skeleton on complete success (Wei Fu) - libbpf: Fix possible NULL pointer dereference when destroying skeleton (Yafang Shao) - drm/panfrost: Check for error num after setting mask (Jiasheng Jiang) - drm/v3d/v3d_drv: Check for error num after setting mask (Jiasheng Jiang) - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Wen Gong) - drm: bridge: adv7511: Fix ADV7535 HPD enablement (Jagan Teki) - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe (Miaoqian Lin) - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe (Miaoqian Lin) - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev (Miaoqian Lin) - drm/meson: Fix error handling when afbcd.ops->init fails (Martin Blumenstingl) - drm/meson: split out encoder from meson_dw_hdmi (Neil Armstrong) - drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx() (Cai Huoqing) - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops (Martin Blumenstingl) - ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx (Andre Przywara) - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS (Andre Przywara) - ASoC: amd: Fix reference to PCM buffer address (Meng Tang) - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Miaoqian Lin) - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Miaoqian Lin) - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe (Miaoqian Lin) - mmc: davinci_mmc: Handle error for clk_enable (Jiasheng Jiang) - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Miaoqian Lin) - ASoC: SOF: Intel: enable DMI L1 for playback streams (Kai Vehmanen) - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() (Wang Wensheng) - ASoC: fsl_spdif: Disable TX clock when stop (Shengjiu Wang) - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Miaoqian Lin) - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Codrin Ciubotariu) - ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe (Miaoqian Lin) - ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe (Miaoqian Lin) - ASoC: mediatek: use of_device_get_match_data() (Tzung-Bi Shih) - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Miaoqian Lin) - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Miaoqian Lin) - ASoC: atmel: Fix error handling in snd_proto_probe (Miaoqian Lin) - ivtv: fix incorrect device_caps for ivtvfb (Hans Verkuil) - media: saa7134: fix incorrect use to determine if list is empty (Jakob Koschel) - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of (Miaoqian Lin) - ASoC: fsi: Add check for clk_enable (Jiasheng Jiang) - ASoC: wm8350: Handle error for wm8350_register_irq (Jiasheng Jiang) - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe (Miaoqian Lin) - media: vidtv: Check for null return of vzalloc (Jiasheng Jiang) - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED (Dafna Hirschfeld) - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined (Randy Dunlap) - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly (Rob Herring) - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Takashi Sakamoto) - memory: emif: check the pointer temp in get_device_details() (Jia-Ju Bai) - memory: emif: Add check for setup_interrupts (Jiasheng Jiang) - ASoC: soc-compress: prevent the potentially use of null pointer (Jiasheng Jiang) - ASoC: dwc-i2s: Handle errors for clk_enable (Jiasheng Jiang) - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jiasheng Jiang) - ASoC: mxs-saif: Handle errors for clk_enable (Jiasheng Jiang) - printk: fix return value of printk.devkmsg __setup handler (Randy Dunlap) - arm64: dts: broadcom: Fix sata nodename (Frank Wunderlich) - arm64: dts: ns2: Fix spi-cpol and spi-cpha property (Kuldeep Singh) - ALSA: spi: Add check for clk_enable() (Jiasheng Jiang) - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jiasheng Jiang) - mmc: sdhci_am654: Fix the driver data of AM64 SoC (Aswath Govindraju) - soc: mediatek: pm-domains: Add wakeup capacity support in power domain (Chun-Jie Chen) - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jia-Ju Bai) - uaccess: fix nios2 and microblaze get_user_8() (Arnd Bergmann) - vsprintf: Fix %%pK with kptr_restrict == 0 (Christophe Leroy) - lib: uninline simple_strntoull() as well (Alexey Dobriyan) - selftests/lkdtm: Add UBSAN config (Muhammad Usama Anjum) - media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated (Mirela Rabulea) - media: v4l2-core: Initialize h264 scaling matrix (Nicolas Dufresne) - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put (Srinivas Kandagatla) - ASoC: codecs: wcd934x: fix kcontrol max values (Srinivas Kandagatla) - ASoC: codecs: wcd938x: fix kcontrol max values (Srinivas Kandagatla) - ASoC: codecs: wc938x: fix accessing array out of bounds for enum type (Srinivas Kandagatla) - ASoC: codecs: va-macro: fix accessing array out of bounds for enum type (Srinivas Kandagatla) - ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type (Srinivas Kandagatla) - ASoC: codecs: rx-macro: fix accessing compander for aux (Srinivas Kandagatla) - media: cedrus: h264: Fix neighbour info buffer size (Jernej Skrabec) - media: cedrus: H265: Fix neighbour info buffer size (Jernej Skrabec) - media: usb: go7007: s2250-board: fix leak in probe() (Dan Carpenter) - media: em28xx: initialize refcount before kref_get (Dongliang Mu) - media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ctx_v4l2_init_formats() (Zhou Qingyang) - media: video/hdmi: handle short reads of hdmi info frame. (Tom Rix) - media: mexon-ge2d: fixup frames size in registers (Neil Armstrong) - ARM: dts: imx: Add missing LVDS decoder on M53Menlo (Marek Vasut) - vsprintf: Fix potential unaligned access (Andy Shevchenko) - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order (Paul Kocialkowski) - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Miaoqian Lin) - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined (Christophe JAILLET) - arm64: dts: qcom: sm8350: Correct TCS configuration for apps rsc (Maulik Shah) - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc (Maulik Shah) - arm64: dts: broadcom: bcm4908: use proper TWD binding (Rafał Miłecki) - arm64: dts: qcom: sm8250: fix PCIe bindings to follow schema (Dmitry Baryshkov) - arm64: dts: qcom: sdm845: fix microphone bias properties and values (David Heidelberg) - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags (Daniel Thompson) - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem (Miaoqian Lin) - soc: qcom: rpmpd: Check for null return of devm_kcalloc (Jiasheng Jiang) - ARM: dts: qcom: ipq4019: fix sleep clock (Pavel Kubelun) - firmware: qcom: scm: Remove reassignment to desc following initializer (Marijn Suijten) - ARM: dts: Fix OpenBMC flash layout label addresses (Zev Weiss) - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Dan Carpenter) - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() (Dan Carpenter) - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() (Wang Hai) - video: fbdev: controlfb: Fix COMPILE_TEST build (YueHaibing) - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Z. Liu) - media: aspeed: Correct value for h-total-pixels (Jammy Huang) - media: ov5648: Don't pack controls struct (Sakari Ailus) - media: v4l: Avoid unaligned access warnings when printing 4cc modifiers (Sakari Ailus) - media: ov6650: Fix set format try processing path (Janusz Krzysztofik) - media: hantro: Fix overfill bottom register field name (Chen-Yu Tsai) - media: meson: vdec: potential dereference of null pointer (Jiasheng Jiang) - media: coda: Fix missing put_device() call in coda_get_vdoa_data (Miaoqian Lin) - ASoC: simple-card-utils: Set sysclk on all components (Robert Hancock) - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting (Robert Hancock) - ASoC: codecs: Check for error pointer after calling devm_regmap_init_mmio (Jiasheng Jiang) - ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively (Lad Prabhakar) - media: atmel: atmel-sama7g5-isc: fix ispck leftover (Eugen Hristev) - media: bttv: fix WARNING regression on tunerless devices (Ondrej Zary) - media: imx: imx8mq-mipi_csi2: fix system resume (Martin Kepplinger) - media: imx: imx8mq-mipi-csi2: remove wrong irq config write operation (Martin Kepplinger) - media: mtk-vcodec: potential dereference of null pointer (Jiasheng Jiang) - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls (Chen-Yu Tsai) - media: staging: media: imx: imx7-mipi-csis: Make subdev name unique (Laurent Pinchart) - media: camss: vfe-170: fix "VFE halt timeout" error (Jonathan Marek) - media: camss: csid-170: set the right HALT_CMD when disabled (Jonathan Marek) - media: camss: csid-170: don't enable unused irqs (Jonathan Marek) - media: camss: csid-170: fix non-10bit formats (Jonathan Marek) - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size (Corentin Labbe) - pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE and CMGP gpios (Sam Protsenko) - kunit: make kunit_test_timeout compatible with comment (Peng Liu) - drivers/base/memory: add memory block to memory group after registration succeeded (David Hildenbrand) - selftests, x86: fix how check_cc.sh is being invoked (Guillaume Tucker) - f2fs: fix compressed file start atomic write may cause data corruption (Fengnan Chang) - btrfs: fix unexpected error path when reflinking an inline extent (Filipe Manana) - f2fs: fix to avoid potential deadlock (Chao Yu) - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Valentin Schneider) - sched/cpuacct: Fix charge percpu cpuusage (Chengming Zhou) - nfsd: more robust allocation failure handling in nfsd_file_cache_init (Amir Goldstein) - f2fs: fix missing free nid in f2fs_handle_failed_inode (Jaegeuk Kim) - sched/fair: Improve consistency of allowed NUMA balance calculations (Mel Gorman) - perf/x86/intel/pt: Fix address filter config for 32-bit kernel (Adrian Hunter) - perf/core: Fix address filter parser for multiple filters (Adrian Hunter) - rseq: Remove broken uapi field layout on 32-bit little endian (Mathieu Desnoyers) - sched/uclamp: Fix iowait boost escaping uclamp restriction (Qais Yousef) - sched/core: Export pelt_thermal_tp (Qais Yousef) - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Bharata B Rao) - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface (Chao Yu) - watch_queue: Actually free the watch (David Howells) - watch_queue: Fix NULL dereference in error cleanup (David Howells) - io_uring: terminate manual loop iterator loop correctly for non-vecs (Jens Axboe) - io_uring: don't check unrelated req->open.how in accept request (Jens Axboe) - clocksource: acpi_pm: fix return value of __setup handler (Randy Dunlap) - hwmon: (pmbus) Add Vin unit off handling (Brandon Wyman) - hwrng: nomadik - Change clk_disable to clk_disable_unprepare (Miaoqian Lin) - crypto: ccree - Fix use after free in cc_cipher_exit() (Jianglei Nie) - crypto: ccp - ccp_dmaengine_unregister release dma channels (Dāvis Mosāns) - ACPI: APEI: fix return value of __setup handlers (Randy Dunlap) - KEYS: trusted: Avoid calling null function trusted_key_exit (Dave Kleikamp) - KEYS: trusted: Fix trusted key backends when building as module (Andreas Rammhold) - arm64: prevent instrumentation of bp hardening callbacks (Mark Rutland) - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() (Guillaume Ranquet) - clocksource/drivers/timer-microchip-pit64b: Use notrace (Claudiu Beznea) - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts (Krzysztof Kozlowski) - clocksource/drivers/exynos_mct: Refactor resources allocation (Marek Szyprowski) - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix (Drew Fustini) - crypto: vmx - add missing dependencies (Petr Vorel) - crypto: gemini - call finalize with bh disabled (Corentin Labbe) - crypto: amlogic - call finalize with bh disabled (Corentin Labbe) - crypto: sun8i-ce - call finalize with bh disabled (Corentin Labbe) - crypto: sun8i-ss - call finalize with bh disabled (Corentin Labbe) - hwrng: atmel - disable trng on failure path (Claudiu Beznea) - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask (Jiasheng Jiang) - PM: suspend: fix return value of __setup handler (Randy Dunlap) - PM: hibernate: fix __setup handler error handling (Randy Dunlap) - block: don't delete queue kobject before its children (Eric Biggers) - nvme: fix the check for duplicate unique identifiers (Christoph Hellwig) - nvme: cleanup __nvme_check_ids (Christoph Hellwig) - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING (Armin Wolf) - hwmon: (pmbus) Add mutex to regulator ops (Patrick Rudolph) - spi: pxa2xx-pci: Balance reference count for PCI DMA device (Andy Shevchenko) - crypto: hisilicon/sec - fix the aead software fallback for engine (Kai Ye) - crypto: ccree - don't attempt 0 len DMA mappings (Gilad Ben-Yossef) - EVM: fix the evm= __setup handler return value (Randy Dunlap) - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) - crypto: rockchip - ECB does not need IV (Corentin Labbe) - selftests/sgx: Treat CC as one argument (Muhammad Usama Anjum) - selftests/x86: Add validity check and allow field splitting (Muhammad Usama Anjum) - blk-cgroup: set blkg iostat after percpu stat aggregation (Chengming Zhou) - arm64/mm: avoid fixmap race condition when create pud mapping (Jianyong Wu) - stack: Constrain and fix stack offset randomization with Clang builds (Marco Elver) - spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe (Miaoqian Lin) - spi: tegra114: Add missing IRQ check in tegra_spi_probe (Miaoqian Lin) - crypto: octeontx2 - remove CONFIG_DM_CRYPT check (Shijith Thotton) - thermal: int340x: Check for NULL after calling kmemdup() (Jiasheng Jiang) - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) - crypto: mxs-dcp - Fix scatterlist processing (Tomas Paukrt) - crypto: authenc - Fix sleep in atomic context in decrypt_tail (Herbert Xu) - crypto: sun8i-ss - really disable hash on A80 (Corentin Labbe) - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER (Geert Uytterhoeven) - hwrng: cavium - Check health status while reading random data (Sunil Goutham) - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Peter Gonda) - selinux: check return value of sel_make_avc_files (Christian Göttsche) - selinux: access superblock_security_struct in LSM blob way (GONG, Ruiqi) - regulator: qcom_smd: fix for_each_child.cocci warnings (kernel test robot) - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" (Marc Zyngier) - PCI: pciehp: Clear cmd_busy bit in polling mode (Liguang Zhang) - PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails (Fabio Estevam) - drm/i915/gem: add missing boundary check in vm_access (Mastan Katragadda) - brcmfmac: pcie: Fix crashes due to early IRQs (Hector Martin) - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Hector Martin) - brcmfmac: pcie: Declare missing firmware files in pcie.c (Hector Martin) - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Hector Martin) - brcmfmac: firmware: Allocate space for default boardrev in nvram (Hector Martin) - drm/fb-helper: Mark screen buffers in system memory with FBINFO_VIRTFB (Thomas Zimmermann) - drm/nouveau/backlight: Just set all backlight types as RAW (Lyude Paul) - drm/nouveau/backlight: Fix LVDS backlight detection on some laptops (Lyude Paul) - drm/syncobj: flatten dma_fence_chains on transfer (Christian König) - xtensa: fix xtensa_wsr always writing 0 (Max Filippov) - xtensa: fix stop_machine_cpuslocked call in patch_text (Max Filippov) - xtensa: define update_mmu_tlb function (Max Filippov) - btrfs: verify the tranisd of the to-be-written dirty extent buffer (Qu Wenruo) - btrfs: extend locking to all space_info members accesses (Niels Dossche) - btrfs: zoned: mark relocation as writing (Naohiro Aota) - media: davinci: vpif: fix unbalanced runtime PM enable (Johan Hovold) - media: davinci: vpif: fix unbalanced runtime PM get (Johan Hovold) - media: venus: venc: Fix h264 8x8 transform control (Stanimir Varbanov) - media: venus: hfi_cmds: List HDR10 property as unsupported for v1 and v3 (Stanimir Varbanov) - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC (Sean Young) - DEC: Limit PMAX memory probing to R3k systems (Maciej W. Rozycki) - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Shawn Guo) - bcache: fixup multiple threads crash (Mingzhe Zou) - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() (Eric Biggers) - crypto: rsa-pkcs1pad - restore signature length check (Eric Biggers) - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist (Eric Biggers) - crypto: rsa-pkcs1pad - only allow with rsa (Eric Biggers) - exec: Force single empty string when argv is empty (Kees Cook) - lib/raid6/test: fix multiple definition linking error (Dirk Müller) - thermal: int340x: Increase bitmap size (Srinivas Pandruvada) - pstore: Don't use semaphores in always-atomic-context code (Jann Horn) - carl9170: fix missing bit-wise or operator for tx_params (Colin Ian King) - mgag200 fix memmapsl configuration in GCTL6 register (Jocelyn Falempe) - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 (Krzysztof Kozlowski) - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 (Krzysztof Kozlowski) - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 (Krzysztof Kozlowski) - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size (Tudor Ambarus) - ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes (Tudor Ambarus) - rfkill: make new event layout opt-in (Johannes Berg) - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix (Michael Schmitz) - video: fbdev: sm712fb: Fix crash in smtcfb_read() (Helge Deller) - fbdev: Hot-unplug firmware fb devices on forced removal (Thomas Zimmermann) - drm/edid: check basic audio support on CEA extension block (Cooper Chiou) - block: don't merge across cgroup boundaries if blkcg is enabled (Tejun Heo) - block: limit request dispatch loop duration (Shin'ichiro Kawasaki) - mailbox: tegra-hsp: Flush whole channel (Pekka Pessi) - landlock: Use square brackets around "landlock-ruleset" (Christian Brauner) - samples/landlock: Fix path_list memory leak (Tom Rix) - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() (Duoming Zhou) - ext4: make mb_optimize_scan performance mount option work with extents (Ojaswin Mujoo) - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Ye Bin) - ext4: fix ext4_fc_stats trace point (Ritesh Harjani) - coredump: Also dump first pages of non-executable ELF libraries (Jann Horn) - ACPI: properties: Consistently return -ENOENT if there are no more references (Sakari Ailus) - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Rafael J. Wysocki) - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Ammar Faizi) - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Nishanth Menon) - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Nishanth Menon) - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Nishanth Menon) - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Nishanth Menon) - arm64: dts: qcom: sm8250: Fix MSI IRQ for PCIe1 and PCIe2 (Manivannan Sadhasivam) - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones (Vijay Balakrishna) - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available (David Engraf) - PCI: fu740: Force 2.5GT/s for initial device probe (Ben Dooks) - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) - drbd: fix potential silent data corruption (Lars Ellenberg) - tracing: Have trace event string test handle zero length strings (Steven Rostedt (Google)) - dm integrity: set journal entry unused when shrinking device (Mikulas Patocka) - dm: fix double accounting of flush with data (Mike Snitzer) - dm: interlock pending dm_io and dm_wait_for_bios_completion (Mike Snitzer) - dm: fix use-after-free in dm_cleanup_zoned_dev() (Kirill Tkhai) - dm stats: fix too short end duration_ns when using precise_timestamps (Mike Snitzer) - mm/kmemleak: reset tag when compare object pointer (Kuan-Ying Lee) - mm,hwpoison: unmap poisoned page before invalidation (Rik van Riel) - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" (Charan Teja Kalla) - mm: madvise: return correct bytes advised with process_madvise (Charan Teja Kalla) - mm: madvise: skip unmapped vma holes passed to process_madvise (Charan Teja Kalla) - drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels (Hans de Goede) - ocfs2: fix crash when mount with quota enabled (Joseph Qi) - rtc: pl031: fix rtc features null pointer dereference (Ali Pouladi) - rtc: mc146818-lib: fix locking in mc146818_set_time (Mateusz Jończyk) - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Kai-Heng Feng) - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Takashi Iwai) - ALSA: hda: Avoid unsol event during RPM suspending (Mohan Kumar) - ALSA: cs4236: fix an incorrect NULL check on list iterator (Xiaomeng Tong) - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Paulo Alcantara) - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Paulo Alcantara) - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" (José Expósito) - riscv: Increase stack size under KASAN (Dmitry Vyukov) - riscv: Fix fill_callchain return value (Nikita Shubin) - riscv: dts: canaan: Fix SPI3 bus width (Niklas Cassel) - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) - qed: display VF trust config (Manish Chopra) - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands (Damien Le Moal) - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (James Smart) - scsi: ufs: Fix runtime PM messages never-ending cycle (Adrian Hunter) - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Adrian Hunter) - mempolicy: mbind_range() set_policy() after vma_merge() (Hugh Dickins) - mm: invalidate hwpoison page cache page in fault path (Rik van Riel) - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Alistair Popple) - mm: fs: fix lru_cache_disabled race in bh_lru (Minchan Kim) - jffs2: fix memory leak in jffs2_scan_medium (Baokun Li) - jffs2: fix memory leak in jffs2_do_mount_fs (Baokun Li) - jffs2: fix use-after-free in jffs2_clear_xattr_subsystem (Baokun Li) - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Hangyu Hua) - can: m_can: m_can_tx_handler(): fix use after free of skb (Marc Kleine-Budde) - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Hangyu Hua) - mtd: rawnand: protect access to rawnand devices while in suspend (Sean Nyekjaer) - spi: mxic: Fix the transmit path (Miquel Raynal) - net: bnxt_ptp: fix compilation error (Damien Le Moal) - pinctrl: samsung: drop pin banks references on error paths (Krzysztof Kozlowski) - pinctrl: ingenic: Fix regmap on X series SoCs (Aidan MacDonald) - mm/mlock: fix two bugs in user_shm_lock() (Miaohe Lin) - remoteproc: Fix count check in rproc_coredump_write() (Alistair Delva) - f2fs: fix to do sanity check on .cp_pack_total_block_count (Chao Yu) - f2fs: quota: fix loop condition at f2fs_quota_sync() (Juhyung Park) - f2fs: fix to unlock page correctly in error path of is_alive() (Chao Yu) - NFSD: prevent integer overflow on 32 bit systems (Dan Carpenter) - NFSD: prevent underflow in nfssvc_decode_writeargs() (Dan Carpenter) - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Trond Myklebust) - SUNRPC: avoid race between mod_timer() and del_timer_sync() (NeilBrown) - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Gwendal Grignou) - firmware: sysfb: fix platform-device leak in error path (Johan Hovold) - firmware: stratix10-svc: add missing callback parameter on RSU (Ang Tien Sung) - Documentation: update stable tree link (Bagas Sanjaya) - Documentation: add link to stable release candidate tree (Bagas Sanjaya) - KEYS: asymmetric: properly validate hash_algo and encoding (Eric Biggers) - KEYS: asymmetric: enforce that sig algo matches key algo (Eric Biggers) - KEYS: fix length validation in keyctl_pkey_params_get_2() (Eric Biggers) - cifs: we do not need a spinlock around the tree access during umount (Ronnie Sahlberg) - cifs: fix handlecache and multiuser (Ronnie Sahlberg) - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Jann Horn) - clk: uniphier: Fix fixed-rate initialization (Kunihiko Hayashi) - clk: rockchip: re-add rational best approximation algorithm to the fractional divider (Quentin Schulz) - greybus: svc: fix an error handling bug in gb_svc_hello() (Dan Carpenter) - iio: inkern: make a best effort on offset calculation (Liam Beguin) - iio: inkern: apply consumer scale when no channel scale is available (Liam Beguin) - iio: inkern: apply consumer scale on IIO_VAL_INT cases (Liam Beguin) - iio: afe: rescale: use s64 for temporary scale calculations (Liam Beguin) - coresight: syscfg: Fix memleak on registration failure in cscfg_create_device (Miaoqian Lin) - coresight: Fix TRCCONFIGR.QE sysfs interface (James Clark) - docs: sphinx/requirements: Limit jinja2<3.1 (Akira Yokosawa) - bus: mhi: Fix MHI DMA structure endianness (Paul Davey) - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Yonglin Tan) - mei: avoid iterator usage outside of list_for_each_entry (Alexander Usyskin) - mei: me: add Alder Lake N device id. (Alexander Usyskin) - mei: me: disable driver on the ign firmware (Alexander Usyskin) - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Anssi Hannula) - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Mathias Nyman) - xhci: fix runtime PM imbalance in USB2 resume (Henry Lin) - xhci: fix garbage USBSTS being logged in some cases (Anssi Hannula) - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c (Alan Stern) - usb: typec: tipd: Forward plug orientation to typec subsystem (Sven Peter) - tpm: fix reference counting for struct tpm_chip (Lino Sanfilippo) - virtio-blk: Use blk_validate_block_size() to validate block size (Xie Yongji) - iommu/iova: Improve 32-bit free space estimate (Robin Murphy) - drm/amdgpu: only check for _PR3 on dGPUs (Alex Deucher) - drm/amdgpu: move PX checking into amdgpu_device_ip_early_init (Alex Deucher) - locking/lockdep: Avoid potential access of invalid memory in lock_class (Waiman Long) - selftests: vm: fix clang build error multiple output files (Yosry Ahmed) - net: dsa: microchip: add spi_device_id tables (Claudiu Beznea) - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Haimin Zhang) - Input: zinitix - do not report shadow fingers (Linus Walleij) - spi: Fix erroneous sgs value with min_t() (Biju Das) - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" (Bartosz Golaszewski) - net:mcf8390: Use platform_get_irq() to get the interrupt (Minghao Chi (CGEL ZTE)) - spi: Fix invalid sgs value (Biju Das) - gpio: Revert regression in sysfs-gpio (gpiolib.c) (Marcelo Roberto Jimenez) - ethernet: sun: Free the coherent when failing in probing (Zheyu Ma) - tools/virtio: fix virtio_test execution (Stefano Garzarella) - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Si-Wei Liu) - virtio_console: break out of buf poll on remove (Michael S. Tsirkin) [1786239] - ARM: mstar: Select HAVE_ARM_ARCH_TIMER (Daniel Palmer) - xfrm: fix tunnel model fragmentation behavior (Lina Wang) - HID: Add support for open wheel and no attachment to T300 (Michael Hübner) - HID: logitech-dj: add new lightspeed receiver id (Lucas Zampieri) - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build (Randy Dunlap) - mm: kfence: fix missing objcg housekeeping for SLAB (Muchun Song) - USB: serial: simple: add Nokia phone driver (Johan Hovold) - USB: serial: pl2303: fix GS type detection (Johan Hovold) - dt-bindings: usb: hcd: correct usb-device path (Krzysztof Kozlowski) - USB: serial: pl2303: add IBM device IDs (Eddie James) - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Linus Torvalds) - Linux 5.15.32-rt39 (Clark Williams) - Linux 5.15.32 (Greg Kroah-Hartman) - llc: only change llc->dev when bind() succeeds (Eric Dumazet) - nds32: fix access_ok() checks in get/put_user (Arnd Bergmann) - m68k: fix access_ok for coldfire (Arnd Bergmann) - wcn36xx: Differentiate wcn3660 from wcn3620 (Bryan O'Donoghue) - tpm: use try_get_ops() in tpm-space.c (James Bottomley) - mac80211: fix potential double free on mesh join (Linus Lüssing) - uaccess: fix integer overflow on access_ok() (Arnd Bergmann) - rcu: Don't deboost before reporting expedited quiescent state (Paul E. McKenney) - drm/virtio: Ensure that objs is not NULL in virtio_gpu_array_put_free() (Roberto Sassu) - Revert "ath: add support for special 0x0 regulatory domain" (Brian Norris) - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Larry Finger) - crypto: qat - disable registration of algorithms (Giovanni Cabiddu) - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Werner Sembach) - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Maximilian Luz) - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Mark Cilissen) - netfilter: nf_tables: validate registers coming from userspace. (Pablo Neira Ayuso) - netfilter: nf_tables: initialize registers in nft_do_chain() (Pablo Neira Ayuso) - drivers: net: xgene: Fix regression in CRC stripping (Stephane Graber) - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Giacomo Guiduzzi) - ALSA: cmipci: Restore aux vol on suspend/resume (Jonathan Teh) - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Lars-Peter Clausen) - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Takashi Iwai) - ALSA: pcm: Fix races among concurrent prealloc proc writes (Takashi Iwai) - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Takashi Iwai) - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Takashi Iwai) - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Takashi Iwai) - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jason Zheng) - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (huangwenhui) - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Tim Crawford) - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Tim Crawford) - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Reza Jahanbakhshi) - ALSA: oss: Fix PCM OSS buffer allocation overflow (Takashi Iwai) - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Takashi Iwai) - llc: fix netdevice reference leaks in llc_ui_bind() (Eric Dumazet) - Bluetooth: btusb: Add another Realtek 8761BU (Helmut Grohne) - tpm: Fix error handling in async work (Tadeusz Struk) - net: ipv6: fix skb_over_panic in __ip6_append_data (Tadeusz Struk) - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION (Jordy Zomer) - Linux 5.15.31-rt38 (Clark Williams) - Linux 5.15.31 (Greg Kroah-Hartman) - btrfs: skip reserved bytes warning on unmount after log cleanup failure (Filipe Manana) - perf symbols: Fix symbol size calculation condition (Michael Petlan) - Input: aiptek - properly check endpoint type (Pavel Skripkin) - scsi: mpt3sas: Page fault in reply q processing (Matt Lupfer) - usb: usbtmc: Fix bug in pipe direction for control transfers (Alan Stern) - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver (Alan Stern) - usb: gadget: rndis: prevent integer overflow in rndis_set_response() (Dan Carpenter) - arm64: fix clang warning about TRAMP_VALIAS (Arnd Bergmann) - iavf: Fix hang during reboot/shutdown (Ivan Vecera) - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload (Vladimir Oltean) - net: bcmgenet: skip invalid partial checksums (Doug Berger) - bnx2x: fix built-in kernel driver load failure (Manish Chopra) - net: phy: mscc: Add MODULE_FIRMWARE macros (Juerg Haefliger) - net: dsa: Add missing of_node_put() in dsa_port_parse_of (Miaoqian Lin) - drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS (Thomas Zimmermann) - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Nicolas Dichtel) - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings (Marek Vasut) - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() (Christoph Niedermaier) - hv_netvsc: Add check for kvmalloc_array (Jiasheng Jiang) - iavf: Fix double free in iavf_reset_task (Przemyslaw Patynowski) - atm: eni: Add check for dma_map_single (Jiasheng Jiang) - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Eric Dumazet) - net: phy: marvell: Fix invalid comparison in the resume and suspend functions (Kurt Cancemi) - esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) - vsock: each transport cycles only on its own sockets (Jiyong Park) - alx: acquire mutex for alx_reinit in alx_change_mtu (Niels Dossche) - efi: fix return value of __setup handlers (Randy Dunlap) - drm/mgag200: Fix PLL setup for g200wb and g200ew (Jocelyn Falempe) - block: release rq qos structures for queue without disk (Ming Lei) - mm: swap: get rid of livelock in swapin readahead (Guo Ziliang) - ocfs2: fix crash when initialize filecheck kobj fails (Joseph Qi) - crypto: qcom-rng - ensure buffer for generate is completely filled (Brian Masney) - Linux 5.15.30 (Greg Kroah-Hartman) - ice: Fix race condition during interface enslave (Ivan Vecera) - x86/module: Fix the paravirt vs alternative order (Peter Zijlstra) - kselftest/vm: fix tests build with old libc (Chengming Zhou) - bnx2: Fix an error message (Christophe JAILLET) - sfc: extend the locking on mcdi->seqno (Niels Dossche) - tcp: make tcp_read_sock() more robust (Eric Dumazet) - nl80211: Update bss channel on channel switch for P2P_CLIENT (Sreeramya Soratkal) - drm/vrr: Set VRR capable prop only if it is attached to connector (Manasi Navare) - iwlwifi: don't advertise TWT support (Golan Ben Ami) - atm: firestream: check the return value of ioremap() in fs_init() (Jia-Ju Bai) - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready (Lad Prabhakar) - Bluetooth: hci_core: Fix leaking sent_cmd skb (Luiz Augusto von Dentz) - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE (Julian Braha) - MIPS: smp: fill in sibling and core maps earlier (Alexander Lobakin) - mac80211: refuse aggregations sessions before authorized (Johannes Berg) - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller (Corentin Labbe) - ARM: dts: rockchip: reorder rk322x hmdi clocks (Sascha Hauer) - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" (Dinh Nguyen) - arm64: dts: rockchip: reorder rk3399 hdmi clocks (Sascha Hauer) - arm64: dts: rockchip: align pl330 node name with dtschema (Krzysztof Kozlowski) - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity (Jakob Unterwurzacher) - xfrm: Fix xfrm migrate issues when address family changes (Yan Yan) - xfrm: Check if_id in xfrm_migrate (Yan Yan) - arm64: dts: rockchip: fix rk3399-puma-haikou USB OTG mode (Quentin Schulz) - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" (Kai Lueke) - Linux 5.15.29-rt37 (Clark Williams) - Linux 5.15.29 (Greg Kroah-Hartman) - vhost: allow batching hint without size (Jason Wang) - Revert "net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN" (Vladimir Oltean) - block: drop unused includes in (Christoph Hellwig) - riscv: dts: k210: fix broken IRQs on hart1 (Niklas Cassel) - drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL (Ville Syrjälä) - btrfs: make send work with concurrent block group relocation (Filipe Manana) - drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP (Thomas Zimmermann) - x86/traps: Mark do_int3() NOKPROBE_SYMBOL (Li Huafei) - x86/sgx: Free backing memory after faulting the enclave page (Jarkko Sakkinen) - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() (Ross Philipson) - x86/boot: Fix memremap of setup_indirect structures (Ross Philipson) - watch_queue: Make comment about setting ->defunct more accurate (David Howells) - watch_queue: Fix lack of barrier/sync/lock between post and read (David Howells) - watch_queue: Free the alloc bitmap when the watch_queue is torn down (David Howells) - watch_queue: Fix the alloc bitmap size to reflect notes allocated (David Howells) - watch_queue: Fix to always request a pow-of-2 pipe ring size (David Howells) - watch_queue: Fix to release page in ->release() (David Howells) - watch_queue, pipe: Free watchqueue state after clearing pipe ring (David Howells) - watch_queue: Fix filter limit check (David Howells) - ARM: fix Thumb2 regression with Spectre BHB (Russell King (Oracle)) - virtio: acknowledge all features before access (Michael S. Tsirkin) - virtio: unexport virtio_finalize_features (Michael S. Tsirkin) - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Andrei Vagin) - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" (Halil Pasic) - arm64: kasan: fix include error in MTE functions (Paul Semel) - arm64: Ensure execute-only permissions are not allowed without EPAN (Catalin Marinas) - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 (Pali Rohár) - tracing/osnoise: Force quiescent states while tracing (Nicolas Saenz Julienne) - riscv: Fix auipc+jalr relocation range checks (Emil Renner Berthing) - mmc: meson: Fix usage of meson_mmc_post_req() (Rong Chen) - riscv: alternative only works on !XIP_KERNEL (Jisheng Zhang) - net: macb: Fix lost RX packet wakeup race in NAPI receive (Robert Hancock) - staging: gdm724x: fix use after free in gdm_lte_rx() (Dan Carpenter) - staging: rtl8723bs: Fix access-point mode deadlock (Hans de Goede) - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) - fuse: fix fileattr op failure (Miklos Szeredi) - ARM: Spectre-BHB: provide empty stub for non-config (Randy Dunlap) - selftests/memfd: clean up mapping in mfd_fail_write (Mike Kravetz) - selftest/vm: fix map_fixed_noreplace test failure (Aneesh Kumar K.V) - tracing/osnoise: Make osnoise_main to sleep for microseconds (Daniel Bristot de Oliveira) - tracing: Ensure trace buffer is at least 4096 bytes large (Sven Schnelle) - ipv6: prevent a possible race condition with lifetimes (Niels Dossche) - Revert "xen-netback: Check for hotplug-status existence before watching" (Marek Marczykowski-Górecki) - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" (Marek Marczykowski-Górecki) - drm/amdgpu: bypass tiling flag check in virtual display case (v2) (Guchun Chen) - gpio: Return EPROBE_DEFER if gc->to_irq is NULL (Shreeya Patel) - PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken (Alex Deucher) - hwmon: (pmbus) Clear pmbus fault/warning bits after read (Vikash Chandola) - net-sysfs: add check for netdevice being present to speed_show (suresh kumar) - x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU (Wanpeng Li) - drm/vc4: hdmi: Unregister codec device on unbind (Maxime Ripard) - spi: rockchip: terminate dma transmission when slave abort (Jon Lin) - spi: rockchip: Fix error in getting num-cs property (Jon Lin) - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Anton Romanov) - KVM: Fix lockdep false negative during host resume (Wanpeng Li) - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Andy Shevchenko) - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Heikki Krogerus) - swiotlb: fix info leak with DMA_FROM_DEVICE (Halil Pasic) - selftests/bpf: Add test for bpf_timer overwriting crash (Kumar Kartikeya Dwivedi) - net: phy: meson-gxl: improve link-up behavior (Heiner Kallweit) - net: bcmgenet: Don't claim WOL when its not available (Jeremy Linton) - sctp: fix kernel-infoleak for SCTP sockets (Eric Dumazet) - net: phy: DP83822: clear MISR2 register to disable interrupts (Clément Léger) - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info (Miaoqian Lin) - gpio: ts4900: Do not set DAT and OE together (Mark Featherston) - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Guillaume Nault) - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Guillaume Nault) - NFC: port100: fix use-after-free in port100_send_complete (Pavel Skripkin) - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Roi Dayan) - net/mlx5: Fix a race on command flush flow (Moshe Shemesh) - net/mlx5: Fix size field in bufferx_reg struct (Mohammad Kabat) - ax25: Fix NULL pointer dereference in ax25_kill_by_device (Duoming Zhou) - net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr (Miaoqian Lin) - net: ethernet: lpc_eth: Handle error for clk_enable (Jiasheng Jiang) - net: ethernet: ti: cpts: Handle error for clk_enable (Jiasheng Jiang) - tipc: fix incorrect order of state message data sanity check (Tung Nguyen) - ethernet: Fix error handling in xemaclite_of_probe (Miaoqian Lin) - ice: Fix curr_link_speed advertised speed (Jedrzej Jagielski) - ice: Don't use GFP_KERNEL in atomic context (Christophe JAILLET) - ice: Fix error with handling of bonding MTU (Dave Ertman) - ice: stop disabling VFs due to PF error responses (Jacob Keller) - i40e: stop disabling VFs due to PF error responses (Jacob Keller) - iavf: Fix handling of vlan strip virtual channel messages (Michal Maloszewski) - ARM: dts: aspeed: Fix AST2600 quad spi group (Joel Stanley) - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() (Russell King (Oracle)) - drm/sun4i: mixer: Fix P010 and P210 format numbers (Jernej Skrabec) - gpiolib: acpi: Convert ACPI value of debounce to microseconds (Andy Shevchenko) - smsc95xx: Ignore -ENODEV errors when device is unplugged (Fabio Estevam) - qed: return status of qed_iov_get_link (Tom Rix) - esp: Fix BEET mode inter address family tunneling on GSO (Steffen Klassert) - esp: Fix possible buffer overflow in ESP transformation (Steffen Klassert) - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Jia-Ju Bai) - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() (Jia-Ju Bai) - vdpa: fix use-after-free on vp_vdpa_remove (Zhang Min) - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero (Xie Yongji) - vhost: fix hung thread due to erroneous iotlb entries (Anirudh Rayabharam) - mISDN: Fix memory leak in dsp_pipeline_build() (Alexey Khoroshilov) - net: phy: meson-gxl: fix interrupt handling in forced mode (Heiner Kallweit) - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Xie Yongji) - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Si-Wei Liu) - tipc: fix kernel panic when enabling bearer (Tung Nguyen) - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias (Pali Rohár) - HID: vivaldi: fix sysfs attributes leak (Dmitry Torokhov) - clk: qcom: dispcc: Update the transition delay for MDSS GDSC (Taniya Das) - clk: qcom: gdsc: Add support to update GDSC transition delay (Taniya Das) - ARM: boot: dts: bcm2711: Fix HVS register range (Maxime Ripard) - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (Pavel Skripkin) - HID: elo: Revert USB reference counting (Jiri Kosina) - arm64: dts: qcom: sm8350: Correct UFS symbol clocks (Bjorn Andersson) - arm64: dts: qcom: sm8350: Describe GCC dependency clocks (Konrad Dybcio) - Linux 5.15.28-rt36 (Clark Williams) - Linux 5.15.28 (Greg Kroah-Hartman) - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" (Greg Kroah-Hartman) - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() (Juergen Gross) - xen/gnttab: fix gnttab_end_foreign_access() without page specified (Juergen Gross) - xen/pvcalls: use alloc/free_pages_exact() (Juergen Gross) - xen/9p: use alloc/free_pages_exact() (Juergen Gross) - xen: remove gnttab_query_foreign_access() (Juergen Gross) - xen/gntalloc: don't use gnttab_query_foreign_access() (Juergen Gross) - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status (Juergen Gross) - xen/netfront: don't use gnttab_query_foreign_access() for mapped status (Juergen Gross) - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status (Juergen Gross) - xen/grant-table: add gnttab_try_end_foreign_access() (Juergen Gross) - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case (Juergen Gross) - ARM: fix build warning in proc-v7-bugs.c (Russell King (Oracle)) - arm64: Do not include __READ_ONCE() block in assembly files (Nathan Chancellor) - ARM: Do not use NOCROSSREFS directive with ld.lld (Nathan Chancellor) - ARM: fix co-processor register typo (Russell King (Oracle)) - ARM: fix build error when BPF_SYSCALL is disabled (Emmanuel Gil Peyrot) - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting (James Morse) - arm64: Use the clearbhb instruction in mitigations (James Morse) - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (James Morse) - arm64: Mitigate spectre style branch history side channels (James Morse) - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 (James Morse) - arm64: Add percpu vectors for EL1 (James Morse) - arm64: entry: Add macro for reading symbol addresses from the trampoline (James Morse) - arm64: entry: Add vectors that have the bhb mitigation sequences (James Morse) - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (James Morse) - arm64: entry: Allow the trampoline text to occupy multiple pages (James Morse) - arm64: entry: Make the kpti trampoline's kpti sequence optional (James Morse) - arm64: entry: Move trampoline macros out of ifdef'd section (James Morse) - arm64: entry: Don't assume tramp_vectors is the start of the vectors (James Morse) - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (James Morse) - arm64: entry: Move the trampoline data page before the text page (James Morse) - arm64: entry: Free up another register on kpti's tramp_exit path (James Morse) - arm64: entry: Make the trampoline cleanup optional (James Morse) - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A (James Morse) - arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit (James Morse) - arm64: entry.S: Add ventry overflow sanity checks (James Morse) - arm64: cpufeature: add HWCAP for FEAT_RPRES (Joey Gouly) - arm64: cpufeature: add HWCAP for FEAT_AFP (Joey Gouly) - arm64: add ID_AA64ISAR2_EL1 sys register (Joey Gouly) - arm64: Add Cortex-X2 CPU part definition (Anshuman Khandual) - arm64: Add HWCAP for self-synchronising virtual counter (Marc Zyngier) - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Suzuki K Poulose) - ARM: include unprivileged BPF status in Spectre V2 reporting (Russell King (Oracle)) - ARM: Spectre-BHB workaround (Russell King (Oracle)) - ARM: use LOADADDR() to get load address of sections (Russell King (Oracle)) - ARM: early traps initialisation (Russell King (Oracle)) - ARM: report Spectre v2 status through sysfs (Russell King (Oracle)) - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Josh Poimboeuf) - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Josh Poimboeuf) - x86/speculation: Update link to AMD speculation whitepaper (Kim Phillips) - x86/speculation: Use generic retpoline by default on AMD (Kim Phillips) - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Josh Poimboeuf) - Documentation/hw-vuln: Update spectre doc (Peter Zijlstra) - x86/speculation: Add eIBRS + Retpoline options (Peter Zijlstra) - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Peter Zijlstra (Intel)) - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Peter Zijlstra) - slip: fix macro redefine warning (Huang Pei) - Linux 5.15.27-rt35 (Clark Williams) - Linux 5.15.27 (Greg Kroah-Hartman) - hamradio: fix macro redefine warning (Huang Pei) - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Like Xu) - proc: fix documentation and description of pagemap (Yun Zhou) - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" (Jiri Bohac) - btrfs: do not start relocation until in progress drops are done (Josef Bacik) - btrfs: add missing run of delayed items after unlink during log replay (Filipe Manana) - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup (Sidong Yang) - btrfs: do not WARN_ON() if we have PageError set (Josef Bacik) - btrfs: fix relocation crash due to premature return from btrfs_commit_transaction() (Omar Sandoval) - btrfs: fix lost prealloc extents beyond eof after full fsync (Filipe Manana) - tracing: Fix return value of __setup handlers (Randy Dunlap) - tracing/histogram: Fix sorting on old "cpu" value (Steven Rostedt (Google)) - HID: add mapping for KEY_ALL_APPLICATIONS (William Mahon) - HID: add mapping for KEY_DICTATE (William Mahon) - Input: samsung-keypad - properly state IOMEM dependency (David Gow) - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume (Hans de Goede) - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() (Hans de Goede) - MAINTAINERS: adjust file entry for of_net.c after movement (Lukas Bulwahn) - iavf: missing unlocks in iavf_watchdog_task() (Dan Carpenter) - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) - net: stmmac: perserve TX and RX coalesce value during XDP setup (Ong Boon Leong) - selftests: mlxsw: resource_scale: Fix return value (Amit Cohen) - net: dcb: disable softirqs in dcbnl_flush_dev() (Vladimir Oltean) - drm/amdgpu: fix suspend/resume hang regression (Qiang Yu) - nl80211: Handle nla_memdup failures in handle_nan_filter (Jiasheng Jiang) - MIPS: ralink: mt7621: use bitwise NOT instead of logical (Ilya Lipnitskiy) - e1000e: Fix possible HW unit hang after an s0ix exit (Sasha Neftin) - drm/bridge: ti-sn65dsi86: Properly undo autosuspend (Douglas Anderson) - drm/i915/guc/slpc: Correct the param count for unset param (Vinay Belgaumkar) - iavf: Fix __IAVF_RESETTING state usage (Slawomir Laba) - iavf: Fix race in init state (Slawomir Laba) - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Slawomir Laba) - iavf: Fix init state closure on remove (Slawomir Laba) - iavf: Add waiting so the port is initialized in remove (Slawomir Laba) - iavf: Fix kernel BUG in free_msi_irqs (Przemyslaw Patynowski) - iavf: Add helper function to go from pci_dev to adapter (Karen Sornek) - iavf: Rework mutexes for better synchronisation (Slawomir Laba) - iavf: Add trace while removing device (Jedrzej Jagielski) - iavf: Combine init and watchdog state machines (Mateusz Palczewski) - iavf: Add __IAVF_INIT_FAILED state (Mateusz Palczewski) - iavf: Refactor iavf state machine tracking (Mateusz Palczewski) - net: sparx5: Fix add vlan when invalid operation (Casper Andersson) - net: chelsio: cxgb3: check the return value of pci_find_capability() (Jia-Ju Bai) - ibmvnic: complete init_done on transport events (Sukadev Bhattiprolu) - ibmvnic: define flush_reset_queue helper (Sukadev Bhattiprolu) - ibmvnic: initialize rc before completing wait (Sukadev Bhattiprolu) - net: stmmac: only enable DMA interrupts when ready (Vincent Whitchurch) - net: stmmac: enhance XDP ZC driver level switching performance (Ong Boon Leong) - can: etas_es58x: change opened_channel_cnt's type from atomic_t to u8 (Vincent Mailhol) - ARM: tegra: Move panels to AUX bus (Thierry Reding) - netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant (Eric Dumazet) - soc: fsl: qe: Check of ioremap return value (Jiasheng Jiang) - soc: fsl: guts: Add a missing memory allocation failure check (Christophe JAILLET) - soc: fsl: guts: Revert commit 3c0d64e867ed (Christophe JAILLET) - ARM: dts: Use 32KiHz oscillator on devkit8000 (Anthoine Bourgeois) - ARM: dts: switch timer config to common devkit8000 devicetree (Anthoine Bourgeois) - MIPS: ralink: mt7621: do memory detection on KSEG1 (Chuanhong Guo) - iommu/amd: Fix I/O page table memory leak (Suravee Suthikulpanit) - arm64: dts: juno: Remove GICv2m dma-range (Robin Murphy) - sched: Fix yet more sched_fork() races (Peter Zijlstra) - s390/extable: fix exception table sorting (Heiko Carstens) - memfd: fix F_SEAL_WRITE after shmem huge page allocated (Hugh Dickins) - ibmvnic: free reset-work-item when flushing (Sukadev Bhattiprolu) - igc: igc_write_phy_reg_gpy: drop premature return (Sasha Neftin) - pinctrl: sunxi: Use unique lockdep classes for IRQs (Samuel Holland) - selftests: mlxsw: tc_police_scale: Make test more robust (Amit Cohen) - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Mat Martineau) - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions (Randy Dunlap) - mips: setup: fix setnocoherentio() boolean setting (Randy Dunlap) - ARM: Fix kgdb breakpoint for Thumb2 (Russell King (Oracle)) - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output (Brian Norris) - iommu/tegra-smmu: Fix missing put_device() call in tegra_smmu_find (Miaoqian Lin) - can: gs_usb: change active_channels's type from atomic_t to u8 (Vincent Mailhol) - auxdisplay: lcd2s: Use proper API to free the instance of charlcd object (Andy Shevchenko) - auxdisplay: lcd2s: Fix memory leak in ->remove() (Andy Shevchenko) - ASoC: cs4265: Fix the duplicated control name (Fabio Estevam) - firmware: arm_scmi: Remove space in MODULE_ALIAS name (Alyssa Ross) - auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature (Andy Shevchenko) - efivars: Respect "block" flag in efivar_entry_set_safe() (Jann Horn) - iavf: Fix deadlock in iavf_reset_task (Slawomir Laba) - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Maciej Fijalkowski) - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() (Zheyu Ma) - ibmvnic: register netdev after init of adapter (Sukadev Bhattiprolu) - net: sxgbe: fix return value of __setup handler (Randy Dunlap) - iavf: Fix missing check for running netdev (Slawomir Laba) - mac80211: treat some SAE auth steps as final (Johannes Berg) - net: stmmac: fix return value of __setup handler (Randy Dunlap) - mac80211: fix forwarded mesh frames AC & queue selection (Nicolas Escande) - btrfs: fix ENOSPC failure when attempting direct IO write into NOCOW range (Filipe Manana) - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (D. Wythe) - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (D. Wythe) - net/smc: fix connection leak (D. Wythe) - net: ipa: add an interconnect dependency (Alex Elder) - net: dcb: flush lingering app table entries for unregistered devices (Vladimir Oltean) - net: ipv6: ensure we call ipv6_mc_down() at most once (j.nixdorf@avm.de) - batman-adv: Don't expect inter-netns unique iflink indices (Sven Eckelmann) - batman-adv: Request iflink once in batadv_get_real_netdevice (Sven Eckelmann) - batman-adv: Request iflink once in batadv-on-batadv check (Sven Eckelmann) - netfilter: nf_queue: handle socket prefetch (Florian Westphal) - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) - net: fix up skbs delta_truesize in UDP GRO frag_list (lena wang) - e1000e: Correct NVM checksum verification flow (Sasha Neftin) - xfrm: enforce validity of offload input flags (Leon Romanovsky) - xfrm: fix the if_id check in changelink (Antony Antony) - bpf, sockmap: Do not ignore orig_len parameter (Eric Dumazet) - netfilter: fix use-after-free in __nf_register_net_hook() (Eric Dumazet) - xfrm: fix MTU regression (Jiri Bohac) - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls (Daniel Borkmann) - ntb: intel: fix port config status offset for SPR (Dave Jiang) - blktrace: fix use after free for struct blk_trace (Yu Kuai) - mac80211: fix EAPoL rekey fail in 802.3 rx path (Deren Wu) - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Nicolas Cavallari) - xen/netfront: destroy queues before real_num_tx_queues is zeroed (Marek Marczykowski-Górecki) - drm/amd/display: Reduce dmesg error to a debug print (Leo (Hanghong) Ma) - drm/i915: s/JSP2/ICP2/ PCH (Ville Syrjälä) - iommu/amd: Recover from event log overflow (Lennert Buytenhek) - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Adrian Huang) - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Marek Vasut) - iwlwifi: mvm: check debugfs_dir ptr before use (Randy Dunlap) - riscv: Fix config KASAN && DEBUG_VIRTUAL (Alexandre Ghiti) - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP (Alexandre Ghiti) - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value (Sunil V L) - ucounts: Fix systemd LimitNPROC with private users regression (Eric W. Biederman) - ALSA: intel_hdmi: Fix reference to PCM buffer address (Zhen Ni) - net: of: fix stub of_net helpers for CONFIG_NET=n (Arnd Bergmann) - PCI: mvebu: Fix device enumeration regression (Pali Rohár) - drm/amd/display: For vblank_disable_immediate, check PSR is really used (Michel Dänzer) - bnxt_en: Fix occasional ethtool -t loopback test failures (Michael Chan) - drm/amd/display: Fix stream->link_enc unassigned during stream removal (Nicholas Kazlauskas) - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Steve French) - cifs: protect session channel fields with chan_lock (Shyam Prasad N) - drm/mediatek: mtk_dsi: Reset the dsi0 hardware (Enric Balletbo i Serra) - net: ethernet: litex: Add the dependency on HAS_IOMEM (Cai Huoqing) - of: net: move of_net under net/ (Jakub Kicinski) - ibmvnic: don't release napi in __ibmvnic_open() (Sukadev Bhattiprolu) - net: dsa: seville: register the mdiobus under devres (Vladimir Oltean) - net: dsa: ocelot: seville: utilize of_mdiobus_register (Colin Foster) - gve: Recording rx queue before sending to napi (Tao Liu) - drm/i915: Disable DRRS on IVB/HSW port != A (Ville Syrjälä) - drm/i915/display: Move DRRS code its own file (José Roberto de Souza) - drm/i915/display: split out dpt out of intel_display.c (Jani Nikula) - riscv/mm: Add XIP_FIXUP for phys_ram_base (Palmer Dabbelt) - drm: mxsfb: Fix NULL pointer dereference (Alexander Stein) - drm: mxsfb: Set fallback bus format when the bridge doesn't provide one (Guido Günther) - drm/amd/display: Update watermark values for DCN301 (Agustin Gutierrez) - bpf: Fix possible race in inc_misses_counter (He Fengqing) - bpf: Use u64_stats_t in struct bpf_prog_stats (Eric Dumazet) - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Raed Salem) - net/mlx5e: IPsec: Refactor checksum code in tx data path (Raed Salem) - octeontx2-af: Add KPU changes to parse NGIO as separate layer (Kiran Kumar K) - octeontx2-af: Adjust LA pointer for cpt parse header (Kiran Kumar K) - octeontx2-af: cn10k: Use appropriate register for LMAC enable (Geetha sowjanya) - octeontx2-af: cn10k: RPM hardware timestamp configuration (Hariprasad Kelam) - octeontx2-af: Reset PTP config in FLR handler (Harman Kalra) - octeontx2-af: Optimize KPU1 processing for variable-length headers (Kiran Kumar K) - ethtool: Fix link extended state for big endian (Moshe Tal) - drm/amd/display: move FPU associated DSC code to DML folder (Qingqing Zhuo) - drm/amd/display: Use adjusted DCN301 watermarks (Nikola Cornij) - drm/amdgpu: filter out radeon secondary ids as well (Alex Deucher) - drm/amdgpu: filter out radeon PCI device IDs (Alex Deucher) - drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled (Nicholas Kazlauskas) - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() (Sean Christopherson) - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Waiman Long) - kasan: fix quarantine conflicting with init_on_free (Andrey Konovalov) - mm: defer kmemleak object creation of module_alloc() (Kefeng Wang) - tracing/probes: check the return value of kstrndup() for pbuf (Xiaoke Wang) - tracing/uprobes: Check the return value of kstrdup() for tu->filename (Xiaoke Wang) - dma-buf: cma_heap: Fix mutex locking section (Weizhao Ouyang) - i3c: master: dw: check return of dw_i3c_master_get_free_pos() (Tom Rix) - drm/amdgpu: use spin_lock_irqsave to avoid deadlock by local interrupt (Guchun Chen) - drm/amdkfd: Check for null pointer after calling kmemdup (Jiasheng Jiang) - ntb_hw_switchtec: Fix bug with more than 32 partitions (Wesley Sheng) - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (Jeremy Pallotta) - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Liu Ying) - drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i_hdmi_phy_get (Miaoqian Lin) - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Chuck Lever) - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Chuck Lever) - drm/i915: don't call free_mmap_offset when purging (Matthew Auld) - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) - nfsd: fix crash on COPY_NOTIFY with special stateid (J. Bruce Fields) - Revert "nfsd: skip some unnecessary stats in the v4 case" (Chuck Lever) - NFSD: Fix verifier returned in stable WRITEs (Chuck Lever) - PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 registers on emulated bridge (Pali Rohár) - PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge (Pali Rohár) - PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge (Pali Rohár) - PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge (Pali Rohár) - PCI: mvebu: Setup PCIe controller to Root Complex mode (Pali Rohár) - PCI: mvebu: Fix configuring secondary bus of PCIe Root Port via emulated bridge (Pali Rohár) - PCI: mvebu: Fix support for bus mastering and PCI_COMMAND on emulated bridge (Pali Rohár) - PCI: mvebu: Do not modify PCI IO type bits in conf_write (Pali Rohár) - PCI: mvebu: Check for errors from pci_bridge_emul_init() call (Pali Rohár) - Input: ti_am335x_tsc - fix STEPCONFIG setup for Z2 (Dario Binacchi) - Input: ti_am335x_tsc - set ADCREFM for X configuration (Dario Binacchi) - tracing: Do not let synth_events block other dyn_event systems during create (Beau Belgrave) - i3c/master/mipi-i3c-hci: Fix a potentially infinite loop in 'hci_dat_v1_get_index()' (Christophe JAILLET) - i3c: fix incorrect address slot lookup on 64-bit (Jamie Iles) - KVM: x86: Exit to userspace if emulation prepared a completion callback (Hou Wenlong) - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Sean Christopherson) - KVM: X86: Ensure that dirty PDPTRs are loaded (Lai Jiangshan) - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Sean Christopherson) - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Sean Christopherson) - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Paolo Bonzini) - PCI: aardvark: Fix checking for MEM resource type (Pali Rohár) - PCI: dwc: Do not remap invalid res (Tim Harvey) - PCI: rcar: Check if device is runtime suspended instead of __clk_is_enabled() (Marek Vasut) - PCI: mediatek-gen3: Disable DVFSRC voltage request (Jianjun Wang) - signal: In get_signal test for signal_group_exit every time through the loop (Eric W. Biederman) - MIPS: fix local_{add,sub}_return on MIPS64 (Huang Pei) - mtd: spi-nor: Fix mtd size for s3an flashes (Tudor Ambarus) - tools/resolve_btf_ids: Close ELF file on error (Andrii Nakryiko) - io_uring: fix no lock protection for ctx->cq_extra (Hao Xu) - NFSD: Fix zero-length NFSv3 WRITEs (Chuck Lever) - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Chuck Lever) - ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() (Eric Dumazet) - tracing: Add ustring operation to filtering string pointers (Steven Rostedt) - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag (Qiang Yu) - ata: pata_hpt37x: fix PCI clock detection (Sergey Shtylyov) - sched/fair: Fix fault in reweight_entity (Tadeusz Struk) - ext4: fast commit may miss file actions (Xin Yin) - ext4: fast commit may not fallback for ineligible commit (Xin Yin) - ext4: simplify updating of fast commit stats (Harshad Shirwadkar) - ext4: drop ineligible txn start stop APIs (Harshad Shirwadkar) - serial: stm32: prevent TDR register overwrite when sending x_char (Valentin Caron) - arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL (Masami Hiramatsu) - tracing: Add test for user space strings when filtering on string pointers (Steven Rostedt) - exfat: fix i_blocks for files truncated over 4 GiB (Christophe Vu-Brugier) - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() (Christophe Vu-Brugier) - usb: gadget: clear related members when goto fail (Hangyu Hua) - usb: gadget: don't release an existing dev->buf (Hangyu Hua) - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Haimin Zhang) - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 (Daniele Palmas) - i2c: qup: allow COMPILE_TEST (Wolfram Sang) - i2c: imx: allow COMPILE_TEST (Wolfram Sang) - i2c: cadence: allow COMPILE_TEST (Wolfram Sang) - dmaengine: shdma: Fix runtime PM imbalance on error (Yongzhi Liu) - selftests/ftrace: Do not trace do_softirq because of PREEMPT_RT (Krzysztof Kozlowski) - drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish and Beige Goby (Evan Quan) - selftests/seccomp: Fix seccomp failure by adding missing headers (Sherry Yang) - cifs: modefromsids must add an ACE for authenticated users (Ronnie Sahlberg) - HID: amd_sfh: Add interrupt handler to process interrupts (Basavaraj Natikar) - HID: amd_sfh: Add functionality to clear interrupts (Basavaraj Natikar) - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Basavaraj Natikar) - cifs: fix double free race when mount fails in cifs_get_root() (Ronnie Sahlberg) - cifs: do not use uninitialized data in the owner/group sid (Ronnie Sahlberg) - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Hangyu Hua) - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Marc Zyngier) - btrfs: get rid of warning on transaction commit when using flushoncommit (Filipe Manana) - Input: clear BTN_RIGHT/MIDDLE on buttonpads (José Expósito) - regulator: core: fix false positive in regulator_late_cleanup() (Oliver Barta) - ASoC: rt5682: do not block workqueue if card is unbound (Kai Vehmanen) - ASoC: rt5668: do not block workqueue if card is unbound (Kai Vehmanen) - i2c: bcm2835: Avoid clock stretching timeouts (Eric Anholt) - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (JaeMan Park) - mac80211_hwsim: report NOACK frames in tx_status (Benjamin Beichler) - Linux 5.15.26-rt34 (Clark Williams) - Linux 5.15.26 (Greg Kroah-Hartman) - ice: fix concurrent reset and removal of VFs (Jacob Keller) - ice: Fix race conditions between virtchnl handling and VF ndo ops (Brett Creeley) - memblock: use kfree() to release kmalloced memblock regions (Miaohe Lin) - gpio: tegra186: Fix chip_data type confusion (Marc Zyngier) - pinctrl: k210: Fix bias-pull-up (Sean Anderson) - pinctrl: fix loop in k210_pinconf_get_drive() (Dan Carpenter) - tty: n_gsm: fix deadlock in gsmtty_open() (daniel.starke@siemens.com) - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (daniel.starke@siemens.com) - tty: n_gsm: fix wrong tty control line for flow control (daniel.starke@siemens.com) - tty: n_gsm: fix NULL pointer access due to DLCI release (daniel.starke@siemens.com) - tty: n_gsm: fix proper link termination after failed open (daniel.starke@siemens.com) - tty: n_gsm: fix encoding of control signal octet bit DV (daniel.starke@siemens.com) - riscv: fix oops caused by irqsoff latency tracer (Changbin Du) - riscv: fix nommu_k210_sdcard_defconfig (Damien Le Moal) - IB/qib: Fix duplicate sysfs directory name (Mike Marciniszyn) - tps6598x: clear int mask on probe failure (Jens Axboe) - staging: fbtft: fb_st7789v: reset display before initialization (Oliver Graute) - thermal: int340x: fix memory leak in int3400_notify() (Chuansheng Liu) - RDMA/cma: Do not change route.addr.src_addr outside state checks (Jason Gunthorpe) - btrfs: prevent copying too big compressed lzo segment (Dāvis Mosāns) - driver core: Free DMA range map when device is released (Mårten Lindahl) - mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property (Christophe Kerello) - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property (Christophe Kerello) - xhci: Prevent futile URB re-submissions due to incorrect return value. (Hongyu Xie) - xhci: re-initialize the HC during resume if HCE was set (Puma Hsu) - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. (Sebastian Andrzej Siewior) - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Hans de Goede) - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Hans de Goede) - USB: serial: option: add Telit LE910R1 compositions (Daniele Palmas) - USB: serial: option: add support for DW5829e (Slark Xiao) - tracefs: Set the group ownership in apply_options() not parse_options() (Steven Rostedt (Google)) - USB: gadget: validate endpoint index for xilinx udc (Szymon Heidrich) - usb: gadget: rndis: add spinlock for rndis response list (Daehwan Jung) - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dmytro Bagrii) - ata: pata_hpt37x: disable primary channel on HPT371 (Sergey Shtylyov) - sc16is7xx: Fix for incorrect data being transmitted (Phil Elwell) - iio: Fix error handling for PM (Miaoqian Lin) - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot (Lorenzo Bianconi) - iio: accel: fxls8962af: add padding to regmap for SPI (Sean Nyekjaer) - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits (Cosmin Tanislav) - iio: adc: tsc2046: fix memory corruption by preventing array overflow (Oleksij Rempel) - iio: adc: men_z188_adc: Fix a resource leak in an error handling path (Christophe JAILLET) - iio:imu:adis16480: fix buffering for devices with no burst mode (Nuno Sá) - tracing: Have traceon and traceoff trigger honor the instance (Steven Rostedt (Google)) - tracing: Dump stacktrace trigger to the corresponding instance (Daniel Bristot de Oliveira) - RDMA/ib_srp: Fix a deadlock (Bart Van Assche) - configfs: fix a race in configfs_{,un}register_subsystem() (ChenXiaoSong) - bnxt_en: Increase firmware message response DMA wait time (Michael Chan) - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close (Md Haris Iqbal) - RDMA/rtrs-clt: Fix possible double free in error case (Md Haris Iqbal) - net-timestamp: convert sk->sk_tskey to atomic_t (Eric Dumazet) - regmap-irq: Update interrupt clear register for proper reset (Prasad Kumpatla) - gpio: rockchip: Reset int_bothedge when changing trigger (Samuel Holland) - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() (Zhou Qingyang) - net/mlx5: Update log_max_qp value to be 17 at most (Maher Sanalla) - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Tariq Toukan) - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Maor Dickman) - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Yevgeny Kliteynik) - net/mlx5: Fix wrong limitation of metadata match on ecpf (Ariel Levkovich) - net/mlx5: Fix possible deadlock on rule deletion (Maor Gottlieb) - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Yevgeny Kliteynik) - ibmvnic: schedule failover only if vioctl fails (Sukadev Bhattiprolu) - net/mlx5: DR, Cache STE shadow memory (Yevgeny Kliteynik) - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() (Dan Carpenter) - surface: surface3_power: Fix battery readings on batteries without a serial number (Hans de Goede) - net/smc: Use a mutex for locking "struct smc_pnettable" (Fabio M. De Francesco) - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) - net: mdio-ipq4019: add delay after clock enable (Baruch Siach) - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() (Christophe JAILLET) - netfilter: nf_tables: unregister flowtable hooks on netns exit (Pablo Neira Ayuso) - net: Force inlining of checksum functions in net/checksum.h (Christophe Leroy) - net: ll_temac: check the return value of devm_kmalloc() (Xiaoke Wang) - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Paul Blakey) - drm/i915/dg2: Print PHY name properly on calibration error (Matt Roper) - drm/vc4: crtc: Fix runtime_pm reference counting (Maxime Ripard) - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Gal Pressman) - drm/edid: Always set RGB444 (Maxime Ripard) - openvswitch: Fix setting ipv6 fields causing hw csum failure (Paul Blakey) - net: mv643xx_eth: process retval from of_get_mac_address (Mauri Sandberg) - gso: do not skip outer ip header in case of ipip and net_failover (Tao Liu) - tipc: Fix end of loop tests for list_for_each_entry() (Dan Carpenter) - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Christoph Hellwig) - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends (Eric Dumazet) - io_uring: add a schedule point in io_add_buffers() (Eric Dumazet) - bpf: Add schedule points in batch ops (Eric Dumazet) - bpf: Fix a bpf_timer initialization issue (Yonghong Song) - selftests: bpf: Check bpf_msg_push_data return value (Felix Maurer) - bpf: Do not try bpf_msg_push_data with len 0 (Felix Maurer) - bpf: Fix crash due to incorrect copy_map_value (Kumar Kartikeya Dwivedi) - net/mlx5: Update the list of the PCI supported devices (Meir Lichtinger) - ice: initialize local variable 'tlv' (Tom Rix) - ice: check the return of ice_ptp_gettimex64 (Tom Rix) - net/mlx5: Fix tc max supported prio for nic mode (Chris Mi) - hwmon: Handle failure to register sensor with thermal zone correctly (Guenter Roeck) - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Pavan Chebbi) - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Michael Chan) - bnxt_en: Fix active FEC reporting to ethtool (Somnath Kotur) - bnx2x: fix driver load from initrd (Manish Chopra) - selftests: mptcp: be more conservative with cookie MPJ limits (Paolo Abeni) - selftests: mptcp: fix diag instability (Paolo Abeni) - mptcp: add mibs counter for ignored incoming options (Paolo Abeni) - mptcp: fix race in incoming ADD_ADDR option processing (Paolo Abeni) - perf data: Fix double free in perf_session__delete() (Alexey Bayduraev) - perf evlist: Fix failed to use cpu list for uncore events (Zhengjun Xing) - gpu: host1x: Always return syncpoint value when waiting (Mikko Perttunen) - Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" (Mateusz Palczewski) - ping: remove pr_err from ping_lookup (Xin Long) - optee: use driver internal tee_context for some rpc (Jens Wiklander) - tee: export teedev_open() and teedev_close_context() (Jens Wiklander) - netfilter: nf_tables_offload: incorrect flow offload action array size (Pablo Neira Ayuso) - netfilter: xt_socket: missing ifdef CONFIG_IP6_NF_IPTABLES dependency (Pablo Neira Ayuso) - netfilter: xt_socket: fix a typo in socket_mt_destroy() (Eric Dumazet) - CDC-NCM: avoid overflow in sanity checking (Oliver Neukum) - USB: zaurus: support another broken Zaurus (Oliver Neukum) - sr9700: sanity check for packet length (Oliver Neukum) - drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV (Ville Syrjälä) - drm/i915: Correctly populate use_sagv_wm for all pipes (Ville Syrjälä) - drm/i915: Widen the QGV point mask (Ville Syrjälä) - drm/amdgpu: do not enable asic reset for raven2 (Chen Gong) - drm/amdgpu: disable MMHUB PG for Picasso (Evan Quan) - drm/amd: Check if ASPM is enabled from PCIe subsystem (Mario Limonciello) - drm/amd/pm: fix some OEM SKU specific stability issues (Evan Quan) - drm/amd/display: Protect update_bw_bounding_box FPU code. (Bas Nieuwenhuizen) - KVM: x86/mmu: make apf token non-zero to fix bug (Liang Zhang) - parisc/unaligned: Fix ldw() and stw() unalignment handlers (Helge Deller) - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel (Helge Deller) - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) - selinux: fix misuse of mutex_is_locked() (Ondrej Mosnacek) - io_uring: disallow modification of rsrc_data during quiesce (Dylan Yudaken) - io_uring: don't convert to jiffies for waiting on timeouts (Jens Axboe) - clk: jz4725b: fix mmc0 clock gating (Siarhei Volkau) - btrfs: tree-checker: check item_size for dev_item (Su Yue) - btrfs: tree-checker: check item_size for inode_item (Su Yue) - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Andy Lutomirski) - cgroup-v1: Correct privileges check in release_agent writes (Michal Koutný) - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Zhang Qiao) - mm/filemap: Fix handling of THPs in generic_file_buffered_read() (Matthew Wilcox (Oracle)) - Linux 5.15.25-rt33 (Clark Williams) - staging: greybus: gpio: Use generic_handle_irq_safe(). (Sebastian Andrzej Siewior) - net: usb: lan78xx: Use generic_handle_irq_safe(). (Sebastian Andrzej Siewior) - mfd: ezx-pcap: Use generic_handle_irq_safe(). (Sebastian Andrzej Siewior) - misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). (Sebastian Andrzej Siewior) - i2c: cht-wc: Use generic_handle_irq_safe(). (Sebastian Andrzej Siewior) - i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify(). (Sebastian Andrzej Siewior) - genirq: Provide generic_handle_irq_safe(). (Sebastian Andrzej Siewior) - Linux 5.15.25-rt32 (Clark Williams) - Linux 5.15.25 (Greg Kroah-Hartman) - lockdep: Correct lock_classes index mapping (Cheng Jui Wang) - i2c: brcmstb: fix support for DSL and CM variants (Rafał Miłecki) - ice: enable parsing IPSEC SPI headers for RSS (Jesse Brandeburg) - scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Mike Christie) - copy_process(): Move fd_install() out of sighand->siglock critical section (Waiman Long) - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Christophe JAILLET) - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() (Vladimir Zapolskiy) - i2c: qcom-cci: don't delete an unregistered adapter (Vladimir Zapolskiy) - tests: fix idmapped mount_setattr test (Christian Brauner) - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size (Jiasheng Jiang) - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe (Miaoqian Lin) - dmaengine: sh: rcar-dmac: Check for error num after setting mask (Jiasheng Jiang) - net: sched: limit TC_ACT_REPEAT loops (Eric Dumazet) - ucounts: Move RLIMIT_NPROC handling after set_user (Eric W. Biederman) - rlimit: Fix RLIMIT_NPROC enforcement failure caused by capability calls in set_user (Eric W. Biederman) - lib/iov_iter: initialize "flags" in new pipe_buffer (Max Kellermann) - ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 (Eric W. Biederman) - ucounts: Base set_cred_ucounts changes on the real user (Eric W. Biederman) - ucounts: In set_cred_ucounts assume new->ucounts is non-NULL (Eric W. Biederman) - ucounts: Handle wrapping in is_ucounts_overlimit (Eric W. Biederman) - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() (Eliav Farber) - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (James Smart) - kconfig: fix failing to generate auto.conf (Jing Leng) - net: macb: Align the dma and coherent dma masks (Marc St-Amand) - net: usb: qmi_wwan: Add support for Dell DW5829e (Slark Xiao) - drm/amd/display: fix yellow carp wm clamping (Dmytro Laktyushkin) - drm/amd/display: Cap pflip irqs per max otg number (Roman Li) - display/amd: decrease message verbosity about watermarks table failure (Mario Limonciello) - tracing: Fix tp_printk option related with tp_printk_stop_on_boot (JaeSang Yoo) - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case (Sascha Hauer) - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (Dan Aloni) - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases (Jae Hyun Yoo) - ata: libata-core: Disable TRIM on M88V29 (Zoltán Böszörményi) - kconfig: let 'shell' return enough output for deep path names (Brenda Streiff) - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mario Limonciello) - mm: io_uring: allow oom-killer from io_uring_setup (Shakeel Butt) - selftests: fixup build warnings in pidfd / clone3 tests (Axel Rasmussen) - pidfd: fix test failure due to stack overflow on some arches (Axel Rasmussen) - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 (Christian Hewitt) - arm64: dts: meson-g12: add ATF BL32 reserved-memory region (Christian Hewitt) - arm64: dts: meson-gx: add ATF BL32 reserved-memory region (Christian Hewitt) - ksmbd: don't align last entry offset in smb2 query directory (Namjae Jeon) - ksmbd: fix same UniqueId for dot and dotdot entries (Namjae Jeon) - netfilter: conntrack: don't refresh sctp entries in closed state (Florian Westphal) - x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm (Nick Desaulniers) - irqchip/sifive-plic: Add missing thead,c900-plic match string (Guo Ren) - phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy (Wan Jiabing) - staging: vc04_services: Fix RCU dereference check (Padmanabha Srinivasaiah) - phy: usb: Leave some clocks running during suspend (Al Cooper) - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of (Ye Guojin) - ARM: OMAP2+: hwmod: Add of_node_put() before break (Wan Jiabing) - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Jim Mattson) - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Jim Mattson) - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Like Xu) - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Miaoqian Lin) - mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get (Miaoqian Lin) - HID: elo: fix memory leak in elo_probe (Dongliang Mu) - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status (david regan) - mtd: phram: Prevent divide by zero bug in phram_setup() (Dan Carpenter) - mtd: parsers: qcom: Fix missing free for pparts in cleanup (Ansuel Smith) - mtd: parsers: qcom: Fix kernel panic on skipped partition (Ansuel Smith) - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() (Bryan O'Donoghue) - block: fix surprise removal for drivers calling blk_set_queue_dying (Christoph Hellwig) - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Linus Torvalds) - NFS: Do not report writeback errors in nfs_getattr() (Trond Myklebust) - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Trond Myklebust) - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Trond Myklebust) - block/wbt: fix negative inflight counter when remove scsi device (Laibin Qiu) - ASoC: qcom: Actually clear DMA interrupt register for HDMI (Stephen Boyd) - ASoC: tas2770: Insert post reset delay (Martin Povišer) - scsi: ufs: Fix a deadlock in the error handler (Bart Van Assche) - scsi: ufs: Remove dead code (Bart Van Assche) - tipc: fix wrong notification node addresses (Jon Maloy) - smb3: fix snapshot mount option (Steve French) - mtd: rawnand: gpmi: don't leak PM reference in error path (Christian Eggers) - powerpc/lib/sstep: fix 'ptesync' build error (Anders Roxell) - powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE (Christophe Leroy) - cifs: fix set of group SID via NTSD xattrs (Amir Goldstein) - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Mark Brown) - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Mark Brown) - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Mark Brown) - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Mark Brown) - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Takashi Iwai) - ALSA: hda: Fix regression on forced probe mask option (Takashi Iwai) - ALSA: hda/realtek: Fix deadlock by COEF mutex (Takashi Iwai) - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Yu Huang) - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Matteo Martelli) - arm64: Correct wrong label in macro __init_el2_gicv3 (Joakim Tjernlund) - selftests/exec: Add non-regular to TEST_GEN_PROGS (Muhammad Usama Anjum) - perf bpf: Defer freeing string after possible strlen() on it (Arnaldo Carvalho de Melo) - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Oleksandr Mazur) - dpaa2-eth: Initialize mutex used in one step timestamping path (Radu Bulie) - dpaa2-switch: fix default return of dpaa2_switch_flower_parse_mirror_key (Tom Rix) - tipc: fix wrong publisher node address in link publications (Jon Maloy) - atl1c: fix tx timeout after link flap on Mikrotik 10/25G NIC (Gatis Peisenieks) - net: phy: mediatek: remove PHY mode check on MT7531 (DENG Qingfang) - net/smc: Avoid overwriting the copies of clcsock callback functions (Wen Gu) - libsubcmd: Fix use-after-free for realloc(..., 0) (Kees Cook) - bonding: fix data-races around agg_select_timer (Eric Dumazet) - net_sched: add __rcu annotation to netdev->qdisc (Eric Dumazet) - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Eric Dumazet) - bonding: force carrier update when releasing slave (Zhang Changzhong) - ping: fix the dif and sdif check in ping_lookup (Xin Long) - net: ieee802154: ca8210: Fix lifs/sifs periods (Miquel Raynal) - net: dsa: lan9303: add VLAN IDs to master device (Mans Rullgard) - net: dsa: lan9303: handle hwaccel VLAN tags (Mans Rullgard) - net: dsa: lantiq_gswip: fix use after free in gswip_remove() (Alexey Khoroshilov) - net: dsa: mv88e6xxx: flush switchdev FDB workqueue before removing VLAN (Vladimir Oltean) - net: dsa: lan9303: fix reset on probe (Mans Rullgard) - cfg80211: fix race in netlink owner interface destruction (Johannes Berg) - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Phil Elwell) - mac80211: mlme: check for null after calling kmemdup (Jiasheng Jiang) - Revert "net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname" (Jonas Gorski) - ipv6: per-netns exclusive flowlabel checks (Willem de Bruijn) - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() (Ignat Korchagin) - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt (Eric Dumazet) - ipv4: fix data races in fib_alias_hw_flags_set (Eric Dumazet) - selftests: netfilter: disable rp_filter on router (Hangbin Liu) - netfilter: nft_synproxy: unregister hooks on init error path (Pablo Neira Ayuso) - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Luca Coelho) - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Johannes Berg) - iwlwifi: pcie: fix locking when "HW not ready" (Johannes Berg) - drm/i915/ttm: tweak priority hint selection (Matthew Auld) - drm/i915/gvt: Make DRM_I915_GVT depend on X86 (Siva Mullati) - drm/cma-helper: Set VM_DONTEXPAND for mmap (Robin Murphy) - vsock: remove vsock from connected table when connect is interrupted by a signal (Seth Forshee) - drm/i915: Fix mbus join config lookup (Ville Syrjälä) - drm/i915: Fix dbuf slice config lookup (Ville Syrjälä) - drm/i915/opregion: check port number bounds for SWSCI display power state (Jani Nikula) - drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. (Rajib Mahapatra) - drm/amd/pm: correct the sequence of sending gpu reset msg (Yifan Zhang) - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers (Ville Syrjälä) - drm/radeon: Fix backlight control on iMac 12,1 (Nicholas Bishop) - iwlwifi: fix use-after-free (Johannes Berg) - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Maxim Levitsky) - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Maxim Levitsky) - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Maxim Levitsky) - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Maxim Levitsky) - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (David Woodhouse) - random: wake up /dev/random writers after zap (Jason A. Donenfeld) - gcc-plugins/stackleak: Use noinstr in favor of notrace (Kees Cook) - Revert "module, async: async_synchronize_full() on module init iff async is used" (Igor Pylypiv) - x86/Xen: streamline (and fix) PV CPU enumeration (Jan Beulich) - drm/amdgpu: fix logic inversion in check (Christian König) - drm/amd: Only run s3 or s0ix if system is configured properly (Mario Limonciello) - drm/amd: add support to check whether the system is set to s3 (Mario Limonciello) - net: sparx5: do not refer to skb after passing it on (Steen Hegelund) - nvme-rdma: fix possible use-after-free in transport error_recovery work (Sagi Grimberg) - nvme-tcp: fix possible use-after-free in transport error_recovery work (Sagi Grimberg) - nvme: fix a possible use-after-free in controller reset during load (Sagi Grimberg) - drm/amd: Warn users about potential s0ix problems (Mario Limonciello) - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task (John Garry) - scsi: pm8001: Fix use-after-free for aborted TMF sas_task (John Garry) - scsi: core: Reallocate device's budget map on queue depth change (Ming Lei) - kselftest: Fix vdso_test_abi return status (Vincenzo Frascino) - scsi: pm80xx: Fix double completion for SATA devices (Ajish Koshy) - quota: make dquot_quota_sync return errors from ->sync_fs (Darrick J. Wong) - vfs: make freeze_super abort when sync_filesystem returns error (Darrick J. Wong) - pinctrl: bcm63xx: fix unmet dependency on REGMAP for GPIO_REGMAP (Julian Braha) - ax25: improve the incomplete fix to avoid UAF and NPD bugs (Duoming Zhou) - selftests: skip mincore.check_file_mmap when fs lacks needed support (Cristian Marussi) - selftests: openat2: Skip testcases that fail with EOPNOTSUPP (Cristian Marussi) - selftests: openat2: Add missing dependency in Makefile (Cristian Marussi) - selftests: openat2: Print also errno in failure messages (Cristian Marussi) - selftests/zram: Adapt the situation that /dev/zram0 is being used (Yang Xu) - selftests/zram01.sh: Fix compression ratio calculation (Yang Xu) - selftests/zram: Skip max_comp_streams interface on newer kernel (Yang Xu) - net: ieee802154: at86rf230: Stop leaking skb's (Miquel Raynal) - kselftest: signal all child processes (Li Zhijian) - selftests: rtc: Increase test timeout so that all tests run (Nícolas F. R. A. Prado) - kunit: tool: Import missing importlib.abc (Michał Winiarski) - platform/x86: ISST: Fix possible circular locking dependency detected (Srinivas Pandruvada) - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 (Yuka Kawajiri) - btrfs: send: in case of IO error log it (Dāvis Mosāns) - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() (Andy Shevchenko) - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Long Li) - HID: amd_sfh: Correct the structure field name (Basavaraj Natikar) - HID: amd_sfh: Increase sensor command timeout (Basavaraj Natikar) - HID: i2c-hid: goodix: Fix a lockdep splat (Daniel Thompson) - HID: amd_sfh: Add illuminance mask to limit ALS max value (Basavaraj Natikar) - mm: don't try to NUMA-migrate COW pages that have other uses (Linus Torvalds) - mmc: block: fix read single on recovery logic (Christian Löhle) - parisc: Fix sglist access in ccio-dma.c (John David Anglin) - parisc: Fix data TLB miss in sba_unmap_sg (John David Anglin) - parisc: Drop __init from map_pages declaration (John David Anglin) - serial: parisc: GSC: fix build when IOSAPIC is not set (Randy Dunlap) - parisc: Show error if wrong 32/64-bit compiler is being used (Helge Deller) - Revert "svm: Add warning message for AVIC IPI invalid target" (Sean Christopherson) - HID:Add support for UGTABLET WP5540 (Sergio Costas) - scsi: lpfc: Fix mailbox command failure during driver initialization (James Smart) - btrfs: zoned: cache reported zone during mount (Naohiro Aota) - fs/proc: task_mmu.c: don't read mapcount for migration entry (Yang Shi) - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence (Ben Skeggs) - Linux 5.15.24-rt31 (Clark Williams) - net: Write lock dev_base_lock without disabling bottom halves. (Sebastian Andrzej Siewior) - Linux 5.15.24 (Greg Kroah-Hartman) - iommu: Fix potential use-after-free during probe (Vijayanand Jitta) - perf: Fix list corruption in perf_cgroup_switch() (Song Liu) - arm64: dts: imx8mq: fix lcdif port node (Alexander Stein) - MIPS: octeon: Fix missed PTR->PTR_WD conversion (Thomas Bogendoerfer) - scsi: lpfc: Reduce log messages seen after firmware download (James Smart) - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (James Smart) - Makefile.extrawarn: Move -Wunaligned-access to W=1 (Nathan Chancellor) - x86/sgx: Silence softlockup detection when releasing large enclaves (Reinette Chatre) - hwmon: (dell-smm) Speed up setting of fan speed (Armin Wolf) - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Slark Xiao) - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Slark Xiao) - s390/cio: verify the driver availability for path_event call (Vineeth Vijayan) - signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE (Kees Cook) - seccomp: Invalidate seccomp mode to catch death failures (Kees Cook) - mm: memcg: synchronize objcg lists with a dedicated spinlock (Roman Gushchin) - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL (Mathias Krause) - phy: ti: Fix missing sentinel for clk_div_table (Kishon Vijay Abraham I) - speakup-dectlk: Restore pitch setting (Samuel Thibault) - USB: serial: cp210x: add CPI Bulk Coin Recycler id (Johan Hovold) - USB: serial: cp210x: add NCR Retail IO box id (Johan Hovold) - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices (Stephan Brunner) - USB: serial: option: add ZTE MF286D modem (Pawel Dembicki) - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 (Cameron Williams) - usb: raw-gadget: fix handling of dual-direction-capable endpoints (Jann Horn) - usb: gadget: f_uac2: Define specific wTerminalType (Pavel Hofman) - usb: gadget: rndis: check size of RNDIS_MSG_SET command (Greg Kroah-Hartman) - USB: gadget: validate interface OS descriptor requests (Szymon Heidrich) - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition (Adam Ford) - usb: dwc3: gadget: Prevent core from processing stale TRBs (Udipto Goswami) - usb: ulpi: Call of_node_put correctly (Sean Anderson) - usb: ulpi: Move of_node_put to ulpi_dev_release (Sean Anderson) - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jann Horn) - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" (Greg Kroah-Hartman) - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Fabrice Gasnier) - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX (Jonas Malaco) - n_tty: wake up poll(POLLRDNORM) on receiving data (TATSUKAWA KOSUKE (立川 江介)) - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Jakob Koschel) - vt_ioctl: fix array_index_nospec in vt_setactivate (Jakob Koschel) - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister (Vladimir Oltean) - net: mscc: ocelot: fix mutex lock error during ethtool stats read (Colin Foster) - ice: Avoid RTNL lock when re-creating auxiliary device (Dave Ertman) - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Dave Ertman) - ice: fix IPIP and SIT TSO offload (Jesse Brandeburg) - ice: fix an error code in ice_cfg_phy_fec() (Dan Carpenter) - dpaa2-eth: unregister the netdev before disconnecting from the PHY (Robert-Ionut Alexa) - mptcp: netlink: process IPv6 addrs in creating listening sockets (Kishen Maloor) - drm/amd/pm: fix hwmon node of power1_label create issue (Yang Wang) - net: amd-xgbe: disable interrupts during pci removal (Raju Rangoju) - tipc: rate limit warning for received illegal binding update (Jon Maloy) - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE (Joel Stanley) - veth: fix races around rq->rx_notify_masked (Eric Dumazet) - net: fix a memleak when uncloning an skb dst and its metadata (Antoine Tenart) - net: do not keep the dst cache when uncloning an skb dst and its metadata (Antoine Tenart) - nfp: flower: fix ida_idx not being released (Louis Peens) - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Eric Dumazet) - net: dsa: lantiq_gswip: don't use devres for mdiobus (Vladimir Oltean) - net: dsa: mt7530: fix kernel bug in mdiobus_free() when unbinding (Vladimir Oltean) - net: dsa: felix: don't use devres for mdiobus (Vladimir Oltean) - net: dsa: bcm_sf2: don't use devres for mdiobus (Vladimir Oltean) - net: dsa: ar9331: register the mdiobus under devres (Vladimir Oltean) - net: dsa: mv88e6xxx: don't use devres for mdiobus (Vladimir Oltean) - bonding: pair enable_port with slave_arr_updates (Mahesh Bandewar) - fbcon: Avoid 'cap' set but not used warning (Helge Deller) - gpio: sifive: use the correct register to read output values (Niklas Cassel) - gpiolib: Never return internal error codes to user space (Andy Shevchenko) - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Rafael J. Wysocki) - drm/panel: simple: Assign data from panel_dpi_probe() correctly (Christoph Niedermaier) - ixgbevf: Require large buffers for build_skb on 82599VF (Samuel Mendoza-Jonas) - arm64: dts: meson-sm1-odroid: fix boot loop after reboot (Lutz Koschorreck) - arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO domain for GPIOE_2 (Dongjin Kim) - arm64: dts: meson-sm1-odroid: use correct enable-gpio pin for tf-io regulator (Lutz Koschorreck) - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' (Dongjin Kim) - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) - net: sparx5: Fix get_stat64 crash in tcpdump (Steen Hegelund) - misc: fastrpc: avoid double fput() on failed usercopy (Mathias Krause) - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. (Dave Stevenson) - NFS: Don't skip directory entries when doing uncached readdir (trondmy@kernel.org) - NFS: Don't overfill uncached readdir pages (trondmy@kernel.org) - gpio: aggregator: Fix calling into sleeping GPIO controllers (Geert Uytterhoeven) - phy: dphy: Correct clk_pre parameter (Liu Ying) - usb: f_fs: Fix use-after-free for epfile (Udipto Goswami) - arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers (Martin Kepplinger) - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo (Rob Herring) - phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() (Dan Carpenter) - phy: xilinx: zynqmp: Fix bus width setting for SGMII (Robert Hancock) - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect (Fabio Estevam) - staging: fbtft: Fix error path in fbtft_driver_module_init() (Uwe Kleine-König) - phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option (Al Cooper) - ARM: dts: meson8b: Fix the UART device-tree schema validation (Martin Blumenstingl) - ARM: dts: meson8: Fix the UART device-tree schema validation (Martin Blumenstingl) - ARM: dts: meson: Fix the UART compatible strings (Martin Blumenstingl) - ARM: dts: Fix timer regression for beagleboard revision c (Tony Lindgren) - drm/i915: Populate pipe dbuf slices more accurately during readout (Ville Syrjälä) - drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration (Ville Syrjälä) - drm/rockchip: vop: Correct RK3399 VOP register fields (Brian Norris) - drm/amdgpu/display: change pipe policy for DCN 2.0 (Alex Deucher) - PM: s2idle: ACPI: Fix wakeup interrupts handling (Rafael J. Wysocki) - ACPI/IORT: Check node revision for PMCG resources (Robin Murphy) - nvme-tcp: fix bogus request completion when failing to send AER (Sagi Grimberg) - ARM: socfpga: fix missing RESET_CONTROLLER (Krzysztof Kozlowski) - ARM: dts: Fix boot regression on Skomer (Linus Walleij) - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group (Fabio Estevam) - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) - riscv: eliminate unreliable __builtin_frame_address(1) (Changbin Du) - riscv: cpu-hotplug: clear cpu from numa map when teardown (Pingfan Liu) - riscv: fix build with binutils 2.38 (Aurelien Jarno) - KVM: x86: Report deprecated x87 features in supported CPUID (Jim Mattson) - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Sean Christopherson) - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Sean Christopherson) - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) - KVM: eventfd: Fix false positive RCU usage warning (Hou Wenlong) - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() (Jisheng Zhang) - MIPS: Fix build error due to PTR used in more places (Thomas Bogendoerfer) - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Wu Zheng) - perf: Always wake the parent event (James Clark) - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend (Amelie Delaunay) - drm/amd/display: Correct MPC split policy for DCN301 (Zhan Liu) - PM: hibernate: Remove register_nosave_region_late() (Amadeusz Sławiński) - net: stmmac: reduce unnecessary wakeups from eee sw timer (Jisheng Zhang) - scsi: myrs: Fix crash in error case (Tong Zhang) - scsi: ufs: Treat link loss as fatal error (Kiwoong Kim) - scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() (Kiwoong Kim) - scsi: pm8001: Fix bogus FW crash for maxcpus=1 (John Garry) - scsi: qedf: Change context reset messages to ratelimited (Saurav Kashyap) - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Saurav Kashyap) - scsi: qedf: Add stag_work to all the vports (Saurav Kashyap) - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() (Xiaoke Wang) - scsi: target: iscsi: Make sure the np under each tpg is unique (ZouMingzhe) - powerpc/fixmap: Fix VM debug warning on unmap (Christophe Leroy) - net: sched: Clarify error message when qdisc kind is unknown (Victor Nogueira) - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer (Raymond Jay Golo) - drm/vc4: Fix deadlock on DSI device attach error (Padmanabha Srinivasaiah) - sched: Avoid double preemption in __cond_resched_*lock*() (Peter Zijlstra) - x86/perf: Avoid warning for Arch LBR without XSAVE (Andi Kleen) - perf/x86/rapl: fix AMD event handling (Stephane Eranian) - irqchip/realtek-rtl: Service all pending interrupts (Sander Vanheule) - sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change() (Anna Schumaker) - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (Xiyu Yang) - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Olga Kornievskaia) - NFSv4 handle port presence in fs_location server string (Olga Kornievskaia) - NFSv4 expose nfs_parse_server_name function (Olga Kornievskaia) - NFSv4.1 query for fs_location attr on a new file system (Olga Kornievskaia) - NFSv4 store server support for fs_location attribute (Olga Kornievskaia) - NFSv4 remove zero number of fs_locations entries error check (Olga Kornievskaia) - NFSv4.1: Fix uninitialised variable in devicenotify (Trond Myklebust) - nfs: nfs4clinet: check the return value of kstrdup() (Xiaoke Wang) - NFSv4 only print the label when its queried (Olga Kornievskaia) - NFS: change nfs_access_get_cached to only report the mask (NeilBrown) - tracing: Propagate is_signed to expression (Tom Zanussi) - thermal/drivers/int340x: Fix RFIM mailbox write commands (Sumeet Pawnikar) - thermal: int340x: Limit Kconfig to 64-bit (Arnd Bergmann) - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Srinivas Pandruvada) - thermal/drivers/int340x: Improve the tcc offset saving for suspend/resume (Antoine Tenart) - NFSD: Fix the behavior of READ near OFFSET_MAX (Chuck Lever) - NFSD: Fix offset type in I/O trace points (Chuck Lever) - NFSD: Clamp WRITE offsets (Chuck Lever) - NFSD: Fix ia_size underflow (Chuck Lever) - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Chuck Lever) - NFS: Fix initialisation of nfs_client cl_flags field (Trond Myklebust) - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs (Pavel Parkhomenko) - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs (Pavel Parkhomenko) - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Oliver Hartkopp) - can: isotp: fix potential CAN frame reception race in isotp_rcv() (Oliver Hartkopp) - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Andrey Skvortsov) - mmc: sdhci-of-esdhc: Check for error num after setting mask (Jiasheng Jiang) - ima: Do not print policy rule with inactive LSM labels (Stefan Berger) - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Roberto Sassu) - ima: Remove ima_policy file before directory (Stefan Berger) - ima: fix reference leak in asymmetric_verify() (Eric Biggers) - integrity: check the return value of audit_log_start() (Xiaoke Wang) - Linux 5.15.23 (Greg Kroah-Hartman) - tipc: improve size validations for received domain records (Jon Maloy) - crypto: api - Move cryptomgr soft dependency into algapi (Herbert Xu) - ksmbd: fix SMB 3.11 posix extension mount failure (Namjae Jeon) - KVM: s390: Return error on SIDA memop on normal guest (Janis Schoetterl-Glausch) - arm64: Add Cortex-A510 CPU part definition (Anshuman Khandual) - moxart: fix potential use-after-free on remove path (Greg Kroah-Hartman) - Linux 5.15.22 (Greg Kroah-Hartman) - selftests: netfilter: check stateless nat udp checksum fixup (Florian Westphal) - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) - gpio: mpc8xxx: Fix an ignored error return from platform_get_irq() (Yang Li) - gpio: idt3243x: Fix an ignored error return from platform_get_irq() (Yang Li) - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Arnaldo Carvalho de Melo) - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY (Arınç ÜNAL) - ext4: fix incorrect type issue during replay_del_range (Xin Yin) - ext4: fix error handling in ext4_fc_record_modified_inode() (Ritesh Harjani) - ext4: fix error handling in ext4_restore_inline_data() (Ritesh Harjani) - ext4: modify the logic of ext4_mb_new_blocks_simple (Xin Yin) - ext4: prevent used blocks from being allocated during fast commit replay (Xin Yin) - EDAC/xgene: Fix deferred probing (Sergey Shtylyov) - EDAC/altera: Fix deferred probing (Sergey Shtylyov) - x86/perf: Default set FREEZE_ON_SMI for all (Peter Zijlstra) - perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Tristan Hume) - perf stat: Fix display of grouped aliased events (Ian Rogers) - perf: Copy perf_event_attr::sig_data on modification (Marco Elver) - kvm/arm64: rework guest entry logic (Mark Rutland) - kvm: add guest_state_{enter,exit}_irqoff() (Mark Rutland) - rtc: cmos: Evaluate century appropriate (Riwen Lu) - e1000e: Separate ADP board type from TGP (Sasha Neftin) - tools/resolve_btfids: Do not print any commands when building silently (Nathan Chancellor) - selftests: futex: Use variable MAKE instead of make (Muhammad Usama Anjum) - selftests/exec: Remove pipe from TEST_GEN_FILES (Muhammad Usama Anjum) - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf (Hou Tao) - gve: fix the wrong AdminQ buffer queue index check (Haiyue Wang) - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Dai Ngo) - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) - pinctrl: bcm2835: Fix a few error paths (Florian Fainelli) - pinctrl: intel: fix unexpected interrupt (Łukasz Bartosik) - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line (Andy Shevchenko) - pinctrl: sunxi: Fix H616 I2S3 pin data (Andre Przywara) - ASoC: codecs: wcd938x: fix return value of mixer put function (Srinivas Kandagatla) - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets (Srinivas Kandagatla) - ASoC: codecs: wcd938x: fix incorrect used of portid (Srinivas Kandagatla) - ASoC: max9759: fix underflow in speaker_gain_control_put() (Dan Carpenter) - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jiasheng Jiang) - ASoC: simple-card: fix probe failure on platform component (Robert Hancock) - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Robert Hancock) - ASoC: fsl: Add missing error handling in pcm030_fabric_probe (Miaoqian Lin) - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Mario Limonciello) - drm/i915/overlay: Prevent divide by zero bugs in scaling (Dan Carpenter) - drm/kmb: Fix for build errors with Warray-bounds (Anitha Chrisanthus) - net: stmmac: ensure PTP time register reads are consistent (Yannick Vignon) - net: stmmac: dump gmac4 DMA registers correctly (Camel Guo) - net: macsec: Verify that send_sci is on when setting Tx sci explicitly (Lior Nahmanson) - net: macsec: Fix offload support for NETDEV_UNREGISTER event (Lior Nahmanson) - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Jisheng Zhang) - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected speed request. (Yuji Ishikawa) - net/smc: Forward wakeup to smc socket waitqueue after fallback (Wen Gu) - net: ieee802154: Return meaningful error codes from the netlink helpers (Miquel Raynal) - netfilter: nft_reject_bridge: Fix for missing reply from prerouting (Phil Sutter) - net: ieee802154: ca8210: Stop leaking skb's (Miquel Raynal) - net: ieee802154: mcr20a: Fix lifs/sifs periods (Miquel Raynal) - net: ieee802154: hwsim: Ensure proper channel selection at probe time (Miquel Raynal) - IB/cm: Release previously acquired reference counter in the cm_id_priv (Mark Zhang) - IB/hfi1: Fix tstats alloc and dealloc (Mike Marciniszyn) - spi: uniphier: fix reference count leak in uniphier_spi_probe() (Xin Xiong) - spi: meson-spicc: add IRQ check in meson_spicc_probe (Miaoqian Lin) - spi: mediatek: Avoid NULL pointer crash in interrupt (Benjamin Gaignard) - spi: bcm-qspi: check for valid cs before applying chip select (Kamal Dasu) - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Joerg Roedel) - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Guoqing Jiang) - ALSA: hda: Skip codec shutdown in case the codec is not registered (Peter Ujfalusi) - ALSA: hda: Fix signedness of sscanf() arguments (Takashi Iwai) - ALSA: usb-audio: initialize variables that could ignore errors (Tom Rix) - RDMA/mlx4: Don't continue event handler after memory allocation failure (Leon Romanovsky) - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Bernard Metzler) - IB/rdmavt: Validate remote_addr during loopback atomic tests (Mike Marciniszyn) - RDMA/siw: Fix refcounting leak in siw_create_qp() (Dan Carpenter) - RDMA/ucma: Protect mc during concurrent multicast leaves (Leon Romanovsky) - RDMA/cma: Use correct address when leaving multicast group (Maor Gottlieb) - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs (James Morse) - KVM: arm64: Avoid consuming a stale esr value when SError occur (James Morse) - Revert "ASoC: mediatek: Check for error clk pointer" (Guenter Roeck) - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) - fbcon: Add option to enable legacy hardware acceleration (Helge Deller) - Revert "fbcon: Disable accelerated scrolling" (Helge Deller) - IB/hfi1: Fix AIP early init panic (Mike Marciniszyn) - dma-buf: heaps: Fix potential spectre v1 gadget (Jordy Zomer) - block: bio-integrity: Advance seed correctly for larger interval sizes (Martin K. Petersen) - mm/kmemleak: avoid scanning potential huge holes (Lang Yu) - mm/pgtable: define pte_index so that preprocessor could recognize it (Mike Rapoport) - mm/debug_vm_pgtable: remove pte entry from the page table (Pasha Tatashin) - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Uday Shankar) - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Aun-Ali Zaidi) - drm/amd/display: watermark latencies is not enough on DCN31 (Paul Hsieh) - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Evan Quan) - drm/i915/adlp: Fix TypeC PHY-ready status readout (Imre Deak) - drm/nouveau: fix off by one in BIOS boundary checking (Nick Lopez) - Revert "fs/9p: search open fids first" (Dominique Martinet) - btrfs: fix use-after-free after failure to create a snapshot (Filipe Manana) - btrfs: fix deadlock between quota disable and qgroup rescan worker (Shin'ichiro Kawasaki) - btrfs: don't start transaction for scrub if the fs is mounted read-only (Qu Wenruo) - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Christian Lachner) - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Christian Lachner) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Christian Lachner) - ALSA: hda/realtek: Add quirk for ASUS GU603 (Albert Geantă) - ALSA: hda: realtek: Fix race at concurrent COEF updates (Takashi Iwai) - ALSA: hda: Fix UAF of leds class devs at unbinding (Takashi Iwai) - ALSA: usb-audio: Correct quirk for VF0770 (Jonas Hahnfeld) - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Mark Brown) - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Mark Brown) - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Mark Brown) - ASoC: hdmi-codec: Fix OOB memory accesses (Dmitry Osipenko) - spi: stm32-qspi: Update spi registering (Patrice Chotard) - ipc/sem: do not sleep with a spin lock held (Minghao Chi) - audit: improve audit queue handling when "audit=1" on cmdline (Paul Moore) - selinux: fix double free of cond_list on error paths (Vratislav Bendel) - drm/i915: Disable DSB usage for now (Ville Syrjälä) - Linux 5.15.21-rt30 (Clark Williams) - Linux 5.15.21 (Greg Kroah-Hartman) - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again (Greg Kroah-Hartman) - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" (Greg Kroah-Hartman) - Linux 5.15.20 (Greg Kroah-Hartman) - ovl: fix NULL pointer dereference in copy up warning (Christoph Fritz) - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Eric Dumazet) - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Eric Dumazet) - e1000e: Handshake with CSME starts from ADL platforms (Sasha Neftin) - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Tianchen Ding) - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Eric Dumazet) - net: sched: fix use-after-free in tc_new_tfilter() (Eric Dumazet) - fanotify: Fix stale file descriptor in copy_event_to_user() (Dan Carpenter) - net: amd-xgbe: Fix skb data length underflow (Shyam Sundar S K) - net: amd-xgbe: ensure to reset the tx_timer_active flag (Raju Rangoju) - i40e: Fix reset path while removing the driver (Karen Sornek) - i40e: Fix reset bw limit when DCB enabled with 1 TC (Jedrzej Jagielski) - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback (Georgi Valkov) - net/mlx5: E-Switch, Fix uninitialized variable modact (Maor Dickman) - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Roi Dayan) - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Maxim Mikityanskiy) - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Dima Chumak) - net/mlx5e: Fix module EEPROM query (Gal Pressman) - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Maher Sanalla) - net/mlx5e: Fix handling of wrong devices during bond netevent (Maor Dickman) - net/mlx5: Bridge, ensure dev_name is null-terminated (Vlad Buslov) - net/mlx5: Bridge, take rtnl lock in init error handler (Vlad Buslov) - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Raed Salem) - lockd: fix failure to cleanup client locks (J. Bruce Fields) - lockd: fix server crash on reboot of client holding lock (J. Bruce Fields) - ovl: don't fail copy up if no fileattr support on upper (Miklos Szeredi) - Revert "mm/gup: small refactoring: simplify try_grab_page()" (John Hubbard) - cgroup-v1: Require capabilities to set release_agent (Eric W. Biederman) - drm/vc4: hdmi: Make sure the device is powered with CEC (Maxime Ripard) - net: ipa: prevent concurrent replenish (Alex Elder) - net: ipa: use a bitmap for endpoint replenish_enabled (Alex Elder) - selftests: mptcp: fix ipv6 routing setup (Paolo Abeni) - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault (Lukas Wunner) - Linux 5.15.19-rt29 (Clark Williams) - Linux 5.15.18-rt28 (Clark Williams) - Linux 5.15.14-rt27 (Clark Williams) - Linux 5.15.13-rt26 (Clark Williams) - Linux 5.15.12-rt25 (Clark Williams) - Linux 5.15.10-rt24 (Clark Williams) - Linux 5.15.7-rt23 (Clark Williams) - v5.15.5-rt22 (Sebastian Andrzej Siewior) - v5.15.3-rt21 (Sebastian Andrzej Siewior) - v5.15.2-rt20 (Sebastian Andrzej Siewior) - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Arnd Bergmann) - v5.15.2-rt19 (Sebastian Andrzej Siewior) - mm/vmalloc: Remove unused `cpu' variable. (Sebastian Andrzej Siewior) - v5.15.2-rt18 (Sebastian Andrzej Siewior) - v5.15-rt17 (Sebastian Andrzej Siewior) - preempt: Remove preempt_disable_rt(). (Sebastian Andrzej Siewior) - fs/dcache: disable preemption on i_dir_seq's write side. (Sebastian Andrzej Siewior) - v5.15-rt16 (Sebastian Andrzej Siewior) - v5.15-rc7-rt15 (Sebastian Andrzej Siewior) - drm/i915: Update the i915 patches (Sebastian Andrzej Siewior) - mm: Disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT (Sebastian Andrzej Siewior) - fs/namespace: Boost the mount_lock.lock owner instead of spinning on PREEMPT_RT. (Sebastian Andrzej Siewior) - fscache: Use only one fscache_object_cong_wait. (Sebastian Andrzej Siewior) - v5.15-rc7-rt14 (Sebastian Andrzej Siewior) - v5.15-rc6-rt13 (Sebastian Andrzej Siewior) - v5.15-rc6-rt12 (Sebastian Andrzej Siewior) - net: Update the seqcount_t removal from Qdisc. (Sebastian Andrzej Siewior) - workqueue: Remove printk_deferred_*(). (Sebastian Andrzej Siewior) - v5.15-rc6-rt11 (Sebastian Andrzej Siewior) - v5.15-rc5-rt10 (Sebastian Andrzej Siewior) - arm64: signal: Use ARCH_RT_DELAYS_SIGNAL_SEND. (He Zhe) - v5.15-rc5-rt9 (Sebastian Andrzej Siewior) - v5.15-rc4-rt8 (Sebastian Andrzej Siewior) - net: Update the Qdisc-seqcount series. (Sebastian Andrzej Siewior) - drm/i915: Update the i915 patches. (Sebastian Andrzej Siewior) - irq_work: Update to the latest version. (Sebastian Andrzej Siewior) - v5.15-rc4-rt7 (Sebastian Andrzej Siewior) - v5.15-rc3-rt6 (Sebastian Andrzej Siewior) - sched: Sync the sched patches (Sebastian Andrzej Siewior) - irq_work: Sync the patches (Sebastian Andrzej Siewior) - mm/scatterlist: Sync with the proposed patch. (Sebastian Andrzej Siewior) - zsmalloc. Sync patch (Sebastian Andrzej Siewior) - irq_poll: Use raise_softirq_irqoff() in cpu_dead notifier (Sebastian Andrzej Siewior) - Revert "softirq: Check preemption after reenabling interrupts" for irq_poll (Sebastian Andrzej Siewior) - irq: Export force_irqthreads_key (Sebastian Andrzej Siewior) - net: bridge: mcast: Associate the seqcount with its protecting lock. (Thomas Gleixner) - v5.15-rc3-rt5 (Sebastian Andrzej Siewior) - v5.15-rc2-rt4 (Sebastian Andrzej Siewior) - sched: Redo delayed mm_struct & task struct deallocation. (Sebastian Andrzej Siewior) - sched: Additional might_sleep() improvements. (Sebastian Andrzej Siewior) - Remove a few atomic.h includes. (Sebastian Andrzej Siewior) - smp: Wake ksoftirqd from idle when it is not running. (Sebastian Andrzej Siewior) - smack: Correct intendention level. (Sebastian Andrzej Siewior) - v5.15-rc2-rt3 (Sebastian Andrzej Siewior) - preempt: Move preempt_enable_no_resched() to the RT block (Sebastian Andrzej Siewior) - Revert preempt: Provide preempt_*_nort variants (Sebastian Andrzej Siewior) - locking/rt: Take RCU nesting into account for might_sleep() (Thomas Gleixner) - sched: Make cond_resched_lock() RT aware (Thomas Gleixner) - rcu/tree: Protect rcu_rdp_is_offloaded() invocations on RT (Thomas Gleixner) - genirq: Disable irqfixup/poll on PREEMPT_RT. (Ingo Molnar) - Revert "sched: Disable CONFIG_RT_GROUP_SCHED on RT" (Sebastian Andrzej Siewior) - Revert "cpuset: Convert callback_lock to raw_spinlock_t" (Sebastian Andrzej Siewior) - Revert "crypto: limit more FPU-enabled sections" (Sebastian Andrzej Siewior) - v5.15-rc2-rt2 (Sebastian Andrzej Siewior) - Add localversion for -RT release (Thomas Gleixner) - POWERPC: Allow to enable RT (Sebastian Andrzej Siewior) - powerpc/stackprotector: work around stack-guard init from atomic (Sebastian Andrzej Siewior) - powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT (Bogdan Purcareata) - powerpc/pseries/iommu: Use a locallock instead local_irq_save() (Sebastian Andrzej Siewior) - powerpc: traps: Use PREEMPT_RT (Sebastian Andrzej Siewior) - ARM64: Allow to enable RT (Sebastian Andrzej Siewior) - ARM: Allow to enable RT (Sebastian Andrzej Siewior) - arm64/sve: Make kernel FPU protection RT friendly (Sebastian Andrzej Siewior) - arm64/sve: Delay freeing memory in fpsimd_flush_thread() (Sebastian Andrzej Siewior) - KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable() (Josh Cartwright) - ARM: enable irq in translation/section permission fault handlers (Yadi.hu) - arch/arm64: Add lazy preempt support (Anders Roxell) - powerpc: Add support for lazy preemption (Thomas Gleixner) - arm: Add support for lazy preemption (Thomas Gleixner) - entry: Fix the preempt lazy fallout (Thomas Gleixner) - x86: Support for lazy preemption (Thomas Gleixner) - x86/entry: Use should_resched() in idtentry_exit_cond_resched() (Sebastian Andrzej Siewior) - sched: Add support for lazy preemption (Thomas Gleixner) - x86: Enable RT also on 32bit (Sebastian Andrzej Siewior) - x86: Allow to enable RT (Sebastian Andrzej Siewior) - x86: kvm Require const tsc for RT (Thomas Gleixner) - signal/x86: Delay calling signals in atomic (Oleg Nesterov) - sysfs: Add /sys/kernel/realtime entry (Clark Williams) - tpm_tis: fix stall after iowrite*()s (Haris Okanovic) - tty/serial/pl011: Make the locking work on RT (Thomas Gleixner) - tty/serial/omap: Make the locking RT aware (Thomas Gleixner) - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (Sebastian Andrzej Siewior) - drm/i915/gt: Queue and wait for the irq_work item. (Sebastian Andrzej Siewior) - drm/i915/gt: Only disable interrupts for the timeline lock on !force-threaded (Sebastian Andrzej Siewior) - drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Sebastian Andrzej Siewior) - drm/i915: disable tracing on -RT (Sebastian Andrzej Siewior) - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Mike Galbraith) - drm,radeon,i915: Use preempt_disable/enable_rt() where recommended (Mike Galbraith) - random: Make it work on rt (Thomas Gleixner) - x86: stackprotector: Avoid random pool on rt (Thomas Gleixner) - panic: skip get_random_bytes for RT_FULL in init_oops_id (Thomas Gleixner) - crypto: testmgr - Only disable migration in crypto_disable_simd_for_test() (Sebastian Andrzej Siewior) - crypto: cryptd - add a lock instead preempt_disable/local_bh_disable (Sebastian Andrzej Siewior) - crypto: limit more FPU-enabled sections (Sebastian Andrzej Siewior) - scsi/fcoe: Make RT aware. (Thomas Gleixner) - md: raid5: Make raid5_percpu handling RT aware (Thomas Gleixner) - drivers/block/zram: Replace bit spinlocks with rtmutex for -rt (Mike Galbraith) - block/mq: do not invoke preempt_disable() (Sebastian Andrzej Siewior) - net: Remove preemption disabling in netif_rx() (Priyanka Jain) - net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) - net: Dequeue in dev_cpu_dead() without the lock (Sebastian Andrzej Siewior) - net: Use skbufhead with raw lock (Thomas Gleixner) - sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light() (Mike Galbraith) - net/core: use local_bh_disable() in netif_rx_ni() (Sebastian Andrzej Siewior) - net: Properly annotate the try-lock for the seqlock (Sebastian Andrzej Siewior) - net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) - rcutorture: Avoid problematic critical section nesting on PREEMPT_RT (From: Scott Wood) - rcu: Delay RCU-selftests (Sebastian Andrzej Siewior) - fs: namespace: Use cpu_chill() in trylock loops (Thomas Gleixner) - rt: Introduce cpu_chill() (Thomas Gleixner) - fs/dcache: disable preemption on i_dir_seq's write side (Sebastian Andrzej Siewior) - fs/dcache: use swait_queue instead of waitqueue (Sebastian Andrzej Siewior) - ptrace: fix ptrace vs tasklist_lock race (Sebastian Andrzej Siewior) - signal: Revert ptrace preempt magic (Thomas Gleixner) - mm/memcontrol: Disable on PREEMPT_RT (Thomas Gleixner) - mm/scatterlist: Do not disable irqs on RT (Thomas Gleixner) - mm/vmalloc: Another preempt disable region which sucks (Thomas Gleixner) - mm/zsmalloc: copy with get_cpu_var() and locking (Mike Galbraith) - u64_stats: Disable preemption on 32bit-UP/SMP with RT during updates (Sebastian Andrzej Siewior) - mm: page_alloc: Use migrate_disable() in drain_local_pages_wq() (Sebastian Andrzej Siewior) - irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT (Sebastian Andrzej Siewior) - irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support. (Sebastian Andrzej Siewior) - irqwork: push most work into softirq context (Sebastian Andrzej Siewior) - softirq: Disable softirq stacks for RT (Thomas Gleixner) - softirq: Check preemption after reenabling interrupts (Thomas Gleixner) - cpuset: Convert callback_lock to raw_spinlock_t (Mike Galbraith) - sched: Disable TTWU_QUEUE on RT (Thomas Gleixner) - sched: Do not account rcu_preempt_depth on RT in might_sleep() (Thomas Gleixner) - kernel/sched: move stack + kprobe clean up to __put_task_struct() (Sebastian Andrzej Siewior) - sched: Move mmdrop to RCU on RT (Thomas Gleixner) - sched: Limit the number of task migrations per batch (Thomas Gleixner) - kernel/sched: add {put|get}_cpu_light() (Sebastian Andrzej Siewior) - preempt: Provide preempt_*_(no)rt variants (Thomas Gleixner) - locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h (Sebastian Andrzej Siewior) - lockdep/selftests: Adapt ww-tests for PREEMPT_RT (Sebastian Andrzej Siewior) - lockdep/selftests: Skip the softirq related tests on PREEMPT_RT (Sebastian Andrzej Siewior) - lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock() (Sebastian Andrzej Siewior) - lockdep/selftests: Add rtmutex to the last column (Sebastian Andrzej Siewior) - lockdep: Make it RT aware (Thomas Gleixner) - rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). (Sebastian Andrzej Siewior) - rtmutex: Add a special case for ww-mutex handling. (Sebastian Andrzej Siewior) - sched: Trigger warning if ->migration_disabled counter underflows. (Sebastian Andrzej Siewior) - lockdep/selftests: Avoid using local_lock_{acquire|release}(). (Sebastian Andrzej Siewior) - locking: Remove rt_rwlock_is_contended() (Sebastian Andrzej Siewior) - pid.h: include atomic.h (Grygorii Strashko) - wait.h: include atomic.h (Sebastian Andrzej Siewior) - efi: Allow efi=runtime (Sebastian Andrzej Siewior) - efi: Disable runtime services on RT (Sebastian Andrzej Siewior) - net/core: disable NET_RX_BUSY_POLL on RT (Sebastian Andrzej Siewior) - sched: Disable CONFIG_RT_GROUP_SCHED on RT (Thomas Gleixner) - mm: Allow only SLUB on RT (Ingo Molnar) - kconfig: Disable config options which are not RT compatible (Thomas Gleixner) - leds: trigger: disable CPU trigger on -RT (Sebastian Andrzej Siewior) - jump-label: disable if stop_machine() is used (Thomas Gleixner) - genirq: Disable irqpoll on -rt (Ingo Molnar) - mm: Fully initialize invalidate_lock, amend lock class later (Sebastian Andrzej Siewior) - genirq: update irq_set_irqchip_state documentation (Josh Cartwright) - smp: Wake ksoftirqd on PREEMPT_RT instead do_softirq(). (Sebastian Andrzej Siewior) - samples/kfifo: Rename read_lock/write_lock (Sebastian Andrzej Siewior) - tcp: Remove superfluous BH-disable around listening_hash (Sebastian Andrzej Siewior) - net: Move lockdep where it belongs (Thomas Gleixner) - mm: workingset: replace IRQ-off check with a lockdep assert. (Sebastian Andrzej Siewior) - cgroup: use irqsave in cgroup_rstat_flush_locked() (Sebastian Andrzej Siewior) - genirq: Move prio assignment into the newly created thread (Thomas Gleixner) - kthread: Move prio/affinite change into the newly created thread (Sebastian Andrzej Siewior) - kcov: Replace local_irq_save() with a local_lock_t. (Sebastian Andrzej Siewior) - kcov: Avoid enable+disable interrupts if !in_task(). (Sebastian Andrzej Siewior) - kcov: Allocate per-CPU memory on the relevant node. (Sebastian Andrzej Siewior) - Documentation/kcov: Define `ip' in the example. (Sebastian Andrzej Siewior) - Documentation/kcov: Include types.h in the example. (Sebastian Andrzej Siewior) - virt: acrn: Remove unsued acrn_irqfds_mutex. (Sebastian Andrzej Siewior) - smack: Guard smack_ipv6_lock definition within a SMACK_IPV6_PORT_LABELING block (Sebastian Andrzej Siewior) - ASoC: mediatek: mt8195: Remove unsued irqs_lock. (Sebastian Andrzej Siewior) - lockdep: Let lock_is_held_type() detect recursive read as read (Sebastian Andrzej Siewior) - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Sebastian Andrzej Siewior) - printk: Enhance the condition check of msleep in pr_flush() (Chao Qin) - printk: add pr_flush() (John Ogness) - printk: add console handover (John Ogness) - printk: remove deferred printing (John Ogness) - printk: move console printing to kthreads (John Ogness) - printk: introduce kernel sync mode (John Ogness) - printk: use seqcount_latch for console_seq (John Ogness) - printk: call boot_delay_msec() in printk_delay() (John Ogness) - printk: relocate printk_delay() (John Ogness) - serial: 8250: implement write_atomic (John Ogness) - kdb: only use atomic consoles for output mirroring (John Ogness) - console: add write_atomic interface (John Ogness) - printk: rename printk cpulock API and always disable interrupts (John Ogness) - arm64: mm: Make arch_faults_on_old_pte() check for migratability (Valentin Schneider) - rcu/nocb: Protect NOCB state via local_lock() under PREEMPT_RT (Valentin Schneider) - sched: Introduce migratable() (Valentin Schneider) - redhat/kernel.spec.template: Fix Macro %%rpmversion is a built-in (Enric Balletbo i Serra) - Use RHJOBS for create-tarball (Don Zickus) * Thu Jan 27 2022 Justin M. Forbes [5.15.17-0] - Revert "PCI/MSI: Mask MSI-X vectors only on success" (Justin M. Forbes) * Thu Jan 20 2022 Justin M. Forbes [5.15.16-0] - drm/amdgpu: don't do resets on APUs which don't support it (Alex Deucher) * Sun Jan 16 2022 Justin M. Forbes [5.15.15-0] - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) - configs/fedora: Enable CONFIG_NFC_PN532_UART for use PN532 NFC module (Ziqian SUN (Zamir)) * Tue Jan 11 2022 Justin M. Forbes [5.15.14-0] - Fix up changelog (Justin M. Forbes) * Wed Jan 05 2022 Justin M. Forbes [5.15.13-0] - Linux v5.15.13 * Wed Dec 29 2021 Justin M. Forbes [5.15.12-0] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Ilan Peer) * Wed Dec 22 2021 Justin M. Forbes [5.15.11-0] - Fix up Changelog (Justin M. Forbes) * Fri Dec 17 2021 Justin M. Forbes [5.15.10-0] - Changelog fixes for stable (Justin M. Forbes) - platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs (Hans de Goede) * Tue Dec 14 2021 Justin M. Forbes [5.15.8-0] - Enable CONFIG_VFIO_NOIOMMU for Fedora (Justin M. Forbes) * Wed Dec 08 2021 Justin M. Forbes [5.15.7-0] - Linux v5.15.7 * Wed Dec 01 2021 Justin M. Forbes [5.15.6-0] - Revert "drm/i915: Implement Wa_1508744258" (Justin M. Forbes) - Revert "Revert "fuse: fix page stealing"" (Justin M. Forbes) - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Damien Le Moal) * Thu Nov 25 2021 Justin M. Forbes [5.15.5-0] - Revert "fuse: fix page stealing" (Justin M. Forbes) * Mon Nov 22 2021 Justin M. Forbes [5.15.4-0] - mwifiex_usb: Fix skb_over_panic in mwifiex_usb_recv (Zekun Shen) - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Zekun Shen) - Add cifs to module filters (Justin M. Forbes) * Thu Nov 18 2021 Justin M. Forbes [5.15.3-0] - Enable CIFS_SMB_DIRECT for Fedora (Justin M. Forbes) - Fedora: rockchip: move the GPIO module back to builtin (Peter Robinson) * Fri Nov 12 2021 Justin M. Forbes [5.15.2-0] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Dmitry Osipenko) - Fedora: Enable MediaTek bluetooth pieces (Peter Robinson) - x86/PCI/ACPI: Replace printk calls with pr_info/pr_warn calls (Hans de Goede) - x86/PCI: Ignore E820 reservations for bridge windows on newer systems (Hans de Goede) - Revert "[scsi] megaraid_sas: re-add certain pci-ids" (Justin M. Forbes) - Revert "wireguard: disable in FIPS mode" (Justin M. Forbes) - Revert "[fs] dax: mark tech preview" (Justin M. Forbes) - Revert "wireguard: mark as Tech Preview" (Justin M. Forbes) - Revert "add pci_hw_vendor_status()" (Justin M. Forbes) - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Takashi Iwai) * Mon Nov 08 2021 Justin M. Forbes [5.15-0] - btrfs: fix memory ordering between normal and ordered work functions (Nikolay Borisov) - Turn on COMMON_CLK_AXG_AUDIO for Fedora rhbz 2020481 (Justin M. Forbes) - fedora: gpio: tweak some GPIO drivers (Peter Robinson) - Enable VMXNET3 for aarch64 (Peter Robinson) - all: drop removed obsolete config options (Peter Robinson) - Revert "fedora: Disable fbdev drivers and use simpledrm instead" (Justin M. Forbes) - Enable binder for fedora (Justin M. Forbes) - Add fedora-dist-git-test.sh and release_targets (Justin M. Forbes) - Update Makefile.variables for 5.15 stable (Justin M. Forbes) - Reset RHEL_RELEASE for 5.16 (Justin M. Forbes) - redhat: configs: Update configs for vmware (Kamal Heib) - Fedora configs for 5.15 (Justin M. Forbes) - redhat/kernel.spec.template: don't hardcode gcov arches (Jan Stancek) - redhat/configs: create a separate config for gcov options (Jan Stancek) - Update documentation with FAQ and update frequency (Don Zickus) - Document force pull option for mirroring (Don Zickus) - Ignore the rhel9 kabi files (Don Zickus) - Remove legacy elrdy cruft (Don Zickus) * Fri Oct 29 2021 Fedora Kernel Team [5.15-0.rc7.20211029gitf25a5481af12.56] - redhat/configs/evaluate_configs: walk cfgvariants line by line (Jan Stancek) - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Jan Stancek) - redhat: make dist-srpm-gcov add to BUILDOPTS (Jan Stancek) * Thu Oct 28 2021 Fedora Kernel Team [5.15-0.rc7.20211028git1fc596a56b33.55] - Build CONFIG_SPI_PXA2XX as a module on x86 (Justin M. Forbes) - redhat/configs: enable CONFIG_BCMGENET as module (Joel Savitz) * Wed Oct 27 2021 Fedora Kernel Team [5.15-0.rc7.20211027gitd25f27432f80.54] - Fedora config updates (Justin M. Forbes) * Tue Oct 26 2021 Fedora Kernel Team [5.15-0.rc7.53] - Enable CONFIG_FAIL_SUNRPC for debug builds (Justin M. Forbes) - fedora: Disable fbdev drivers and use simpledrm instead (Javier Martinez Canillas) * Thu Oct 21 2021 Fedora Kernel Team [5.15-0.rc6.20211021git2f111a6fd5b5.49] - Revert "bpf, selftests: Disable tests that need clang13" (Jiri Olsa) - spec: Don't fail spec build if ksamples fails (Jiri Olsa) - Enable CONFIG_QCOM_SCM for arm (Justin M. Forbes) * Tue Oct 19 2021 Fedora Kernel Team [5.15-0.rc6.47] - redhat: Disable clang's integrated assembler on ppc64le and s390x (Tom Stellard) - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) * Fri Oct 15 2021 Fedora Kernel Team [5.15-0.rc5.20211015gitec681c53f8d2.43] - Fix dist-srpm-gcov (Don Zickus) - redhat: configs: add CONFIG_NTB and related items (John W. Linville) - Add kfence_test to mod-internal.list (Justin M. Forbes) * Tue Oct 12 2021 Fedora Kernel Team [5.15-0.rc5.20211012gitfa5878760579.40] - Enable KUNIT tests for redhat kernel-modules-internal (Nico Pache) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - Use common config for NODES_SHIFT (Mark Salter) * Sat Oct 09 2021 Fedora Kernel Team [5.15-0.rc4.20211009git5d6ab0bb408f.37] - redhat: fix typo and make the output more silent for dist-git sync (Herton R. Krzesinski) * Thu Oct 07 2021 Fedora Kernel Team [5.15-0.rc4.20211007git5af4055fa813.35] - Fedora NTFS config updates (Justin M. Forbes) - Fedora 5.15 configs part 1 (Justin M. Forbes) * Wed Oct 06 2021 Fedora Kernel Team [5.15-0.rc4.20211006git60a9483534ed.34] - Revert "Merge branch 'ppcbpfselftest' into 'os-build'" (Justin M. Forbes) * Tue Oct 05 2021 Fedora Kernel Team [5.15-0.rc4.20211005gitf6274b06e326.33] - Fix ordering in genspec args (Justin M. Forbes) * Sat Oct 02 2021 Fedora Kernel Team [5.15-0.rc3.20211002git53d5fc89d66a.30] - redhat/configs: Enable Hyper-V guests on ARM64 (Vitaly Kuznetsov) [2007430] - redhat: configs: Enable CONFIG_THINKPAD_LMI (Hans de Goede) - redhat/docs: update Koji link to avoid redirect (Joel Savitz) - redhat: add support for different profiles with dist*-brew (Herton R. Krzesinski) - Fix BPF selftests build on ppc64 (Justin M. Forbes) - redhat: configs: Disable xtables and ipset (Phil Sutter) [1945179] - redhat: Add mark_driver_deprecated() (Phil Sutter) [1945179] * Fri Oct 01 2021 Fedora Kernel Team [5.15-0.rc3.20211001git4de593fb965f.29] - Change s390x CONFIG_NODES_SHIFT from 4 to 1 (Justin M. Forbes) - Build CRYPTO_SHA3_*_S390 inline for s390 zfcpdump (Justin M. Forbes) - redhat: move the DIST variable setting to Makefile.variables (Herton R. Krzesinski) - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) - redhat/Makefile: Make kernel-local global (Prarit Bhargava) - redhat/Makefile: Use flavors file (Prarit Bhargava) - Turn on CONFIG_CPU_FREQ_GOV_SCHEDUTIL for x86 (Justin M. Forbes) * Thu Sep 30 2021 Fedora Kernel Team [5.15-0.rc3.20210930git02d5e016800d.28] - redhat/configs: Remove CONFIG_INFINIBAND_I40IW (Kamal Heib) * Wed Sep 29 2021 Fedora Kernel Team [5.15-0.rc3.20210929gita4e6f95a891a.27] - cleanup CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) - redhat: rename usage of .rhel8git.mk to .rhpkg.mk (Herton R. Krzesinski) * Tue Sep 28 2021 Fedora Kernel Team [5.15-0.rc3.20210928git0513e464f900.26] - Manually add pending items that need to be set due to mismatch (Justin M. Forbes) - Clean up pending common (Justin M. Forbes) - redhat/configs: Enable CONFIG_BLK_CGROUP_IOLATENCY & CONFIG_BLK_CGROUP_FC_APPID (Waiman Long) [2006813] - redhat: remove kernel.changelog-8.99 file (Herton R. Krzesinski) * Thu Sep 23 2021 Fedora Kernel Team [5.15-0.rc2.20210923git58e2cf5d7946.21] - redhat/configs: enable CONFIG_SQUASHFS_ZSTD which is already enabled in Fedora 34 (Tao Liu) [1998953] * Sat Sep 18 2021 Fedora Kernel Team [5.15-0.rc1.20210918git4357f03d6611.16] - redhat: bump RHEL_MAJOR and add the changelog file for it (Herton R. Krzesinski) - redhat: add documentation about the os-build rebase process (Herton R. Krzesinski) # The following bit is important for automation so please do not remove # END OF CHANGELOG ### # The following Emacs magic makes C-c C-e use UTC dates. # Local Variables: # rpm-change-log-uses-utc: t # End: ###