lineage-22.1
2740 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
f8940bd390 |
Merge aad26f55f4 ("Merge tag 'docs-6.0' of git://git.lwn.net/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ib6cb8b70c4814157f916a62b8f4949f1607026c9 |
||
|
49b3225747 |
Merge 6991a564f5 ("Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux") into android-mainline
Steps on the way to 6.0-rc1 Resolves conflicts in: drivers/md/Makefile Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia92bbc0301be0797b06a04a359ffdb6406364461 |
||
|
0af5cb349a |
Kbuild updates for v5.20
- Remove the support for -O3 (CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3) - Fix error of rpm-pkg cross-builds - Support riscv for checkstack tool - Re-enable -Wformwat warnings for Clang - Clean up modpost, Makefiles, and misc scripts -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmLykZUVHG1hc2FoaXJv eUBrZXJuZWwub3JnAAoJED2LAQed4NsG4QoP/3Ooac5+kmcm9nT+fwtuQkFMPDhW /5ipDgE8W6kwbGSZX7/KD/3otiUhyhhlUjh1tUHpl+WEoy9Q1orUzbyOzTQW0QYH zdGazuDBsTPa35Vmow3vGUyX1FdRNKsHuDXC1M2BBLZK05OEjyNMxgi6NowE/XnK nFVAdZgu6HYfym/L5FDuXEmM1EYiAcPZL37+rBAd5mVCEyDk3rW2TxDa05Gs/8dr 7QJ9rOKPS7+Hs/gc7w56z91eBzvWOhLjTcKFsqOuL3Yd1oFIwExAhaxo3TRUkp8i VBYKfty+9tXPxNNzKHBq4U9gONkuwQEQu3wOQbSKJQblkS5Sq2wfXH4kQoyCAZIB 5+lsI4idHnD1ZBpOjYxxDrIY6qD+eb/xbxa+AxILoFOK8P1uEn7IHAtwLAg9BzT0 NXdTd8W63D/5F6hVOJNqK8TPupINcWdXcvFvgz6q+Q6l8EDoVnsmSUP3F1qlJ0DI WhtKhX1CI1PC2T/8ruKJWfPTi6foHhzu4euYWuqUzMmlkhLbp9yHYDDxDN9Li2bh eT/Qy2oWHraLfXvmfhuE9SS0FrQgNtwtmPCVIn7JZTcji9JCt4ax7Erq3ufhG1BR oT1X4M1iangjILbZXJlrrS1qz3DeV84pjjR0TF/56ifqskRJPOPrfHnrQ0m3aMnh TDSweoE1ah1BcAlz =9kds -----END PGP SIGNATURE----- Merge tag 'kbuild-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild updates from Masahiro Yamada: - Remove the support for -O3 (CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3) - Fix error of rpm-pkg cross-builds - Support riscv for checkstack tool - Re-enable -Wformwat warnings for Clang - Clean up modpost, Makefiles, and misc scripts * tag 'kbuild-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (30 commits) modpost: remove .symbol_white_list field entirely modpost: remove unneeded .symbol_white_list initializers modpost: add PATTERNS() helper macro modpost: shorten warning messages in report_sec_mismatch() Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" modpost: use more reliable way to get fromsec in section_rel(a)() modpost: add array range check to sec_name() modpost: refactor get_secindex() kbuild: set EXIT trap before creating temporary directory modpost: remove unused Elf_Sword macro Makefile.extrawarn: re-enable -Wformat for clang kbuild: add dtbs_prepare target kconfig: Qt5: tell the user which packages are required modpost: use sym_get_data() to get module device_table data modpost: drop executable ELF support checkstack: add riscv support for scripts/checkstack.pl kconfig: shorten the temporary directory name for cc-option scripts: headers_install.sh: Update config leak ignore entries kbuild: error out if $(INSTALL_MOD_PATH) contains % or : kbuild: error out if $(KBUILD_EXTMOD) contains % or : ... |
||
|
e74acdf55d |
Modules updates for 6.0
For the 6.0 merge window the modules code shifts to cleanup and minor fixes effort. This is becomes much easier to do and review now due to the code split to its own directory from effort on the last kernel release. I expect to see more of this with time and as we expand on test coverage in the future. The cleanups and fixes come from usual suspects such as Christophe Leroy and Aaron Tomlin but there are also some other contributors. One particular minor fix worth mentioning is from Helge Deller, where he spotted a *forever* incorrect natural alignment on both ELF section header tables: * .altinstructions * __bug_table sections A lot of back and forth went on in trying to determine the ill effects of this misalignment being present for years and it has been determined there should be no real ill effects unless you have a buggy exception handler. Helge actually hit one of these buggy exception handlers on parisc which is how he ended up spotting this issue. When implemented correctly these paths with incorrect misalignment would just mean a performance penalty, but given that we are dealing with alternatives on modules and with the __bug_table (where info regardign BUG()/WARN() file/line information associated with it is stored) this really shouldn't be a big deal. The only other change with mentioning is the kmap() with kmap_local_page() and my only concern with that was on what is done after preemption, but the virtual addresses are restored after preemption. This is only used on module decompression. This all has sit on linux-next for a while except the kmap stuff which has been there for 3 weeks. -----BEGIN PGP SIGNATURE----- iQJGBAABCgAwFiEENnNq2KuOejlQLZofziMdCjCSiKcFAmLxL4gSHG1jZ3JvZkBr ZXJuZWwub3JnAAoJEM4jHQowkoin8AYP/iv/Oh/Zzh4UvZzkkOSzhf1qDgGhjFb0 aFIODZzpEfZ5ix5GcLapB8/QIwQgxiIRa3WkTMc0uyv+mddlbKuILFnI9A1I+TQe N4gmKeYXwWRyxLa6y7/B3lVzuLxf4DpcxfS2c3A65MkYi09XPA9oXCy7JjzsmEiZ z2Lu8lTe6hg8VarBTogHBxiEU7ybfDCnHWj7/Oe6zz8tS/R0i0ndNBu9xmaCqSh7 QC8++eqCaS+zfW0uTmnGDo1/zWLBblCZ5HAHG8bLlPHezUbekNz6G1D4CVwFyNQ8 wy1Gjy8nFWc+rwUl1CTgJ+A7wodGrMCyt5SmcNUVBOWdlSmli5vFJp61ET6UdrV+ +8owATwwIm8hbkIAI4037j7pMgrO27d130GRxFwgG9GNoqew2AM7y/9HrlmW49PE IqJA4Pm3zg26IhLIRcH7jLg3oKGuFf0nkMTDoooI5a9DlcsCXPuGd0FBw2WbR71D Px6dlVoAW0NrP2tm8YzkTKIT+aN+UId4Vdi2oFs1t8Sye/U+LCjvwrXPk13pZKdR VxfM1oVxeRwiAUq0VuIrnj7windF5Mpy2hDLHeWjzQmLcEGAtCYEGyxKTBkNTtPt gm9XBzT6Rbzi+Sc++ZoHYHe1g4T66sjYOp4N90sRRMD3FR97ZyW8eD01gwf6p1Uy aCOrA+sRHK3F =hPvl -----END PGP SIGNATURE----- Merge tag 'modules-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux Pull module updates from Luis Chamberlain: "For the 6.0 merge window the modules code shifts to cleanup and minor fixes effort. This becomes much easier to do and review now due to the code split to its own directory from effort on the last kernel release. I expect to see more of this with time and as we expand on test coverage in the future. The cleanups and fixes come from usual suspects such as Christophe Leroy and Aaron Tomlin but there are also some other contributors. One particular minor fix worth mentioning is from Helge Deller, where he spotted a *forever* incorrect natural alignment on both ELF section header tables: * .altinstructions * __bug_table sections A lot of back and forth went on in trying to determine the ill effects of this misalignment being present for years and it has been determined there should be no real ill effects unless you have a buggy exception handler. Helge actually hit one of these buggy exception handlers on parisc which is how he ended up spotting this issue. When implemented correctly these paths with incorrect misalignment would just mean a performance penalty, but given that we are dealing with alternatives on modules and with the __bug_table (where info regardign BUG()/WARN() file/line information associated with it is stored) this really shouldn't be a big deal. The only other change with mentioning is the kmap() with kmap_local_page() and my only concern with that was on what is done after preemption, but the virtual addresses are restored after preemption. This is only used on module decompression. This all has sit on linux-next for a while except the kmap stuff which has been there for 3 weeks" * tag 'modules-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux: module: Replace kmap() with kmap_local_page() module: Show the last unloaded module's taint flag(s) module: Use strscpy() for last_unloaded_module module: Modify module_flags() to accept show_state argument module: Move module's Kconfig items in kernel/module/ MAINTAINERS: Update file list for module maintainers module: Use vzalloc() instead of vmalloc()/memset(0) modules: Ensure natural alignment for .altinstructions and __bug_table sections module: Increase readability of module_kallsyms_lookup_name() module: Fix ERRORs reported by checkpatch.pl module: Add support for default value for module async_probe |
||
|
eb5699ba31 |
Updates to various subsystems which I help look after. lib, ocfs2,
fatfs, autofs, squashfs, procfs, etc. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCYu9BeQAKCRDdBJ7gKXxA jp1DAP4mjCSvAwYzXklrIt+Knv3CEY5oVVdS+pWOAOGiJpldTAD9E5/0NV+VmlD9 kwS/13j38guulSlXRzDLmitbg81zAAI= =Zfum -----END PGP SIGNATURE----- Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull misc updates from Andrew Morton: "Updates to various subsystems which I help look after. lib, ocfs2, fatfs, autofs, squashfs, procfs, etc. A relatively small amount of material this time" * tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (72 commits) scripts/gdb: ensure the absolute path is generated on initial source MAINTAINERS: kunit: add David Gow as a maintainer of KUnit mailmap: add linux.dev alias for Brendan Higgins mailmap: update Kirill's email profile: setup_profiling_timer() is moslty not implemented ocfs2: fix a typo in a comment ocfs2: use the bitmap API to simplify code ocfs2: remove some useless functions lib/mpi: fix typo 'the the' in comment proc: add some (hopefully) insightful comments bdi: remove enum wb_congested_state kernel/hung_task: fix address space of proc_dohung_task_timeout_secs lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t() squashfs: support reading fragments in readahead call squashfs: implement readahead squashfs: always build "file direct" version of page actor Revert "squashfs: provide backing_dev_info in order to disable read-ahead" fs/ocfs2: Fix spelling typo in comment ia64: old_rr4 added under CONFIG_HUGETLB_PAGE proc: fix test for "vsyscall=xonly" boot option ... |
||
|
b6bb70f9ab |
Several core optimizations:
* threadgroup_rwsem write locking is skipped when configuring controllers in empty subtrees. Combined with CLONE_INTO_CGROUP, this allows the common static usage pattern to not grab threadgroup_rwsem at all (glibc still doesn't seem ready for CLONE_INTO_CGROUP unfortunately). * threadgroup_rwsem used to be put into non-percpu mode by default due to latency concerns in specific use cases. There's no reason for everyone else to pay for it. Make the behavior optional. * psi no longer allocates memory when disabled. along with some code cleanups. -----BEGIN PGP SIGNATURE----- iIQEABYIACwWIQTfIjM1kS57o3GsC/uxYfJx3gVYGQUCYugHIQ4cdGpAa2VybmVs Lm9yZwAKCRCxYfJx3gVYGd+oAP9lfD3fTRdNo4qWV2VsZsYzoOxzNIuJSwN/dnYx IEbQOwD/cd2YMfeo6zcb427U/VfTFqjJjFK04OeljYtJU8fFywo= =sucy -----END PGP SIGNATURE----- Merge tag 'cgroup-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup Pull cgroup updates from Tejun Heo: "Several core optimizations: - threadgroup_rwsem write locking is skipped when configuring controllers in empty subtrees. Combined with CLONE_INTO_CGROUP, this allows the common static usage pattern to not grab threadgroup_rwsem at all (glibc still doesn't seem ready for CLONE_INTO_CGROUP unfortunately). - threadgroup_rwsem used to be put into non-percpu mode by default due to latency concerns in specific use cases. There's no reason for everyone else to pay for it. Make the behavior optional. - psi no longer allocates memory when disabled. ... along with some code cleanups" * tag 'cgroup-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: cgroup: Skip subtree root in cgroup_update_dfl_csses() cgroup: remove "no" prefixed mount options cgroup: Make !percpu threadgroup_rwsem operations optional cgroup: Add "no" prefixed mount options cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes psi: dont alloc memory for psi by default |
||
|
aad26f55f4 |
This was a moderately busy cycle for documentation, but nothing all that
earth-shaking: - More Chinese translations, and an update to the Italian translations. The Japanese, Korean, and traditional Chinese translations are more-or-less unmaintained at this point, instead. - Some build-system performance improvements. - The removal of the archaic submitting-drivers.rst document, with the movement of what useful material that remained into other docs. - Improvements to sphinx-pre-install to, hopefully, give more useful suggestions. - A number of build-warning fixes Plus the usual collection of typo fixes, updates, and more. -----BEGIN PGP SIGNATURE----- iQFDBAABCAAtFiEEIw+MvkEiF49krdp9F0NaE2wMflgFAmLn9OwPHGNvcmJldEBs d24ubmV0AAoJEBdDWhNsDH5YtrwIAJNZoDYJJIRuVHnFkAn5EJ4b/chnR1dSTBtn WdE/1zdAlMBWVlEGO48VZybph9Sk0v+cUGf+yviDgASQrfOhRRTkg/0u6XaBAYO0 +C2D1QDd9DggGgajxsfJfTdD3IuB78mGmCQvP17XIJW+NK1CK9rXZBnj6WC5/HJw PCHzeeVreBxOS3W9GelMYa6vjVl7dv81x4DPllnsgU2AMk0/Ce0MVjeIZ695sOeP Ki6jZgC2GsgFSK5kBC35OiDe5q+fDzlLfek34EUCn4SIbMALSUYWO1db122w5Pme Ej0+UTBhD19WH1uB/rcVKnVWugi7UEUJexZsao+nC7UrdIVtYq0= =83BG -----END PGP SIGNATURE----- Merge tag 'docs-6.0' of git://git.lwn.net/linux Pull documentation updates from Jonathan Corbet: "This was a moderately busy cycle for documentation, but nothing all that earth-shaking: - More Chinese translations, and an update to the Italian translations. The Japanese, Korean, and traditional Chinese translations are more-or-less unmaintained at this point, instead. - Some build-system performance improvements. - The removal of the archaic submitting-drivers.rst document, with the movement of what useful material that remained into other docs. - Improvements to sphinx-pre-install to, hopefully, give more useful suggestions. - A number of build-warning fixes Plus the usual collection of typo fixes, updates, and more" * tag 'docs-6.0' of git://git.lwn.net/linux: (92 commits) docs: efi-stub: Fix paths for x86 / arm stubs Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8 Docs/zh_CN: Update the translation of pci to 5.19-rc8 Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8 Docs/zh_CN: Update the translation of usage to 5.19-rc8 Docs/zh_CN: Update the translation of testing-overview to 5.19-rc8 Docs/zh_CN: Update the translation of sparse to 5.19-rc8 Docs/zh_CN: Update the translation of kasan to 5.19-rc8 Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8 doc:it_IT: align Italian documentation docs: Remove spurious tag from admin-guide/mm/overcommit-accounting.rst Documentation: process: Update email client instructions for Thunderbird docs: ABI: correct QEMU fw_cfg spec path doc/zh_CN: remove submitting-driver reference from docs docs: zh_TW: align to submitting-drivers removal docs: zh_CN: align to submitting-drivers removal docs: ko_KR: howto: remove reference to removed submitting-drivers docs: ja_JP: howto: remove reference to removed submitting-drivers docs: it_IT: align to submitting-drivers removal docs: process: remove outdated submitting-drivers.rst ... |
||
|
7d9d077c78 |
RCU pull request for v5.20 (or whatever)
This pull request contains the following branches: doc.2022.06.21a: Documentation updates. fixes.2022.07.19a: Miscellaneous fixes. nocb.2022.07.19a: Callback-offload updates, perhaps most notably a new RCU_NOCB_CPU_DEFAULT_ALL Kconfig option that causes all CPUs to be offloaded at boot time, regardless of kernel boot parameters. This is useful to battery-powered systems such as ChromeOS and Android. In addition, a new RCU_NOCB_CPU_CB_BOOST kernel boot parameter prevents offloaded callbacks from interfering with real-time workloads and with energy-efficiency mechanisms. poll.2022.07.21a: Polled grace-period updates, perhaps most notably making these APIs account for both normal and expedited grace periods. rcu-tasks.2022.06.21a: Tasks RCU updates, perhaps most notably reducing the CPU overhead of RCU tasks trace grace periods by more than a factor of two on a system with 15,000 tasks. The reduction is expected to increase with the number of tasks, so it seems reasonable to hypothesize that a system with 150,000 tasks might see a 20-fold reduction in CPU overhead. torture.2022.06.21a: Torture-test updates. ctxt.2022.07.05a: Updates that merge RCU's dyntick-idle tracking into context tracking, thus reducing the overhead of transitioning to kernel mode from either idle or nohz_full userspace execution for kernels that track context independently of RCU. This is expected to be helpful primarily for kernels built with CONFIG_NO_HZ_FULL=y. -----BEGIN PGP SIGNATURE----- iQJHBAABCgAxFiEEbK7UrM+RBIrCoViJnr8S83LZ+4wFAmLgMcgTHHBhdWxtY2tA a2VybmVsLm9yZwAKCRCevxLzctn7jArXD/0fjbCwqpRjHVTzjMY8jN4zDkqZZD6m g8Fx27hZ4ToNFwRptyHwNezrNj14skjAJEXfdjaVw32W62ivXvf0HINvSzsTLCSq k2kWyBdXLc9CwY5p5W4smnpn5VoAScjg5PoPL59INoZ/Zziji323C7Zepl/1DYJt 0T6bPCQjo1ZQoDUCyVpSjDmAqxnderWG0MeJVt74GkLqmnYLANg0GH8c7mH4+9LL kVGlLp5nlPgNJ4FEoFdMwNU8T/ETmaVld/m2dkiawjkXjJzB2XKtBigU91DDmXz5 7DIdV4ABrxiy4kGNqtIe/jFgnKyVD7xiDpyfjd6KTeDr/rDS8u2ZH7+1iHsyz3g0 Np/tS3vcd0KR+gI/d0eXxPbgm5sKlCmKw/nU2eArpW/+4LmVXBUfHTG9Jg+LJmBc JrUh6aEdIZJZHgv/nOQBNig7GJW43IG50rjuJxAuzcxiZNEG5lUSS23ysaA9CPCL PxRWKSxIEfK3kdmvVO5IIbKTQmIBGWlcWMTcYictFSVfBgcCXpPAksGvqA5JiUkc egW+xLFo/7K+E158vSKsVqlWZcEeUbsNJ88QOlpqnRgH++I2Yv/LhK41XfJfpH+Y ALxVaDd+mAq6v+qSHNVq9wT3ozXIPy/zK1hDlMIqx40h2YvaEsH4je+521oSoN9r vX60+QNxvUBLwA== =vUNm -----END PGP SIGNATURE----- Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Pull RCU updates from Paul McKenney: - Documentation updates - Miscellaneous fixes - Callback-offload updates, perhaps most notably a new RCU_NOCB_CPU_DEFAULT_ALL Kconfig option that causes all CPUs to be offloaded at boot time, regardless of kernel boot parameters. This is useful to battery-powered systems such as ChromeOS and Android. In addition, a new RCU_NOCB_CPU_CB_BOOST kernel boot parameter prevents offloaded callbacks from interfering with real-time workloads and with energy-efficiency mechanisms - Polled grace-period updates, perhaps most notably making these APIs account for both normal and expedited grace periods - Tasks RCU updates, perhaps most notably reducing the CPU overhead of RCU tasks trace grace periods by more than a factor of two on a system with 15,000 tasks. The reduction is expected to increase with the number of tasks, so it seems reasonable to hypothesize that a system with 150,000 tasks might see a 20-fold reduction in CPU overhead - Torture-test updates - Updates that merge RCU's dyntick-idle tracking into context tracking, thus reducing the overhead of transitioning to kernel mode from either idle or nohz_full userspace execution for kernels that track context independently of RCU. This is expected to be helpful primarily for kernels built with CONFIG_NO_HZ_FULL=y * tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (98 commits) rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings rcu: Diagnose extended sync_rcu_do_polled_gp() loops rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings rcutorture: Test polled expedited grace-period primitives rcu: Add polled expedited grace-period primitives rcutorture: Verify that polled GP API sees synchronous grace periods rcu: Make Tiny RCU grace periods visible to polled APIs rcu: Make polled grace-period API account for expedited grace periods rcu: Switch polled grace-period APIs to ->gp_seq_polled rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty rcu/nocb: Add option to opt rcuo kthreads out of RT priority rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() rcu/nocb: Add an option to offload all CPUs on boot rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order rcu/nocb: Add/del rdp to iterate from rcuog itself rcu/tree: Add comment to describe GP-done condition in fqs loop rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() rcu/kvfree: Remove useless monitor_todo flag rcu: Cleanup RCU urgency state for offline CPU ... |
||
|
c2a24a7a03 |
This update includes the following changes:
API: - Make proc files report fips module name and version. Algorithms: - Move generic SHA1 code into lib/crypto. - Implement Chinese Remainder Theorem for RSA. - Remove blake2s. - Add XCTR with x86/arm64 acceleration. - Add POLYVAL with x86/arm64 acceleration. - Add HCTR2. - Add ARIA. Drivers: - Add support for new CCP/PSP device ID in ccp. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEn51F/lCuNhUwmDeSxycdCkmxi6cFAmLosAAACgkQxycdCkmx i6dvgxAAzcw0cKMuq3dbQamzeVu1bDW8rPb7yHnpXal3ao5ewa15+hFjsKhdh/s3 cjM5Lu7Qx4lnqtsh2JVSU5o2SgEpptxXNfxAngcn46ld5EgV/G4DYNKuXsatMZ2A erCzXqG9dDxJmREat+5XgVfD1RFVsglmEA/Nv4Rvn+9O4O6PfwRa8GyUzeKC+byG qs/1JyiPqpyApgzCvlQFAdTF4PM7ruDtg3mnMy2EKAzqj4JUseXRi1i81vLVlfBL T40WESG/CnOwIF5MROhziAtkJMS4Y4v2VQ2++1p0gwG6pDCnq4w7u9cKPXYfNgZK fMVCxrNlxIH3W99VfVXbXwqDSN6qEZtQvhnliwj9aEbEltIoH+B02wNfS/BDsTec im+5NCnNQ6olMPyL0yHrMKisKd+DwTrEfYT5H2kFhcdcYZncQ9C6el57kimnJRzp 4ymPRudCKm/8weWGTtmjFMi+PFP4LgvCoR+VMUd+gVe91F9ZMAO0K7b5z5FVDyDf wmsNBvsEnTdm/r7YceVzGwdKQaP9sE5wq8iD/yySD1PjlmzZos1CtCrqAIT/v2RK pQdZCIkT8qCB+Jm03eEd4pwjEDnbZdQmpKt4cTy0HWIeLJVG1sXPNpgwPCaBEV4U g0nctILtypChlSDmuGhTCyuElfMg6CXt4cgSZJTBikT+QcyWOm4= =rfWK -----END PGP SIGNATURE----- Merge tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 Pull crypto updates from Herbert Xu: "API: - Make proc files report fips module name and version Algorithms: - Move generic SHA1 code into lib/crypto - Implement Chinese Remainder Theorem for RSA - Remove blake2s - Add XCTR with x86/arm64 acceleration - Add POLYVAL with x86/arm64 acceleration - Add HCTR2 - Add ARIA Drivers: - Add support for new CCP/PSP device ID in ccp" * tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (89 commits) crypto: tcrypt - Remove the static variable initialisations to NULL crypto: arm64/poly1305 - fix a read out-of-bound crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps crypto: hisilicon/sec - fix auth key size error crypto: ccree - Remove a useless dma_supported() call crypto: ccp - Add support for new CCP/PSP device ID crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq crypto: testmgr - some more fixes to RSA test vectors cyrpto: powerpc/aes - delete the rebundant word "block" in comments hwrng: via - Fix comment typo crypto: twofish - Fix comment typo crypto: rmd160 - fix Kconfig "its" grammar crypto: keembay-ocs-ecc - Drop if with an always false condition Documentation: qat: rewrite description Documentation: qat: Use code block for qat sysfs example crypto: lib - add module license to libsha1 crypto: lib - make the sha1 library optional crypto: lib - move lib/sha1.c into lib/crypto/ crypto: fips - make proc files report fips module name and version ... |
||
|
b0a40cd05a |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc6 (79cfa1b ) into msm-pineapple
* refs/heads/tmp-79cfa1b:
ANDROID: overlayfs: inode_owner_or_capable called during execv
ANDROID: overlayfs: override_creds=off option bypass creator_cred
vf/remap: return the amount of bytes actually deduplicated
fs/remap: constrain dedupe of EOF blocks
samples: Use KSYM_NAME_LEN for kprobes
fprobe/samples: Make sample_probe static
blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon
ftrace: Be more specific about arch impact when function tracer is enabled
tracing: Fix sleeping while atomic in kdb ftdump
tracing/histograms: Fix memory leak problem
x86/static_call: Serialize __static_call_fixup() properly
module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT
fix race between exit_itimers() and /proc/pid/timers
ANDROID: db845c_gki: Enable PINCTRL_SM8250_LPASS_LPI
Linux 5.19-rc6
ida: don't use BUG_ON() for debugging
kbuild: remove unused cmd_none in scripts/Makefile.modinst
x86/boot: Fix the setup data types max limit
drm/aperture: Run fbdev removal before internal helpers
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
io_uring: check that we have a file table when allocating update slots
x86/speculation: Disable RRSBA behavior
x86/kexec: Disable RET on kexec
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
btrfs: zoned: drop optimization of zone finish
btrfs: zoned: fix a leaked bioc in read_zone_info
btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
ovl: turn of SB_POSIXACL with idmapped layers temporarily
x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig
ANDROID: BUILD.bazel: the ufs-qcom module moved.
MAINTAINERS: Remove iommu@lists.linux-foundation.org
ANDROID: reorder the ufs config options in gki_defconfig
UPSTREAM: scripts/check-local-export: avoid 'wait $!' for process substitution
io_uring: explicit sqe padding for ioctl commands
i2c: cadence: Unregister the clk notifier in error path
UPSTREAM: fix the breakage in close_fd_get_file() calling conventions change
PM / devfreq: exynos-bus: Fix NULL pointer dereference
signal handling: don't use BUG_ON() for debugging
x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
x86/ibt, objtool: Don't discard text references from tracepoint section
x86/bugs: Add Cannon lake to RETBleed affected CPU list
gpiolib: cdev: fix null pointer dereference in linereq_free()
LoongArch: Fix section mismatch warning
LoongArch: Fix build errors for tinyconfig
LoongArch: Remove obsolete mentions of vcsr
LoongArch: Drop these obsolete selects in Kconfig
fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible()
fbmem: Check virtual screen sizes in fb_set_var()
drm/ssd130x: Fix pre-charge period setting
fbcon: Prevent that screen size is smaller than font size
fbcon: Disallow setting font bigger than screen size
dma-buf: Fix one use-after-free of fence
drm/i915: Fix vm use-after-free in vma destruction
drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
wireguard: Kconfig: select CRYPTO_CHACHA_S390
crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations
wireguard: selftests: use microvm on x86
wireguard: selftests: always call kernel makefile
wireguard: selftests: use virt machine on m68k
wireguard: selftests: set fake real time in init
r8169: fix accessing unset transport header
net: rose: fix UAF bug caused by rose_t0timer_expiry
drm/amdgpu/display: disable prefer_shadow for generic fb helpers
drm/amdgpu: keep fbdev buffers pinned during suspend
usbnet: fix memory leak in error case
Revert "ANDROID: sched: add vendor hook for correcting cpu capacity"
Revert "ANDROID: sched: add cpumask parameter to cpu capacity vendor hook"
Revert "ANDROID: sched: Add vendor hooks for update_topology"
Revert "ANDROID: topology: Add flag to indicate topology has been updated"
Revert "ANDROID: arch_topology: Export thermal pressure symbol"
nvme: use struct group for generic command dwords
dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
nvme-pci: phison e16 has bogus namespace ids
video: of_display_timing.h: include errno.h
fbdev: fbmem: Fix logo center image dx issue
Revert "tls: rx: move counting TlsDecryptErrors for sync"
mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy
mptcp: fix local endpoint accounting
selftests: mptcp: userspace PM support for MP_PRIO signals
mptcp: netlink: issue MP_PRIO signals from userspace PMs
mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags
mptcp: Avoid acquiring PM lock for subflow priority changes
mptcp: fix locking in mptcp_nl_cmd_sf_destroy()
net/mlx5e: Fix matchall police parameters validation
net/sched: act_police: allow 'continue' action offload
iommu/vt-d: Fix RID2PASID setup/teardown failure
iommu/vt-d: Fix PCI bus rescan device hot add
x86/compressed/64: Add identity mappings for setup_data entries
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
dmaengine: pl330: Fix lockdep warning about non-static key
net: lan966x: hardcode the number of external ports
vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group
Bluetooth: core: Fix deadlock on hci_power_on_sync.
ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported
ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked
ALSA: cs46xx: Fix missing snd_card_free() call at probe error
fscache: Fix invalidation/lookup race
cachefiles: narrow the scope of flushed requests when releasing fd
fscache: Introduce fscache_cookie_is_dropped()
fscache: Fix if condition in fscache_wait_on_volume_collision()
gpio: vf610: fix compilation error
dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature
dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
selftests: forwarding: fix error message in learning_test
selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
drm/panfrost: Fix shrinker list corruption by madvise IOCTL
drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
drm/rockchip: Detach from ARM DMA domain in attach_device
drm/bridge: fsl-ldb: Drop DE signal polarity inversion
drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
drm/bridge: fsl-ldb: Fix mode clock rate validation
soc: qcom: smem: use correct format characters
ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
ALSA: usb-audio: Add quirk for Fiero SC-01
ALSA: hda/realtek: Add quirk for Clevo L140PU
ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
drm/aperture: Run fbdev removal before internal helpers
powerpc/powernv: delay rng platform device creation until later in boot
can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion
can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id
can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel()
can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
ibmvnic: Properly dispose of all skbs during a failover.
can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
can: m_can: m_can_chip_config(): actually enable internal timestamping
can: grcan: grcan_probe(): remove extra of_node_get()
can: gs_usb: gs_usb_open/close(): fix memory leak
can: rcar_canfd: Fix data transmission failed on R-Car V3U
Revert "can: xilinx_can: Limit CANFD brp to 2"
docs: netdev: add a cheat sheet for the rules
docs: netdev: document reverse xmas tree
docs: netdev: document that patch series length limit
can: bcm: use call_rcu() instead of costly synchronize_rcu()
ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
ARM: dts: stm32: delete fixed clock node on STM32MP15-SCMI
ARM: dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 STM32 board
ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
ARM: dts: stm32: fix pwr regulators references to use scmi
mm: split huge PUD on wp_huge_pud fallback
nilfs2: fix incorrect masking of permission flags for symlinks
mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one()
riscv/mm: fix build error while PAGE_TABLE_CHECK enabled without MMU
Documentation: highmem: use literal block for code example in highmem.h comment
mm: sparsemem: fix missing higher order allocation splitting
mm/damon: use set_huge_pte_at() to make huge pte old
sh: convert nommu io{re,un}map() to static inline functions
mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
Linux 5.19-rc5
lockref: remove unused 'lockref_get_or_lock()' function
sparse: introduce conditional lock acquire function attribute
netfilter: nft_set_pipapo: release elements in clone from abort path
netfilter: nf_tables: stricter validation of element data
parisc: Fix vDSO signal breakage on 32-bit kernel
MAINTAINERS: add Wenjia as SMC maintainer
misc: rtsx_usb: set return value in rsp_buf alloc err path
perf synthetic-events: Ignore dead threads during event synthesis
perf synthetic-events: Don't sort the task scan result from /proc
perf unwind: Fix unitialized 'offset' variable on aarch64
selftests/net: fix section name when using xdp_dummy.o
doc: module: update file references
module: Fix "warning: variable 'exit' set but not used"
module: Fix selfAssignment cppcheck warning
modules: Fix corruption of /proc/kallsyms
UPSTREAM: virtio_ring: make vring_create_virtqueue_split prettier
UPSTREAM: vhost-vdpa: call vhost_vdpa_cleanup during the release
UPSTREAM: virtio_mmio: Restore guest page size on resume
UPSTREAM: virtio_mmio: Add missing PM calls to freeze/restore
UPSTREAM: caif_virtio: fix race between virtio_device_ready() and ndo_open()
UPSTREAM: virtio-net: fix race between ndo_open() and virtio_device_ready()
UPSTREAM: virtio: disable notification hardening by default
UPSTREAM: virtio: Remove unnecessary variable assignments
UPSTREAM: virtio_ring : keep used_wrap_counter in vq->last_used_idx
UPSTREAM: vduse: Tie vduse mgmtdev and its device
UPSTREAM: vdpa/mlx5: Initialize CVQ vringh only once
UPSTREAM: vdpa/mlx5: Update Control VQ callback information
UPSTREAM: vdpa: make get_vq_group and set_group_asid optional
UPSTREAM: virtio: Fix all occurences of the "the the" typo
UPSTREAM: vduse: Fix NULL pointer dereference on sysfs access
UPSTREAM: vringh: Fix loop descriptors check in the indirect cases
UPSTREAM: vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
UPSTREAM: vdpa/mlx5: fix error code for deleting vlan
UPSTREAM: virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
UPSTREAM: vdpa/mlx5: Fix syntax errors in comments
UPSTREAM: virtio-rng: make device ready before making request
UPSTREAM: um: virt-pci: set device ready in probe()
bpf, selftests: Add verifier test case for jmp32's jeq/jne
bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar
bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
PM: runtime: Fix supplier device management during consumer probe
PM: runtime: Redefine pm_runtime_release_supplier()
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes
dmaengine: imx-sdma: only restart cyclic channel when enabled
xfs: prevent a UAF when log IO errors race with unmount
irqchip/apple-aic: Make symbol 'use_fast_ipi' static
irqchip/xilinx: Add explicit dependency on OF_ADDRESS
soc: ixp4xx/npe: Fix unused match warning
net: usb: Fix typo in code
dmaengine: dw-axi-dmac: Fix RMW on channel suspend register
dmaengine: idxd: force wq context cleanup on device disable path
dmaengine: qcom: bam_dma: fix runtime PM underflow
x86: Fix .brk attribute in linker script
x86: Clear .brk area at early boot
x86/xen: Use clear_bss() for Xen PV guests
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Tablet 2 830
xen/arm: Fix race in RB-tree based P2M accounting
xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
xen/blkfront: force data bouncing when backend is untrusted
xen/netfront: force data bouncing when backend is untrusted
xen/netfront: fix leaking data in shared pages
staging/wlan-ng: get the correct struct hfa384x in work callback
misc: rtsx_usb: use separate command and response buffers
misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
xen/blkfront: fix leaking data in shared pages
vfs: fix copy_file_range() regression in cross-fs copies
SUNRPC: Fix READ_PLUS crasher
NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
NFS: restore module put when manager exits.
i40e: Fix VF's MAC Address change on VM
i40e: Fix dropped jumbo frames statistics
net: dsa: felix: fix race between reading PSFP stats and port stats
selftest: tun: add test for NAPI dismantle
net: tun: avoid disabling NAPI twice
net: sparx5: mdb add/del handle non-sparx5 devices
thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake
s390/qdio: Fix spelling mistake
s390/sclp: Fix typo in comments
s390/archrandom: simplify back to earlier design and initialize earlier
io_uring: fix provided buffer import
ANDROID: gki_defconfig: enable IPV6_MROUTE
io_uring: keep sendrecv flags in ioprio
s390/purgatory: remove duplicated build rule of kexec-purgatory.o
s390/purgatory: hard-code obj-y in Makefile
s390: remove unneeded 'select BUILD_BIN2C'
net: sfp: fix memory leak in sfp_probe()
mlxsw: spectrum_router: Fix rollback in tunnel next hop init
net: rose: fix UAF bugs caused by timer handler
net: usb: ax88179_178a: Fix packet receiving
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
nvmet: add a clear_ids attribute for passthru targets
net: bonding: fix use-after-free after 802.3ad slave unbind
ipv6: fix lockdep splat in in6_dump_addrs()
net: phy: ax88772a: fix lost pause advertisement configuration
net: phy: Don't trigger state machine while in suspend
usbnet: fix memory allocation in helpers
selftests net: fix kselftest net fatal error
dm raid: fix KASAN warning in raid5_add_disks
dm raid: fix KASAN warning in raid5_remove_disk
ata: pata_cs5535: Fix W=1 warnings
hwmon: (pmbus/ucd9200) fix typos in comments
hwmon: (occ) Prevent power cap command overwriting poll response
PM / devfreq: passive: revert an editing accident in SPDX-License line
PM / devfreq: Fix kernel warning with cpufreq passive register fail
PM / devfreq: Rework freq_table to be local to devfreq struct
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
PM / devfreq: passive: Use HZ_PER_KHZ macro in units.h
PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER
PM / devfreq: Mute warning on governor PROBE_DEFER
PM / devfreq: Fix kernel panic with cpu based scaling to passive gov
i2c: piix4: Fix a memory leak in the EFCH MMIO support
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
drm/fourcc: fix integer type usage in uapi header
drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
UPSTREAM: watchdog: gxp: Add missing MODULE_LICENSE
ANDROID: add drivers/leds/rgb/leds-qcom-lpg.ko to db845c module list
ceph: wait on async create before checking caps for syncfs
xfs: dont treat rt extents beyond EOF as eofblocks to be cleared
xfs: don't hold xattr leaf buffers across transaction rolls
xfs: empty xattr leaf header blocks are not corruption
x86/retbleed: Add fine grained Kconfig knobs
nvme: fix regression when disconnect a recovering ctrl
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
nvme-tcp: always fail a request when sending it failed
nvmet-tcp: fix regression in data_digest calculation
NFC: nxp-nci: don't print header length mismatch on i2c error
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
net: tipc: fix possible refcount leak in tipc_sk_create()
powerpc/memhotplug: Add add_pages override for PPC
powerpc/bpf: Fix use of user_pt_regs in uapi
fbdev: Disable sysfb device registration when removing conflicting FBs
firmware: sysfb: Add sysfb_disable() helper function
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
ANDROID: gki_defconfig: reorder some mm config options
cxl/mbox: Fix missing variable payload checks in cmd size validation
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
net: ipv6: unexport __init-annotated seg6_hmac_net_init()
ipv6/sit: fix ipip6_tunnel_get_prl return value
selftests: mptcp: Initialize variables to quiet gcc 12 warnings
mptcp: fix conflict with <netinet/in.h>
selftests: mptcp: more stable diag tests
mptcp: fix race on unaccepted mptcp sockets
mptcp: consistent map handling on failure
mptcp: fix shutdown vs fallback race
mptcp: invoke MP_FAIL response when needed
mptcp: introduce MAPPING_BAD_CSUM
mptcp: fix error mibs accounting
gen_compile_commands: handle multiple lines per .mod file
xsk: Clear page contiguity bit when unmapping pool
platform/x86: hp-wmi: Ignore Sanitization Mode event
platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms
platform/x86: thinkpad-acpi: profile capabilities as integer
platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: de-obfuscate button codes
ACPI: video: Change how we determine if brightness key-presses are handled
tools headers UAPI: Sync linux/kvm.h with the kernel sources
bpf, docs: Better scale maintenance of BPF subsystem
perf bpf: 8 byte align bpil data
tools kvm headers arm64: Update KVM headers from the kernel sources
perf offcpu: Accept allowed sample types only
perf offcpu: Fix build failure on old kernels
pinctrl: stm32: fix optional IRQ support to gpios
linux/dim: Fix divide by 0 in RDMA DIM
ANDROID: remove CONFIG_USELIB from x86 gki_defconfig
net: bonding: fix possible NULL deref in rlb code
pinctrl: imx: Add the zero base flag for imx93
Revert "Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""""
ARM: at91: pm: Mark at91_pm_secure_init as __init
ARM: at91: fix soc detection for SAM9X60 SiPs
ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM: at91: pm: use proper compatible for sama5d2's rtc
Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"""
fanotify: refine the validation checks on non-dir inode mask
openrisc: unwinder: Fix grammar issue in comment
irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist
cpufreq: pmac32-cpufreq: Fix refcount leak bug
cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
Revert "ANDROID: GKI: Disable security lockdown for unsigned modules"
Revert "ANDROID: module: Add vendor hook"
ipv6: take care of disable_policy when restoring routes
net: usb: asix: do not force pause frames support
net: asix: fix "can't send until first packet is send" issue
MAINTAINERS: nfc: drop Charles Gorand from NXP-NCI
octeon_ep: use bitwise AND
selftests: tc-testing: Add testcases to test new flush behaviour
net/sched: act_api: Notify user space if any actions were flushed before error
epic100: fix use after free on rmmod
net: tun: stop NAPI when detaching queues
scsi: hisi_sas: Limit max hw sectors for v3 HW
dm raid: fix accesses beyond end of raid member array
arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
drm/msm/gem: Fix error return on fence id alloc fail
parisc/unaligned: Fix emulate_ldw() breakage
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
netfilter: br_netfilter: do not skip all hooks with 0 priority
netfilter: nf_tables: avoid skb access on nf_stolen
netfilter: nft_dynset: restore set element counter when failing to update
firmware: arm_scmi: Remove usage of the deprecated ida_simple_xxx API
drm/i915: tweak the ordering in cpu_write_needs_clflush
drm/i915/dgfx: Disable d3cold at gfx root port
drm/i915/gem: add missing else
NFSD: restore EINVAL error translation in nfsd_commit()
eeprom: at25: Rework buggy read splitting
platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
drm/vc4: perfmon: Fix variable dereferenced before check
virtio_ring: make vring_create_virtqueue_split prettier
vhost-vdpa: call vhost_vdpa_cleanup during the release
virtio_mmio: Restore guest page size on resume
virtio_mmio: Add missing PM calls to freeze/restore
caif_virtio: fix race between virtio_device_ready() and ndo_open()
virtio-net: fix race between ndo_open() and virtio_device_ready()
firmware: arm_scmi: Fix response size warning for OPTEE transport
tipc: move bc link creation back to tipc_node_create
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
pinctrl: sunxi: sunxi_pconf_set: use correct offset
x86/cpu/amd: Enumerate BTC_NO
x86/common: Stamp out the stepping madness
KVM: VMX: Prevent RSB underflow before vmenter
x86/speculation: Fill RSB on vmexit for IBRS
KVM: VMX: Fix IBRS handling after vmexit
KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
KVM: VMX: Convert launched argument to flags
KVM: VMX: Flatten __vmx_vcpu_run()
objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
x86/speculation: Remove x86_spec_ctrl_mask
x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
x86/speculation: Fix SPEC_CTRL write on SMT state change
x86/speculation: Fix firmware entry SPEC_CTRL handling
x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
x86/cpu/amd: Add Spectral Chicken
objtool: Add entry UNRET validation
x86/bugs: Do IBPB fallback check only once
x86/bugs: Add retbleed=ibpb
x86/xen: Add UNTRAIN_RET
x86/xen: Rename SYS* entry points
objtool: Update Retpoline validation
intel_idle: Disable IBRS during long idle
x86/bugs: Report Intel retbleed vulnerability
x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
x86/bugs: Optimize SPEC_CTRL MSR writes
x86/entry: Add kernel IBRS implementation
x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
x86/bugs: Enable STIBP for JMP2RET
x86/bugs: Add AMD retbleed= boot parameter
x86/bugs: Report AMD retbleed vulnerability
x86: Add magic AMD return-thunk
objtool: Treat .text.__x86.* as noinstr
x86/entry: Avoid very early RET
x86: Use return-thunk in asm code
x86/sev: Avoid using __x86_return_thunk
x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
x86/kvm: Fix SETcc emulation for return thunks
x86/bpf: Use alternative RET encoding
x86/ftrace: Use alternative RET encoding
x86,static_call: Use alternative RET encoding
x86,objtool: Create .return_sites
x86: Undo return-thunk damage
x86/retpoline: Use -mfunction-return
x86/retpoline: Swizzle retpoline thunk
x86/retpoline: Cleanup some #ifdefery
x86/cpufeatures: Move RETPOLINE flags to word 11
x86/kvm/vmx: Make noinstr clean
arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64: dts: imx8mp-venice-gw74xx: correct pad settings
arm64: dts: imx8mp-evk: correct I2C3 pad settings
arm64: dts: imx8mp-evk: correct I2C1 pad settings
arm64: dts: imx8mp-evk: correct I2C5 pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct eqos pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct gpio-led pad settings
arm64: dts: imx8mp-evk: correct the uart2 pinctl value
arm64: dts: imx8mp-evk: correct mmc pad settings
ARM: mxs_defconfig: Enable the framebuffer
platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource
platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
arm64: dts: imx8mp: correct clock of pgc_ispdwp
xfs: clean up the end of xfs_attri_item_recover
xfs: always free xattri_leaf_bp when cancelling a deferred op
xfs: use invalidate_lock to check the state of mmap_lock
xfs: factor out the common lock flags assert
Linux 5.19-rc4
tools headers UAPI: Synch KVM's svm.h header with the kernel
tools include UAPI: Sync linux/vhost.h with the kernel sources
perf stat: Enable ignore_missing_thread
perf inject: Adjust output data offset for backward compatibility
perf trace beauty: Fix generation of errno id->str table on ALT Linux
perf build-id: Fix caching files with a wrong build ID
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
perf inject: Fix missing free in copy_kcore_dir()
parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
parisc: Fix flush_anon_page on PA8800/PA8900
MAINTAINERS: Add myself as a reviewer for Qualcomm ARM/64 support
arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
ksmbd: use vfs_llseek instead of dereferencing NULL
parisc: align '*' in comment in math-emu code
kbuild: Ignore __this_module in gen_autoksyms.sh
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
arm64: dts: qcom: sm8450 add ITS device tree node
arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch()
LoongArch: Make compute_return_era() return void
LoongArch: Fix wrong fpu version
LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler()
LoongArch: Fix sleeping in atomic context in setup_tlb_handler()
LoongArch: Fix the _stext symbol address
LoongArch: Fix the !THP build
net: fix IFF_TX_SKB_NO_LINEAR definition
net: dp83822: disable rx error interrupt
net: dp83822: disable false carrier interrupt
net: tun: unlink NAPI from device on destruction
tcp: add a missing nf_reset_ct() in 3WHS handling
fprobe, samples: Add module parameter descriptions
RDMA/cm: Fix memory leak in ib_cm_insert_listen
nvdimm: Fix badblocks clear off-by-one error
cifs: update cifs_ses::ip_addr after failover
selftests/bpf: Test sockmap update when socket has ULP
arm64: dts: qcom: sm8450: fix interconnects property of UFS node
ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom
ASoC: madera: Fix event generation for rate controls
ASoC: madera: Fix event generation for OUT1 demux
ASoC: cs47l15: Fix event generation for low power mux control
ASoC: cs35l41: Add ASP TX3/4 source to register patch
ASoC: dapm: Initialise kcontrol data for mux/demux controls
ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
ASoC: cs35l41: Correct some control names
ASoC: wm5110: Fix DRE control
ASoC: wm_adsp: Fix event for preloader
MAINTAINERS: update ASoC Qualcomm maintainer email-id
ASoC: rockchip: i2s: switch BCLK to GPIO
ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states
ASoC: SOF: pm: add definitions for S4 and S5 states
ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2
ASoC: SOF: Intel: hda: Fix compressed stream position tracking
ASoC: SOF: mediatek: Fix error code in probe
ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
MAINTAINERS: update ASoC/Intel/SOF maintainers
ASoC: wcd938x: Fix event generation for some controls
ASoC: wcd9335: Fix spurious event generation
ASoC: wcd9335: Remove RX channel from old list before adding it to a new one
ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared
ASoC: Remove unused hw_write_t type
ASoC: Intel: avs: Fix parsing UUIDs in topology
ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes()
ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
ASoC: ak4613: cares Simple-Audio-Card case for TDM
ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
ASoC: rt7*-sdw: harden jack_detect_handler
ASoC: rt711: fix calibrate mutex initialization
ASoC: Intel: sof_sdw: handle errors on card registration
ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
arm: mach-spear: Add missing of_node_put() in time.c
ARM: cns3xxx: Fix refcount leak in cns3xxx_init
MAINTAINERS: Update email address
cifs: avoid deadlocks while updating iface
MAINTAINERS: Add new IOMMU development mailing list
usb: chipidea: udc: check request status before setting device address
USB: gadget: Fix double-free bug in raw_gadget driver
ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
crypto: ccp - Fix device IRQ counting by using platform_irq_count()
KVM: SEV: Init target VMCBs in sev_migrate_from
KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
virtio: disable notification hardening by default
virtio: Remove unnecessary variable assignments
virtio_ring : keep used_wrap_counter in vq->last_used_idx
vduse: Tie vduse mgmtdev and its device
vdpa/mlx5: Initialize CVQ vringh only once
vdpa/mlx5: Update Control VQ callback information
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
ksmbd: remove duplicate flag set in smb2_write
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user()
net/ncsi: use proper "mellanox" DT vendor prefix
powerpc/prom_init: Fix kernel config grep
net: dsa: bcm_sf2: force pause link settings
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
powerpc/book3e: Fix PUD allocation size in map_kernel_page()
powerpc/xive/spapr: correct bitmap allocation size
memregion: Fix memregion_free() fallback definition
gpio: mxs: Fix header comment
xfs: introduce xfs_inodegc_push()
xfs: bound maximum wait time for inodegc work
gpio: Fix kernel-doc comments to nested union
cpufreq: amd-pstate: Add resume and suspend callbacks
dm mirror log: clear log bits up to BITS_PER_LONG boundary
dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio
drm/msm/dpu: Fix variable dereferenced before check
drm/msm/dp: reset drm_dev to NULL at dp_display_unbind()
drm/msm/dpu: Increment vsync_cnt before waking up userspace
io_uring: use original request task for inflight tracking
MAINTAINERS: Reorganize KVM/x86 maintainership
Revert "printk: add functions to prefer direct printing"
Revert "printk: add kthread console printers"
Revert "printk: extend console_lock for per-console locking"
Revert "printk: remove @console_locked"
Revert "printk: Block console kthreads when direct printing will be required"
Revert "printk: Wait for the global console lock when the system is going down"
filemap: Fix serialization adding transparent huge pages to page cache
mm: Clear page->private when splitting or migrating a page
s390/pai: Fix multiple concurrent event installation
s390/pai: Prevent invalid event number for pai_crypto PMU
s390/cpumf: Handle events cycles and instructions identical
s390/crash: make copy_oldmem_page() return number of bytes copied
s390/crash: add missing iterator advance in copy_oldmem_page()
gpio: grgpio: Fix device removing
io_uring: move io_uring_get_opcode out of TP_printk
gpio: winbond: Fix error code in winbond_gpio_get()
xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
xhci: turn off port power in shutdown
xhci: Keep interrupt disabled in initialization until host is running.
selftests: KVM: Handle compiler optimizations in ucall
block: remove WARN_ON() from bd_link_disk_holder
xen/gntdev: Avoid blocking in unmap_grant_pages()
dma-direct: use the correct size for dma_set_encrypted()
nvme: move the Samsung X5 quirk entry to the core quirks
nvme: fix the CRIMS and CRWMS definitions to match the spec
nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH
USB: serial: option: add Quectel RM500K module support
net: openvswitch: fix parsing of nw_proto for IPv6 fragments
sock: redo the psock vs ULP protection check
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
virtio_net: fix xdp_rxq_info bug after suspend/resume
igb: Make DMA faster when CPU is active on the PCIe link
net: dsa: qca8k: reduce mgmt ethernet timeout
net: dsa: qca8k: reset cpu port on MTU change
cifs: periodically query network interfaces from server
cifs: during reconnect, update interface if necessary
cifs: change iface_list from array to sorted linked list
smb3: use netname when available on secondary channels
MAINTAINERS: Add a maintainer for OCP Time Card
ipc: Free mq_sysctls if ipc namespace creation failed
amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
drm/amd/display: Fix typo in override_lane_settings
drm/amd/display: Fix DC warning at driver load
drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
drm/amdgpu: Adjust logic around GTT size (v3)
hinic: Replace memcpy() with direct assignment
ALSA: hda/realtek: Add quirk for Clevo NS50PU
video: fbdev: omap: Remove duplicate 'the' in comment
video: fbdev: omapfb: Align '*' in comment
drm/sun4i: Return if frontend is not present
drm/vc4: fix error code in vc4_check_tex_size()
iommu/ipmmu-vmsa: Fix compatible for rcar-gen4
Revert "drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c"
regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
powerpc/powernv: wire up rng during setup_arch
drm/sun4i: Add DMA mask and segment size
drm/vc4: hdmi: Fixed possible integer overflow
USB: serial: option: add Quectel EM05-G modem
USB: serial: pl2303: add support for more HXN (G) types
net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
io_uring: fix double poll leak on repolling
io_uring: fix wrong arm_poll error handling
io_uring: fail links when poll fails
ice: ethtool: Prohibit improper channel config for DCB
cxl/mbox: Use __le32 in get,set_lsa mailbox structures
cxl/core: Use is_endpoint_decoder
cxl: Fix cleanup of port devices on failure to probe driver.
ice: ethtool: advertise 1000M speeds properly
mips: lantiq: Add missing of_node_put() in irq.c
ice: Fix switchdev rules book keeping
MAINTAINERS: Update Ben's email address
PM: hibernate: Use kernel_can_power_off()
ice: ignore protocol field in GTP offload
dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling
dm era: commit metadata in postsuspend after worker stops
block: pop cached rq before potentially blocking rq_qos_throttle()
afs: Fix dynamic root getattr
efi/x86: libstub: Fix typo in __efi64_argmap* name
efi: sysfb_efi: remove unnecessary <asm/efi.h> include
f2fs: do not count ENOENT for error case
mips: dts: ingenic: Add TCU clock to x1000/x1830 tcu device node
certs: Add FIPS selftests
certs: Move load_certificate_list() to be with the asymmetric keys code
mips/pic32/pic32mzda: Fix refcount leak bugs
mips: lantiq: xway: Fix refcount leak bug in sysctrl
mips: lantiq: falcon: Fix refcount leak bug in sysctrl
mips: ralink: Fix refcount leak in of.c
mips: mti-malta: Fix refcount leak in malta-time.c
arch: mips: generic: Add missing of_node_put() in board-ranchu.c
MIPS: Remove repetitive increase irq_err_count
drm/xen: Add missing VM_DONTEXPAND flag in mmap callback
x86/xen: Remove undefined behavior in setup_features()
xen-blkfront: Handle NULL gendisk
usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
usb: gadget: uvc: fix list double add in uvcg_video_pump
dt-bindings: usb: ehci: Increase the number of PHYs
dt-bindings: usb: ohci: Increase the number of PHYs
io_uring: fix req->apoll_events
io_uring: fix merge error in checking send/recv addr2 flags
Documentation: update btrfs list of features and link to readthedocs.io
btrfs: fix deadlock with fsync+fiemap+transaction commit
btrfs: don't set lock_owner when locking extent buffer for reading
btrfs: zoned: fix critical section of relocation inode writeback
btrfs: zoned: prevent allocation from previous data relocation BG
btrfs: do not BUG_ON() on failure to migrate space when replacing extents
btrfs: add missing inode updates on each iteration when replacing extents
btrfs: fix race between reflinking and ordered extent completion
ALSA: hda: Fix discovery of i915 graphics PCI device
usb: gadget: Fix non-unique driver names in raw-gadget driver
MAINTAINERS: add include/dt-bindings/usb to USB SUBSYSTEM
netfilter: nf_dup_netdev: add and use recursion counter
netfilter: nf_dup_netdev: do not push mac header a second time
selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
arm64: dts: qcom: Remove duplicate sc7180-trogdor include on lazor/homestar
smb3: fix empty netname context on secondary channels
filemap: Handle sibling entries in filemap_get_read_batch()
filemap: Correct the conditions for marking a folio as accessed
video: fbdev: simplefb: Check before clk_put() not needed
video: fbdev: au1100fb: Drop unnecessary NULL ptr check
video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
drm/i915/display: Re-add check for low voltage sku for max dp source rate
regmap: Wire up regmap_config provided bulk write in missed functions
regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set
regmap: Re-introduce bulk read support check in regmap_bulk_read()
udmabuf: add back sanity check
io_uring: mark reissue requests with REQ_F_PARTIAL_IO
video: fbdev: skeletonfb: Convert to generic power management
video: fbdev: cirrusfb: Remove useless reference to PCI power management
video: fbdev: intelfb: Initialize value of stolen size
video: fbdev: intelfb: Use aperture size from pci_resource_len
video: fbdev: skeletonfb: Fix syntax errors in comments
ALSA: hda/via: Fix missing beep setup
ALSA: hda/conexant: Fix missing beep setup
spi: rockchip: Unmask IRQ at the final to avoid preemption
USB: serial: option: add Telit LE910Cx 0x1250 composition
drm/i915/fdinfo: Don't show engine classes not present
drm/i915: Implement w/a 22010492432 for adl-s
xtensa: change '.bss' to '.section .bss'
firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks
random: update comment from copy_to_user() -> copy_to_iter()
net/tls: fix tls_sk_proto_close executed repeatedly
erspan: do not assume transport header is always set
ipv4: fix bind address validity regression tests
ALSA: memalloc: Drop x86-specific hack for WC allocations
block: remove queue from struct blk_independent_access_range
Documentation/llvm: Update Supported Arch table
modpost: fix section mismatch check for exported init/exit sections
f2fs: fix iostat related lock protection
f2fs: attach inline_data after setting compression
random: quiet urandom warning ratelimit suppression message
random: schedule mix_interrupt_randomness() less often
Linux 5.19-rc3
iio:proximity:sx9324: Check ret value of device_property_read_u32_array()
iio: accel: mma8452: ignore the return value of reset operation
iio: adc: stm32: fix maximum clock rate for stm32mp15x
iio: adc: stm32: fix vrefint wrong calibration value handling
iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
iio: adc: vf610: fix conversion mode sysfs node name
iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m
iio:humidity:hts221: rearrange iio trigger get and register
iio:chemical:ccs811: rearrange iio trigger get and register
iio:accel:mxc4005: rearrange iio trigger get and register
iio:accel:kxcjk-1013: rearrange iio trigger get and register
iio:accel:bma180: rearrange iio trigger get and register
iio: afe: rescale: Fix boolean logic bug
iio: adc: aspeed: Fix refcount leak in aspeed_adc_set_trim_data
iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
iio: adc: stm32: Fix ADCs iteration in irq handler
iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
iio: trigger: sysfs: fix use-after-free on remove
iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
iio: freq: admv1014: Fix warning about dubious x & !y and improve readability
drm: panel-orientation-quirks: Add quirk for Aya Neo Next
tools headers UAPI: Sync linux/prctl.h with the kernel sources
perf metrics: Ensure at least 1 id per metric
tools headers arm64: Sync arm64's cputype.h with the kernel sources
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
perf arm-spe: Don't set data source if it's not a memory operation
perf expr: Allow exponents on floating point values
perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check
perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test
perf beauty: Update copy of linux/socket.h with the kernel sources
perf test: Fix variable length array undefined behavior in bp_account
libperf evsel: Open shouldn't leak fd on failure
perf test: Fix "perf stat CSV output linter" test on s390
perf unwind: Fix uninitialized variable
powerpc/prom_init: Fix build failure with GCC_PLUGIN_STRUCTLEAK_BYREF_ALL and KASAN
net: phy: at803x: fix NULL pointer dereference on AR9331 PHY
drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c
ARM: dts: imx7d-smegw01: Fix the SDIO description
ext4: fix a doubled word "need" in a comment
ext4: add reserved GDT blocks check
ext4: make variable "count" signed
ext4: correct the judgment of BUG in ext4_mb_normalize_request
ext4: fix bug_on ext4_mb_use_inode_pa
ext4: fix up test_dummy_encryption handling for new mount API
ext4: use kmemdup() to replace kmalloc + memcpy
ext4: fix super block checksum incorrect after mount
xtensa: xtfpga: Fix refcount leak bug in setup
xtensa: Fix refcount leak bug in time.c
cifs: when a channel is not found for server, log its connection id
drm/msm/dp: force link training for display resolution change
drm/msm/dpu: limit wb modes based on max_mixer_width
drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
drm/msm: Don't overwrite hw fence in hw_init
drm/msm: Drop update_fences()
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
ethtool: Fix get module eeprom fallback
bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
igb: fix a use-after-free issue in igb_clean_tx_ring
arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region
powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
powerpc: Enable execve syscall exit tracepoint
powerpc/pseries: wire up rng during setup_arch()
powerpc/microwatt: wire up rng during setup_arch()
powerpc/mm: Move CMA reservations after initmem_init()
tracing/uprobes: Remove unwanted initialization in __trace_uprobe_create()
tracefs: Fix syntax errors in comments
tracing: Simplify conditional compilation code in tracing_set_tracer()
x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page
ARM: dts: bcm2711-rpi-400: Fix GPIO line names
tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit
rethook: Reject getting a rethook if RCU is not watching
fprobe, samples: Add use_trace option and show hit/missed counter
bpf, docs: Update some of the JIT/maintenance entries
x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions"
arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
ALSA: hda/realtek: Add quirk for Clevo PD70PNT
docs/zh_CN/LoongArch: Fix notes rendering by using reST directives
docs/LoongArch: Fix notes rendering by using reST directives
LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS
block: freeze the queue earlier in del_gendisk
block: remove per-disk debugfs files in blk_unregister_queue
block: serialize all debugfs operations using q->debugfs_mutex
block: disable the elevator int del_gendisk
riscv: Fix ALT_THEAD_PMA's asm parameters
io_uring: recycle provided buffer if we punt to io-wq
ipv4: ping: fix bind address validity check
hamradio: 6pack: fix array-index-out-of-bounds in decode_std_command()
tipc: fix use-after-free Read in tipc_named_reinit
veth: Add updating of trans_start
net: fix data-race in dev_isalive()
KVM: arm64: Add Oliver as a reviewer
KVM: arm64: Prevent kmemleak from accessing pKVM memory
ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get()
ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay
ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg
ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards
firewire: convert sysfs sprintf/snprintf family to sysfs_emit
firewire: cdev: fix potential leak of kernel stack due to uninitialized value
ata: libata: add qc->flags in ata_qc_complete_template tracepoint
phy: aquantia: Fix AN when higher speeds than 1G are not advertised
selftest/bpf: Fix kprobe_multi bench test
bpf: Force cookies array to follow symbols sorting
ftrace: Keep address offset in ftrace_lookup_symbols
selftests/bpf: Shuffle cookies symbols in kprobe multi test
mailmap: add entry for Christian Marangi
mm/memory-failure: disable unpoison once hw error happens
hugetlbfs: zero partial pages during fallocate hole punch
mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py
mm: re-allow pinning of zero pfns
mm/kfence: select random number before taking raw lock
MAINTAINERS: add maillist information for LoongArch
MAINTAINERS: update MM tree references
MAINTAINERS: update Abel Vesa's email
MAINTAINERS: add MEMORY HOT(UN)PLUG section and add David as reviewer
MAINTAINERS: add Miaohe Lin as a memory-failure reviewer
mailmap: add alias for jarkko@profian.com
mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized
kthread: make it clear that kthread_create_on_node() might be terminated by any fatal signal
mm: lru_cache_disable: use synchronize_rcu_expedited
mm/page_isolation.c: fix one kernel-doc comment
scsi: ibmvfc: Store vhost pointer during subcrq allocation
scsi: ibmvfc: Allocate/free queue resource only during probe/remove
scsi: storvsc: Correct reporting of Hyper-V I/O size limits
scsi: ufs: Fix a race between the interrupt handler and the reset handler
scsi: ufs: Support clearing multiple commands at once
scsi: ufs: Simplify ufshcd_clear_cmd()
dm mirror log: round up region bitmap size to BITS_PER_LONG
dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
dm: fix use-after-free in dm_put_live_table_bio
smb3: add trace point for SMB2_set_eof
selftests: make use of GUP_TEST_FILE macro
block/bfq: Enable I/O statistics
riscv: Improve description for RISCV_ISA_SVPBMT Kconfig symbol
riscv: drop cpufeature_apply_feature tracking variable
riscv: fix dependency for t-head errata
9p: fix EBADF errors in cached mode
blk-mq: don't clear flush_rq from tags->rqs[]
blk-mq: avoid to touch q->elevator without any protection
blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
selftests: vm: Fix resource leak when return error
selftests dma: fix compile error for dma_map_benchmark
selftests/bpf: Test tail call counting with bpf2bpf and data on stack
bpf, x86: Fix tail call count offset calculation on bpf2bpf call
cgroup: Use separate src/dst nodes when preloading css_sets for migration
net: axienet: add missing error return code in axienet_probe()
Revert "net: Add a second bind table hashed by port and address"
arm64/cpufeature: Unexport set_cpu_feature()
ext4: improve write performance with disabled delalloc
irqchip/gicv3: Handle resource request failure consistently
ext4: fix warning when submitting superblock in ext4_commit_super()
io_uring: do not use prio task_work_add in uring_cmd
ext4, doc: remove unnecessary escaping
ext4: fix incorrect comment in ext4_bio_write_page()
mtd: rawnand: gpmi: Fix setting busy timeout setting
fs: fix jbd2_journal_try_to_free_buffers() kernel-doc comment
io_uring: commit non-pollable provided mapped buffers upfront
drm/vc4: Warn if some v3d code is run on BCM2711
drm/vc4: crtc: Fix out of order frames during asynchronous page flips
drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
drm/vc4: crtc: Move the BO handling out of common page-flip callback
drm/vc4: crtc: Use an union to store the page flip callback
drm/vc4: drv: Skip BO Backend Initialization on BCM2711
drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
drm/vc4: drv: Register a different driver on BCM2711
drm/vc4: bo: Split out Dumb buffers fixup
drm/vc4: bo: Rename vc4_dumb_create
drm/vc4: Consolidate Hardware Revision Check
drm/vc4: plane: Prevent async update if we don't have a dlist
init: Initialize noop_backing_dev_info early
ext2: fix fs corruption when trying to remove a non-empty directory with IO error
drm/sun4i: Fix crash during suspend after component bind failure
drm/sun4i: dw-hdmi: Fix ddc-en GPIO consumer conflict
xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes
xfs: fix variable state usage
xfs: fix TOCTOU race involving the new logged xattrs control knob
selinux: free contexts previously transferred in selinux_add_opt()
MAINTAINERS: add include/dt-bindings/clock to COMMON CLK FRAMEWORK
audit: free module name
drm/msm/gem: Drop early returns in close/purge vma
drm/msm/gem: Separate object and vma unpin
printk: Wait for the global console lock when the system is going down
printk: Block console kthreads when direct printing will be required
NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file
certs: fix and refactor CONFIG_SYSTEM_BLACKLIST_HASH_LIST build
certs/blacklist_hashes.c: fix const confusion in certs blacklist
x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM
x86/tdx: Clarify RIP adjustments in #VE handler
x86/tdx: Fix early #VE handling
md/raid5-ppl: Fix argument order in bio_alloc_bioset()
bpf: Limit maximum modifier chain length in btf_check_type_tags
Revert "md: don't unregister sync_thread with reconfig_mutex held"
mmc: mediatek: wait dma stop bit reset to 0
dm: fix race in dm_start_io_acct
arm64: ftrace: remove redundant label
arm64: ftrace: consistently handle PLTs.
arm64: ftrace: fix branch range checks
hwmon: (asus-ec-sensors) add missing comma in board name list.
Revert "arm64: Initialize jump labels before setup_machine_fdt()"
bpf: Fix request_sock leak in sk lookup helpers
pinctrl: sunxi: a83t: Fix NAND function name for some pins
pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
tools/kvm_stat: fix display of error when multiple processes are found
net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
io_uring: make io_fill_cqe_aux honour CQE32
io_uring: remove __io_fill_cqe() helper
io_uring: fix ->extra{1,2} misuse
io_uring: fill extra big cqe fields from req
io_uring: unite fill_cqe and the 32B version
io_uring: get rid of __io_fill_cqe{32}_req()
net: usb: ax88179_178a needs FLAG_SEND_ZLP
MAINTAINERS: add include/dt-bindings/net to NETWORKING DRIVERS
ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ARM: dts: at91: ksz9477_evb: fix port/phy validation
9p: Fix refcounting during full path walks for fid lookups
9p: fix fid refcount leak in v9fs_vfs_get_link
9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
net: bgmac: Fix an erroneous kfree() in bgmac_remove()
mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
i2c: mediatek: Fix an error handling path in mtk_i2c_probe()
drm/msm: use for_each_sgtable_sg to iterate over scatterlist
netfs: fix up netfs_inode_init() docbook comment
selftests: Fix clang cross compilation
drm/amd/display: Cap OLED brightness per max frame-average luminance
drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT
Revert "io_uring: add buffer selection support to IORING_OP_NOP"
Revert "io_uring: support CQE32 for nop operation"
ice: Fix memory corruption in VF driver
ice: Fix queue config fail handling
ice: Sync VLAN filtering features for DVM
ice: Fix PTP TX timestamp offset calculation
xsk: Fix generic transmit when completion queue reservation fails
mlxsw: spectrum_cnt: Reorder counter pools
drm/exynos: mic: Rework initialization
drm/exynos: fix IS_ERR() vs NULL check in probe
bus: bt1-axi: Don't print error on -EPROBE_DEFER
bus: bt1-apb: Don't print error on -EPROBE_DEFER
ARM: Fix refcount leak in axxia_boot_secondary
fs: account for group membership
ARM: dts: stm32: move SCMI related nodes in a dedicated file for stm32mp15
drm/ttm: fix bulk move handling v2
docs: networking: phy: Fix a typo
amd-xgbe: Use platform_irq_count()
soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain
ARM: dts: imx6qdl-colibri: Fix capacitive touch reset polarity
ARM: dts: imx6qdl: correct PU regulator ramp delay
scsi: iscsi: Exclude zero from the endpoint ID range
drm/msm: Switch ordering of runpm put vs devfreq_idle
nvme-pci: disable write zeros support on UMIC and Samsung SSDs
nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
nvme-pci: sk hynix p31 has bogus namespace ids
nvme-pci: smi has bogus namespace ids
nvme-pci: phison e12 has bogus namespace ids
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
nvme-pci: add trouble shooting steps for timeouts
nvme: add bug report info for global duplicate id
nvme: add device name to warning in uuid_show()
usercopy: Make usercopy resilient against ridiculously large copies
usercopy: Cast pointer to an integer once
usercopy: Handle vm_map_ram() areas
cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
gpio: realtek-otto: Make the irqchip immutable
docs: driver-api: gpio: Fix filename mismatch
MAINTAINERS: add include/dt-bindings/gpio to GPIO SUBSYSTEM
ALSA: hda/realtek - ALC897 headset MIC no sound
mm/slub: add missing TID updates on slab deactivation
mm/slub: Move the stackdepot related allocation out of IRQ-off section.
i2c: designware: Use standard optional ref clock implementation
MAINTAINERS: core DT include belongs to core
MAINTAINERS: add include/dt-bindings/i2c to I2C SUBSYSTEM HOST DRIVERS
octeontx2-vf: Add support for adaptive interrupt coalescing
xilinx: Fix build on x86.
net: axienet: Use iowrite64 to write all 64b descriptor pointers
net: axienet: make the 64b addresable DMA depends on 64b archectures
io_uring: limit size of provided buffer ring
io_uring: fix types in provided buffer ring
io_uring: fix index calculation
net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
net: hns3: fix PF rss size initialization bug
net: hns3: restore tm priority/qset to default settings when tc disabled
net: hns3: modify the ring param print info
net: hns3: don't push link state to VF if unalive
net: hns3: set port base vlan tbl_sta to false before removing old vlan
drm/i915/uc: remove accidental static from a local variable
io_uring: fix double unlock for pbuf select
io_uring: kbuf: fix bug of not consuming ring buffer in partial io case
io_uring: openclose: fix bug of closing wrong fixed file
drm/i915: Individualize fences before adding to dma_resv obj
drm/i915/gt: Fix memory leaks in per-gt sysfs
drm/i915/reset: Fix error_state_read ptr + offset use
io_uring: fix not locked access to fixed buf table
io_uring: fix races with buffer table unregister
io_uring: fix races with file table unregister
locking/lockdep: Use sched_clock() for random numbers
sched: Fix balance_push() vs __sched_setscheduler()
x86/mm: Fix RESERVE_BRK() for older binutils
ALSA: usb-audio: US16x08: Move overflow check before array access
Linux 5.19-rc2
firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get
riscv: dts: microchip: re-add pdma to mpfs device tree
platform/x86/intel: hid: Add Surface Go to VGBS allow list
platform/x86: hp-wmi: Use zero insize parameter only when supported
platform/x86: hp-wmi: Resolve WMI query failures on some devices
crypto: memneq - move into lib/
workqueue: Switch to new kerneldoc syntax for named variable macro argument
iov_iter: fix build issue due to possible type mis-match
ksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already used
ksmbd: use SOCK_NONBLOCK type for kernel_accept()
wireguard: selftests: use maximum cpu features and allow rng seeding
scripts/gdb: change kernel config dumping method
Documentation: add description for net.sctp.ecn_enable
Documentation: add description for net.sctp.intl_enable
Documentation: add description for net.sctp.reconf_enable
um: virt-pci: set device ready in probe()
cifs: populate empty hostnames for extra channels
platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
platform/x86: barco-p50-gpio: Add check for platform_driver_register
platform/x86/intel: pmc: Support Intel Raptorlake P
platform/x86/intel: Fix pmt_crashlog array reference
platform/mellanox: Add static in struct declaration.
iov_iter: Fix iter_xarray_get_pages{,_alloc}()
netfs: Rename the netfs_io_request cleanup op and give it an op pointer
netfs: Further cleanups after struct netfs_inode wrapper introduced
afs: Fix some checker issues
dm: fix zoned locking imbalance due to needless check in clone_endio
platform/mellanox: Spelling s/platfom/platform/
certs: Convert spaces in certs/Makefile to a tab
dt-bindings: display: arm,malidp: remove bogus RQOS property
dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries
arm64: Add kasan_hw_tags_enable() prototype to silence sparse
firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary
firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported
scsi: scsi_debug: Fix zone transition to full condition
arm64/sme: Fix EFI save/restore
arm64/fpsimd: Fix typo in comment
arm64/sysreg: Fix typo in Enum element regex
eeprom: at25: Split reads into chunks and cap write size
bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
mei: me: add raptor lake point S DID
mei: hbm: drop capability response on early shutdown
mei: me: set internal pg flag to off on hardware reset
staging: Also remove the Unisys visorbus.h
misc: atmel-ssc: Fix IRQ check in ssc_probe
char: lp: remove redundant initialization of err
misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw()
comedi: vmk80xx: fix expression for tx buffer size
usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
gpio: dwapb: Don't print error on -EPROBE_DEFER
xhci: Fix null pointer dereference in resume if xhci has only one roothub
serial: 8250: Store to lsr_save_flags after lsr read
tty: goldfish: Fix free_irq() on remove
tty: serial: qcom-geni-serial: Implement start_rx callback
serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present.
tty: n_gsm: Debug output allocation must use GFP_ATOMIC
drm/ttm: fix missing NULL check in ttm_device_swapout
random: remove rng_has_arch_random()
random: credit cpu and bootloader seeds by default
random: do not use jump labels before they are initialized
random: account for arch randomness in bits
random: mark bootloader randomness code as __init
USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
usb: cdnsp: Fixed setting last_trb incorrectly
usb: gadget: u_ether: fix regression in setting fixed MAC address
usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
usb: dwc2: Fix memory leak in dwc2_hcd_init
usb: dwc3: pci: Restore line lost in merge conflict resolution
usb: dwc3: gadget: Fix IN endpoint max packet size allocation
random: avoid checking crng_ready() twice in random_init()
Drivers: hv: vmbus: Release cpu lock in error case
ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
irqchip/loongson-liointc: Use architecture register to get coreid
staging: rtl8723bs: Allocate full pwep structure
staging: olpc_dcon: mark driver as broken
ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev
nfp: flower: restructure flow-key for gre+vlan combination
nfp: avoid unnecessary check warnings in nfp_app_get_vf_config
tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
clk: stm32: rcc_reset: Fix missing spin_lock_init()
netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context
mm: Add kernel-doc for folio->mlock_count
mm/huge_memory: Fix xarray node memory leak
filemap: Cache the value of vm_flags
filemap: Don't release a locked folio
MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
docs: arm: tcm: Fix typo in description of TCM and MMU usage
scripts/check-local-export: avoid 'wait $!' for process substitution
netfs: gcc-12: temporarily disable '-Wattribute-warning' for now
gcc-12: disable '-Warray-bounds' universally for now
mellanox: mlx5: avoid uninitialized variable warning with gcc-12
irqchip/uniphier-aidet: Add compatible string for NX1 SoC
dt-bindings: interrupt-controller/uniphier-aidet: Add bindings for NX1 SoC
gcc-12: disable '-Wdangling-pointer' warning for now
drm: imx: fix compiler warning with gcc-12
irqchip/realtek-rtl: Fix refcount leak in map_interrupts
irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
irqchip/apple-aic: Fix refcount leak in aic_of_ic_init
irqchip/apple-aic: Fix refcount leak in build_fiq_affinity
irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
irqchip/xilinx: Remove microblaze+zynq dependency
docs: Move the HTE documentation to driver-api/
iavf: Fix issue with MAC address of VF shown as zero
i40e: Fix call trace in setup_tx_descriptors
i40e: Fix calculating the number of queue pairs
i40e: Fix adding ADQ filter to TC0
docs: usb: fix literal block marker in usbmon verification example
Documentation/features: Update the arch support status files
genirq: PM: Use runtime PM for chained interrupts
KVM: selftests: Restrict test region to 48-bit physical addresses when using nested
KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2
KVM: selftests: Clean up LIBKVM files in Makefile
KVM: selftests: Link selftests directly with lib object files
KVM: selftests: Drop unnecessary rule for STATIC_LIBS
KVM: selftests: Add a helper to check EPT/VPID capabilities
KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h
KVM: selftests: Refactor nested_map() to specify target level
KVM: selftests: Drop stale function parameter comment for nested_map()
KVM: selftests: Add option to create 2M and 1G EPT mappings
KVM: selftests: Replace x86_page_size with PG_LEVEL_XX
KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE
KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put
KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking
KVM: x86: disable preemption while updating apicv inhibition
KVM: x86: SVM: fix avic_kick_target_vcpus_fast
KVM: x86: SVM: remove avic's broken code that updated APIC ID
KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base
KVM: x86: document AVIC/APICv inhibit reasons
KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs
drm/atomic: fix warning of unused variable
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
Revert "mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash"
USB: serial: option: add support for Cinterion MV31 with new baseline
exfat: use updated exfat_chain directly during renaming
KVM: arm64: Drop stale comment
KVM: arm64: Remove redundant hyp_assert_lock_held() assertions
KVM: arm64: Extend comment in has_vhe()
KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE
KVM: arm64: Handle all ID registers trapped for a protected VM
KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure
USB: serial: io_ti: add Agilent E5805A support
watchdog: gxp: Add missing MODULE_LICENSE
drm/ast: Support multiple outputs
dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest"
dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
vdpa: make get_vq_group and set_group_asid optional
virtio: Fix all occurences of the "the the" typo
net: amd-xgbe: fix clang -Wformat warning
tcp: use alloc_large_system_hash() to allocate table_perturb
net: dsa: realtek: rtl8365mb: fix GMII caps for ports with internal PHY
net: dsa: mv88e6xxx: correctly report serdes link failure
net: dsa: mv88e6xxx: fix BMSR error to be consistent with others
net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
net: altera: Fix refcount leak in altera_tse_mdio_create
net: openvswitch: fix misuse of the cached connection on tuple changes
MAINTAINERS: Limit KVM RISC-V entry to existing selftests
RISC-V: KVM: fix typos in comments
net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
ip_gre: test csum_start instead of transport header
MAINTAINERS: add ATA sysfs file documentation to libata entry
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
cert host tools: Stop complaining about deprecated OpenSSL functions
i2c: npcm7xx: Add check for platform_driver_register
MAINTAINERS: Update Synopsys DesignWare I2C to Supported
drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
net/mlx5: fs, fail conflicting actions
net/mlx5: Rearm the FW tracer after each tracer event
net/mlx5: E-Switch, pair only capable devices
net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules
Revert "net/mlx5e: Allow relaxed ordering over VFs"
MAINTAINERS: adjust MELLANOX ETHERNET INNOVA DRIVERS to TLS support removal
au1000_eth: stop using virt_to_bus()
block: remove bioset_init_from_src
dm: fix bio_set allocation
ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
ipv6: Fix signed integer overflow in __ip6_append_data
arm64/sme: Fix SVE/SME typo in ABI documentation
arm64/sme: Fix tests for 0b1111 value ID registers
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
net: ipv6: unexport __init-annotated seg6_hmac_init()
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
net: mdio: unexport __init-annotated mdio_bus_init()
SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_commit_encode()
SUNRPC: Optimize xdr_reserve_space()
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
drm/amdgpu: always flush the TLB on gfx8
drm/amdgpu: fix limiting AV1 to the first instance on VCN3
drm/amdkfd:Fix fw version for 10.3.6
MAINTAINERS: Add a maintainer for bpftool
ALSA: hda/realtek: Add quirk for HP Dev One
xsk: Fix handling of invalid descriptors in XSK TX batching API
vduse: Fix NULL pointer dereference on sysfs access
vringh: Fix loop descriptors check in the indirect cases
vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
vdpa/mlx5: fix error code for deleting vlan
virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
vdpa/mlx5: Fix syntax errors in comments
virtio-rng: make device ready before making request
HID: hyperv: Correctly access fields declared as __le16
clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
Drivers: hv: Fix syntax errors in comments
Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
scripts/nsdeps: adjust to the format change of *.mod files
KEYS: trusted: tpm2: Fix migratable logic
netfilter: use get_random_u32 instead of prandom
zonefs: fix zonefs_iomap_begin() for reads
soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
KVM: arm64: Warn if accessing timer pending state outside of vcpu context
KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending
ALSA: hda/realtek - Add HW8326 support
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
KVM: x86: do not set st->preempted when going back to user space
MAINTAINERS: Update BCM2711/BCM2835 maintainer
zonefs: Do not ignore explicit_open with active zone limit
zonefs: fix handling of explicit_open option on mount
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
libata: fix translation of concurrent positioning ranges
libata: fix reading concurrent positioning ranges log
LoongArch: Remove MIPS comment about cycle counter
LoongArch: Fix copy_thread() build errors
LoongArch: Fix the !CONFIG_SMP build
scsi: pmcraid: Fix missing resource cleanup in error case
scsi: ipr: Fix missing/incorrect resource cleanup in error case
scsi: mpt3sas: Fix out-of-bounds compiler warning
scsi: lpfc: Update lpfc version to 14.2.0.4
scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds
scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
scsi: lpfc: Address NULL pointer dereference after starget_to_rport()
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
scsi: lpfc: Resolve some cleanup issues following abort path refactoring
scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event()
scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
scsi: sd: Fix interpretation of VPD B9h length
Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
drm/amdgpu: Add MODE register to wave debug info in gfx11
Revert "drm/amd/display: Pass the new context into disable OTG WA"
Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
drm/msm: Fix double pm_runtime_disable() call
regulator: qcom_smd: correct MP5496 ranges
ASoC: ops: Fix off by one in range control validation
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
ixgbe: fix bcast packets Rx on VF after promisc removal
kernel/reboot: Fix powering off using a non-syscall code paths
selftests/bpf: Add selftest for calling global functions from freplace
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
bpf: Use safer kvmalloc_array() where possible
bpf, arm64: Clear prog->jited_len along prog->jited
workqueue: Fix type of cpu in trace event
workqueue: Wrap flush_workqueue() using a macro
kbuild: avoid regex RS for POSIX awk
dt-bindings: Drop more redundant 'maxItems/minItems' in if/then schemas
dt-bindings: nvme: apple,nvme-ans: Drop 'maxItems' from 'apple,sart'
btrfs: add error messages to all unrecognized mount options
KVM: SVM: fix tsc scaling cache logic
KVM: selftests: Make hyperv_clock selftest more stable
KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots()
KVM: arm64: Don't read a HW interrupt pending state in user context
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
KVM: Don't null dereference ops->destroy
sunrpc: set cl_max_connect when cloning an rpc_clnt
KVM: arm64: Fix inconsistent indenting
KVM: arm64: Always start with clearing SME flag on load
KVM: arm64: Always start with clearing SVE flag on load
hwmon: (occ) Lock mutex in shutdown to prevent race with occ_active
dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property
selftests net: fix bpf build error
parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
af_unix: Fix a data-race in unix_dgram_peer_wake_me().
stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
ALSA: hda/conexant - Fix loopback issue with CX20632
RDMA/qedr: Fix reporting QP timeout attribute
crc-itu-t: fix typo in CRC ITU-T polynomial comment
xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
MAINTAINERS: add a new reviewer for S32G
arm64: s32g2: Pass unit name to soc node
cifs: return errors during session setup during reconnects
net: ethernet: bgmac: Fix refcount leak in bcma_mdio_mii_register
amt: fix wrong type string definition
amt: fix possible null-ptr-deref in amt_rcv()
amt: fix wrong usage of pskb_may_pull()
drm/atomic: Force bridge self-refresh-exit on CRTC switch
drm/bridge: analogix_dp: Support PSR-exit to disable transition
x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage
faddr2line: Fix overlapping text section failures, the sequel
objtool: Fix obsolete reference to CONFIG_X86_SMAP
netfilter: nf_tables: bail out early if hardware offload is not supported
MAINTAINERS: rectify entries for ARM DRM DRIVERS after dt conversion
MAINTAINERS: update snps,axs10x-reset.yaml reference
MAINTAINERS: update dongwoon,dw9807-vcm.yaml reference
MAINTAINERS: update cortina,gemini-ethernet.yaml reference
dt-bindings: mfd: rk808: update rockchip,rk808.yaml reference
dt-bindings: reset: update st,stih407-powerdown.yaml references
dt-bindings: arm: update vexpress-config.yaml references
dt-bindings: interrupt-controller: update brcm,l2-intc.yaml reference
dt-bindings: mfd: bd9571mwv: update rohm,bd9571mwv.yaml reference
net: phy: dp83867: retrigger SGMII AN when link change
ALSA: usb-audio: Set up (implicit) sync for Saffire 6
ALSA: usb-audio: Skip generic sync EP parse for secondary EP
pNFS: Avoid a live lock condition in pnfs_update_layout()
pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
netfilter: nf_tables: memleak flow rule from commit path
netfilter: nf_tables: release new hooks on unsupported flowtable flags
firmware: arm_scmi: Remove all the unused local variables
firmware: arm_scmi: Relax base protocol sanity checks on the protocol list
btrfs: prevent remounting to v1 space cache for subpage mount
btrfs: fix hang during unmount when block group reclaim task is running
arm/xen: Assign xen-grant DMA ops for xen-grant DMA devices
xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices
xen/grant-dma-iommu: Introduce stub IOMMU driver
dt-bindings: Add xen,grant-dma IOMMU description for xen-grant DMA ops
xen/virtio: Enable restricted memory access using Xen grant mappings
dt-bindings: update Luca Ceresoli's e-mail address
dt-bindings: msm: update maintainers list with proper id
dt-bindings: vendor-prefixes: document deprecated Atheros
dt-bindings: Update QCOM USB subsystem maintainer information
spi: dt-bindings: Fix unevaluatedProperties warnings in examples
spi: spi-mem: Fix spi_mem_poll_status()
spi: cadence: Detect transmit FIFO depth
spi: spi-cadence: Fix SPI CS gets toggling sporadically
ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
ASoC: es8328: Fix event generation for deemphasis control
ASoC: wm8962: Fix suspend while playing music
ASoC: SOF: ipc-msg-injector: Fix reversed if statement
ASoC: SOF: ipc-msg-injector: Propagate write errors correctly
ASoC: fsl_sai: Add support for i.MX8MN
ASoC: SOF: Fix potential NULL pointer dereference
gpio: dln2: make irq_chip immutable
gpio: sch: make irq_chip immutable
gpio: merrifield: make irq_chip immutable
gpio: wcove: make irq_chip immutable
gpio: crystalcove: Join function declarations and long lines
gpio: crystalcove: Use specific type and API for IRQ number
gpio: crystalcove: make irq_chip immutable
MAINTAINERS: Update Intel pin control to Supported
memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
memory: mtk-smi: add missing put_device() call in mtk_smi_device_link_common
memory: omap-gpmc: OMAP_GPMC should depend on ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
ARM: exynos: Fix refcount leak in exynos_map_pmu
arm64: dts: exynos: Correct UART clocks on Exynos7885
quota: Prevent memory allocation recursion while holding dq_lock
ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
writeback: Fix inode->i_io_list not be protected by inode->i_lock error
fs: Fix syntax errors in comments
xen/grant-dma-ops: Add option to restrict memory access under Xen
xen/grants: support allocating consecutive grants
arm/xen: Introduce xen_setup_dma_ops()
virtio: replace arch_has_restricted_virtio_memory_access()
staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
kernel: add platform_has() infrastructure
cifs: fix reconnect on smb3 mount types
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
ata: libata: drop 'sas_last_tag'
powerpc/book3e: get rid of #include <generated/compile.h>
Linux 5.19-rc1
bluetooth: don't use bitmaps for random flag accesses
fix the breakage in close_fd_get_file() calling conventions change
kbuild: Allow to select bash in a modified environment
scripts: kconfig: nconf: make nconfig accept jk keybindings
modpost: use fnmatch() to simplify match()
modpost: simplify mod->name allocation
kbuild: factor out the common objtool arguments
kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o
kbuild: clean .tmp_* pattern by make clean
cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share
parisc/stifb: Keep track of hardware path of graphics card
parisc/stifb: Implement fb_is_primary_device()
firmware_loader: enable XZ by default if compressed support is enabled
drm/amdgpu: suppress the compile warning about 64 bit type
drm/amd/pm: suppress compile warnings about possible unaligned accesses
drm/amdkfd: Fix partial migration bugs
drm/amdkfd: add pinned BOs to kfd_bo_list
drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
drm/amdgpu: enable tmz by default for GC 10.3.7
drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
perf vendor events intel: Update metrics for Alderlake
perf vendor events intel: Add metrics for Sapphirerapids
perf c2c: Fix sorting in percent_rmt_hitm_cmp()
perf mem: Trace physical address for Arm SPE events
perf list: Update event description for IBM zEC12/zBC12 to latest level
perf list: Update event description for IBM z196/z114 to latest level
perf list: Update event description for IBM z15 to latest level
perf list: Update event description for IBM z14 to latest level
perf list: Update event description for IBM z13 to latest level
perf list: Update event description for IBM z10 to latest level
perf list: Add IBM z16 event description for s390
perf record: Support sample-read topdown metric group for hybrid platforms
perf lock: Change to synthesize task events
perf unwind: Fix segbase for ld.lld linked objects
perf test arm-spe: Check if perf-record hangs when recording workload with forks
cifs: skip trailing separators of prefix paths
perf docs: Correct typo of event_sources
perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems
driver core: Set default deferred_probe_timeout back to 0.
driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
ARM: omap1: enable multiplatform
ARM: OMAP1: clock: Convert to CCF
dt-bindings: mtd: spi-nand: Add spi-peripheral-props.yaml reference
dt-bindings: memory-controllers: ingenic: Split out child node properties
dt-bindings: net/dsa: Add spi-peripheral-props.yaml references
nodemask: Fix return values to be unsigned
bitmap: Fix return values to be unsigned
KVM: x86: hyper-v: replace bitmap_weight() with hweight64()
KVM: x86: hyper-v: fix type of valid_bank_mask
ia64: cleanup remove_siblinginfo()
drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate
lib/bitmap: add test for bitmap_{from,to}_arr64
lib: add bitmap_{from,to}_arr64
lib/bitmap: extend comment for bitmap_(from,to)_arr32()
include/linux/find: Fix documentation
lib/bitmap.c make bitmap_print_bitmask_to_buf parseable
MAINTAINERS: add cpumask and nodemask files to BITMAP_API
arch/x86: replace nodes_weight with nodes_empty where appropriate
mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate
clocksource: replace cpumask_weight with cpumask_empty in clocksource.c
genirq/affinity: replace cpumask_weight with cpumask_empty where appropriate
irq: mips: replace cpumask_weight with cpumask_empty where appropriate
drm/i915/pmu: replace cpumask_weight with cpumask_empty where appropriate
arch/x86: replace cpumask_weight with cpumask_empty where appropriate
arch/ia64: replace cpumask_weight with cpumask_empty where appropriate
arch/alpha: replace cpumask_weight with cpumask_empty where appropriate
risc-v: replace bitmap_weight with bitmap_empty in riscv_fill_hwcap()
MAINTAINERS: Add maintainer information for LoongArch
LoongArch: Add Loongson-3 default config file
LoongArch: Add Non-Uniform Memory Access (NUMA) support
LoongArch: Add multi-processor (SMP) support
LoongArch: Add VDSO and VSYSCALL support
LoongArch: Add some library functions
LoongArch: Add misc common routines
LoongArch: Add ELF and module support
LoongArch: Add signal handling support
LoongArch: Add system call support
LoongArch: Add memory management
LoongArch: Add process management
LoongArch: Add exception/interrupt handling
LoongArch: Add boot and setup routines
LoongArch: Add other common headers
LoongArch: Add atomic/locking headers
LoongArch: Add CPU definition headers
LoongArch: Add build infrastructure
LoongArch: Add writecombine support for drm
LoongArch: Add ELF-related definitions
Documentation/zh_CN: Add basic LoongArch documentations
Documentation: LoongArch: Add basic documentations
irqchip/loongson-liointc: Fix build error for LoongArch
irqchip: Adjust Kconfig for Loongson
ASoC: cs42l51: Correct minimum value for SX volume control
ASoC: cs42l56: Correct typo in minimum level for SX volume controls
ASoC: cs42l52: Correct TLV for Bypass Volume
ASoC: cs53l30: Correct number of volume levels on SX controls
ASoC: cs35l36: Update digital volume TLV
ASoC: cs42l52: Fix TLV scales for mixer controls
parisc: fix a crash with multicore scheduler
block: Fix potential deadlock in blk_ia_range_sysfs_show()
riscv: Move alternative length validation into subsection
riscv: mm: init: make pt_ops_set_[early|late|fixmap] static
netfilter: nf_tables: always initialize flowtable hook list in transaction
module: Fix prefix for module.sig_enforce module param
kselftest/arm64: signal: Skip SVE signal test if not enough VLs supported
arm64: Initialize jump labels before setup_machine_fdt()
arm64: hibernate: Fix syntax errors in comments
kernel/reboot: Use static handler for register_platform_power_off()
x86/sgx: Set active memcg prior to shmem allocation
net/af_packet: make sure to pull mac header
net: add debug info to __skb_pull()
net: CONFIG_DEBUG_NET depends on CONFIG_NET
stmmac: intel: Add RPL-P PCI ID
net: stmmac: use dev_err_probe() for reporting mdio bus registration failure
tipc: check attribute length for bearer name
SUNRPC: Trap RDMA segment overflows
NFSD: Fix potential use-after-free in nfsd_file_put()
binder: fix sender_euid type in uapi header
i2c: ismt: prevent memory corruption in ismt_access()
sparc: fix mis-use of __kernel_{uid,gid}_t in uapi/asm/stat.h
powerpc: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
mips: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
dt-bindings: PCI: apple: Add missing 'power-domains' property
dt-bindings: Update Sibi Sankar's email address
dt-bindings: clock: Update my email address
ASoC: Intel: cirrus-common: fix incorrect channel mapping
dt-bindings: timestamp: Correct id path
block: null_blk: Fix null_zone_write()
powerpc/kasan: Force thread size increase with KASAN
arm64: Remove the __user annotation for the restore_za_context() argument
ice: fix access-beyond-end in the switch code
nfp: remove padding in nfp_nfdk_tx_desc
ax25: Fix ax25 session cleanup problems
block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
block: remove useless BUG_ON() in blk_mq_put_tag()
netfilter: nf_tables: delete flowtable hooks via transaction list
gpio: adp5588: Remove support for platform setup and teardown callbacks
io_uring: reinstate the inflight tracking
riscv: move errata/ and kvm/ builds to arch/riscv/Kbuild
swiotlb: fix setting ->force_bounce
dma-debug: make things less spammy under memory pressure
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
riscv: Wire up memfd_secret in UAPI header
riscv: Fix irq_work when SMP is disabled
riscv: Improve virtual kernel memory layout dump
riscv: Initialize thread pointer before calling C functions
cifs: update internal module number
Documentation: riscv: Add sv48 description to VM layout
cifs: version operations for smb20 unneeded when legacy support disabled
cifs: do not build smb1ops if legacy support is disabled
scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter
scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters
scsi: mpi3mr: Fix kernel-doc
scsi: lpfc: Add support for ATTO Fibre Channel devices
scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning
scsi: sd_zbc: Prevent zone information memory leak
scsi: sd: Fix potential NULL pointer dereference
scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings
RISC-V: Only default to spinwait on SBI-0.1 and M-mode
assoc_array: Fix BUG_ON during garbage collect
net: usb: qmi_wwan: Add support for Cinterion MV31 with new baseline
sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels
sfc/siena: fix considering that all channels have TX queues
drm/msm: Ensure mmap offset is initialized
socket: Don't use u8 type in uapi socket.h
drm/msm/dpu: Move min BW request and full BW disable back to mdss
drm/msm/dpu: Fix pointer dereferenced before checking
drm/msm/dpu: Remove unused code
drm/msm/disp/dpu1: remove superfluous init
drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery
x86/kexec: fix memory leak of elf header buffer
mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock()
mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
MAINTAINERS: add maintainer information for z3fold
mailmap: update Josh Poimboeuf's email
delayacct: track delays from write-protect copy
riscv: dts: icicle: sort nodes alphabetically
riscv: microchip: icicle: readability fixes
riscv: dts: microchip: add the sundance polarberry
dt-bindings: riscv: microchip: add polarberry compatible string
dt-bindings: vendor-prefixes: add Sundance DSP
riscv: dts: microchip: make the fabric dtsi board specific
dt-bindings: riscv: microchip: document icicle reference design
riscv: dts: microchip: remove soc vendor from filenames
riscv: dts: microchip: move sysctrlr out of soc bus
riscv: dts: microchip: remove icicle memory clocks
rtc: mxc: Silence a clang warning
MAINTAINERS: rectify entries for some i3c drivers after dt conversion
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
drm/amdgpu: fix ras supported check
drm/amd/display: remove stale config guards
drm/amdgpu: make gfx_v11_0_rlc_stop static
drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu: fix aper_base for APU
drm/amdgpu: update VCN codec support for Yellow Carp
drm/amdgpu: make program_imu_rlc_ram static
drm/amd/display: 3.2.187
drm/amd/display: Fix possible infinite loop in DP LT fallback
drm/amd/display: Don't clear ref_dtbclk value
drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
drm/amd/display: Wait DMCUB to idle state before reset.
drm/amd/display: Pass the new context into disable OTG WA
drm/amd/display: revert Blank eDP on disable/enable drv
drm/amd/display: Read Golden Settings Table from VBIOS
dt-bindings: PCI: xilinx-cpm: Fix reg property order
afs: Fix infinite loop found by xfstest generic/676
gpio: pca953x: use the correct register address to do regcache sync
MAINTAINERS: Update Intel GPIO (PMIC and PCH) to Supported
MAINTAINERS: Update GPIO ACPI library to Supported
ftrace/fgraph: fix increased missing-prototypes warnings
io_uring: fix deadlock on iowq file slot alloc
documentation: Format button_dev as a pointer.
docs: add SVG version of the Linux logo
docs: move Linux logo into a new `images` folder
docs: blockdev: change title to match section content
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
dt-bindings: mmc: Fix unevaluatedProperties warnings in examples
kbuild: remove redundant cleanups in scripts/link-vmlinux.sh
kbuild: rebuild multi-object modules when objtool is updated
kbuild: add cmd_and_savecmd macro
kbuild: make *.mod rule robust against too long argument error
kbuild: make built-in.a rule robust against too long argument error
kbuild: check static EXPORT_SYMBOL* by script instead of modpost
netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
netfilter: nat: really support inet nat without l3 address
mmc: block: Fix CQE recovery reset success
efi: clean up Kconfig dependencies on CONFIG_EFI
efi/x86: libstub: Make DXE calls mixed mode safe
efi: x86: Fix config name for setting the NX-compatibility flag in the PE header
net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6()
net: ping6: Fix ping -6 with interface name
regulator: mt6315-regulator: fix invalid allowed mode
ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
ASoC: nau8822: Add operation for internal PLL off and on
fs/ntfs3: provide block_invalidate_folio to fix memory leak
s390/stack: add union to reflect kvm stack slot usages
s390/stack: merge empty stack frame slots
s390/uaccess: whitespace cleanup
s390/uaccess: use __noreturn instead of __attribute__((noreturn))
s390/uaccess: use exception handler to zero result on get_user() failure
s390/uaccess: use symbolic names for inline assembler operands
s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
s390/mm: use non-quiescing sske for KVM switch to keyed guest
s390/gmap: voluntarily schedule during key setting
MAINTAINERS: Update s390 virtio-ccw
s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP
s390/Kconfig.debug: fix indentation
s390/Kconfig: fix indentation
macsec: fix UAF bug for real_dev
gpu: host1x: Add context bus
octeontx2-af: fix error code in is_valid_offset()
wifi: mac80211: fix use-after-free in chanctx code
bonding: guard ns_targets by CONFIG_IPV6
x86/speculation/mmio: Print SMT warning
vdpa: ifcvf: set pci driver data in probe
vdpa/mlx5: Add RX MAC VLAN filter support
vdpa/mlx5: Remove flow counter from steering
xen: replace xen_remap() with memremap()
cifs: fix potential deadlock in direct reclaim
tcp: tcp_rtx_synack() can be called from process context
net: sched: add barrier to fix packet stuck problem for lockless qdisc
dt-bindings: net: Fix unevaluatedProperties warnings in examples
dt-bindings: PCI: socionext,uniphier-pcie: Add missing child interrupt controller
dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property
dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example
cifs: when extending a file with falloc we should make files not-sparse
netfilter: flowtable: fix nft_flow_route source address for nat case
netfilter: flowtable: fix missing FLOWI_FLAG_ANYSRC flag
netfilter: nf_tables: double hook unregistration in netns path
netfilter: nf_tables: hold mutex on netns pre_exit path
netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
Input: raspberrypi-ts - add missing HAS_IOMEM dependency
NFSv4.1 mark qualified async operations as MOVEABLE tasks
xprtrdma: treat all calls not a bcall when bc_serv is NULL
NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
net/mlx5: Fix mlx5_get_next_dev() peer device matching
net/mlx5e: Update netdev features after changing XDP state
net/mlx5: correct ECE offset in query qp output
net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition
net/mlx5: CT: Fix header-rewrite re-use for tupels
net/mlx5e: TC NIC mode, fix tc chains miss table
net/mlx5: Don't use already freed action pointer
dm verity: set DM_TARGET_IMMUTABLE feature flag
cifs: remove repeated debug message on cifs_put_smb_ses()
MAINTAINERS: Update Lorenzo Pieralisi's email address
PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs"
Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators"
Revert "PCI: brcmstb: Add control of subdevice voltage regulators"
Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend"
dm table: fix dm_table_supports_poll to return false if no data devices
virtio: allow to unbreak virtqueue
vhost: rename vhost_work_dev_flush
vhost-test: drop flush after vhost_dev_cleanup
vhost-scsi: drop flush after vhost_dev_cleanup
vhost_vsock: simplify vhost_vsock_flush()
vhost_test: remove vhost_test_flush_vq()
vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
vhost: flush dev once during vhost_dev_stop
vhost: get rid of vhost_poll_flush() wrapper
vhost-vdpa: return -EFAULT on copy_to_user() failure
vdpasim: Off by one in vdpasim_set_group_asid()
virtio: Directly use ida_alloc()/free()
virtio: use WARN_ON() to warning illegal status value
virtio: harden vring IRQ
virtio-ccw: implement synchronize_cbs()
virtio-mmio: implement synchronize_cbs()
virtio-pci: implement synchronize_cbs()
virtio: introduce config op to synchronize vring callbacks
virtio: use virtio_reset_device() when possible
virtio: use virtio_device_ready() in virtio_device_restore()
vdpasim: allow to enable a vq repeatedly
vDPA/ifcvf: fix uninitialized config_vector warning
vdpa/vp_vdpa : add vdpa tool support in vp_vdpa
virtio: Replace long long int with long long
virtio: Replace unsigned with unsigned int
virtio-crypto: enable retry for virtio-crypto-dev
virtio-crypto: adjust dst_len at ops callback
virtio-crypto: wait ctrl queue instead of busy polling
virtio-crypto: use private buffer for control request
vdpasim: control virtqueue support
virtio-crypto: change code style
vdpa_sim: filter destination mac address
virtio-pci: Remove wrong address verification in vp_del_vqs()
virtio: pci: Fix an error handling path in vp_modern_probe()
vdpa_sim: factor out buffer completion logic
vdpa_sim: advertise VIRTIO_NET_F_MTU
vhost-vdpa: support ASID based IOTLB API
vhost-vdpa: introduce uAPI to set group ASID
vhost-vdpa: uAPI to get virtqueue group id
vhost-vdpa: introduce uAPI to get the number of address spaces
vhost-vdpa: introduce uAPI to get the number of virtqueue groups
vhost-vdpa: introduce asid based IOTLB
vhost: support ASID in IOTLB API
vhost_iotlb: split out IOTLB initialization
vdpa: introduce config operations for associating ASID to a virtqueue group
vdpa: multiple address spaces support
vdpa: introduce virtqueue groups
vhost-vdpa: switch to use vhost-vdpa specific IOTLB
vhost-vdpa: passing iotlb to IOMMU mapping helpers
virtio-vdpa: don't set callback if virtio doesn't need it
vhost: move the backend feature bits to vhost_types.h
virtio_ring: add unlikely annotation for free descs check
virtio_ring: remove unnecessary to_vvq call in vring hot path
virtio-blk: support mq_ops->queue_rqs()
virtio-blk: support polling I/O
vdpa/mlx5: Use readers/writers semaphore instead of mutex
vdpa/mlx5: Add support for reading descriptor statistics
net/vdpa: Use readers/writers semaphore instead of cf_mutex
net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex
vdpa: Add support for querying vendor statistics
vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
selftests: alsa: Handle pkg-config failure more gracefully
erofs: fix 'backmost' member of z_erofs_decompress_frontend
erofs: simplify z_erofs_pcluster_readmore()
erofs: get rid of label `restart_now'
erofs: get rid of `struct z_erofs_collection'
fs/ntfs3: Fix invalid free in log_replay
ARM: pxa/mmp: remove traces of plat-pxa
dt-bindings: soc: qcom,smd: do not use pattern for simple rpm-requests string
mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend
ALSA: usb-audio: Optimize TEAC clock quirk
xen/netback: fix incorrect usage of RING_HAS_UNCONSUMED_REQUESTS()
net/ipv6: Expand and rename accept_unsolicited_na to accept_untracked_na
io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots
io_uring: defer alloc_hint update to io_file_bitmap_set()
io_uring: ensure fput() called correspondingly when direct install fails
io_uring: wire up allocated direct descriptors for socket
io_uring: fix a memory leak of buffer group list on exit
io_uring: move shutdown under the general net section
io_uring: unify calling convention for async prep handling
bonding: show NS IPv6 targets in proc master info
io_uring: add io_op_defs 'def' pointer in req init and issue
x86/microcode: Remove unnecessary perf callback
x86/microcode: Taint and warn on late loading
x86/microcode: Default-disable late loading
x86/microcode: Rip out the OLD_INTERFACE
nvmet: fix typo in comment
nvme: set controller enable bit in a separate write
nvme-pci: disable namespace identifiers for the MAXIO MAP1001
net: phy: at803x: disable WOL at probe
net: ipv4: Avoid bounds check warning
cifs: fix potential double free during failed mount
powerpc/papr_scm: don't requests stats with '0' sized stats buffer
RISC-V: Prepare dropping week attribute from arch_kexec_apply_relocations[_add]
usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe
parisc: Drop __ARCH_WANT_OLD_READDIR and __ARCH_WANT_SYS_OLDUMOUNT
ASoC: da7219: cancel AAD related work earlier for jack removal
ASoC: da7219: Fix pole orientation detection on certain headsets
ASoC: Intel: avs: Fix build error on arc, m68k and sparc
cpufreq: CPPC: Fix unused-function warning
cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE
blk-mq: do not update io_ticks with passthrough requests
ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
sched/autogroup: Fix sysctl move
ARM: configs: Enable more audio support for i.MX
wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim
wifi: iwlwifi: pcie: rename CAUSE macro
wifi: libertas: use variable-size data in assoc req/resp cmd
tee: optee: Pass a pointer to virt_addr_valid()
xfs: fix xfs_ifree() error handling to not leak perag ref
MAINTAINERS: reciprocal co-maintainership for file locking and nfsd
block: make bioset_exit() fully resilient against being called twice
sfc: fix wrong tx channel offset with efx_separate_tx_channels
sfc: fix considering that all channels have TX queues
parisc: remove arch/parisc/nm
kbuild: do not create *.prelink.o for Clang LTO or IBT
kbuild: replace $(linked-object) with CONFIG options
kbuild: do not try to parse *.cmd files for objects provided by compiler
video: fbdev: omap: Add prototype for hwa742_update_window_async()
erofs: update documentation
erofs: fix crash when enable tracepoint cachefiles_prep_read
erofs: leave compressed inodes unsupported in fscache mode for now
powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
powerpc/kasan: Silence KASAN warnings in __get_wchan()
powerpc/kasan: Mark more real-mode code as not to be instrumented
drm: fix EDID struct for old ARM OABI format
net: enetc: Use pci_release_region() to release some resources
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
Revert "crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE"
bonding: NS target should accept link local address
net: nfc: Directly use ida_alloc()/free()
ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function
bcache: avoid unnecessary soft lockup in kworker update_writeback_rate()
blk-mq: remove the done argument to blk_execute_rq_nowait
blk-mq: avoid a mess of casts for blk_end_sync_rq
blk-mq: remove __blk_execute_rq_nowait
block: use bio_queue_enter instead of blk_queue_enter in bio_poll
nfp: only report pause frame configuration for physical device
net: dpaa: Convert to SPDX identifiers
tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
net: phy: Directly use ida_alloc()/free()
net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
riscv: read-only pages should not be writable
pcmcia: Use platform_get_irq() to get the interrupt
MAINTAINERS: Update Xen maintainership
nbd: use pr_err to output error message
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
nbd: fix io hung while disconnecting device
nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed
nbd: fix race between nbd_alloc_config() and module removal
nbd: call genl_unregister_family() first in nbd_cleanup()
block: document BLK_STS_AGAIN usage
block: take destination bvec offsets into account in bio_copy_data_iter
ksmbd: smbd: relax the count of sges required
net: ipa: fix page free in ipa_endpoint_replenish_one()
net: ipa: fix page free in ipa_endpoint_trans_release()
dt-bindings: net: Update ADIN PHY maintainers
bpf: Fix probe read error in ___bpf_prog_run()
f2fs: fix to tag gcing flag on page during file defragment
f2fs: replace F2FS_I(inode) and sbi by the local variable
crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE
arm64/hugetlb: Fix building errors in huge_ptep_clear_flush()
pipe: Fix missing lock in pipe_resize_ring()
arm64: dts: rockchip: rename Quartz64-A bluetooth gpios
arm64: dts: rockchip: add clocks property to cru node rk3368
arm64: dts: rockchip: add clocks property to cru node rk3308
arm64: dts: rockchip: add clocks to rk356x cru
ARM: dts: rockchip: add clocks property to cru node rk3228
ARM: dts: rockchip: add clocks property to cru node rk3036
ARM: dts: rockchip: add clocks property to cru node rk3066a/rk3188
ARM: dts: rockchip: add clocks property to cru node rk3288
ARM: dts: rockchip: Remove "amba" bus nodes from rv1108
ARM: dts: rockchip: add clocks property to cru node rv1108
smb3: remove unneeded null check in cifs_readdir
mm/shmem.c: suppress shift warning
mm: Kconfig: reorganize misplaced mm options
mm: kasan: fix input of vmalloc_to_page()
mm: fix is_pinnable_page against a cma page
mm: filter out swapin error entry in shmem mapping
mm/shmem: fix infinite loop when swap in shmem error at swapoff time
mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range
mm/swapfile: fix lost swap bits in unuse_pte()
mm/swapfile: unuse_pte can map random data if swap read fails
selftests: memcg: factor out common parts of memory.{low,min} tests
selftests: memcg: remove protection from top level memcg
selftests: memcg: adjust expected reclaim values of protected cgroups
selftests: memcg: expect no low events in unprotected sibling
selftests: memcg: fix compilation
mm/z3fold: fix z3fold_page_migrate races with z3fold_map
mm/z3fold: fix z3fold_reclaim_page races with z3fold_free
mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock
mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails
revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc"
mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc
mm/z3fold: remove buggy use of stale list for allocation
mm/z3fold: fix possible null pointer dereferencing
mm/z3fold: fix sheduling while atomic
mm: split free page with properly free memory accounting and without race
mm: page-isolation: skip isolated pageblock in start_isolate_page_range()
tools arch x86: Sync the msr-index.h copy with the kernel sources
perf scripts python: Support Arm CoreSight trace data disassembly
perf scripting python: Expose dso and map information
perf jevents: Fix event syntax error caused by ExtSel
perf tools arm64: Add support for VG register
mm/page_table_check: fix accessing unmapped ptep
kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
mm/page_alloc: always attempt to allocate at least one page during bulk allocation
hugetlb: fix huge_pmd_unshare address update
md: bcache: check the return value of kzalloc() in detached_dev_do_request()
bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
ALSA: hda/via: Delete does not require return
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
ubi: ubi_create_volume: Fix use-after-free when volume creation failed
ubi: fastmap: Check wl_pool for free peb before wear leveling
ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
ubifs: Use NULL instead of using plain integer as pointer
ubifs: Simplify the return expression of run_gc()
jffs2: fix memory leak in jffs2_do_fill_super
jffs2: Use kzalloc instead of kmalloc/memset
arm64: dts: sprd: use new 'dma-channels' property
ARM: dts: da850: use new 'dma-channels' property
ARM: dts: pxa: use new 'dma-channels/requests' properties
soc: ixp4xx/qmgr: Fix unused match warning
ARM: ep93xx: Make ts72xx_register_flash() static
ARM: configs: enable support for Kontron KSwitch D10
ep93xx: clock: Do not return the address of the freed memory
block, loop: support partitions without scanning
powerpc/64: Include cache.h directly in paca.h
net: usb: qmi_wwan: add Telit 0x1250 composition
net: lan743x: PCI11010 / PCI11414 fix
Revert "printk: wake up all waiters"
x86/extable: Annotate ex_handler_msr_mce() as a dead end
context_tracking: Always inline empty stubs
x86: Always inline on_thread_stack() and current_top_of_stack()
jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
x86/cpu: Elide KCSAN for cpu_has() and friends
objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn
objtool: Add CONFIG_HAVE_UACCESS_VALIDATION
x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE)
x86: Fix all occurences of the "the the" typo
perf/core: Remove unused local variable
netfilter: nf_tables: set element extended ACK reporting support
netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit
netfilter: conntrack: re-fetch conntrack after insertion
netfilter: nfnetlink: fix warn in nfnetlink_unbind
xen: switch gnttab_end_foreign_access() to take a struct page pointer
kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost
modpost: squash if...else-if in find_elf_symbol2()
modpost: reuse ARRAY_SIZE() macro for section_mismatch()
modpost: remove the unused argument of check_sec_ref()
modpost: fix undefined behavior of is_arm_mapping_symbol()
modpost: fix removing numeric suffixes
um: Fix out-of-bounds read in LDT setup
um: chan_user: Fix winch_tramp() return value
um: virtio_uml: Fix broken device handling in time-travel
um: line: Use separate IRQs per line
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
um: Enable ARCH_HAS_GCOV_PROFILE_ALL
um: Use asm-generic/dma-mapping.h
net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
um: daemon: Make default socket configurable
net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
scripts/kallsyms: update usage message of the kallsyms program
kbuild: Fix include path in scripts/Makefile.modpost
um: xterm: Make default terminal emulator configurable
net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
net: lan966x: check devm_of_phy_get() for -EDEFER_PROBE
tracing: Fix comments for event_trigger_separate_filter()
x86/traceponit: Fix comment about irq vector tracepoints
x86,tracing: Remove unused headers
ftrace: Clean up hash direct_functions on register failures
tracing: Fix comments of create_filter()
tracing: Disable kcov on trace_preemptirq.c
tracing: Initialize integer variable to prevent garbage return value
ftrace: Fix typo in comment
ftrace: Remove return value of ftrace_arch_modify_*()
tracing: Cleanup code by removing init "char *name"
tracing: Change "char *" string form to "char []"
tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ
tracing/timerlat: Print stacktrace in the IRQ handler if needed
tracing/timerlat: Notify IRQ new max latency only if stop tracing is set
kprobes: Fix build errors with CONFIG_KRETPROBES=n
tracing: Fix return value of trace_pid_write()
tracing: Fix potential double free in create_var_ref()
tracing: Use strim() to remove whitespace instead of doing it manually
ftrace: Deal with error return code of the ftrace_process_locs() function
tracing: Use trace_create_file() to simplify creation of tracefs entries
xfs: move xfs_attr_use_log_assist usage out of libxfs
xfs: move xfs_attr_use_log_assist out of xfs_log.c
xfs: warn about LARP once per mount
xfs: implement per-mount warnings for scrub and shrink usage
xfs: don't log every time we clear the log incompat flags
xfs: convert buf_cancel_table allocation to kmalloc_array
xfs: don't leak xfs_buf_cancel structures when recovery fails
xfs: refactor buffer cancellation table allocation
xfs: don't leak btree cursor when insrec fails after a split
xfs: purge dquots after inode walk fails during quotacheck
xfs: assert in xfs_btree_del_cursor should take into account error
xfs: don't assert fail on perag references on teardown
xfs: avoid unnecessary runtime sibling pointer endian conversions
netfilter: nft_limit: Clone packet limits' cost value
netfilter: nf_tables: disallow non-stateful expression in sets earlier
rtla: Remove procps-ng dependency
rtla: Fix __set_sched_attr error message
rtla: Minor grammar fix for rtla README
rtla: Don't overwrite existing directory mode
rtla: Avoid record NULL pointer dereference
rtla/Makefile: Properly handle dependencies
drm/amdgpu: add drm-client-id to fdinfo v2
drm/amdgpu: Convert to common fdinfo format v5
drm/amdgpu: bump minor version number
drm/amdgpu: add AMDGPU_VM_NOALLOC v2
drm/amdgpu: add AMDGPU_GEM_CREATE_DISCARDABLE
drm/amdgpu: add beige goby PCI ID
drm/amd/pm: Return auto perf level, if unsupported
drm/amdkfd: fix typo in comment
drm/amdgpu/gfx: fix typos in comments
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
drm/amdgpu: differentiate between LP and non-LP DDR memory
drm/amdgpu: Resolve pcie_bif RAS recovery bug
drm/amdgpu: clean up asd on the ta_firmware_header_v2_0
drm/amdgpu/discovery: validate VCN and SDMA instances
drm/amd/display: add Coverage blend mode for overlay plane
drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
drm/amdgpu: suppress some compile warnings
drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13
drm/amdkfd: Add gfx11 trap handler
drm/amdkfd: port cwsr trap handler from dkms branch
drm/amd/display: Add HDMI_ACP_SEND register
drm/amd/pm: Fix missing thermal throttler status
drm/amdgpu: add support of tmz for GC 10.3.7
drm/amdgpu: change code name to ip version for tmz set
drm/amdgpu: move amdgpu_gmc_tmz_set after ip_version populated
drm/amdgpu: support ras on SRIOV
drm/amdgpu/pm: smu_v13_0_4: delete duplicate condition
drm/amd/pm: enable memory temp reading for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: correct the softpptable ids used for SMU 13.0.0
drm/amd/pm: update SMU 13.0.0 driver_if header
drm/amd/pm: skip dpm disablement on suspend for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: fix a potential gpu_metrics_table memory leak
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/gfx10: rework KIQ programming
drm/amdgpu: Set CP_HQD_PQ_CONTROL.RPTR_BLOCK_SIZE correctly
drm/amdgpu: cleanup ctx implementation
drm/amdkfd: simplify cpu hive assignment
drm/amdgpu: Clean up of initializing doorbells for gfx_v9 and gfx_v10
drm/amd/display: 3.2.186
Revert "drm/amd/display: Refactor LTTPR cap retrieval"
drm/amd/display: Fic incorrect pipe being used for clk update
drm/amd/display: Move FPU associated DCN30 code to DML folder
drm/amd/display: Check zero planes for OTG disable W/A on clock change
drm/amd/display: Allow individual control of eDP hotplug support
drm/amd/display: Check if modulo is 0 before dividing.
drm/amd/display: clear request when release aux engine
drm/amd/display: Clean up code in dc
drm/amd/display: Query DPIA HPD status.
drm/amd/display: Update link training fallback behaviour.
blk-iolatency: Fix inflight count imbalances and IO hangs on offline
Input: stmfts - do not leave device disabled in stmfts_input_open
Input: gpio-keys - cancel delayed work only in case of GPIO
perf unwind arm64: Decouple Libunwind register names from Perf
perf unwind: Use dynamic register set for DWARF unwind
perf tools arm64: Copy perf_regs.h from the kernel
perf unwind arm64: Use perf's copy of kernel headers
perf c2c: Use stdio interface if slang is not supported
perf test: Add a basic offcpu profiling test
perf record: Add cgroup support for off-cpu profiling
perf record: Handle argument change in sched_switch
perf record: Implement basic filtering for off-cpu
perf record: Enable off-cpu analysis with BPF
perf report: Do not extend sample type of bpf-output event
perf test: Add checking for perf stat CSV output.
perf tools: Allow system-wide events to keep their own threads
perf tools: Allow system-wide events to keep their own CPUs
libperf evsel: Add comments for booleans
perf stat: Add requires_cpu flag for uncore
libperf evlist: Check nr_mmaps is correct
libperf evlist: Allow mixing per-thread and per-cpu mmaps
perf tools: Allow all_cpus to be a superset of user_requested_cpus
perf intel-pt: Track sideband system-wide when needed
perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking
perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke()
perf evlist: Add evlist__add_dummy_on_all_cpus()
perf evlist: Factor out evlist__dummy_event()
perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter
perf auxtrace: Add mmap_needed to auxtrace_mmap_params
perf intel-pt: Add a test for system-wide side band
perf build: Stop using __weak bpf_map_create() to handle older libbpf versions
NFSD: nfsd_file_put() can sleep
NFSD: Add documenting comment for nfsd4_release_lockowner()
NFSD: Modernize nfsd4_release_lockowner()
NFSD: Fix possible sleep during nfsd4_release_lockowner()
perf build: Stop using __weak btf__raw_data() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions
perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions
perf build: Fix btf__load_from_kernel_by_id() feature check
RDMA/rtrs-clt: Fix one kernel-doc comment
spi: core: Display return code when failing to transfer message
spi: fsi: Fix spurious timeout
ASoC: Intel: common: fix typo for tplg naming
video: fbdev: radeon: Fix spelling typo in comment
hv_balloon: Fix balloon_probe() and balloon_remove() error handling
scsi: storvsc: Removing Pre Win8 related logic
Drivers: hv: vmbus: fix typo in comment
MIPS: RALINK: Define pci_remap_iospace under CONFIG_PCI_DRIVERS_GENERIC
dt-bindings: net: adin: Fix adi,phy-output-clock description syntax
net, neigh: Set lower cap for neigh_managed_work rearming
net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable
selftests/net: enable lo.accept_local in psock_snd test
ptp: ptp_clockmatrix: fix is_single_shot
net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create()
amt: fix possible memory leak in amt_rcv()
amt: fix return value of amt_update_handler()
amt: fix typo in amt
riscv: compat: Using seperated vdso_maps for compat_vdso_info
RISC-V: Fix the XIP build
RISC-V: Split out the XIP fixups into their own file
tracing: Reset the function filter after completing trampoline/graph selftest
tracing: Have event format check not flag %p* on __get_dynamic_array()
kcov: update pos before writing pc in trace function
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
ocfs2: dlmfs: don't clear USER_LOCK_ATTACHED when destroying lock
MAINTAINERS: move myself from ceph "Maintainer" to "Reviewer"
ceph: fix decoding of client session messages flags
ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE
ceph: remove redundant variable ino
ceph: try to queue a writeback if revoking fails
ceph: fix statfs for subdir mounts
ceph: fix possible deadlock when holding Fwb to get inline_data
ceph: redirty the page for writepage on failure
ceph: try to choose the auth MDS if possible for getattr
ceph: disable updating the atime since cephfs won't maintain it
ceph: flush the mdlog for filesystem sync
ceph: rename unsafe_request_wait()
libceph: use swap() macro instead of taking tmp variable
ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check
ceph: no need to invalidate the fscache twice
ceph: replace usage of found with dedicated list iterator variable
ceph: use dedicated list iterator variable
ceph: update the dlease for the hashed dentry when removing
ceph: stop retrying the request when exceeding 256 times
ceph: stop forwarding the request when exceeding 256 times
ceph: remove unused CEPH_MDS_LEASE_RELEASE related code
rbd: replace usage of found with dedicated list iterator variable
ceph: allow ceph.dir.rctime xattr to be updatable
f2fs: add f2fs_init_write_merge_io function
perf/x86/intel: Fix event constraints for ICL
perf/x86/Kconfig: Fix indentation in the Kconfig file
Documentation: admin-guide: PM: Add Out of Band mode
x86/idt: Remove unused headers
thermal: int340x: Add Meteor Lake PCI device ID
x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug
x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig
ACPI: DPTF: Support Meteor Lake
x86/setup: Use strscpy() to replace deprecated strlcpy()
ACPI: CPPC: fix typo in comment
ALSA: usb-audio: Cancel pending work at closing a MIDI substream
ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos
kernel/reboot: Change registration order of legacy power-off handler
cifs: fix ntlmssp on old servers
m68k: virt: Switch to new sys-off handler API
video: fbdev: xen: remove setting of 'transp' parameter
io_uring: make prep and issue side of req handlers named consistently
io_uring: make timeout prep handlers consistent with other prep handlers
s390/perf: obtain sie_block from the right address
s390: generate register offsets into pt_regs automatically
s390: simplify early program check handler
s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes.
Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
drm/panfrost: Job should reference MMU not file_priv
pinctrl: apple: Use a raw spinlock for the regmap
f2fs: avoid unneeded error handling for revoke_entry_slab allocation
f2fs: allow compression for mmap files in compress_mode=user
RISC-V: ignore xipImage
RISC-V: Avoid empty create_*_mapping definitions
rtc: rzn1: Fix a variable type
rtc: rzn1: Fix error code in probe
rtc: rzn1: Avoid mixing variables
dt-bindings: PCI: qcom: Add schema for sc7280 chipset
dt-bindings: PCI: qcom: Specify reg-names explicitly
dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms
dt-bindings: PCI: qcom: Convert to YAML
PCI: qcom: Fix unbalanced PHY init on probe errors
PCI: qcom: Fix runtime PM imbalance on probe errors
PCI: qcom: Fix pipe clock imbalance
PCI: qcom: Add SM8150 SoC support
dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC
leds: qcom-lpg: Require pattern to follow documentation
cifs: cache the dirents for entries in a cached directory
cifs: avoid parallel session setups on same channel
cifs: use new enum for ses_status
cifs: do not use tcpStatus after negotiate completes
RDMA/hfi1: Remove all traces of diagpkt support
RDMA/hfi1: Consolidate software versions
RDMA/hfi1: Remove pointless driver version
RDMA/hfi1: Fix potential integer multiplication overflow errors
RDMA/hfi1: Prevent panic when SDMA is disabled
RDMA/hfi1: Prevent use of lock before it is initialized
RDMA/rxe: Fix an error handling path in rxe_get_mcg()
gcc-plugins: use KERNELVERSION for plugin version
vfio: remove VFIO_GROUP_NOTIFY_SET_KVM
IB/core: Fix typo in comment
RDMA/core: Fix typo in comment
IB/hf1: Fix typo in comment
IB/qib: Fix typo in comment
IB/iser: Fix typo in comment
m68knommu: fix 68000 CPU link with no platform selected
m68k: removed unused "mach_get_ss"
m68knommu: fix undefined reference to `mach_get_rtc_pll'
bcache: avoid journal no-space deadlock by reserving 1 journal bucket
bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
bcache: improve multithreaded bch_sectors_dirty_init()
bcache: improve multithreaded bch_btree_check()
ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM
MIPS: Use memblock_add_node() in early_parse_mem() under CONFIG_NUMA
MIPS: Return -EINVAL if mem parameter is empty in early_parse_mem()
MIPS: Kconfig: Fix indentation and add endif comment
powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set
powerpc/xics: Include missing header
clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
clocksource/drivers/timer-ti-dm: Remove unnecessary NULL check
livepatch: Remove klp_arch_set_pc() and asm/livepatch.h
smb3: add mount parm nosparse
scsi: myrb: Fix up null pointer access on myrb_cleanup()
scsi: core: Unexport scsi_bus_type
scsi: sd: Don't call blk_cleanup_disk() in sd_probe()
scsi: ufs: ufshcd: Delete unnecessary NULL check
scsi: isci: Fix typo in comment
scsi: pmcraid: Fix typo in comment
scsi: smartpqi: Fix typo in comment
scsi: qedf: Fix typo in comment
scsi: esas2r: Fix typo in comment
scsi: storvsc: Fix typo in comment
smb3: don't set rc when used and unneeded in query_info_compound
smb3: check for null tcon
cifs: fix minor compile warning
Add various fsctl structs
Add defines for various newer FSCTLs
nfsd: destroy percpu stats counters after reply cache shutdown
ASoC: SOF: amd: Fixed Build error
f2fs: fix typo in comment
Revert "clk: qcom: regmap-mux: add pipe clk implementation"
Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
vfio/pci: Add driver_managed_dma to the new vfio_pci drivers
MIPS: bmips: Fix compiler warning observed on W=1 build
vfio: Do not manipulate iommu dma_owner for fake iommu groups
dt-bindings: cros-ec: Fix a typo in description
nfsd: Fix null-ptr-deref in nfsd_fill_super()
nfsd: Unregister the cld notifier when laundry_wq create failed
SUNRPC: Use RMW bitops in single-threaded hot paths
NFSD: Clean up the show_nf_flags() macro
NFSD: Trace filecache opens
NFSD: Move documenting comment for nfsd4_process_open2()
NFSD: Fix whitespace
NFSD: Remove dprintk call sites from tail of nfsd4_open()
NFSD: Instantiate a struct file when creating a regular NFSv4 file
dt-bindings: mfd: wlf,arizona: Add spi-max-frequency
mfd: rt4831: Improve error reporting for problems during .remove()
ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
ASoC: soc-pcm: fix BE transition for TRIGGER_START
mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
mfd: intel-lpss: Add support for ADL-P i2c6 and i2c7
blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
parisc: Optimize tmpalias function calls
parisc: Add dep_safe() macro to deposit a register in 32- and 64-kernels
parisc: Fix wrong comment for shr macro
parisc: Prevent ldil() to sign-extend into upper 32 bits
parisc: Don't hardcode assembler bit definitions in tmpalias code
parisc: Don't enforce DMA completion order in cache flushes
parisc: video: fbdev: stifb: Add sti_dump_font() to dump STI font
MIPS: Rewrite `csum_tcpudp_nofold' in plain C
mips: setup: use strscpy to replace strlcpy
MIPS: Octeon: add SNIC10E board
MIPS: Ingenic: Refresh defconfig for CU1000-Neo and CU1830-Neo.
MIPS: Ingenic: Refresh device tree for Ingenic SoCs and boards.
MIPS: Ingenic: Add PWM nodes for X1830.
MIPS: Octeon: fix typo in comment
MIPS: loongson32: Kconfig: Remove extra space
openrisc: Allow power off handler overriding
openrisc: Remove unused IMMU tlb workardound
openrisc/fault: Fix symbol scope warnings
openrisc/delay: Add include to fix symbol not declared warning
openrisc/time: Fix symbol scope warnings
openrisc/traps: Declare unhandled_exception for asmlinkage
openrisc/traps: Remove die_if_kernel function
openrisc/traps: Declare file scope symbols as static
openrisc: Update litex defconfig to support glibc userland
openrisc: Pretty print show_registers memory dumps
openrisc: Add syscall details to emergency syscall debugging
openrisc: Add support for liteuart emergency printing
openrisc: Cleanup emergency print handling
openrisc: Add gcc machine instruction flag configuration
openrisc: define nop command for simulator reboot
md: fix double free of io_acct_set bioset
md: Don't set mddev private to NULL in raid0 pers->free
md: remove most calls to bdevname
md: protect md_unregister_thread from reentrancy
md: don't unregister sync_thread with reconfig_mutex held
xfs: share xattr name and value buffers when logging xattr updates
xfs: do not use logged xattr updates on V4 filesystems
pinctrl: berlin: bg4ct: Use devm_platform_*ioremap_resource() APIs
habanalabs: use separate structure info for each error collect data
habanalabs: fix missing handle shift during mmap
habanalabs: remove hdev from hl_ctx_get args
habanalabs: do MMU prefetch as deferred work
habanalabs: order memory manager messages
habanalabs: return -EFAULT on copy_to_user error
habanalabs: use NULL for eventfd
habanalabs: update firmware header
habanalabs: add support for notification via eventfd
habanalabs: add topic to memory manager buffer
habanalabs: handle race in driver fini
habanalabs: add device memory scrub ability through debugfs
habanalabs: use unified memory manager for CB flow
habanalabs: unified memory manager new code for CB flow
habanalabs/gaudi: set arbitration timeout to a high value
habanalabs: add put by handle method to memory manager
habanalabs: hide memory manager page shift
habanalabs: Add separate poll interval value for protocol
habanalabs: use get_task_pid() to take PID
habanalabs: add prefetch flag to the MAP operation
habanalabs: Stop using iommu_present()
habanalabs: support debugfs Byte access to device DRAM
habanalabs: use for_each_sgtable_dma_sg for dma sgt
habanalabs/gaudi: use lower_32_bits() for casting
habanalabs: refactor HOP functions in MMU V1
habanalabs: fix comments according to kernel-doc
habanalabs: remove user interrupt debug print
habanalabs: don't print normal reset operations
habanalabs: change a reset print to debug level
habanalabs: remove redundant info print
habanalabs: wrong handle removal in memory manager
habanalabs: remove debugfs read/write callbacks
habanalabs: enforce alignment upon registers access through debugfs
habanalabs: unify code for memory access from debugfs
habanalabs: add callback and field to be used for debugfs refactor
habanalabs: hl_ts_behavior can be static
habanalabs/gaudi: add debugfs to fetch internal sync status
habanalabs: rephrase device out-of-memory message
habanalabs/gaudi: Use correct sram size macro for debugfs
habanalabs: add MMU prefetch to ASIC-specific code
habanalabs: convert ts to use unified memory manager
habanalabs: unified memory manager infrastructure
habanalabs: save f/w preboot major version
habanalabs: replace usage of found with dedicated list iterator variable
habanalabs: modify dma_mask to be ASIC specific property
habanalabs: parse full firmware versions
habanalabs/gaudi: avoid resetting max power in hard reset
habanalabs/gaudi: increase submission resources
habanalabs: expose compute ctx status through info ioctl
habanalabs: add new return code to device fd open
habanalabs: add user API to get valid DRAM page sizes
habanalabs: convert all MMU masks/shifts to arrays
habanalabs: change mmu_get_real_page_size to be ASIC-specific
habanalabs: add DRAM default page size to HW info
habanalabs: set non-0 value in dram default page size
xfs: Remove duplicate include
xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO
xfs: Remove dead code
xfs: fix typo in comment
xfs: rename struct xfs_attr_item to xfs_attr_intent
powerpc/powernv/pci: Drop VF MPS fixup
powerpc/fsl_book3e: Don't set rodata RO too early
powerpc/microwatt: Add mmu bits to device tree
powerpc/powernv/flash: Check OPAL flash calls exist before using
powerpc/powermac: constify device_node in of_irq_parse_oldworld()
powerpc/powermac: add missing g5_phy_disable_cpu1() declaration
selftests/powerpc/pmu: fix spelling mistake "mis-match" -> "mismatch"
powerpc: Enable the DAWR on POWER9 DD2.3 and above
powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask
powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask
xfs: clean up state variable usage in xfs_attr_node_remove_attr
xfs: put attr[id] log item cache init with the others
xfs: remove struct xfs_attr_item.xattri_flags
xfs: use a separate slab cache for deferred xattr work state
xfs: put the xattr intent item op flags in their own namespace
powerpc: Fix all occurences of "the the"
xfs: clean up xfs_attr_node_hasname
selftests/powerpc/pmu/ebb: remove fixed_instruction.S
powerpc/platforms/83xx: Use of_device_get_match_data()
powerpc/eeh: Drop redundant spinlock initialization
powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
powerpc/pseries/vas: Call misc_deregister if sysfs init fails
powerpc/papr_scm: Fix leaking nvdimm_events_map elements
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
powerpc/xive: Fix refcount leak in xive_spapr_init
powerpc/numa: Associate numa node to its cpu earlier
macintosh: via-pmu and via-cuda need RTC_LIB
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
powerpc/powernv: fix missing of_node_put in uv_init()
powerpc/85xx: Remove FSL_85XX_CACHE_SRAM
powerpc/xics: fix refcount leak in icp_opal_init()
powerpc/perf: Fix the threshold compare group constraint for power9
powerpc/perf: Fix the threshold compare group constraint for power10
powerpc/kaslr_booke: Fix build error
powerpc/book3e: Fix build error
powerpc: Book3S 64-bit outline-only KASAN support
powerpc/kasan: Disable address sanitization in kexec paths
powerpc/kasan: Don't instrument non-maskable or raw interrupts
powerpc/mm/kasan: rename kasan_init_32.c to init_32.c
kasan: Document support on 32-bit powerpc
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_CC_HAS_ASM_GOTO
selftests/powerpc: Better reporting in spectre_v2
powerpc/powernv: Get STF barrier requirements from device-tree
powerpc/powernv: Get L1D flush requirements from device-tree
powerpc/85xx/p2020: Add fsl,mpc8548-pmc node
powerpc/64: Only WARN if __pa()/__va() called with bad addresses
arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols
powerpc: Add generic PAGE_SIZE config symbols
powerpc/pseries/vas: sysfs comments with the correct entries
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
powerpc/opcodes: Remove unused PPC_INST_XXX macros
powerpc/inst: Remove PPC_INST_BL
powerpc/modules: Use PPC_LI macros instead of opencoding
powerpc/inst: Remove PPC_INST_BRANCH
powerpc/ftrace: Don't use copy_from_kernel_nofault() in module_trampoline_target()
powerpc/inst: Add __copy_inst_from_kernel_nofault()
powerpc/ftrace: Minimise number of #ifdefs
powerpc/ftrace: Simplify expected_nop_sequence()
powerpc/ftrace: Use size macro instead of opencoding
smb3: add trace point for oplock not found
cifs: return the more nuanced writeback error on close()
smb3: add trace point for lease not found issue
cifs: smbd: fix typo in comment
ksmbd: fix outstanding credits related bugs
ksmbd: smbd: fix connection dropped issue
ksmbd: Fix some kernel-doc comments
ksmbd: fix wrong smbd max read/write size check
ksmbd: add smbd max io size parameter
ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
ksmbd: smbd: handle multiple Buffer descriptors
ksmbd: smbd: change the return value of get_sg_list
ksmbd: smbd: simplify tracking pending packets
ksmbd: smbd: introduce read/write credits for RDMA read/write
ksmbd: smbd: change prototypes of RDMA read/write related functions
Input: cypress_ps2 - fix typo in comment
riscv: Don't output a bogus mmu-type on a no MMU kernel
riscv: atomic: Add custom conditional atomic operation implementation
riscv: atomic: Optimize dec_if_positive functions
riscv: atomic: Cleanup unnecessary definition
cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir()
cifs: check for smb1 in open_cached_dir()
cifs: move definition of cifs_fattr earlier in cifsglob.h
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
i2c: meson: fix typo in comment
i2c: rcar: use flags instead of atomic_xfer
i2c: rcar: REP_AFTER_RD is not a persistent flag
i2c: rcar: use BIT macro consistently
KVM: x86/speculation: Disable Fill buffer clear within guests
x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
x86/speculation/srbds: Update SRBDS mitigation selection
i2c: qcom-geni: remove unnecessary conditions
x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
x86/speculation: Add a common function for MD_CLEAR mitigation update
x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
Documentation: Add documentation for Processor MMIO Stale Data
i2c: mt7621: Use devm_platform_get_and_ioremap_resource()
watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
dt-bindings: watchdog: renesas,wdt: R-Car V3U is R-Car Gen4
watchdog: Add Renesas RZ/N1 Watchdog driver
dt-bindings: watchdog: renesas,wdt: Add support for RZ/N1
watchdog: wdat_wdt: Stop watchdog when uninstalling module
watchdog: wdat_wdt: Stop watchdog when rebooting the system
watchdog: wdat_wdt: Using the existing function to check parameter timeout
dt-bindings: watchdog: da9062: add watchdog timeout mode
dt-bindings: watchdog: renesas,wdt: Document RZ/G2UL SoC
watchdog: iTCO_wdt: Using existing macro define covers more scenarios
watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles
watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat
dt-bindings: watchdog: uniphier: Use unevaluatedProperties
watchdog: sp805: disable watchdog on remove
watchdog: da9063: optionally disable watchdog during suspend
dt-bindings: mfd: da9063: watchdog: add suspend disable option
i2c: rcar: refactor handling of first message
i2c: rcar: avoid race condition with SMIs
i2c: xiic: Correct the datatype for rx_watermark
i2c: rcar: fix PM ref counts in probe error paths
i2c: npcm: Handle spurious interrupts
i2c: npcm: Correct register access width
i2c: npcm: Add tx complete counter
i2c: npcm: Fix timeout calculation
i2c: npcm: Remove unused variable clk_regmap
i2c: npcm: Change the way of getting GCR regmap
clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()
clk: stm32mp13: add safe mux management
clk: stm32mp13: add multi mux function
clk: stm32mp13: add all STM32MP13 kernel clocks
clk: stm32mp13: add all STM32MP13 peripheral clocks
clk: stm32mp13: manage secured clocks
clk: stm32mp13: add composite clock
clk: stm32mp13: add stm32 divider clock
clk: stm32mp13: add stm32_gate management
clk: stm32mp13: add stm32_mux clock management
clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC
clk: ti: clkctrl: replace usage of found with dedicated list iterator variable
clk: ti: composite: Prefer kcalloc over open coded arithmetic
dt-bindings: clock: exynosautov9: correct count of NR_CLK
cifs: print TIDs as hex
cifs: return ENOENT for DFS lookup_cache_entry()
cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
cxl/port: Enable HDM Capability after validating DVSEC Ranges
USB: new quirk for Dell Gen 2 devices
Revert "speakup: Generate speakupmap.h automatically"
clang-format: Fix space after for_each macros
clang-format: Fix goto labels indentation
NFSD: Clean up nfsd_open_verified()
NFSD: Remove do_nfsd_create()
NFSD: Refactor NFSv4 OPEN(CREATE)
NFSD: Refactor NFSv3 CREATE
NFSD: Refactor nfsd_create_setattr()
NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()
NFSD: Clean up nfsd3_proc_create()
pwm: pwm-cros-ec: Add channel type support
dt-bindings: google,cros-ec-pwm: Add the new -type compatible
dt-bindings: Add mfd/cros_ec definitions
pwm: Document that the pinstate of a disabled PWM isn't reliable
pwm: twl-led: Implement .apply() callback
pwm: lpc18xx: Implement .apply() callback
pwm: mediatek: Implement .apply() callback
pwm: lpc32xx: Implement .apply() callback
pwm: tegra: Implement .apply() callback
pwm: stmpe: Implement .apply() callback
pwm: sti: Implement .apply() callback
pwm: pwm-mediatek: Add support for MediaTek Helio X10 MT6795
dt-bindings: pwm: pwm-mediatek: Add documentation for MT6795 SoC
RDMA/mlx4: Avoid flush_scheduled_work() usage
pwm: tegra: Optimize period calculation
pwm: renesas-tpu: Improve precision of period and duty_cycle calculation
pwm: renesas-tpu: Improve maths to compute register settings
pwm: renesas-tpu: Rename variables to match the usual naming
pwm: renesas-tpu: Implement .apply() callback
pwm: renesas-tpu: Make use of devm functions
pwm: renesas-tpu: Make use of dev_err_probe()
IB/isert: Avoid flush_scheduled_work() usage
pinctrl: intel: Fix kernel doc format, i.e. add return sections
pwm: samsung: Implement .apply() callback
pwm: sifive: Simplify if-if to if-else
dt-bindings: Renamed hte directory to timestamp
hte: Uninitialized variable in hte_ts_get()
clang-format: Update to clang-format >= 6
clang-format: Extend the for_each list with tools/
dt-bindings: mfd: rk808: Convert bindings to yaml
clang-format: Simplify command with `sort -u`
clang-format: Use POSIX locale for `sort`
clang-format: Update with v5.18-rc7's `for_each` macro list
iommu/amd: Increase timeout waiting for GA log enablement
iommu/s390: Tolerate repeat attach_dev calls
hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto: qat - add support for 401xx devices
crypto: qat - re-enable registration of algorithms
crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag
crypto: qat - add param check for DH
crypto: qat - add param check for RSA
crypto: qat - remove dma_free_coherent() for DH
crypto: qat - remove dma_free_coherent() for RSA
crypto: qat - fix memory leak in RSA
crypto: qat - add backlog mechanism
crypto: qat - refactor submission logic
crypto: qat - use pre-allocated buffers in datapath
crypto: qat - set to zero DH parameters before free
xfs: free xfs_attrd_log_items correctly
xfs: validate xattr name earlier in recovery
xfs: reject unknown xattri log item filter flags during recovery
xfs: reject unknown xattri log item operation flags during recovery
xfs: don't leak the retained da state when doing a leaf to node conversion
xfs: don't leak da state when freeing the attr intent item
namei: cleanup double word in comment
get rid of dead code in legitimize_root()
fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy()
move mount-related externs from fs.h to mount.h
blob_to_mnt(): kern_unmount() is needed to undo kern_mount()
m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb...
linux/mount.h: trim includes
uninline may_mount() and don't opencode it in fspick(2)/fsopen(2)
scsi: ufs: Split the drivers/scsi/ufs directory
scsi: qla1280: Remove redundant variable
scsi: lpfc: Add support for VMID tagging of NVMe I/Os
scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent
scsi: lpfc: Commonize VMID code location
scsi: nvme-fc: Add new routine nvme_fc_io_getuuid()
f2fs: make f2fs_read_inline_data() more readable
clk: mediatek: mt8173: Switch to clk_hw provider APIs
clk: mediatek: Switch to clk_hw provider APIs
clk: mediatek: Replace 'struct clk' with 'struct clk_hw'
clk: mediatek: apmixed: Drop error message from clk_register() failure
clk: mediatek: Make mtk_clk_register_composite() static
staging: r8188eu: remove include/rtw_debug.h
dt-bindings: clock: Replace common binding with link to schema
arm64: dts: intel: add device tree for n6000
dt-bindings: intel: add binding for Intel n6000
dt-bindings: soc: add bindings for Intel HPS Copy Engine
x86/PCI: Disable E820 reserved region clipping starting in 2023
x86/PCI: Disable E820 reserved region clipping via quirks
clk: qcom: rcg2: Cache CFG register updates for parked RCGs
clk: qcom: add sc8280xp GCC driver
dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings
fs/ntfs: remove redundant variable idx
fat: remove time truncations in vfat_create/vfat_mkdir
fat: report creation time in statx
fat: ignore ctime updates, and keep ctime identical to mtime in memory
fat: split fat_truncate_time() into separate functions
MAINTAINERS: add Muchun as a memcg reviewer
x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions
RISC-V: Load purgatory in kexec_file
RISC-V: Add purgatory
RISC-V: Support for kexec_file on panic
RISC-V: Add kexec_file support
RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr()
RISC-V: use memcpy for kexec_file mode
kexec_file: Fix kexec_file.c build error for riscv platform
dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled
dmaengine: sun6i: Add support for the D1 variant
dmaengine: sun6i: Add support for 34-bit physical addresses
dmaengine: sun6i: Do not use virt_to_phys
dt-bindings: dma: sun50i-a64: Add compatible for D1
dmaengine: tegra: Remove unused switch case
dmaengine: tegra: Fix uninitialized variable usage
dmaengine: stm32-dma: add device_pause/device_resume support
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
dmaengine: stm32-dmamux: avoid reset of dmamux if used by coprocessor
dmaengine: qcom: gpi: Add support for sc7280
ACPI: video: improve PM notifer callback
dt-bindings: dma: pl330: Add power-domains
dmaengine: stm32-mdma: use dev_dbg on non-busy channel spurious it
dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
dmaengine: stm32-mdma: remove GISR1 register
driver core: fix deadlock in __device_attach
kernfs: Separate kernfs_pr_cont_buf and rename_lock.
staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
topology: Remove unused cpu_cluster_mask()
driver core: Extend deferred probe timeout on driver registration
kernel/reboot: Add devm_register_restart_handler()
kernel/reboot: Add devm_register_power_off_handler()
soc/tegra: pmc: Use sys-off handler API to power off Nexus 7 properly
reboot: Remove pm_power_off_prepare()
regulator: pfuze100: Use devm_register_sys_off_handler()
ACPI: power: Switch to sys-off handler API
memory: emif: Use kernel_can_power_off()
mips: Use do_kernel_power_off()
ia64: Use do_kernel_power_off()
x86: Use do_kernel_power_off()
sh: Use do_kernel_power_off()
m68k: Switch to new sys-off handler API
powerpc: Use do_kernel_power_off()
xen/x86: Use do_kernel_power_off()
parisc: Use do_kernel_power_off()
arm64: Use do_kernel_power_off()
riscv: Use do_kernel_power_off()
csky: Use do_kernel_power_off()
ARM: Use do_kernel_power_off()
kernel/reboot: Add register_platform_power_off()
kernel/reboot: Add kernel_can_power_off()
kernel/reboot: Add stub for pm_power_off
kernel/reboot: Add do_kernel_power_off()
kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers
kernel/reboot: Introduce sys-off handler API
notifier: Add blocking/atomic_notifier_chain_register_unique_prio()
MAINTAINERS: add Russ Weight as a firmware loader maintainer
driver: base: fix UAF when driver_attach failed
test_firmware: fix end of loop test in upload_read_show()
driver core: location: Add "back" as a possible output for panel
driver core: location: Free struct acpi_pld_info *pld
driver core: Add "*" wildcard support to driver_async_probe cmdline param
dmaengine: ti: deprecate '#dma-channels'
notifier: Add atomic_notifier_call_chain_is_empty()
dmaengine: mmp: deprecate '#dma-channels'
dmaengine: pxa: deprecate '#dma-channels' and '#dma-requests'
dt-bindings: dmaengine: mmp: deprecate '#dma-channels' and '#dma-requests'
dmaengine: tegra: Fix build error without IOMMU_API
dmaengine: dw: Add RZN1 compatible
clk: renesas: r9a06g032: Probe possible children
dmaengine: dw: dmamux: Introduce RZN1 DMA router support
clk: renesas: r9a06g032: Export function to set dmamux
dt-bindings: dmaengine: Introduce RZN1 DMA compatible
dt-bindings: clock: r9a06g032-sysctrl: Reference the DMAMUX subnode
dt-bindings: dmaengine: Introduce RZN1 dmamux bindings
speakup: Generate speakupmap.h automatically
driver: soc: xilinx: Update function prototype for xlnx_unregister_event
driver: soc: xilinx: Add support of multiple callbacks for same event in event management driver
misc: fastrpc: fix list iterator in fastrpc_req_mem_unmap_impl
misc: alcor_pci: set NULL intfdata and clear pci master
edd: simplify the check of 'attr->test' in edd_populate_dir()
bus: ti-sysc: Fix warnings for unbind for serial
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
drivers: dio: add missing iounmap() in dio_init()
accessiblity: speakup: Add missing misc_deregister in softsynth_probe
slimbus: qcom: Remove unnecessary print function dev_err()
slimbus: qcom: Fix IRQ check in qcom_slim_probe
drivers: comedi: replace ternary operator with min()
scripts/tags.sh: Invoke 'realpath' via 'xargs'
siphash: add SPDX tags as sole licensing authority
binder: fix atomic sleep when get extended error
binder: fix potential UAF of target_{proc,thread}
binder: fix printk format for commands
tty: Rework receive flow control char logic
pcmcia: synclink_cs: Don't allow CS5-6
serial: stm32-usart: Correct CSIZE, bits, and parity
serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
serial: sifive: Sanitize CSIZE and c_iflag
serial: sh-sci: Don't allow CS5-6
serial: txx9: Don't allow CS5-6
serial: rda-uart: Don't allow CS5-6
serial: digicolor-usart: Don't allow CS5-6
serial: uartlite: Fix BRKINT clearing
serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
serial: core: Do stop_rx in suspend path for console if console_suspend is disabled
tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate.
dt-bindings: serial: renesas,em-uart: Add RZ/V2M clock to access the registers
serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
serial: msm_serial: disable interrupts in __msm_console_write()
serial: meson: acquire port->lock in startup()
serial: 8250_dw: Use dev_err_probe()
serial: 8250_dw: Use devm_add_action_or_reset()
serial: 8250_dw: Update the list of OF headers used by driver
serial: jsm: Use B0 instead of 0
serial: fsl_lpuart: Remove unnecessary clearing for CRTSCTS
tty: remove IBSHIFT ifdefs
tty: remove BOTHER ifdefs
tty: remove CMSPAR ifdefs
SUNRPC: Simplify synopsis of svc_pool_for_cpu()
SUNRPC: Don't disable preemption while calling svc_pool_for_cpu().
NFSD: Show state of courtesy client in client info
NFSD: add support for lock conflict to courteous server
fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict
fs/lock: add helper locks_owner_has_blockers to check for blockers
NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd
NFSD: add support for share reservation conflict to courteous server
NFSD: add courteous server support for thread with only delegation
SUNRPC: Remove svc_rqst::rq_xprt_hlen
SUNRPC: Remove dead code in svc_tcp_release_rqst()
SUNRPC: Make cache_req::thread_wait an unsigned long
SUNRPC: Cache deferral injection
SUNRPC: Clean up svc_deferred_class trace events
NFSD: Clean up nfsd_splice_actor()
termbits.h: Remove posix_types.h include
termbits.h: Align lines & format
termbits.h: create termbits-common.h for identical bits
tty: serial: samsung_tty: Fix suspend/resume on S5L
Documentation: Wire Oxford Semiconductor PCIe (Tornado) 950
Documentation: Reformat Oxford Semiconductor PCIe (Tornado) 950
Documentation: Move Oxford Semiconductor PCIe (Tornado) 950 to misc-devices
serial: pmac_zilog: remove initial print
serial: pmac_zilog: remove tracing prints
serial: pmac_zilog: remove unused uart_pmac_port::termios_cache
serial: pmac_zilog: remove unfinished DBDMA support
serial: amba-pl011: move header content to .c
tty: n_gsm: Fix packet data hex dump output
usb: dwc3: core: Add error log when core soft reset failed
usb: dwc3: gadget: Move null pinter check to proper place
usb: hub: Simplify error and success path in port_over_current_notify
usb: cdns3: allocate TX FIFO size according to composite EP number
usb: dwc3: Fix ep0 handling when getting reset while doing control transfer
usb: Probe EHCI, OHCI controllers asynchronously
usb: isp1760: Fix out-of-bounds array access
xhci: Don't defer primary roothub registration if there is only one roothub
cifs: fix signed integer overflow when fl_end is OFFSET_MAX
cxl/port: Reuse 'struct cxl_hdm' context for hdm init
cxl/port: Move endpoint HDM Decoder Capability init to port driver
cxl/pci: Drop @info argument to cxl_hdm_decode_init()
cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init()
cxl/mem: Skip range enumeration if mem_enable clear
cxl/mem: Consolidate CXL DVSEC Range enumeration in the core
cxl/pci: Move cxl_await_media_ready() to the core
cxl/mem: Validate port connectivity before dvsec ranges
cxl/mem: Fix cxl_mem_probe() error exit
cxl/pci: Drop wait_for_valid() from cxl_await_media_ready()
cxl/pci: Consolidate wait_for_media() and wait_for_media_ready()
cxl/mem: Drop mem_enabled check from wait_for_media()
staging: r8188eu: delete rtw_wx_read/write32()
staging: r8188eu: Remove multiple assignments
staging: r8188eu: add check for kzalloc
staging: r8188eu: fix warnings in rtw_wlan_util
staging: r8188eu: fix warnings in rtw_pwrctrl
staging: r8188eu: fix warnings in rtw_p2p
staging: rtl8712: fix uninit-value in r871xu_drv_init()
staging: rtl8712: fix uninit-value in usb_read8() and friends
staging: rtl8712: add error handler in r8712_usbctrl_vendorreq()
staging: r8188eu: remove _drv_ defines from include/rtw_debug.h
staging: vc04_services: remove unused macro
staging: rtl8192u: remove null check after call container_of()
staging: rtl8192e: remove null check after call container_of()
staging: ks7010: remove null check after call container_of()
staging: r8188eu: remove HW_VAR_AC_PARAM_BE from SetHwReg8188EU()
staging: r8188eu: assoc_rsp and assoc_rsp_len are not used
staging: r8188eu: last_rx_mgnt_pkts is set but not used
staging: r8188eu: simplify error handling in recv_func_prehandle
staging: r8188eu: remove obsolete comments
staging: r8188eu: use ieee80211 helper to check for beacon
staging: r8188eu: use defines for addba response status
staging: r8188eu: use the tid in delba processing
staging: r8188eu: check for initiator vs recipient
staging: r8188eu: use BIT(tid) instead of manual shift
staging: r8188eu: replace if with ternary operator
staging: r8188eu: merge process_addba_req into OnAction_back
staging: r8188eu: read addba resp tid from ieee80211_mgmt
staging: r8188eu: get addba resp status from ieee80211_mgmt
staging: r8188eu: Fix block comment format
staging: rtl8723bs: Fix alignment to match open parenthesis
staging: vt6655: Replace VNSvOutPortB with iowrite8
staging: vt6655: Replace MACvTransmitBCN with VNSvOutPortB
staging: vt6655: Replace MACvStart with VNSvOutPortB
staging: r8188eu: drop redundant if check
staging: r8188eu: read back action code from ieee80211_mgmt
staging: r8188eu: use back action codes from ieee80211.h
staging: r8188eu: read destination address from ieee80211_mgmt
staging: r8188eu: don't check the category in OnAction_back
staging: r8188eu: read addr2 from ieee80211_mgmt
staging: rtl8192u: make const array queuetopipe const, reduces object code size
dt-bindings: pinctrl: qcom: Drop 'maxItems' on 'wakeup-parent'
pinctrl: starfive: Make the irqchip immutable
powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding.
powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1
powerpc/ftrace: Remove ftrace_plt_tramps[]
powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONFIG_DYNAMIC_FTRACE
powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS
powerpc/ftrace: Make __ftrace_make_{nop/call}() common to PPC32 and PPC64
powerpc: Finalise cleanup around ABI use
powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}
powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2
powerpc/ftrace: Use patch_instruction() return directly
powerpc/ftrace: Inline ftrace_modify_code()
powerpc/code-patching: Inline create_branch()
powerpc/ftrace: Use is_offset_in_branch_range()
powerpc/code-patching: Inline is_offset_in_{cond}_branch_range()
powerpc/ftrace: Remove redundant create_branch() calls
powerpc/ftrace: Refactor prepare_ftrace_return()
powerpc/rtas: enture rtas_call is called with MMU enabled
powerpc/rtas: Leave MSR[RI] enabled over RTAS call
powerpc/rtas: PACA can be restored directly from SPRG
powerpc/rtas: Call enter_rtas with MSR[EE] disabled
powerpc/rtas: Fix whitespace in rtas_entry.S
powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit
powerpc/rtas: Move rtas entry assembly into its own file
powerpc/signal: Report minimum signal frame size to userspace via AT_MINSIGSTKSZ
powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ
powerpc/vdso: Link with ld.lld when requested
powerpc/vdso: Remove unused ENTRY in linker scripts
powerpc: Export mmu_feature_keys[] as non-GPL
powerpc/setup: Refactor/untangle panic notifiers
pinctrl: mediatek: Add pinctrl driver for MT6795 Helio X10
dt-bindings: pinctrl: Add MediaTek MT6795 pinctrl bindings
pinctrl: freescale: Add i.MXRT1170 pinctrl driver support
dt-bindings: pinctrl: add i.MXRT1170 pinctrl Documentation
dt-bindings: pinctrl: rockchip: increase max amount of device functions
dt-bindings: pinctrl: qcom,pmic-gpio: add 'gpio-reserved-ranges'
dt-bindings: pinctrl: qcom,pmic-gpio: add 'input-disable'
dt-bindings: pinctrl: qcom,pmic-gpio: describe gpio-line-names
dt-bindings: pinctrl: qcom,pmic-gpio: fix matching pin config
dt-bindings: pinctrl: qcom,pmic-gpio: document PM8150L and PMM8155AU
pinctrl: qcom: spmi-gpio: Add pm6125 compatible
dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible
rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
rtc: mt6397: check return value after calling platform_get_resource()
video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
rtc: rzn1: fix platform_no_drv_owner.cocci warning
video: fbdev: omapfb: simplify the return expression of nec_8048_connect()
video: fbdev: omapfb: simplify the return expression of dsi_init_pll_data()
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
ARM: dts: aspeed: ast2600-evb: Enable GFX device
ARM: dts: aspeed: Add GFX node to AST2600
ARM: dts: aspeed: ast2600-evb: Enable virtual hub
ARM: dts: aspeed: ast2600-evb: Enable video engine
ARM: dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO
ARM: dts: aspeed: Add Nuvia DC-SCM BMC
ARM: dts: aspeed: bletchley: add sample averaging for ADM1278
ARM: dts: aspeed: bletchley: add eeprom node on each sled
ARM: dts: aspeed: bletchley: add pca9536 node on each sled
ARM: dts: aspeed: bletchley: update gpio0 line names
ARM: dts: aspeed: bletchley: Enable mdio0 bus
ARM: dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
ARM: dts: aspeed: bletchley: enable ehci0 device node
ARM: dts: aspeed: Add USB2.0 device controller node
USB: serial: option: add Quectel BG95 modem
ARM: dts: aspeed-g4: Set spi-max-frequency for all flashes
ARM: dts: aspeed: Enable Dual SPI RX transfers
ARM: dts: aspeed: Adjust "reg" property of FMC/SPI controllers
ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
clk: mediatek: use en_mask as a pure div_en_mask
clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs
clk: mediatek: update compatible string for MT7986 ethsys
f2fs: fix to do sanity check for inline inode
f2fs: fix fallocate to use file_modified to update permissions consistently
Input: vmmouse - disable vmmouse before entering suspend mode
dt-bindings: google,cros-ec-keyb: Fixup bad compatible match
mips: ingenic: Do not manually reference the CPU clock
clk: ingenic: Mark critical clocks in Ingenic SoCs
clk: ingenic: Allow specifying common clock flags
clk: ux500: fix a possible off-by-one in u8500_prcc_reset_base()
PCI: microchip: Fix potential race in interrupt handling
vfio/pci: Move the unused device into low power state with runtime PM
vfio/pci: Virtualize PME related registers bits and initialize to zero
vfio/pci: Change the PF power state to D0 before enabling VFs
vfio/pci: Invalidate mmaps and block the access in D3hot power state
KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint
KVM: PPC: Book3s: Remove real mode interrupt controller hcalls handlers
KVM: PPC: Book3s: PR: Enable default TCE hypercalls
KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers
KVM: PPC: Book3S HV: Initialize AMOR in nested entry
scripts/spdxcheck: Exclude top-level README
scripts/spdxcheck: Exclude MAINTAINERS/CREDITS
scripts/spdxcheck: Exclude config directories
KVM: PPC: Book3S HV: Use consistent type for return value of kvm_age_rmapp()
scripts/spdxcheck: Put excluded files and directories into a separate file
scripts/spdxcheck: Add option to display files without SPDX
scripts/spdxcheck: Add [sub]directory statistics
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
scripts/spdxcheck: Add directory statistics
scripts/spdxcheck: Add percentage to statistics
freevxfs: relicense to GPLv2 only
KVM: PPC: Book3S HV: remove extraneous asterisk from rm_host_ipi_action() comment
rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram
pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl
pinctrl: intel: make irq_chip immutable
MAINTAINERS: Introduce HPE GXP Architecture
ARM: dts: Introduce HPE GXP Device tree
dt-bindings: arm: hpe: add GXP Support
dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog
clocksource/drivers/timer-gxp: Add HPE GXP Timer
watchdog: hpe-wdt: Introduce HPE GXP Watchdog
ARM: configs: multi_v7_defconfig: Add HPE GXP ARCH
ARM: hpe: Introduce the HPE GXP architecture
USB: serial: pl2303: fix type detection for odd device
clocksource/drivers/timer-sun5i: Convert to SPDX identifier
clocksource/drivers/timer-sun4i: Convert to SPDX identifier
clocksource/drivers/pistachio: Convert to SPDX identifier
clocksource/drivers/orion: Convert to SPDX identifier
clocksource/drivers/lpc32xx: Convert to SPDX identifier
clocksource/drivers/digicolor: Convert to SPDX identifier
clocksource/drivers/armada-370-xp: Convert to SPDX identifier
clocksource/drivers/mips-gic-timer: Convert to SPDX identifier
clocksource/drivers/jcore: Convert to SPDX identifier
clocksource/drivers/bcm_kona: Convert to SPDX identifier
clocksource/drivers/sp804: Avoid error on multiple instances
clocksource/drivers/riscv: Events are stopped during CPU suspend
clocksource/drivers/ixp4xx: Drop boardfile probe path
dt-bindings: timer: Add compatible for Mediatek MT8186
dt-bindings: interconnect: Remove sc7180/sdx55 ipa compatibles
interconnect: qcom: sc8180x: Reformat node and bcm definitions
interconnect: qcom: sc8180x: Mark some BCMs keepalive
interconnect: qcom: sc8180x: Fix QUP0 nodes
interconnect: qcom: sc8180x: Modernize sc8180x probe
dt-bindings: interconnect: Add SC8180X QUP0 virt provider
riscv: compat: Add COMPAT Kbuild skeletal support
riscv: compat: ptrace: Add compat_arch_ptrace implement
riscv: compat: signal: Add rt_frame implementation
rtc: meson: Fix email address in MODULE_AUTHOR
rtc: simplify the return expression of rx8025_set_offset()
rtc: pcf85063: Add a compatible entry for pca85073a
dt-binding: pcf85063: Add an entry for pca85073a
lkdtm/heap: Hide allocation size from -Warray-bounds
selftests/lkdtm: Add configs for stackleak and "after free" tests
lkdtm/usercopy: Check vmalloc and >0-order folios
PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
MAINTAINERS: Add myself as maintainer of the RZN1 RTC driver
rtc: rzn1: Add oscillator offset support
rtc: rzn1: Add alarm support
rtc: rzn1: Add new RTC driver
dt-bindings: rtc: rzn1: Describe the RZN1 RTC
rtc: sun6i: Add NVMEM provider
i3c: master: svc: fix returnvar.cocci warning
i3c/master: simplify the return expression of i3c_hci_remove()
NFS: Pass i_size to fscache_unuse_cookie() when a file is released
Documentation: Add an explanation of NFSv4 client identifiers
NFS: update documentation for the nfs4_unique_id parameter
NFS: Improve warning message when locks are lost.
vfio: Change struct vfio_group::container_users to a non-atomic int
vfio: Simplify the life cycle of the group FD
vfio: Fully lock struct vfio_group::container
vfio: Split up vfio_group_get_device_fd()
vfio: Change struct vfio_group::opened from an atomic to bool
vfio: Add missing locking for struct vfio_group::kvm
kvm/vfio: Fix potential deadlock problem in vfio
dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
Input: cros-ec-keyb - allow skipping keyboard registration
dt-bindings: google,cros-ec-keyb: Introduce switches only compatible
dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
f2fs: don't use casefolded comparison for "." and ".."
f2fs: do not stop GC when requiring a free section
NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes
NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes
NFSv4: Specify the type of ACL to cache
NFSv4: Don't hold the layoutget locks across multiple RPC calls
pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors
NFS: Further fixes to the writeback error handling
NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Memory allocation failures are not server fatal errors
pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask()
NFS: Don't report errors from nfs_pageio_complete() more than once
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report ENOSPC write errors twice
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
ARM: dts: at91: sama7g5ek: add node for PDMC0
ARM: dts: at91: sama7g5: add nodes for PDMC
ARM: dts: at91: Use the generic "rtc" node name for the rtt IPs
ARM: dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
ARM: at91: pm: Fix rand build error
RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq()
soc: rockchip: Fix refcount leak in rockchip_grf_init
clk: imx8mp: fix usb_root_clk parent
clk: fixed-rate: Remove redundant if statement
Input: psmouse-smbus - avoid flush_scheduled_work() usage
Input: bcm-keypad - remove unneeded NULL check before clk_disable_unprepare
Input: sparcspkr - fix refcount leak in bbc_beep_probe
dt-bindings: remoteproc: mediatek: Add optional memory-region to mtk,scp
dt-bindings: remoteproc: mediatek: Make l1tcm reg exclusive to mt819x
pmem: implement pmem_recovery_write()
pmem: refactor pmem_clear_poison()
dax: add .recovery_write dax_operation
dax: introduce DAX_RECOVERY_WRITE dax access mode
mce: fix set_mce_nospec to always unmap the whole page
x86/mce: relocate set{clear}_mce_nospec() functions
acpi/nfit: rely on mce->misc to determine poison granularity
include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead
dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq()
dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
pinctrl: lynxpoint: make irq_chip immutable
pinctrl: cherryview: make irq_chip immutable
pinctrl: baytrail: make irq_chip immutable
Documentation: gpio: Advertise irqd_to_hwirq() helper in the examples
Documentation: gpio: Fix IRQ mask and unmask examples
dmaengine: sprd: deprecate '#dma-channels'
dt-bindings: dmaengine: sprd: deprecate '#dma-channels'
dmaengine: idxd: skip irq free when wq type is not kernel
dmaengine: idxd: make idxd_register/unregister_dma_channel() static
dmaengine: zynqmp_dma: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
dmaengine: zynqmp_dma: check dma_async_device_register return value
dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call
dmaengine: idxd: free irq before wq type is reset
dmaengine: idxd: fix lockdep warning on device driver removal
dmaengine: idxd: Separate user and kernel pasid enabling
dt-bindings: renesas,rcar-dmac: R-Car V3U is R-Car Gen4
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
dmaengine: tegra: Use platform_get_irq() to get IRQ resource
m68knommu: fix undefined reference to `_init_sp'
m68knommu: allow elf_fdpic loader to be selected
m68knommu: add definitions to support elf_fdpic program loader
m68knommu: implement minimal regset support
m68knommu: use asm-generic/mmu.h for nommu setups
m68k: fix typos in comments
m68k: coldfire: drop ISA_DMA_API support
m68knommu: set ZERO_PAGE() to the allocated zeroed page
dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
Unify the primitives for file descriptor closing
fs: remove fget_many and fput_many interface
i2c: xiic: Fix Tx Interrupt path for grouped messages
i2c: xiic: Fix coding style issues
i2c: xiic: return value of xiic_reinit
i2c: cadence: Increase timeout per message if necessary
iio: adc: xilinx-ams: fix return error variable
i2c: designware: Sort timing parameter ACPI method calls by the speed
i2c: at91: Initialize dma_buf in at91_twi_xfer()
dt-binding: clock: Add missing rk3568 cru bindings
proc/sysctl: make protected_* world readable
pinctrl: stm32: Unshadow np variable in stm32_pctl_probe()
zsmalloc: fix races between asynchronous zspage free and page migration
Revert "mm/cma.c: remove redundant cma_mutex lock"
PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit()
PCI: hv: Add validation for untrusted Hyper-V values
vfio/pci: Use the struct file as the handle not the vfio_group
kvm/vfio: Remove vfio_group from kvm
vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm()
vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent()
vfio: Remove vfio_external_group_match_file()
vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group()
kvm/vfio: Store the struct file in the kvm_vfio_group
kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions
vfio: Delete container_q
iommu/vt-d: Remove hard coding PGSNP bit in PASID entries
iommu/vt-d: Remove domain_update_iommu_snooping()
iommu/vt-d: Check domain force_snooping against attached devices
iommu/vt-d: Block force-snoop domain attaching if no SC support
iommu/vt-d: Size Page Request Queue to avoid overflow condition
iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller
iommu/vt-d: Change return type of dmar_insert_one_dev_info()
iommu/vt-d: Remove unneeded validity check on dev
iommu/dma: Explicitly sort PCI DMA windows
iommu/dma: Fix iova map result check bug
iommu/mediatek: Fix NULL pointer dereference when printing dev_name
iommu: iommu_group_claim_dma_owner() must always assign a domain
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context
KVM: PPC: Book3S HV P9: Split !nested case out from guest entry
KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escalation rearming
KVM: PPC: Book3S HV P9: Inject pending xive interrupts at guest entry
KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS
KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum
KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr
KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator
KVM: PPC: Book3S HV: Update LPID allocator init for POWER9, Nested
KVM: PPC: Remove kvmppc_claim_lpid
KVM: PPC: Book3S HV P9: Optimise loads around context switch
KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist
crypto: s390 - add crypto library interface for ChaCha20
crypto: talitos - Uniform coding style with defined variable
crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey()
crypto: cryptd - Protect per-CPU resource by disabling BH.
crypto: sun8i-ce - do not fallback if cryptlen is less than sg length
crypto: sun8i-ce - rework debugging
crypto: sun8i-ce - use sg_nents_for_len
crypto: sun8i-ce - Add function for handling hash padding
crypto: sun8i-ss - do not fallback if cryptlen is less than sg length
crypto: sun8i-ss - add hmac(sha1)
crypto: sun8i-ss - Add function for handling hash padding
crypto: sun8i-ss - rework debugging
crypto: sun8i-ss - handle requests if last block is not modulo 64
crypto: sun8i-ss - do not zeroize all pad
crypto: sun8i-ss - do not allocate memory when handling hash requests
crypto: sun8i-ss - use sg_nents_for_len
crypto: sun8i-ss - test error before assigning
crypto: sun8i-ss - remove redundant test
crypto: sun8i-ss - handle zero sized sg
crypto: sun8i-ss - rework handling of IV
crypto: sun4i-ss - do not allocate backup IV on requests
crypto: sun8i-ce - do not allocate memory when handling requests
crypto: sun8i-ce - Fix minor style issue
extcon: Modify extcon device to be created after driver data is set
extcon: sm5502: Clarify SM5703's i2c device ID
extcon: ptn5150: Add usb role class support
extcon: ptn5150: Add queue work sync before driver release
extcon: sm5502: Add support for SM5703
dt-bindings: extcon: bindings for SM5703
extcon: usb-gpio: Remove disable irq operation in system sleep
extcon: Fix some kernel-doc comments
extcon: usbc-cros-ec: Use struct_size() helper in kzalloc()
extcon: int3496: Add support for controlling Vbus through a regulator
extcon: int3496: Add support for binding to plain platform devices
extcon: int3496: Request non-exclusive access to the ID GPIO
extcon: int3496: Make the driver a bit less verbose
extcon: Fix extcon_get_extcon_dev() error handling
ia64: mca: drop redundant spinlock initialization
tty: fix deadlock caused by calling printk() under tty_port->lock
relay: remove redundant assignment to pointer buf
fs/ntfs3: validate BOOT sectors_per_clusters
lib/string_helpers: fix not adding strarray to device's resource list
kernel/crash_core.c: remove redundant check of ck_cmdline
ELF, uapi: fixup ELF_ST_TYPE definition
PCI: cadence: Clear FLR in device capabilities register
io_uring_enter(): don't leave f.flags uninitialized
PCI: cadence: Allow PTM Responder to be enabled
f2fs: keep wait_ms if EAGAIN happens
f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parameters
module: merge check_exported_symbol() into find_exported_symbol_in_section()
module: do not binary-search in __ksymtab_gpl if fsa->gplok is false
module: do not pass opaque pointer for symbol search
module: show disallowed symbol name for inherit_taint()
module: fix [e_shstrndx].sh_size=0 OOB access
module: Introduce module unload taint tracking
module: Move module_assert_mutex_or_preempt() to internal.h
module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code
module.h: simplify MODULE_IMPORT_NS
RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx()
RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTION
f2fs: kill volatile write support
f2fs: change the current atomic write way
f2fs: don't need inode lock for system hidden quota
xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
xhci: Remove quirk for over 10 year old evaluation hardware
xhci: prevent U2 link power state if Intel tier policy prevented U1
xhci: use generic command timer for stop endpoint commands.
usb: host: xhci-plat: omit shared hcd if either root hub has no ports
usb: host: xhci-plat: prepare operation w/o shared hcd
usb: host: xhci-plat: create shared hcd after having added main hcd
xhci: prepare for operation w/o shared hcd
xhci: factor out parts of xhci_gen_setup()
MIPS: Sibyte: remove unnecessary return variable
MIPS: Use NOKPROBE_SYMBOL() instead of __kprobes annotation
selftests/ftrace: Save kprobe_events to test log
MIPS: tools: no need to initialise statics to 0
MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
MIPS: VR41xx: Drop redundant spinlock initialization
MIPS: smp: optimization for flush_tlb_mm when exiting
ACPI: clean up white space in a few places for consistency
PCI: vmd: Revert
|
||
|
bdf0fe33a4 |
init/Kconfig: update KALLSYMS_ALL help text
CONFIG_KALLSYMS_ALL is required for kernel live patching which is a common use case that is enabled in some major distros. Update the Kconfig help text to reflect that. While at it, s/e.g./i.e./ to match the text intention. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> |
||
|
a6036a41bf |
kbuild: drop support for CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3
The difference in most compilers between `-O3` and `-O2` is mostly down to whether loops with statically determinable trip counts are fully unrolled vs unrolled to a multiple of SIMD width. This patch is effectively a revert of commit |
||
|
6a010a49b6 |
cgroup: Make !percpu threadgroup_rwsem operations optional
|
||
|
34bc7b454d |
Merge branch 'ctxt.2022.07.05a' into HEAD
ctxt.2022.07.05a: Linux-kernel memory model development branch. |
||
|
ff712ce9e0 |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
ANDROID: overlayfs: inode_owner_or_capable called during execv
ANDROID: overlayfs: override_creds=off option bypass creator_cred
vf/remap: return the amount of bytes actually deduplicated
fs/remap: constrain dedupe of EOF blocks
samples: Use KSYM_NAME_LEN for kprobes
fprobe/samples: Make sample_probe static
blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon
ftrace: Be more specific about arch impact when function tracer is enabled
tracing: Fix sleeping while atomic in kdb ftdump
tracing/histograms: Fix memory leak problem
x86/static_call: Serialize __static_call_fixup() properly
module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT
fix race between exit_itimers() and /proc/pid/timers
ANDROID: db845c_gki: Enable PINCTRL_SM8250_LPASS_LPI
Linux 5.19-rc6
ida: don't use BUG_ON() for debugging
kbuild: remove unused cmd_none in scripts/Makefile.modinst
x86/boot: Fix the setup data types max limit
drm/aperture: Run fbdev removal before internal helpers
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
io_uring: check that we have a file table when allocating update slots
x86/speculation: Disable RRSBA behavior
x86/kexec: Disable RET on kexec
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
btrfs: zoned: drop optimization of zone finish
btrfs: zoned: fix a leaked bioc in read_zone_info
btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
ovl: turn of SB_POSIXACL with idmapped layers temporarily
x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig
ANDROID: BUILD.bazel: the ufs-qcom module moved.
MAINTAINERS: Remove iommu@lists.linux-foundation.org
ANDROID: reorder the ufs config options in gki_defconfig
UPSTREAM: scripts/check-local-export: avoid 'wait $!' for process substitution
io_uring: explicit sqe padding for ioctl commands
i2c: cadence: Unregister the clk notifier in error path
UPSTREAM: fix the breakage in close_fd_get_file() calling conventions change
PM / devfreq: exynos-bus: Fix NULL pointer dereference
signal handling: don't use BUG_ON() for debugging
x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
x86/ibt, objtool: Don't discard text references from tracepoint section
x86/bugs: Add Cannon lake to RETBleed affected CPU list
gpiolib: cdev: fix null pointer dereference in linereq_free()
LoongArch: Fix section mismatch warning
LoongArch: Fix build errors for tinyconfig
LoongArch: Remove obsolete mentions of vcsr
LoongArch: Drop these obsolete selects in Kconfig
fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible()
fbmem: Check virtual screen sizes in fb_set_var()
drm/ssd130x: Fix pre-charge period setting
fbcon: Prevent that screen size is smaller than font size
fbcon: Disallow setting font bigger than screen size
dma-buf: Fix one use-after-free of fence
drm/i915: Fix vm use-after-free in vma destruction
drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
wireguard: Kconfig: select CRYPTO_CHACHA_S390
crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations
wireguard: selftests: use microvm on x86
wireguard: selftests: always call kernel makefile
wireguard: selftests: use virt machine on m68k
wireguard: selftests: set fake real time in init
r8169: fix accessing unset transport header
net: rose: fix UAF bug caused by rose_t0timer_expiry
drm/amdgpu/display: disable prefer_shadow for generic fb helpers
drm/amdgpu: keep fbdev buffers pinned during suspend
usbnet: fix memory leak in error case
Revert "ANDROID: sched: add vendor hook for correcting cpu capacity"
Revert "ANDROID: sched: add cpumask parameter to cpu capacity vendor hook"
Revert "ANDROID: sched: Add vendor hooks for update_topology"
Revert "ANDROID: topology: Add flag to indicate topology has been updated"
Revert "ANDROID: arch_topology: Export thermal pressure symbol"
nvme: use struct group for generic command dwords
dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
nvme-pci: phison e16 has bogus namespace ids
video: of_display_timing.h: include errno.h
fbdev: fbmem: Fix logo center image dx issue
Revert "tls: rx: move counting TlsDecryptErrors for sync"
mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy
mptcp: fix local endpoint accounting
selftests: mptcp: userspace PM support for MP_PRIO signals
mptcp: netlink: issue MP_PRIO signals from userspace PMs
mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags
mptcp: Avoid acquiring PM lock for subflow priority changes
mptcp: fix locking in mptcp_nl_cmd_sf_destroy()
net/mlx5e: Fix matchall police parameters validation
net/sched: act_police: allow 'continue' action offload
iommu/vt-d: Fix RID2PASID setup/teardown failure
iommu/vt-d: Fix PCI bus rescan device hot add
x86/compressed/64: Add identity mappings for setup_data entries
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
dmaengine: pl330: Fix lockdep warning about non-static key
net: lan966x: hardcode the number of external ports
vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group
Bluetooth: core: Fix deadlock on hci_power_on_sync.
ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported
ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked
ALSA: cs46xx: Fix missing snd_card_free() call at probe error
fscache: Fix invalidation/lookup race
cachefiles: narrow the scope of flushed requests when releasing fd
fscache: Introduce fscache_cookie_is_dropped()
fscache: Fix if condition in fscache_wait_on_volume_collision()
gpio: vf610: fix compilation error
dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature
dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
selftests: forwarding: fix error message in learning_test
selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
drm/panfrost: Fix shrinker list corruption by madvise IOCTL
drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
drm/rockchip: Detach from ARM DMA domain in attach_device
drm/bridge: fsl-ldb: Drop DE signal polarity inversion
drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
drm/bridge: fsl-ldb: Fix mode clock rate validation
soc: qcom: smem: use correct format characters
ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
ALSA: usb-audio: Add quirk for Fiero SC-01
ALSA: hda/realtek: Add quirk for Clevo L140PU
ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
drm/aperture: Run fbdev removal before internal helpers
powerpc/powernv: delay rng platform device creation until later in boot
can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion
can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id
can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel()
can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
ibmvnic: Properly dispose of all skbs during a failover.
can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
can: m_can: m_can_chip_config(): actually enable internal timestamping
can: grcan: grcan_probe(): remove extra of_node_get()
can: gs_usb: gs_usb_open/close(): fix memory leak
can: rcar_canfd: Fix data transmission failed on R-Car V3U
Revert "can: xilinx_can: Limit CANFD brp to 2"
docs: netdev: add a cheat sheet for the rules
docs: netdev: document reverse xmas tree
docs: netdev: document that patch series length limit
can: bcm: use call_rcu() instead of costly synchronize_rcu()
ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
ARM: dts: stm32: delete fixed clock node on STM32MP15-SCMI
ARM: dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 STM32 board
ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
ARM: dts: stm32: fix pwr regulators references to use scmi
mm: split huge PUD on wp_huge_pud fallback
nilfs2: fix incorrect masking of permission flags for symlinks
mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one()
riscv/mm: fix build error while PAGE_TABLE_CHECK enabled without MMU
Documentation: highmem: use literal block for code example in highmem.h comment
mm: sparsemem: fix missing higher order allocation splitting
mm/damon: use set_huge_pte_at() to make huge pte old
sh: convert nommu io{re,un}map() to static inline functions
mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
Linux 5.19-rc5
lockref: remove unused 'lockref_get_or_lock()' function
sparse: introduce conditional lock acquire function attribute
netfilter: nft_set_pipapo: release elements in clone from abort path
netfilter: nf_tables: stricter validation of element data
parisc: Fix vDSO signal breakage on 32-bit kernel
MAINTAINERS: add Wenjia as SMC maintainer
misc: rtsx_usb: set return value in rsp_buf alloc err path
perf synthetic-events: Ignore dead threads during event synthesis
perf synthetic-events: Don't sort the task scan result from /proc
perf unwind: Fix unitialized 'offset' variable on aarch64
selftests/net: fix section name when using xdp_dummy.o
doc: module: update file references
module: Fix "warning: variable 'exit' set but not used"
module: Fix selfAssignment cppcheck warning
modules: Fix corruption of /proc/kallsyms
UPSTREAM: virtio_ring: make vring_create_virtqueue_split prettier
UPSTREAM: vhost-vdpa: call vhost_vdpa_cleanup during the release
UPSTREAM: virtio_mmio: Restore guest page size on resume
UPSTREAM: virtio_mmio: Add missing PM calls to freeze/restore
UPSTREAM: caif_virtio: fix race between virtio_device_ready() and ndo_open()
UPSTREAM: virtio-net: fix race between ndo_open() and virtio_device_ready()
UPSTREAM: virtio: disable notification hardening by default
UPSTREAM: virtio: Remove unnecessary variable assignments
UPSTREAM: virtio_ring : keep used_wrap_counter in vq->last_used_idx
UPSTREAM: vduse: Tie vduse mgmtdev and its device
UPSTREAM: vdpa/mlx5: Initialize CVQ vringh only once
UPSTREAM: vdpa/mlx5: Update Control VQ callback information
UPSTREAM: vdpa: make get_vq_group and set_group_asid optional
UPSTREAM: virtio: Fix all occurences of the "the the" typo
UPSTREAM: vduse: Fix NULL pointer dereference on sysfs access
UPSTREAM: vringh: Fix loop descriptors check in the indirect cases
UPSTREAM: vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
UPSTREAM: vdpa/mlx5: fix error code for deleting vlan
UPSTREAM: virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
UPSTREAM: vdpa/mlx5: Fix syntax errors in comments
UPSTREAM: virtio-rng: make device ready before making request
UPSTREAM: um: virt-pci: set device ready in probe()
bpf, selftests: Add verifier test case for jmp32's jeq/jne
bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar
bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
PM: runtime: Fix supplier device management during consumer probe
PM: runtime: Redefine pm_runtime_release_supplier()
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes
dmaengine: imx-sdma: only restart cyclic channel when enabled
xfs: prevent a UAF when log IO errors race with unmount
irqchip/apple-aic: Make symbol 'use_fast_ipi' static
irqchip/xilinx: Add explicit dependency on OF_ADDRESS
soc: ixp4xx/npe: Fix unused match warning
net: usb: Fix typo in code
dmaengine: dw-axi-dmac: Fix RMW on channel suspend register
dmaengine: idxd: force wq context cleanup on device disable path
dmaengine: qcom: bam_dma: fix runtime PM underflow
x86: Fix .brk attribute in linker script
x86: Clear .brk area at early boot
x86/xen: Use clear_bss() for Xen PV guests
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Tablet 2 830
xen/arm: Fix race in RB-tree based P2M accounting
xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
xen/blkfront: force data bouncing when backend is untrusted
xen/netfront: force data bouncing when backend is untrusted
xen/netfront: fix leaking data in shared pages
staging/wlan-ng: get the correct struct hfa384x in work callback
misc: rtsx_usb: use separate command and response buffers
misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
xen/blkfront: fix leaking data in shared pages
vfs: fix copy_file_range() regression in cross-fs copies
SUNRPC: Fix READ_PLUS crasher
NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
NFS: restore module put when manager exits.
i40e: Fix VF's MAC Address change on VM
i40e: Fix dropped jumbo frames statistics
net: dsa: felix: fix race between reading PSFP stats and port stats
selftest: tun: add test for NAPI dismantle
net: tun: avoid disabling NAPI twice
net: sparx5: mdb add/del handle non-sparx5 devices
thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake
s390/qdio: Fix spelling mistake
s390/sclp: Fix typo in comments
s390/archrandom: simplify back to earlier design and initialize earlier
io_uring: fix provided buffer import
ANDROID: gki_defconfig: enable IPV6_MROUTE
io_uring: keep sendrecv flags in ioprio
s390/purgatory: remove duplicated build rule of kexec-purgatory.o
s390/purgatory: hard-code obj-y in Makefile
s390: remove unneeded 'select BUILD_BIN2C'
net: sfp: fix memory leak in sfp_probe()
mlxsw: spectrum_router: Fix rollback in tunnel next hop init
net: rose: fix UAF bugs caused by timer handler
net: usb: ax88179_178a: Fix packet receiving
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
nvmet: add a clear_ids attribute for passthru targets
net: bonding: fix use-after-free after 802.3ad slave unbind
ipv6: fix lockdep splat in in6_dump_addrs()
net: phy: ax88772a: fix lost pause advertisement configuration
net: phy: Don't trigger state machine while in suspend
usbnet: fix memory allocation in helpers
selftests net: fix kselftest net fatal error
dm raid: fix KASAN warning in raid5_add_disks
dm raid: fix KASAN warning in raid5_remove_disk
ata: pata_cs5535: Fix W=1 warnings
hwmon: (pmbus/ucd9200) fix typos in comments
hwmon: (occ) Prevent power cap command overwriting poll response
PM / devfreq: passive: revert an editing accident in SPDX-License line
PM / devfreq: Fix kernel warning with cpufreq passive register fail
PM / devfreq: Rework freq_table to be local to devfreq struct
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
PM / devfreq: passive: Use HZ_PER_KHZ macro in units.h
PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER
PM / devfreq: Mute warning on governor PROBE_DEFER
PM / devfreq: Fix kernel panic with cpu based scaling to passive gov
i2c: piix4: Fix a memory leak in the EFCH MMIO support
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
drm/fourcc: fix integer type usage in uapi header
drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
UPSTREAM: watchdog: gxp: Add missing MODULE_LICENSE
ANDROID: add drivers/leds/rgb/leds-qcom-lpg.ko to db845c module list
ceph: wait on async create before checking caps for syncfs
xfs: dont treat rt extents beyond EOF as eofblocks to be cleared
xfs: don't hold xattr leaf buffers across transaction rolls
xfs: empty xattr leaf header blocks are not corruption
x86/retbleed: Add fine grained Kconfig knobs
nvme: fix regression when disconnect a recovering ctrl
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
nvme-tcp: always fail a request when sending it failed
nvmet-tcp: fix regression in data_digest calculation
NFC: nxp-nci: don't print header length mismatch on i2c error
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
net: tipc: fix possible refcount leak in tipc_sk_create()
powerpc/memhotplug: Add add_pages override for PPC
powerpc/bpf: Fix use of user_pt_regs in uapi
fbdev: Disable sysfb device registration when removing conflicting FBs
firmware: sysfb: Add sysfb_disable() helper function
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
ANDROID: gki_defconfig: reorder some mm config options
cxl/mbox: Fix missing variable payload checks in cmd size validation
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
net: ipv6: unexport __init-annotated seg6_hmac_net_init()
ipv6/sit: fix ipip6_tunnel_get_prl return value
selftests: mptcp: Initialize variables to quiet gcc 12 warnings
mptcp: fix conflict with <netinet/in.h>
selftests: mptcp: more stable diag tests
mptcp: fix race on unaccepted mptcp sockets
mptcp: consistent map handling on failure
mptcp: fix shutdown vs fallback race
mptcp: invoke MP_FAIL response when needed
mptcp: introduce MAPPING_BAD_CSUM
mptcp: fix error mibs accounting
gen_compile_commands: handle multiple lines per .mod file
xsk: Clear page contiguity bit when unmapping pool
platform/x86: hp-wmi: Ignore Sanitization Mode event
platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms
platform/x86: thinkpad-acpi: profile capabilities as integer
platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: de-obfuscate button codes
ACPI: video: Change how we determine if brightness key-presses are handled
tools headers UAPI: Sync linux/kvm.h with the kernel sources
bpf, docs: Better scale maintenance of BPF subsystem
perf bpf: 8 byte align bpil data
tools kvm headers arm64: Update KVM headers from the kernel sources
perf offcpu: Accept allowed sample types only
perf offcpu: Fix build failure on old kernels
pinctrl: stm32: fix optional IRQ support to gpios
linux/dim: Fix divide by 0 in RDMA DIM
ANDROID: remove CONFIG_USELIB from x86 gki_defconfig
net: bonding: fix possible NULL deref in rlb code
pinctrl: imx: Add the zero base flag for imx93
Revert "Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""""
ARM: at91: pm: Mark at91_pm_secure_init as __init
ARM: at91: fix soc detection for SAM9X60 SiPs
ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM: at91: pm: use proper compatible for sama5d2's rtc
Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"""
fanotify: refine the validation checks on non-dir inode mask
openrisc: unwinder: Fix grammar issue in comment
irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist
cpufreq: pmac32-cpufreq: Fix refcount leak bug
cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
Revert "ANDROID: GKI: Disable security lockdown for unsigned modules"
Revert "ANDROID: module: Add vendor hook"
ipv6: take care of disable_policy when restoring routes
net: usb: asix: do not force pause frames support
net: asix: fix "can't send until first packet is send" issue
MAINTAINERS: nfc: drop Charles Gorand from NXP-NCI
octeon_ep: use bitwise AND
selftests: tc-testing: Add testcases to test new flush behaviour
net/sched: act_api: Notify user space if any actions were flushed before error
epic100: fix use after free on rmmod
net: tun: stop NAPI when detaching queues
scsi: hisi_sas: Limit max hw sectors for v3 HW
dm raid: fix accesses beyond end of raid member array
arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
drm/msm/gem: Fix error return on fence id alloc fail
parisc/unaligned: Fix emulate_ldw() breakage
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
netfilter: br_netfilter: do not skip all hooks with 0 priority
netfilter: nf_tables: avoid skb access on nf_stolen
netfilter: nft_dynset: restore set element counter when failing to update
firmware: arm_scmi: Remove usage of the deprecated ida_simple_xxx API
drm/i915: tweak the ordering in cpu_write_needs_clflush
drm/i915/dgfx: Disable d3cold at gfx root port
drm/i915/gem: add missing else
NFSD: restore EINVAL error translation in nfsd_commit()
eeprom: at25: Rework buggy read splitting
platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
drm/vc4: perfmon: Fix variable dereferenced before check
virtio_ring: make vring_create_virtqueue_split prettier
vhost-vdpa: call vhost_vdpa_cleanup during the release
virtio_mmio: Restore guest page size on resume
virtio_mmio: Add missing PM calls to freeze/restore
caif_virtio: fix race between virtio_device_ready() and ndo_open()
virtio-net: fix race between ndo_open() and virtio_device_ready()
firmware: arm_scmi: Fix response size warning for OPTEE transport
tipc: move bc link creation back to tipc_node_create
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
pinctrl: sunxi: sunxi_pconf_set: use correct offset
x86/cpu/amd: Enumerate BTC_NO
x86/common: Stamp out the stepping madness
KVM: VMX: Prevent RSB underflow before vmenter
x86/speculation: Fill RSB on vmexit for IBRS
KVM: VMX: Fix IBRS handling after vmexit
KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
KVM: VMX: Convert launched argument to flags
KVM: VMX: Flatten __vmx_vcpu_run()
objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
x86/speculation: Remove x86_spec_ctrl_mask
x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
x86/speculation: Fix SPEC_CTRL write on SMT state change
x86/speculation: Fix firmware entry SPEC_CTRL handling
x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
x86/cpu/amd: Add Spectral Chicken
objtool: Add entry UNRET validation
x86/bugs: Do IBPB fallback check only once
x86/bugs: Add retbleed=ibpb
x86/xen: Add UNTRAIN_RET
x86/xen: Rename SYS* entry points
objtool: Update Retpoline validation
intel_idle: Disable IBRS during long idle
x86/bugs: Report Intel retbleed vulnerability
x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
x86/bugs: Optimize SPEC_CTRL MSR writes
x86/entry: Add kernel IBRS implementation
x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
x86/bugs: Enable STIBP for JMP2RET
x86/bugs: Add AMD retbleed= boot parameter
x86/bugs: Report AMD retbleed vulnerability
x86: Add magic AMD return-thunk
objtool: Treat .text.__x86.* as noinstr
x86/entry: Avoid very early RET
x86: Use return-thunk in asm code
x86/sev: Avoid using __x86_return_thunk
x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
x86/kvm: Fix SETcc emulation for return thunks
x86/bpf: Use alternative RET encoding
x86/ftrace: Use alternative RET encoding
x86,static_call: Use alternative RET encoding
x86,objtool: Create .return_sites
x86: Undo return-thunk damage
x86/retpoline: Use -mfunction-return
x86/retpoline: Swizzle retpoline thunk
x86/retpoline: Cleanup some #ifdefery
x86/cpufeatures: Move RETPOLINE flags to word 11
x86/kvm/vmx: Make noinstr clean
arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64: dts: imx8mp-venice-gw74xx: correct pad settings
arm64: dts: imx8mp-evk: correct I2C3 pad settings
arm64: dts: imx8mp-evk: correct I2C1 pad settings
arm64: dts: imx8mp-evk: correct I2C5 pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct eqos pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct gpio-led pad settings
arm64: dts: imx8mp-evk: correct the uart2 pinctl value
arm64: dts: imx8mp-evk: correct mmc pad settings
ARM: mxs_defconfig: Enable the framebuffer
platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource
platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
arm64: dts: imx8mp: correct clock of pgc_ispdwp
xfs: clean up the end of xfs_attri_item_recover
xfs: always free xattri_leaf_bp when cancelling a deferred op
xfs: use invalidate_lock to check the state of mmap_lock
xfs: factor out the common lock flags assert
Linux 5.19-rc4
tools headers UAPI: Synch KVM's svm.h header with the kernel
tools include UAPI: Sync linux/vhost.h with the kernel sources
perf stat: Enable ignore_missing_thread
perf inject: Adjust output data offset for backward compatibility
perf trace beauty: Fix generation of errno id->str table on ALT Linux
perf build-id: Fix caching files with a wrong build ID
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
perf inject: Fix missing free in copy_kcore_dir()
parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
parisc: Fix flush_anon_page on PA8800/PA8900
MAINTAINERS: Add myself as a reviewer for Qualcomm ARM/64 support
arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
ksmbd: use vfs_llseek instead of dereferencing NULL
parisc: align '*' in comment in math-emu code
kbuild: Ignore __this_module in gen_autoksyms.sh
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
arm64: dts: qcom: sm8450 add ITS device tree node
arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch()
LoongArch: Make compute_return_era() return void
LoongArch: Fix wrong fpu version
LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler()
LoongArch: Fix sleeping in atomic context in setup_tlb_handler()
LoongArch: Fix the _stext symbol address
LoongArch: Fix the !THP build
net: fix IFF_TX_SKB_NO_LINEAR definition
net: dp83822: disable rx error interrupt
net: dp83822: disable false carrier interrupt
net: tun: unlink NAPI from device on destruction
tcp: add a missing nf_reset_ct() in 3WHS handling
fprobe, samples: Add module parameter descriptions
RDMA/cm: Fix memory leak in ib_cm_insert_listen
nvdimm: Fix badblocks clear off-by-one error
cifs: update cifs_ses::ip_addr after failover
selftests/bpf: Test sockmap update when socket has ULP
arm64: dts: qcom: sm8450: fix interconnects property of UFS node
ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom
ASoC: madera: Fix event generation for rate controls
ASoC: madera: Fix event generation for OUT1 demux
ASoC: cs47l15: Fix event generation for low power mux control
ASoC: cs35l41: Add ASP TX3/4 source to register patch
ASoC: dapm: Initialise kcontrol data for mux/demux controls
ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
ASoC: cs35l41: Correct some control names
ASoC: wm5110: Fix DRE control
ASoC: wm_adsp: Fix event for preloader
MAINTAINERS: update ASoC Qualcomm maintainer email-id
ASoC: rockchip: i2s: switch BCLK to GPIO
ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states
ASoC: SOF: pm: add definitions for S4 and S5 states
ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2
ASoC: SOF: Intel: hda: Fix compressed stream position tracking
ASoC: SOF: mediatek: Fix error code in probe
ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
MAINTAINERS: update ASoC/Intel/SOF maintainers
ASoC: wcd938x: Fix event generation for some controls
ASoC: wcd9335: Fix spurious event generation
ASoC: wcd9335: Remove RX channel from old list before adding it to a new one
ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared
ASoC: Remove unused hw_write_t type
ASoC: Intel: avs: Fix parsing UUIDs in topology
ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes()
ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
ASoC: ak4613: cares Simple-Audio-Card case for TDM
ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
ASoC: rt7*-sdw: harden jack_detect_handler
ASoC: rt711: fix calibrate mutex initialization
ASoC: Intel: sof_sdw: handle errors on card registration
ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
arm: mach-spear: Add missing of_node_put() in time.c
ARM: cns3xxx: Fix refcount leak in cns3xxx_init
MAINTAINERS: Update email address
cifs: avoid deadlocks while updating iface
MAINTAINERS: Add new IOMMU development mailing list
usb: chipidea: udc: check request status before setting device address
USB: gadget: Fix double-free bug in raw_gadget driver
ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
crypto: ccp - Fix device IRQ counting by using platform_irq_count()
KVM: SEV: Init target VMCBs in sev_migrate_from
KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
virtio: disable notification hardening by default
virtio: Remove unnecessary variable assignments
virtio_ring : keep used_wrap_counter in vq->last_used_idx
vduse: Tie vduse mgmtdev and its device
vdpa/mlx5: Initialize CVQ vringh only once
vdpa/mlx5: Update Control VQ callback information
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
ksmbd: remove duplicate flag set in smb2_write
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user()
net/ncsi: use proper "mellanox" DT vendor prefix
powerpc/prom_init: Fix kernel config grep
net: dsa: bcm_sf2: force pause link settings
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
powerpc/book3e: Fix PUD allocation size in map_kernel_page()
powerpc/xive/spapr: correct bitmap allocation size
memregion: Fix memregion_free() fallback definition
gpio: mxs: Fix header comment
xfs: introduce xfs_inodegc_push()
xfs: bound maximum wait time for inodegc work
gpio: Fix kernel-doc comments to nested union
cpufreq: amd-pstate: Add resume and suspend callbacks
dm mirror log: clear log bits up to BITS_PER_LONG boundary
dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio
drm/msm/dpu: Fix variable dereferenced before check
drm/msm/dp: reset drm_dev to NULL at dp_display_unbind()
drm/msm/dpu: Increment vsync_cnt before waking up userspace
io_uring: use original request task for inflight tracking
MAINTAINERS: Reorganize KVM/x86 maintainership
Revert "printk: add functions to prefer direct printing"
Revert "printk: add kthread console printers"
Revert "printk: extend console_lock for per-console locking"
Revert "printk: remove @console_locked"
Revert "printk: Block console kthreads when direct printing will be required"
Revert "printk: Wait for the global console lock when the system is going down"
filemap: Fix serialization adding transparent huge pages to page cache
mm: Clear page->private when splitting or migrating a page
s390/pai: Fix multiple concurrent event installation
s390/pai: Prevent invalid event number for pai_crypto PMU
s390/cpumf: Handle events cycles and instructions identical
s390/crash: make copy_oldmem_page() return number of bytes copied
s390/crash: add missing iterator advance in copy_oldmem_page()
gpio: grgpio: Fix device removing
io_uring: move io_uring_get_opcode out of TP_printk
gpio: winbond: Fix error code in winbond_gpio_get()
xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
xhci: turn off port power in shutdown
xhci: Keep interrupt disabled in initialization until host is running.
selftests: KVM: Handle compiler optimizations in ucall
block: remove WARN_ON() from bd_link_disk_holder
xen/gntdev: Avoid blocking in unmap_grant_pages()
dma-direct: use the correct size for dma_set_encrypted()
nvme: move the Samsung X5 quirk entry to the core quirks
nvme: fix the CRIMS and CRWMS definitions to match the spec
nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH
USB: serial: option: add Quectel RM500K module support
net: openvswitch: fix parsing of nw_proto for IPv6 fragments
sock: redo the psock vs ULP protection check
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
virtio_net: fix xdp_rxq_info bug after suspend/resume
igb: Make DMA faster when CPU is active on the PCIe link
net: dsa: qca8k: reduce mgmt ethernet timeout
net: dsa: qca8k: reset cpu port on MTU change
cifs: periodically query network interfaces from server
cifs: during reconnect, update interface if necessary
cifs: change iface_list from array to sorted linked list
smb3: use netname when available on secondary channels
MAINTAINERS: Add a maintainer for OCP Time Card
ipc: Free mq_sysctls if ipc namespace creation failed
amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
drm/amd/display: Fix typo in override_lane_settings
drm/amd/display: Fix DC warning at driver load
drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
drm/amdgpu: Adjust logic around GTT size (v3)
hinic: Replace memcpy() with direct assignment
ALSA: hda/realtek: Add quirk for Clevo NS50PU
video: fbdev: omap: Remove duplicate 'the' in comment
video: fbdev: omapfb: Align '*' in comment
drm/sun4i: Return if frontend is not present
drm/vc4: fix error code in vc4_check_tex_size()
iommu/ipmmu-vmsa: Fix compatible for rcar-gen4
Revert "drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c"
regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
powerpc/powernv: wire up rng during setup_arch
drm/sun4i: Add DMA mask and segment size
drm/vc4: hdmi: Fixed possible integer overflow
USB: serial: option: add Quectel EM05-G modem
USB: serial: pl2303: add support for more HXN (G) types
net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
io_uring: fix double poll leak on repolling
io_uring: fix wrong arm_poll error handling
io_uring: fail links when poll fails
ice: ethtool: Prohibit improper channel config for DCB
cxl/mbox: Use __le32 in get,set_lsa mailbox structures
cxl/core: Use is_endpoint_decoder
cxl: Fix cleanup of port devices on failure to probe driver.
ice: ethtool: advertise 1000M speeds properly
mips: lantiq: Add missing of_node_put() in irq.c
ice: Fix switchdev rules book keeping
MAINTAINERS: Update Ben's email address
PM: hibernate: Use kernel_can_power_off()
ice: ignore protocol field in GTP offload
dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling
dm era: commit metadata in postsuspend after worker stops
block: pop cached rq before potentially blocking rq_qos_throttle()
afs: Fix dynamic root getattr
efi/x86: libstub: Fix typo in __efi64_argmap* name
efi: sysfb_efi: remove unnecessary <asm/efi.h> include
f2fs: do not count ENOENT for error case
mips: dts: ingenic: Add TCU clock to x1000/x1830 tcu device node
certs: Add FIPS selftests
certs: Move load_certificate_list() to be with the asymmetric keys code
mips/pic32/pic32mzda: Fix refcount leak bugs
mips: lantiq: xway: Fix refcount leak bug in sysctrl
mips: lantiq: falcon: Fix refcount leak bug in sysctrl
mips: ralink: Fix refcount leak in of.c
mips: mti-malta: Fix refcount leak in malta-time.c
arch: mips: generic: Add missing of_node_put() in board-ranchu.c
MIPS: Remove repetitive increase irq_err_count
drm/xen: Add missing VM_DONTEXPAND flag in mmap callback
x86/xen: Remove undefined behavior in setup_features()
xen-blkfront: Handle NULL gendisk
usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
usb: gadget: uvc: fix list double add in uvcg_video_pump
dt-bindings: usb: ehci: Increase the number of PHYs
dt-bindings: usb: ohci: Increase the number of PHYs
io_uring: fix req->apoll_events
io_uring: fix merge error in checking send/recv addr2 flags
Documentation: update btrfs list of features and link to readthedocs.io
btrfs: fix deadlock with fsync+fiemap+transaction commit
btrfs: don't set lock_owner when locking extent buffer for reading
btrfs: zoned: fix critical section of relocation inode writeback
btrfs: zoned: prevent allocation from previous data relocation BG
btrfs: do not BUG_ON() on failure to migrate space when replacing extents
btrfs: add missing inode updates on each iteration when replacing extents
btrfs: fix race between reflinking and ordered extent completion
ALSA: hda: Fix discovery of i915 graphics PCI device
usb: gadget: Fix non-unique driver names in raw-gadget driver
MAINTAINERS: add include/dt-bindings/usb to USB SUBSYSTEM
netfilter: nf_dup_netdev: add and use recursion counter
netfilter: nf_dup_netdev: do not push mac header a second time
selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
arm64: dts: qcom: Remove duplicate sc7180-trogdor include on lazor/homestar
smb3: fix empty netname context on secondary channels
filemap: Handle sibling entries in filemap_get_read_batch()
filemap: Correct the conditions for marking a folio as accessed
video: fbdev: simplefb: Check before clk_put() not needed
video: fbdev: au1100fb: Drop unnecessary NULL ptr check
video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
drm/i915/display: Re-add check for low voltage sku for max dp source rate
regmap: Wire up regmap_config provided bulk write in missed functions
regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set
regmap: Re-introduce bulk read support check in regmap_bulk_read()
udmabuf: add back sanity check
io_uring: mark reissue requests with REQ_F_PARTIAL_IO
video: fbdev: skeletonfb: Convert to generic power management
video: fbdev: cirrusfb: Remove useless reference to PCI power management
video: fbdev: intelfb: Initialize value of stolen size
video: fbdev: intelfb: Use aperture size from pci_resource_len
video: fbdev: skeletonfb: Fix syntax errors in comments
ALSA: hda/via: Fix missing beep setup
ALSA: hda/conexant: Fix missing beep setup
spi: rockchip: Unmask IRQ at the final to avoid preemption
USB: serial: option: add Telit LE910Cx 0x1250 composition
drm/i915/fdinfo: Don't show engine classes not present
drm/i915: Implement w/a 22010492432 for adl-s
xtensa: change '.bss' to '.section .bss'
firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks
random: update comment from copy_to_user() -> copy_to_iter()
net/tls: fix tls_sk_proto_close executed repeatedly
erspan: do not assume transport header is always set
ipv4: fix bind address validity regression tests
ALSA: memalloc: Drop x86-specific hack for WC allocations
block: remove queue from struct blk_independent_access_range
Documentation/llvm: Update Supported Arch table
modpost: fix section mismatch check for exported init/exit sections
f2fs: fix iostat related lock protection
f2fs: attach inline_data after setting compression
random: quiet urandom warning ratelimit suppression message
random: schedule mix_interrupt_randomness() less often
Linux 5.19-rc3
iio:proximity:sx9324: Check ret value of device_property_read_u32_array()
iio: accel: mma8452: ignore the return value of reset operation
iio: adc: stm32: fix maximum clock rate for stm32mp15x
iio: adc: stm32: fix vrefint wrong calibration value handling
iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
iio: adc: vf610: fix conversion mode sysfs node name
iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m
iio:humidity:hts221: rearrange iio trigger get and register
iio:chemical:ccs811: rearrange iio trigger get and register
iio:accel:mxc4005: rearrange iio trigger get and register
iio:accel:kxcjk-1013: rearrange iio trigger get and register
iio:accel:bma180: rearrange iio trigger get and register
iio: afe: rescale: Fix boolean logic bug
iio: adc: aspeed: Fix refcount leak in aspeed_adc_set_trim_data
iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
iio: adc: stm32: Fix ADCs iteration in irq handler
iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
iio: trigger: sysfs: fix use-after-free on remove
iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
iio: freq: admv1014: Fix warning about dubious x & !y and improve readability
drm: panel-orientation-quirks: Add quirk for Aya Neo Next
tools headers UAPI: Sync linux/prctl.h with the kernel sources
perf metrics: Ensure at least 1 id per metric
tools headers arm64: Sync arm64's cputype.h with the kernel sources
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
perf arm-spe: Don't set data source if it's not a memory operation
perf expr: Allow exponents on floating point values
perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check
perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test
perf beauty: Update copy of linux/socket.h with the kernel sources
perf test: Fix variable length array undefined behavior in bp_account
libperf evsel: Open shouldn't leak fd on failure
perf test: Fix "perf stat CSV output linter" test on s390
perf unwind: Fix uninitialized variable
powerpc/prom_init: Fix build failure with GCC_PLUGIN_STRUCTLEAK_BYREF_ALL and KASAN
net: phy: at803x: fix NULL pointer dereference on AR9331 PHY
drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c
ARM: dts: imx7d-smegw01: Fix the SDIO description
ext4: fix a doubled word "need" in a comment
ext4: add reserved GDT blocks check
ext4: make variable "count" signed
ext4: correct the judgment of BUG in ext4_mb_normalize_request
ext4: fix bug_on ext4_mb_use_inode_pa
ext4: fix up test_dummy_encryption handling for new mount API
ext4: use kmemdup() to replace kmalloc + memcpy
ext4: fix super block checksum incorrect after mount
xtensa: xtfpga: Fix refcount leak bug in setup
xtensa: Fix refcount leak bug in time.c
cifs: when a channel is not found for server, log its connection id
drm/msm/dp: force link training for display resolution change
drm/msm/dpu: limit wb modes based on max_mixer_width
drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
drm/msm: Don't overwrite hw fence in hw_init
drm/msm: Drop update_fences()
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
ethtool: Fix get module eeprom fallback
bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
igb: fix a use-after-free issue in igb_clean_tx_ring
arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region
powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
powerpc: Enable execve syscall exit tracepoint
powerpc/pseries: wire up rng during setup_arch()
powerpc/microwatt: wire up rng during setup_arch()
powerpc/mm: Move CMA reservations after initmem_init()
tracing/uprobes: Remove unwanted initialization in __trace_uprobe_create()
tracefs: Fix syntax errors in comments
tracing: Simplify conditional compilation code in tracing_set_tracer()
x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page
ARM: dts: bcm2711-rpi-400: Fix GPIO line names
tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit
rethook: Reject getting a rethook if RCU is not watching
fprobe, samples: Add use_trace option and show hit/missed counter
bpf, docs: Update some of the JIT/maintenance entries
x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions"
arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
ALSA: hda/realtek: Add quirk for Clevo PD70PNT
docs/zh_CN/LoongArch: Fix notes rendering by using reST directives
docs/LoongArch: Fix notes rendering by using reST directives
LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS
block: freeze the queue earlier in del_gendisk
block: remove per-disk debugfs files in blk_unregister_queue
block: serialize all debugfs operations using q->debugfs_mutex
block: disable the elevator int del_gendisk
riscv: Fix ALT_THEAD_PMA's asm parameters
io_uring: recycle provided buffer if we punt to io-wq
ipv4: ping: fix bind address validity check
hamradio: 6pack: fix array-index-out-of-bounds in decode_std_command()
tipc: fix use-after-free Read in tipc_named_reinit
veth: Add updating of trans_start
net: fix data-race in dev_isalive()
KVM: arm64: Add Oliver as a reviewer
KVM: arm64: Prevent kmemleak from accessing pKVM memory
ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get()
ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay
ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg
ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards
firewire: convert sysfs sprintf/snprintf family to sysfs_emit
firewire: cdev: fix potential leak of kernel stack due to uninitialized value
ata: libata: add qc->flags in ata_qc_complete_template tracepoint
phy: aquantia: Fix AN when higher speeds than 1G are not advertised
selftest/bpf: Fix kprobe_multi bench test
bpf: Force cookies array to follow symbols sorting
ftrace: Keep address offset in ftrace_lookup_symbols
selftests/bpf: Shuffle cookies symbols in kprobe multi test
mailmap: add entry for Christian Marangi
mm/memory-failure: disable unpoison once hw error happens
hugetlbfs: zero partial pages during fallocate hole punch
mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py
mm: re-allow pinning of zero pfns
mm/kfence: select random number before taking raw lock
MAINTAINERS: add maillist information for LoongArch
MAINTAINERS: update MM tree references
MAINTAINERS: update Abel Vesa's email
MAINTAINERS: add MEMORY HOT(UN)PLUG section and add David as reviewer
MAINTAINERS: add Miaohe Lin as a memory-failure reviewer
mailmap: add alias for jarkko@profian.com
mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized
kthread: make it clear that kthread_create_on_node() might be terminated by any fatal signal
mm: lru_cache_disable: use synchronize_rcu_expedited
mm/page_isolation.c: fix one kernel-doc comment
scsi: ibmvfc: Store vhost pointer during subcrq allocation
scsi: ibmvfc: Allocate/free queue resource only during probe/remove
scsi: storvsc: Correct reporting of Hyper-V I/O size limits
scsi: ufs: Fix a race between the interrupt handler and the reset handler
scsi: ufs: Support clearing multiple commands at once
scsi: ufs: Simplify ufshcd_clear_cmd()
dm mirror log: round up region bitmap size to BITS_PER_LONG
dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
dm: fix use-after-free in dm_put_live_table_bio
smb3: add trace point for SMB2_set_eof
selftests: make use of GUP_TEST_FILE macro
block/bfq: Enable I/O statistics
riscv: Improve description for RISCV_ISA_SVPBMT Kconfig symbol
riscv: drop cpufeature_apply_feature tracking variable
riscv: fix dependency for t-head errata
9p: fix EBADF errors in cached mode
blk-mq: don't clear flush_rq from tags->rqs[]
blk-mq: avoid to touch q->elevator without any protection
blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
selftests: vm: Fix resource leak when return error
selftests dma: fix compile error for dma_map_benchmark
selftests/bpf: Test tail call counting with bpf2bpf and data on stack
bpf, x86: Fix tail call count offset calculation on bpf2bpf call
cgroup: Use separate src/dst nodes when preloading css_sets for migration
net: axienet: add missing error return code in axienet_probe()
Revert "net: Add a second bind table hashed by port and address"
arm64/cpufeature: Unexport set_cpu_feature()
ext4: improve write performance with disabled delalloc
irqchip/gicv3: Handle resource request failure consistently
ext4: fix warning when submitting superblock in ext4_commit_super()
io_uring: do not use prio task_work_add in uring_cmd
ext4, doc: remove unnecessary escaping
ext4: fix incorrect comment in ext4_bio_write_page()
mtd: rawnand: gpmi: Fix setting busy timeout setting
fs: fix jbd2_journal_try_to_free_buffers() kernel-doc comment
io_uring: commit non-pollable provided mapped buffers upfront
drm/vc4: Warn if some v3d code is run on BCM2711
drm/vc4: crtc: Fix out of order frames during asynchronous page flips
drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
drm/vc4: crtc: Move the BO handling out of common page-flip callback
drm/vc4: crtc: Use an union to store the page flip callback
drm/vc4: drv: Skip BO Backend Initialization on BCM2711
drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
drm/vc4: drv: Register a different driver on BCM2711
drm/vc4: bo: Split out Dumb buffers fixup
drm/vc4: bo: Rename vc4_dumb_create
drm/vc4: Consolidate Hardware Revision Check
drm/vc4: plane: Prevent async update if we don't have a dlist
init: Initialize noop_backing_dev_info early
ext2: fix fs corruption when trying to remove a non-empty directory with IO error
drm/sun4i: Fix crash during suspend after component bind failure
drm/sun4i: dw-hdmi: Fix ddc-en GPIO consumer conflict
xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes
xfs: fix variable state usage
xfs: fix TOCTOU race involving the new logged xattrs control knob
selinux: free contexts previously transferred in selinux_add_opt()
MAINTAINERS: add include/dt-bindings/clock to COMMON CLK FRAMEWORK
audit: free module name
drm/msm/gem: Drop early returns in close/purge vma
drm/msm/gem: Separate object and vma unpin
printk: Wait for the global console lock when the system is going down
printk: Block console kthreads when direct printing will be required
NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file
certs: fix and refactor CONFIG_SYSTEM_BLACKLIST_HASH_LIST build
certs/blacklist_hashes.c: fix const confusion in certs blacklist
x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM
x86/tdx: Clarify RIP adjustments in #VE handler
x86/tdx: Fix early #VE handling
md/raid5-ppl: Fix argument order in bio_alloc_bioset()
bpf: Limit maximum modifier chain length in btf_check_type_tags
Revert "md: don't unregister sync_thread with reconfig_mutex held"
mmc: mediatek: wait dma stop bit reset to 0
dm: fix race in dm_start_io_acct
arm64: ftrace: remove redundant label
arm64: ftrace: consistently handle PLTs.
arm64: ftrace: fix branch range checks
hwmon: (asus-ec-sensors) add missing comma in board name list.
Revert "arm64: Initialize jump labels before setup_machine_fdt()"
bpf: Fix request_sock leak in sk lookup helpers
pinctrl: sunxi: a83t: Fix NAND function name for some pins
pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
tools/kvm_stat: fix display of error when multiple processes are found
net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
io_uring: make io_fill_cqe_aux honour CQE32
io_uring: remove __io_fill_cqe() helper
io_uring: fix ->extra{1,2} misuse
io_uring: fill extra big cqe fields from req
io_uring: unite fill_cqe and the 32B version
io_uring: get rid of __io_fill_cqe{32}_req()
net: usb: ax88179_178a needs FLAG_SEND_ZLP
MAINTAINERS: add include/dt-bindings/net to NETWORKING DRIVERS
ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ARM: dts: at91: ksz9477_evb: fix port/phy validation
9p: Fix refcounting during full path walks for fid lookups
9p: fix fid refcount leak in v9fs_vfs_get_link
9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
net: bgmac: Fix an erroneous kfree() in bgmac_remove()
mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
i2c: mediatek: Fix an error handling path in mtk_i2c_probe()
drm/msm: use for_each_sgtable_sg to iterate over scatterlist
netfs: fix up netfs_inode_init() docbook comment
selftests: Fix clang cross compilation
drm/amd/display: Cap OLED brightness per max frame-average luminance
drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT
Revert "io_uring: add buffer selection support to IORING_OP_NOP"
Revert "io_uring: support CQE32 for nop operation"
ice: Fix memory corruption in VF driver
ice: Fix queue config fail handling
ice: Sync VLAN filtering features for DVM
ice: Fix PTP TX timestamp offset calculation
xsk: Fix generic transmit when completion queue reservation fails
mlxsw: spectrum_cnt: Reorder counter pools
drm/exynos: mic: Rework initialization
drm/exynos: fix IS_ERR() vs NULL check in probe
bus: bt1-axi: Don't print error on -EPROBE_DEFER
bus: bt1-apb: Don't print error on -EPROBE_DEFER
ARM: Fix refcount leak in axxia_boot_secondary
fs: account for group membership
ARM: dts: stm32: move SCMI related nodes in a dedicated file for stm32mp15
drm/ttm: fix bulk move handling v2
docs: networking: phy: Fix a typo
amd-xgbe: Use platform_irq_count()
soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain
ARM: dts: imx6qdl-colibri: Fix capacitive touch reset polarity
ARM: dts: imx6qdl: correct PU regulator ramp delay
scsi: iscsi: Exclude zero from the endpoint ID range
drm/msm: Switch ordering of runpm put vs devfreq_idle
nvme-pci: disable write zeros support on UMIC and Samsung SSDs
nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
nvme-pci: sk hynix p31 has bogus namespace ids
nvme-pci: smi has bogus namespace ids
nvme-pci: phison e12 has bogus namespace ids
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
nvme-pci: add trouble shooting steps for timeouts
nvme: add bug report info for global duplicate id
nvme: add device name to warning in uuid_show()
usercopy: Make usercopy resilient against ridiculously large copies
usercopy: Cast pointer to an integer once
usercopy: Handle vm_map_ram() areas
cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
gpio: realtek-otto: Make the irqchip immutable
docs: driver-api: gpio: Fix filename mismatch
MAINTAINERS: add include/dt-bindings/gpio to GPIO SUBSYSTEM
ALSA: hda/realtek - ALC897 headset MIC no sound
mm/slub: add missing TID updates on slab deactivation
mm/slub: Move the stackdepot related allocation out of IRQ-off section.
i2c: designware: Use standard optional ref clock implementation
MAINTAINERS: core DT include belongs to core
MAINTAINERS: add include/dt-bindings/i2c to I2C SUBSYSTEM HOST DRIVERS
octeontx2-vf: Add support for adaptive interrupt coalescing
xilinx: Fix build on x86.
net: axienet: Use iowrite64 to write all 64b descriptor pointers
net: axienet: make the 64b addresable DMA depends on 64b archectures
io_uring: limit size of provided buffer ring
io_uring: fix types in provided buffer ring
io_uring: fix index calculation
net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
net: hns3: fix PF rss size initialization bug
net: hns3: restore tm priority/qset to default settings when tc disabled
net: hns3: modify the ring param print info
net: hns3: don't push link state to VF if unalive
net: hns3: set port base vlan tbl_sta to false before removing old vlan
drm/i915/uc: remove accidental static from a local variable
io_uring: fix double unlock for pbuf select
io_uring: kbuf: fix bug of not consuming ring buffer in partial io case
io_uring: openclose: fix bug of closing wrong fixed file
drm/i915: Individualize fences before adding to dma_resv obj
drm/i915/gt: Fix memory leaks in per-gt sysfs
drm/i915/reset: Fix error_state_read ptr + offset use
io_uring: fix not locked access to fixed buf table
io_uring: fix races with buffer table unregister
io_uring: fix races with file table unregister
locking/lockdep: Use sched_clock() for random numbers
sched: Fix balance_push() vs __sched_setscheduler()
x86/mm: Fix RESERVE_BRK() for older binutils
ALSA: usb-audio: US16x08: Move overflow check before array access
Linux 5.19-rc2
firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get
riscv: dts: microchip: re-add pdma to mpfs device tree
platform/x86/intel: hid: Add Surface Go to VGBS allow list
platform/x86: hp-wmi: Use zero insize parameter only when supported
platform/x86: hp-wmi: Resolve WMI query failures on some devices
crypto: memneq - move into lib/
workqueue: Switch to new kerneldoc syntax for named variable macro argument
iov_iter: fix build issue due to possible type mis-match
ksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already used
ksmbd: use SOCK_NONBLOCK type for kernel_accept()
wireguard: selftests: use maximum cpu features and allow rng seeding
scripts/gdb: change kernel config dumping method
Documentation: add description for net.sctp.ecn_enable
Documentation: add description for net.sctp.intl_enable
Documentation: add description for net.sctp.reconf_enable
um: virt-pci: set device ready in probe()
cifs: populate empty hostnames for extra channels
platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
platform/x86: barco-p50-gpio: Add check for platform_driver_register
platform/x86/intel: pmc: Support Intel Raptorlake P
platform/x86/intel: Fix pmt_crashlog array reference
platform/mellanox: Add static in struct declaration.
iov_iter: Fix iter_xarray_get_pages{,_alloc}()
netfs: Rename the netfs_io_request cleanup op and give it an op pointer
netfs: Further cleanups after struct netfs_inode wrapper introduced
afs: Fix some checker issues
dm: fix zoned locking imbalance due to needless check in clone_endio
platform/mellanox: Spelling s/platfom/platform/
certs: Convert spaces in certs/Makefile to a tab
dt-bindings: display: arm,malidp: remove bogus RQOS property
dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries
arm64: Add kasan_hw_tags_enable() prototype to silence sparse
firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary
firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported
scsi: scsi_debug: Fix zone transition to full condition
arm64/sme: Fix EFI save/restore
arm64/fpsimd: Fix typo in comment
arm64/sysreg: Fix typo in Enum element regex
eeprom: at25: Split reads into chunks and cap write size
bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
mei: me: add raptor lake point S DID
mei: hbm: drop capability response on early shutdown
mei: me: set internal pg flag to off on hardware reset
staging: Also remove the Unisys visorbus.h
misc: atmel-ssc: Fix IRQ check in ssc_probe
char: lp: remove redundant initialization of err
misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw()
comedi: vmk80xx: fix expression for tx buffer size
usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
gpio: dwapb: Don't print error on -EPROBE_DEFER
xhci: Fix null pointer dereference in resume if xhci has only one roothub
serial: 8250: Store to lsr_save_flags after lsr read
tty: goldfish: Fix free_irq() on remove
tty: serial: qcom-geni-serial: Implement start_rx callback
serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present.
tty: n_gsm: Debug output allocation must use GFP_ATOMIC
drm/ttm: fix missing NULL check in ttm_device_swapout
random: remove rng_has_arch_random()
random: credit cpu and bootloader seeds by default
random: do not use jump labels before they are initialized
random: account for arch randomness in bits
random: mark bootloader randomness code as __init
USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
usb: cdnsp: Fixed setting last_trb incorrectly
usb: gadget: u_ether: fix regression in setting fixed MAC address
usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
usb: dwc2: Fix memory leak in dwc2_hcd_init
usb: dwc3: pci: Restore line lost in merge conflict resolution
usb: dwc3: gadget: Fix IN endpoint max packet size allocation
random: avoid checking crng_ready() twice in random_init()
Drivers: hv: vmbus: Release cpu lock in error case
ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
irqchip/loongson-liointc: Use architecture register to get coreid
staging: rtl8723bs: Allocate full pwep structure
staging: olpc_dcon: mark driver as broken
ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev
nfp: flower: restructure flow-key for gre+vlan combination
nfp: avoid unnecessary check warnings in nfp_app_get_vf_config
tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
clk: stm32: rcc_reset: Fix missing spin_lock_init()
netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context
mm: Add kernel-doc for folio->mlock_count
mm/huge_memory: Fix xarray node memory leak
filemap: Cache the value of vm_flags
filemap: Don't release a locked folio
MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
docs: arm: tcm: Fix typo in description of TCM and MMU usage
scripts/check-local-export: avoid 'wait $!' for process substitution
netfs: gcc-12: temporarily disable '-Wattribute-warning' for now
gcc-12: disable '-Warray-bounds' universally for now
mellanox: mlx5: avoid uninitialized variable warning with gcc-12
irqchip/uniphier-aidet: Add compatible string for NX1 SoC
dt-bindings: interrupt-controller/uniphier-aidet: Add bindings for NX1 SoC
gcc-12: disable '-Wdangling-pointer' warning for now
drm: imx: fix compiler warning with gcc-12
irqchip/realtek-rtl: Fix refcount leak in map_interrupts
irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
irqchip/apple-aic: Fix refcount leak in aic_of_ic_init
irqchip/apple-aic: Fix refcount leak in build_fiq_affinity
irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
irqchip/xilinx: Remove microblaze+zynq dependency
docs: Move the HTE documentation to driver-api/
iavf: Fix issue with MAC address of VF shown as zero
i40e: Fix call trace in setup_tx_descriptors
i40e: Fix calculating the number of queue pairs
i40e: Fix adding ADQ filter to TC0
docs: usb: fix literal block marker in usbmon verification example
Documentation/features: Update the arch support status files
genirq: PM: Use runtime PM for chained interrupts
KVM: selftests: Restrict test region to 48-bit physical addresses when using nested
KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2
KVM: selftests: Clean up LIBKVM files in Makefile
KVM: selftests: Link selftests directly with lib object files
KVM: selftests: Drop unnecessary rule for STATIC_LIBS
KVM: selftests: Add a helper to check EPT/VPID capabilities
KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h
KVM: selftests: Refactor nested_map() to specify target level
KVM: selftests: Drop stale function parameter comment for nested_map()
KVM: selftests: Add option to create 2M and 1G EPT mappings
KVM: selftests: Replace x86_page_size with PG_LEVEL_XX
KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE
KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put
KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking
KVM: x86: disable preemption while updating apicv inhibition
KVM: x86: SVM: fix avic_kick_target_vcpus_fast
KVM: x86: SVM: remove avic's broken code that updated APIC ID
KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base
KVM: x86: document AVIC/APICv inhibit reasons
KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs
drm/atomic: fix warning of unused variable
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
Revert "mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash"
USB: serial: option: add support for Cinterion MV31 with new baseline
exfat: use updated exfat_chain directly during renaming
KVM: arm64: Drop stale comment
KVM: arm64: Remove redundant hyp_assert_lock_held() assertions
KVM: arm64: Extend comment in has_vhe()
KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE
KVM: arm64: Handle all ID registers trapped for a protected VM
KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure
USB: serial: io_ti: add Agilent E5805A support
watchdog: gxp: Add missing MODULE_LICENSE
drm/ast: Support multiple outputs
dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest"
dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
vdpa: make get_vq_group and set_group_asid optional
virtio: Fix all occurences of the "the the" typo
net: amd-xgbe: fix clang -Wformat warning
tcp: use alloc_large_system_hash() to allocate table_perturb
net: dsa: realtek: rtl8365mb: fix GMII caps for ports with internal PHY
net: dsa: mv88e6xxx: correctly report serdes link failure
net: dsa: mv88e6xxx: fix BMSR error to be consistent with others
net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
net: altera: Fix refcount leak in altera_tse_mdio_create
net: openvswitch: fix misuse of the cached connection on tuple changes
MAINTAINERS: Limit KVM RISC-V entry to existing selftests
RISC-V: KVM: fix typos in comments
net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
ip_gre: test csum_start instead of transport header
MAINTAINERS: add ATA sysfs file documentation to libata entry
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
cert host tools: Stop complaining about deprecated OpenSSL functions
i2c: npcm7xx: Add check for platform_driver_register
MAINTAINERS: Update Synopsys DesignWare I2C to Supported
drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
net/mlx5: fs, fail conflicting actions
net/mlx5: Rearm the FW tracer after each tracer event
net/mlx5: E-Switch, pair only capable devices
net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules
Revert "net/mlx5e: Allow relaxed ordering over VFs"
MAINTAINERS: adjust MELLANOX ETHERNET INNOVA DRIVERS to TLS support removal
au1000_eth: stop using virt_to_bus()
block: remove bioset_init_from_src
dm: fix bio_set allocation
ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
ipv6: Fix signed integer overflow in __ip6_append_data
arm64/sme: Fix SVE/SME typo in ABI documentation
arm64/sme: Fix tests for 0b1111 value ID registers
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
net: ipv6: unexport __init-annotated seg6_hmac_init()
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
net: mdio: unexport __init-annotated mdio_bus_init()
SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_commit_encode()
SUNRPC: Optimize xdr_reserve_space()
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
drm/amdgpu: always flush the TLB on gfx8
drm/amdgpu: fix limiting AV1 to the first instance on VCN3
drm/amdkfd:Fix fw version for 10.3.6
MAINTAINERS: Add a maintainer for bpftool
ALSA: hda/realtek: Add quirk for HP Dev One
xsk: Fix handling of invalid descriptors in XSK TX batching API
vduse: Fix NULL pointer dereference on sysfs access
vringh: Fix loop descriptors check in the indirect cases
vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
vdpa/mlx5: fix error code for deleting vlan
virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
vdpa/mlx5: Fix syntax errors in comments
virtio-rng: make device ready before making request
HID: hyperv: Correctly access fields declared as __le16
clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
Drivers: hv: Fix syntax errors in comments
Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
scripts/nsdeps: adjust to the format change of *.mod files
KEYS: trusted: tpm2: Fix migratable logic
netfilter: use get_random_u32 instead of prandom
zonefs: fix zonefs_iomap_begin() for reads
soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
KVM: arm64: Warn if accessing timer pending state outside of vcpu context
KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending
ALSA: hda/realtek - Add HW8326 support
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
KVM: x86: do not set st->preempted when going back to user space
MAINTAINERS: Update BCM2711/BCM2835 maintainer
zonefs: Do not ignore explicit_open with active zone limit
zonefs: fix handling of explicit_open option on mount
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
libata: fix translation of concurrent positioning ranges
libata: fix reading concurrent positioning ranges log
LoongArch: Remove MIPS comment about cycle counter
LoongArch: Fix copy_thread() build errors
LoongArch: Fix the !CONFIG_SMP build
scsi: pmcraid: Fix missing resource cleanup in error case
scsi: ipr: Fix missing/incorrect resource cleanup in error case
scsi: mpt3sas: Fix out-of-bounds compiler warning
scsi: lpfc: Update lpfc version to 14.2.0.4
scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds
scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
scsi: lpfc: Address NULL pointer dereference after starget_to_rport()
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
scsi: lpfc: Resolve some cleanup issues following abort path refactoring
scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event()
scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
scsi: sd: Fix interpretation of VPD B9h length
Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
drm/amdgpu: Add MODE register to wave debug info in gfx11
Revert "drm/amd/display: Pass the new context into disable OTG WA"
Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
drm/msm: Fix double pm_runtime_disable() call
regulator: qcom_smd: correct MP5496 ranges
ASoC: ops: Fix off by one in range control validation
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
ixgbe: fix bcast packets Rx on VF after promisc removal
kernel/reboot: Fix powering off using a non-syscall code paths
selftests/bpf: Add selftest for calling global functions from freplace
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
bpf: Use safer kvmalloc_array() where possible
bpf, arm64: Clear prog->jited_len along prog->jited
workqueue: Fix type of cpu in trace event
workqueue: Wrap flush_workqueue() using a macro
kbuild: avoid regex RS for POSIX awk
dt-bindings: Drop more redundant 'maxItems/minItems' in if/then schemas
dt-bindings: nvme: apple,nvme-ans: Drop 'maxItems' from 'apple,sart'
btrfs: add error messages to all unrecognized mount options
KVM: SVM: fix tsc scaling cache logic
KVM: selftests: Make hyperv_clock selftest more stable
KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots()
KVM: arm64: Don't read a HW interrupt pending state in user context
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
KVM: Don't null dereference ops->destroy
sunrpc: set cl_max_connect when cloning an rpc_clnt
KVM: arm64: Fix inconsistent indenting
KVM: arm64: Always start with clearing SME flag on load
KVM: arm64: Always start with clearing SVE flag on load
hwmon: (occ) Lock mutex in shutdown to prevent race with occ_active
dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property
selftests net: fix bpf build error
parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
af_unix: Fix a data-race in unix_dgram_peer_wake_me().
stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
ALSA: hda/conexant - Fix loopback issue with CX20632
RDMA/qedr: Fix reporting QP timeout attribute
crc-itu-t: fix typo in CRC ITU-T polynomial comment
xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
MAINTAINERS: add a new reviewer for S32G
arm64: s32g2: Pass unit name to soc node
cifs: return errors during session setup during reconnects
net: ethernet: bgmac: Fix refcount leak in bcma_mdio_mii_register
amt: fix wrong type string definition
amt: fix possible null-ptr-deref in amt_rcv()
amt: fix wrong usage of pskb_may_pull()
drm/atomic: Force bridge self-refresh-exit on CRTC switch
drm/bridge: analogix_dp: Support PSR-exit to disable transition
x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage
faddr2line: Fix overlapping text section failures, the sequel
objtool: Fix obsolete reference to CONFIG_X86_SMAP
netfilter: nf_tables: bail out early if hardware offload is not supported
MAINTAINERS: rectify entries for ARM DRM DRIVERS after dt conversion
MAINTAINERS: update snps,axs10x-reset.yaml reference
MAINTAINERS: update dongwoon,dw9807-vcm.yaml reference
MAINTAINERS: update cortina,gemini-ethernet.yaml reference
dt-bindings: mfd: rk808: update rockchip,rk808.yaml reference
dt-bindings: reset: update st,stih407-powerdown.yaml references
dt-bindings: arm: update vexpress-config.yaml references
dt-bindings: interrupt-controller: update brcm,l2-intc.yaml reference
dt-bindings: mfd: bd9571mwv: update rohm,bd9571mwv.yaml reference
net: phy: dp83867: retrigger SGMII AN when link change
ALSA: usb-audio: Set up (implicit) sync for Saffire 6
ALSA: usb-audio: Skip generic sync EP parse for secondary EP
pNFS: Avoid a live lock condition in pnfs_update_layout()
pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
netfilter: nf_tables: memleak flow rule from commit path
netfilter: nf_tables: release new hooks on unsupported flowtable flags
firmware: arm_scmi: Remove all the unused local variables
firmware: arm_scmi: Relax base protocol sanity checks on the protocol list
btrfs: prevent remounting to v1 space cache for subpage mount
btrfs: fix hang during unmount when block group reclaim task is running
arm/xen: Assign xen-grant DMA ops for xen-grant DMA devices
xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices
xen/grant-dma-iommu: Introduce stub IOMMU driver
dt-bindings: Add xen,grant-dma IOMMU description for xen-grant DMA ops
xen/virtio: Enable restricted memory access using Xen grant mappings
dt-bindings: update Luca Ceresoli's e-mail address
dt-bindings: msm: update maintainers list with proper id
dt-bindings: vendor-prefixes: document deprecated Atheros
dt-bindings: Update QCOM USB subsystem maintainer information
spi: dt-bindings: Fix unevaluatedProperties warnings in examples
spi: spi-mem: Fix spi_mem_poll_status()
spi: cadence: Detect transmit FIFO depth
spi: spi-cadence: Fix SPI CS gets toggling sporadically
ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
ASoC: es8328: Fix event generation for deemphasis control
ASoC: wm8962: Fix suspend while playing music
ASoC: SOF: ipc-msg-injector: Fix reversed if statement
ASoC: SOF: ipc-msg-injector: Propagate write errors correctly
ASoC: fsl_sai: Add support for i.MX8MN
ASoC: SOF: Fix potential NULL pointer dereference
gpio: dln2: make irq_chip immutable
gpio: sch: make irq_chip immutable
gpio: merrifield: make irq_chip immutable
gpio: wcove: make irq_chip immutable
gpio: crystalcove: Join function declarations and long lines
gpio: crystalcove: Use specific type and API for IRQ number
gpio: crystalcove: make irq_chip immutable
MAINTAINERS: Update Intel pin control to Supported
memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
memory: mtk-smi: add missing put_device() call in mtk_smi_device_link_common
memory: omap-gpmc: OMAP_GPMC should depend on ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
ARM: exynos: Fix refcount leak in exynos_map_pmu
arm64: dts: exynos: Correct UART clocks on Exynos7885
quota: Prevent memory allocation recursion while holding dq_lock
ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
writeback: Fix inode->i_io_list not be protected by inode->i_lock error
fs: Fix syntax errors in comments
xen/grant-dma-ops: Add option to restrict memory access under Xen
xen/grants: support allocating consecutive grants
arm/xen: Introduce xen_setup_dma_ops()
virtio: replace arch_has_restricted_virtio_memory_access()
staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
kernel: add platform_has() infrastructure
cifs: fix reconnect on smb3 mount types
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
ata: libata: drop 'sas_last_tag'
powerpc/book3e: get rid of #include <generated/compile.h>
Linux 5.19-rc1
bluetooth: don't use bitmaps for random flag accesses
fix the breakage in close_fd_get_file() calling conventions change
kbuild: Allow to select bash in a modified environment
scripts: kconfig: nconf: make nconfig accept jk keybindings
modpost: use fnmatch() to simplify match()
modpost: simplify mod->name allocation
kbuild: factor out the common objtool arguments
kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o
kbuild: clean .tmp_* pattern by make clean
cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share
parisc/stifb: Keep track of hardware path of graphics card
parisc/stifb: Implement fb_is_primary_device()
firmware_loader: enable XZ by default if compressed support is enabled
drm/amdgpu: suppress the compile warning about 64 bit type
drm/amd/pm: suppress compile warnings about possible unaligned accesses
drm/amdkfd: Fix partial migration bugs
drm/amdkfd: add pinned BOs to kfd_bo_list
drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
drm/amdgpu: enable tmz by default for GC 10.3.7
drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
perf vendor events intel: Update metrics for Alderlake
perf vendor events intel: Add metrics for Sapphirerapids
perf c2c: Fix sorting in percent_rmt_hitm_cmp()
perf mem: Trace physical address for Arm SPE events
perf list: Update event description for IBM zEC12/zBC12 to latest level
perf list: Update event description for IBM z196/z114 to latest level
perf list: Update event description for IBM z15 to latest level
perf list: Update event description for IBM z14 to latest level
perf list: Update event description for IBM z13 to latest level
perf list: Update event description for IBM z10 to latest level
perf list: Add IBM z16 event description for s390
perf record: Support sample-read topdown metric group for hybrid platforms
perf lock: Change to synthesize task events
perf unwind: Fix segbase for ld.lld linked objects
perf test arm-spe: Check if perf-record hangs when recording workload with forks
cifs: skip trailing separators of prefix paths
perf docs: Correct typo of event_sources
perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems
driver core: Set default deferred_probe_timeout back to 0.
driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
ARM: omap1: enable multiplatform
ARM: OMAP1: clock: Convert to CCF
dt-bindings: mtd: spi-nand: Add spi-peripheral-props.yaml reference
dt-bindings: memory-controllers: ingenic: Split out child node properties
dt-bindings: net/dsa: Add spi-peripheral-props.yaml references
nodemask: Fix return values to be unsigned
bitmap: Fix return values to be unsigned
KVM: x86: hyper-v: replace bitmap_weight() with hweight64()
KVM: x86: hyper-v: fix type of valid_bank_mask
ia64: cleanup remove_siblinginfo()
drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate
lib/bitmap: add test for bitmap_{from,to}_arr64
lib: add bitmap_{from,to}_arr64
lib/bitmap: extend comment for bitmap_(from,to)_arr32()
include/linux/find: Fix documentation
lib/bitmap.c make bitmap_print_bitmask_to_buf parseable
MAINTAINERS: add cpumask and nodemask files to BITMAP_API
arch/x86: replace nodes_weight with nodes_empty where appropriate
mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate
clocksource: replace cpumask_weight with cpumask_empty in clocksource.c
genirq/affinity: replace cpumask_weight with cpumask_empty where appropriate
irq: mips: replace cpumask_weight with cpumask_empty where appropriate
drm/i915/pmu: replace cpumask_weight with cpumask_empty where appropriate
arch/x86: replace cpumask_weight with cpumask_empty where appropriate
arch/ia64: replace cpumask_weight with cpumask_empty where appropriate
arch/alpha: replace cpumask_weight with cpumask_empty where appropriate
risc-v: replace bitmap_weight with bitmap_empty in riscv_fill_hwcap()
MAINTAINERS: Add maintainer information for LoongArch
LoongArch: Add Loongson-3 default config file
LoongArch: Add Non-Uniform Memory Access (NUMA) support
LoongArch: Add multi-processor (SMP) support
LoongArch: Add VDSO and VSYSCALL support
LoongArch: Add some library functions
LoongArch: Add misc common routines
LoongArch: Add ELF and module support
LoongArch: Add signal handling support
LoongArch: Add system call support
LoongArch: Add memory management
LoongArch: Add process management
LoongArch: Add exception/interrupt handling
LoongArch: Add boot and setup routines
LoongArch: Add other common headers
LoongArch: Add atomic/locking headers
LoongArch: Add CPU definition headers
LoongArch: Add build infrastructure
LoongArch: Add writecombine support for drm
LoongArch: Add ELF-related definitions
Documentation/zh_CN: Add basic LoongArch documentations
Documentation: LoongArch: Add basic documentations
irqchip/loongson-liointc: Fix build error for LoongArch
irqchip: Adjust Kconfig for Loongson
ASoC: cs42l51: Correct minimum value for SX volume control
ASoC: cs42l56: Correct typo in minimum level for SX volume controls
ASoC: cs42l52: Correct TLV for Bypass Volume
ASoC: cs53l30: Correct number of volume levels on SX controls
ASoC: cs35l36: Update digital volume TLV
ASoC: cs42l52: Fix TLV scales for mixer controls
parisc: fix a crash with multicore scheduler
block: Fix potential deadlock in blk_ia_range_sysfs_show()
riscv: Move alternative length validation into subsection
riscv: mm: init: make pt_ops_set_[early|late|fixmap] static
netfilter: nf_tables: always initialize flowtable hook list in transaction
module: Fix prefix for module.sig_enforce module param
kselftest/arm64: signal: Skip SVE signal test if not enough VLs supported
arm64: Initialize jump labels before setup_machine_fdt()
arm64: hibernate: Fix syntax errors in comments
kernel/reboot: Use static handler for register_platform_power_off()
x86/sgx: Set active memcg prior to shmem allocation
net/af_packet: make sure to pull mac header
net: add debug info to __skb_pull()
net: CONFIG_DEBUG_NET depends on CONFIG_NET
stmmac: intel: Add RPL-P PCI ID
net: stmmac: use dev_err_probe() for reporting mdio bus registration failure
tipc: check attribute length for bearer name
SUNRPC: Trap RDMA segment overflows
NFSD: Fix potential use-after-free in nfsd_file_put()
binder: fix sender_euid type in uapi header
i2c: ismt: prevent memory corruption in ismt_access()
sparc: fix mis-use of __kernel_{uid,gid}_t in uapi/asm/stat.h
powerpc: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
mips: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
dt-bindings: PCI: apple: Add missing 'power-domains' property
dt-bindings: Update Sibi Sankar's email address
dt-bindings: clock: Update my email address
ASoC: Intel: cirrus-common: fix incorrect channel mapping
dt-bindings: timestamp: Correct id path
block: null_blk: Fix null_zone_write()
powerpc/kasan: Force thread size increase with KASAN
arm64: Remove the __user annotation for the restore_za_context() argument
ice: fix access-beyond-end in the switch code
nfp: remove padding in nfp_nfdk_tx_desc
ax25: Fix ax25 session cleanup problems
block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
block: remove useless BUG_ON() in blk_mq_put_tag()
netfilter: nf_tables: delete flowtable hooks via transaction list
gpio: adp5588: Remove support for platform setup and teardown callbacks
io_uring: reinstate the inflight tracking
riscv: move errata/ and kvm/ builds to arch/riscv/Kbuild
swiotlb: fix setting ->force_bounce
dma-debug: make things less spammy under memory pressure
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
riscv: Wire up memfd_secret in UAPI header
riscv: Fix irq_work when SMP is disabled
riscv: Improve virtual kernel memory layout dump
riscv: Initialize thread pointer before calling C functions
cifs: update internal module number
Documentation: riscv: Add sv48 description to VM layout
cifs: version operations for smb20 unneeded when legacy support disabled
cifs: do not build smb1ops if legacy support is disabled
scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter
scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters
scsi: mpi3mr: Fix kernel-doc
scsi: lpfc: Add support for ATTO Fibre Channel devices
scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning
scsi: sd_zbc: Prevent zone information memory leak
scsi: sd: Fix potential NULL pointer dereference
scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings
RISC-V: Only default to spinwait on SBI-0.1 and M-mode
assoc_array: Fix BUG_ON during garbage collect
net: usb: qmi_wwan: Add support for Cinterion MV31 with new baseline
sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels
sfc/siena: fix considering that all channels have TX queues
drm/msm: Ensure mmap offset is initialized
socket: Don't use u8 type in uapi socket.h
drm/msm/dpu: Move min BW request and full BW disable back to mdss
drm/msm/dpu: Fix pointer dereferenced before checking
drm/msm/dpu: Remove unused code
drm/msm/disp/dpu1: remove superfluous init
drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery
x86/kexec: fix memory leak of elf header buffer
mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock()
mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
MAINTAINERS: add maintainer information for z3fold
mailmap: update Josh Poimboeuf's email
delayacct: track delays from write-protect copy
riscv: dts: icicle: sort nodes alphabetically
riscv: microchip: icicle: readability fixes
riscv: dts: microchip: add the sundance polarberry
dt-bindings: riscv: microchip: add polarberry compatible string
dt-bindings: vendor-prefixes: add Sundance DSP
riscv: dts: microchip: make the fabric dtsi board specific
dt-bindings: riscv: microchip: document icicle reference design
riscv: dts: microchip: remove soc vendor from filenames
riscv: dts: microchip: move sysctrlr out of soc bus
riscv: dts: microchip: remove icicle memory clocks
rtc: mxc: Silence a clang warning
MAINTAINERS: rectify entries for some i3c drivers after dt conversion
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
drm/amdgpu: fix ras supported check
drm/amd/display: remove stale config guards
drm/amdgpu: make gfx_v11_0_rlc_stop static
drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu: fix aper_base for APU
drm/amdgpu: update VCN codec support for Yellow Carp
drm/amdgpu: make program_imu_rlc_ram static
drm/amd/display: 3.2.187
drm/amd/display: Fix possible infinite loop in DP LT fallback
drm/amd/display: Don't clear ref_dtbclk value
drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
drm/amd/display: Wait DMCUB to idle state before reset.
drm/amd/display: Pass the new context into disable OTG WA
drm/amd/display: revert Blank eDP on disable/enable drv
drm/amd/display: Read Golden Settings Table from VBIOS
dt-bindings: PCI: xilinx-cpm: Fix reg property order
afs: Fix infinite loop found by xfstest generic/676
gpio: pca953x: use the correct register address to do regcache sync
MAINTAINERS: Update Intel GPIO (PMIC and PCH) to Supported
MAINTAINERS: Update GPIO ACPI library to Supported
ftrace/fgraph: fix increased missing-prototypes warnings
io_uring: fix deadlock on iowq file slot alloc
documentation: Format button_dev as a pointer.
docs: add SVG version of the Linux logo
docs: move Linux logo into a new `images` folder
docs: blockdev: change title to match section content
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
dt-bindings: mmc: Fix unevaluatedProperties warnings in examples
kbuild: remove redundant cleanups in scripts/link-vmlinux.sh
kbuild: rebuild multi-object modules when objtool is updated
kbuild: add cmd_and_savecmd macro
kbuild: make *.mod rule robust against too long argument error
kbuild: make built-in.a rule robust against too long argument error
kbuild: check static EXPORT_SYMBOL* by script instead of modpost
netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
netfilter: nat: really support inet nat without l3 address
mmc: block: Fix CQE recovery reset success
efi: clean up Kconfig dependencies on CONFIG_EFI
efi/x86: libstub: Make DXE calls mixed mode safe
efi: x86: Fix config name for setting the NX-compatibility flag in the PE header
net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6()
net: ping6: Fix ping -6 with interface name
regulator: mt6315-regulator: fix invalid allowed mode
ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
ASoC: nau8822: Add operation for internal PLL off and on
fs/ntfs3: provide block_invalidate_folio to fix memory leak
s390/stack: add union to reflect kvm stack slot usages
s390/stack: merge empty stack frame slots
s390/uaccess: whitespace cleanup
s390/uaccess: use __noreturn instead of __attribute__((noreturn))
s390/uaccess: use exception handler to zero result on get_user() failure
s390/uaccess: use symbolic names for inline assembler operands
s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
s390/mm: use non-quiescing sske for KVM switch to keyed guest
s390/gmap: voluntarily schedule during key setting
MAINTAINERS: Update s390 virtio-ccw
s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP
s390/Kconfig.debug: fix indentation
s390/Kconfig: fix indentation
macsec: fix UAF bug for real_dev
gpu: host1x: Add context bus
octeontx2-af: fix error code in is_valid_offset()
wifi: mac80211: fix use-after-free in chanctx code
bonding: guard ns_targets by CONFIG_IPV6
x86/speculation/mmio: Print SMT warning
vdpa: ifcvf: set pci driver data in probe
vdpa/mlx5: Add RX MAC VLAN filter support
vdpa/mlx5: Remove flow counter from steering
xen: replace xen_remap() with memremap()
cifs: fix potential deadlock in direct reclaim
tcp: tcp_rtx_synack() can be called from process context
net: sched: add barrier to fix packet stuck problem for lockless qdisc
dt-bindings: net: Fix unevaluatedProperties warnings in examples
dt-bindings: PCI: socionext,uniphier-pcie: Add missing child interrupt controller
dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property
dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example
cifs: when extending a file with falloc we should make files not-sparse
netfilter: flowtable: fix nft_flow_route source address for nat case
netfilter: flowtable: fix missing FLOWI_FLAG_ANYSRC flag
netfilter: nf_tables: double hook unregistration in netns path
netfilter: nf_tables: hold mutex on netns pre_exit path
netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
Input: raspberrypi-ts - add missing HAS_IOMEM dependency
NFSv4.1 mark qualified async operations as MOVEABLE tasks
xprtrdma: treat all calls not a bcall when bc_serv is NULL
NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
net/mlx5: Fix mlx5_get_next_dev() peer device matching
net/mlx5e: Update netdev features after changing XDP state
net/mlx5: correct ECE offset in query qp output
net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition
net/mlx5: CT: Fix header-rewrite re-use for tupels
net/mlx5e: TC NIC mode, fix tc chains miss table
net/mlx5: Don't use already freed action pointer
dm verity: set DM_TARGET_IMMUTABLE feature flag
cifs: remove repeated debug message on cifs_put_smb_ses()
MAINTAINERS: Update Lorenzo Pieralisi's email address
PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs"
Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators"
Revert "PCI: brcmstb: Add control of subdevice voltage regulators"
Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend"
dm table: fix dm_table_supports_poll to return false if no data devices
virtio: allow to unbreak virtqueue
vhost: rename vhost_work_dev_flush
vhost-test: drop flush after vhost_dev_cleanup
vhost-scsi: drop flush after vhost_dev_cleanup
vhost_vsock: simplify vhost_vsock_flush()
vhost_test: remove vhost_test_flush_vq()
vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
vhost: flush dev once during vhost_dev_stop
vhost: get rid of vhost_poll_flush() wrapper
vhost-vdpa: return -EFAULT on copy_to_user() failure
vdpasim: Off by one in vdpasim_set_group_asid()
virtio: Directly use ida_alloc()/free()
virtio: use WARN_ON() to warning illegal status value
virtio: harden vring IRQ
virtio-ccw: implement synchronize_cbs()
virtio-mmio: implement synchronize_cbs()
virtio-pci: implement synchronize_cbs()
virtio: introduce config op to synchronize vring callbacks
virtio: use virtio_reset_device() when possible
virtio: use virtio_device_ready() in virtio_device_restore()
vdpasim: allow to enable a vq repeatedly
vDPA/ifcvf: fix uninitialized config_vector warning
vdpa/vp_vdpa : add vdpa tool support in vp_vdpa
virtio: Replace long long int with long long
virtio: Replace unsigned with unsigned int
virtio-crypto: enable retry for virtio-crypto-dev
virtio-crypto: adjust dst_len at ops callback
virtio-crypto: wait ctrl queue instead of busy polling
virtio-crypto: use private buffer for control request
vdpasim: control virtqueue support
virtio-crypto: change code style
vdpa_sim: filter destination mac address
virtio-pci: Remove wrong address verification in vp_del_vqs()
virtio: pci: Fix an error handling path in vp_modern_probe()
vdpa_sim: factor out buffer completion logic
vdpa_sim: advertise VIRTIO_NET_F_MTU
vhost-vdpa: support ASID based IOTLB API
vhost-vdpa: introduce uAPI to set group ASID
vhost-vdpa: uAPI to get virtqueue group id
vhost-vdpa: introduce uAPI to get the number of address spaces
vhost-vdpa: introduce uAPI to get the number of virtqueue groups
vhost-vdpa: introduce asid based IOTLB
vhost: support ASID in IOTLB API
vhost_iotlb: split out IOTLB initialization
vdpa: introduce config operations for associating ASID to a virtqueue group
vdpa: multiple address spaces support
vdpa: introduce virtqueue groups
vhost-vdpa: switch to use vhost-vdpa specific IOTLB
vhost-vdpa: passing iotlb to IOMMU mapping helpers
virtio-vdpa: don't set callback if virtio doesn't need it
vhost: move the backend feature bits to vhost_types.h
virtio_ring: add unlikely annotation for free descs check
virtio_ring: remove unnecessary to_vvq call in vring hot path
virtio-blk: support mq_ops->queue_rqs()
virtio-blk: support polling I/O
vdpa/mlx5: Use readers/writers semaphore instead of mutex
vdpa/mlx5: Add support for reading descriptor statistics
net/vdpa: Use readers/writers semaphore instead of cf_mutex
net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex
vdpa: Add support for querying vendor statistics
vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
selftests: alsa: Handle pkg-config failure more gracefully
erofs: fix 'backmost' member of z_erofs_decompress_frontend
erofs: simplify z_erofs_pcluster_readmore()
erofs: get rid of label `restart_now'
erofs: get rid of `struct z_erofs_collection'
fs/ntfs3: Fix invalid free in log_replay
ARM: pxa/mmp: remove traces of plat-pxa
dt-bindings: soc: qcom,smd: do not use pattern for simple rpm-requests string
mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend
ALSA: usb-audio: Optimize TEAC clock quirk
xen/netback: fix incorrect usage of RING_HAS_UNCONSUMED_REQUESTS()
net/ipv6: Expand and rename accept_unsolicited_na to accept_untracked_na
io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots
io_uring: defer alloc_hint update to io_file_bitmap_set()
io_uring: ensure fput() called correspondingly when direct install fails
io_uring: wire up allocated direct descriptors for socket
io_uring: fix a memory leak of buffer group list on exit
io_uring: move shutdown under the general net section
io_uring: unify calling convention for async prep handling
bonding: show NS IPv6 targets in proc master info
io_uring: add io_op_defs 'def' pointer in req init and issue
x86/microcode: Remove unnecessary perf callback
x86/microcode: Taint and warn on late loading
x86/microcode: Default-disable late loading
x86/microcode: Rip out the OLD_INTERFACE
nvmet: fix typo in comment
nvme: set controller enable bit in a separate write
nvme-pci: disable namespace identifiers for the MAXIO MAP1001
net: phy: at803x: disable WOL at probe
net: ipv4: Avoid bounds check warning
cifs: fix potential double free during failed mount
powerpc/papr_scm: don't requests stats with '0' sized stats buffer
RISC-V: Prepare dropping week attribute from arch_kexec_apply_relocations[_add]
usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe
parisc: Drop __ARCH_WANT_OLD_READDIR and __ARCH_WANT_SYS_OLDUMOUNT
ASoC: da7219: cancel AAD related work earlier for jack removal
ASoC: da7219: Fix pole orientation detection on certain headsets
ASoC: Intel: avs: Fix build error on arc, m68k and sparc
cpufreq: CPPC: Fix unused-function warning
cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE
blk-mq: do not update io_ticks with passthrough requests
ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
sched/autogroup: Fix sysctl move
ARM: configs: Enable more audio support for i.MX
wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim
wifi: iwlwifi: pcie: rename CAUSE macro
wifi: libertas: use variable-size data in assoc req/resp cmd
tee: optee: Pass a pointer to virt_addr_valid()
xfs: fix xfs_ifree() error handling to not leak perag ref
MAINTAINERS: reciprocal co-maintainership for file locking and nfsd
block: make bioset_exit() fully resilient against being called twice
sfc: fix wrong tx channel offset with efx_separate_tx_channels
sfc: fix considering that all channels have TX queues
parisc: remove arch/parisc/nm
kbuild: do not create *.prelink.o for Clang LTO or IBT
kbuild: replace $(linked-object) with CONFIG options
kbuild: do not try to parse *.cmd files for objects provided by compiler
video: fbdev: omap: Add prototype for hwa742_update_window_async()
erofs: update documentation
erofs: fix crash when enable tracepoint cachefiles_prep_read
erofs: leave compressed inodes unsupported in fscache mode for now
powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
powerpc/kasan: Silence KASAN warnings in __get_wchan()
powerpc/kasan: Mark more real-mode code as not to be instrumented
drm: fix EDID struct for old ARM OABI format
net: enetc: Use pci_release_region() to release some resources
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
Revert "crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE"
bonding: NS target should accept link local address
net: nfc: Directly use ida_alloc()/free()
ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function
bcache: avoid unnecessary soft lockup in kworker update_writeback_rate()
blk-mq: remove the done argument to blk_execute_rq_nowait
blk-mq: avoid a mess of casts for blk_end_sync_rq
blk-mq: remove __blk_execute_rq_nowait
block: use bio_queue_enter instead of blk_queue_enter in bio_poll
nfp: only report pause frame configuration for physical device
net: dpaa: Convert to SPDX identifiers
tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
net: phy: Directly use ida_alloc()/free()
net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
riscv: read-only pages should not be writable
pcmcia: Use platform_get_irq() to get the interrupt
MAINTAINERS: Update Xen maintainership
nbd: use pr_err to output error message
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
nbd: fix io hung while disconnecting device
nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed
nbd: fix race between nbd_alloc_config() and module removal
nbd: call genl_unregister_family() first in nbd_cleanup()
block: document BLK_STS_AGAIN usage
block: take destination bvec offsets into account in bio_copy_data_iter
ksmbd: smbd: relax the count of sges required
net: ipa: fix page free in ipa_endpoint_replenish_one()
net: ipa: fix page free in ipa_endpoint_trans_release()
dt-bindings: net: Update ADIN PHY maintainers
bpf: Fix probe read error in ___bpf_prog_run()
f2fs: fix to tag gcing flag on page during file defragment
f2fs: replace F2FS_I(inode) and sbi by the local variable
crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE
arm64/hugetlb: Fix building errors in huge_ptep_clear_flush()
pipe: Fix missing lock in pipe_resize_ring()
arm64: dts: rockchip: rename Quartz64-A bluetooth gpios
arm64: dts: rockchip: add clocks property to cru node rk3368
arm64: dts: rockchip: add clocks property to cru node rk3308
arm64: dts: rockchip: add clocks to rk356x cru
ARM: dts: rockchip: add clocks property to cru node rk3228
ARM: dts: rockchip: add clocks property to cru node rk3036
ARM: dts: rockchip: add clocks property to cru node rk3066a/rk3188
ARM: dts: rockchip: add clocks property to cru node rk3288
ARM: dts: rockchip: Remove "amba" bus nodes from rv1108
ARM: dts: rockchip: add clocks property to cru node rv1108
smb3: remove unneeded null check in cifs_readdir
mm/shmem.c: suppress shift warning
mm: Kconfig: reorganize misplaced mm options
mm: kasan: fix input of vmalloc_to_page()
mm: fix is_pinnable_page against a cma page
mm: filter out swapin error entry in shmem mapping
mm/shmem: fix infinite loop when swap in shmem error at swapoff time
mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range
mm/swapfile: fix lost swap bits in unuse_pte()
mm/swapfile: unuse_pte can map random data if swap read fails
selftests: memcg: factor out common parts of memory.{low,min} tests
selftests: memcg: remove protection from top level memcg
selftests: memcg: adjust expected reclaim values of protected cgroups
selftests: memcg: expect no low events in unprotected sibling
selftests: memcg: fix compilation
mm/z3fold: fix z3fold_page_migrate races with z3fold_map
mm/z3fold: fix z3fold_reclaim_page races with z3fold_free
mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock
mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails
revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc"
mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc
mm/z3fold: remove buggy use of stale list for allocation
mm/z3fold: fix possible null pointer dereferencing
mm/z3fold: fix sheduling while atomic
mm: split free page with properly free memory accounting and without race
mm: page-isolation: skip isolated pageblock in start_isolate_page_range()
tools arch x86: Sync the msr-index.h copy with the kernel sources
perf scripts python: Support Arm CoreSight trace data disassembly
perf scripting python: Expose dso and map information
perf jevents: Fix event syntax error caused by ExtSel
perf tools arm64: Add support for VG register
mm/page_table_check: fix accessing unmapped ptep
kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
mm/page_alloc: always attempt to allocate at least one page during bulk allocation
hugetlb: fix huge_pmd_unshare address update
md: bcache: check the return value of kzalloc() in detached_dev_do_request()
bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
ALSA: hda/via: Delete does not require return
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
ubi: ubi_create_volume: Fix use-after-free when volume creation failed
ubi: fastmap: Check wl_pool for free peb before wear leveling
ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
ubifs: Use NULL instead of using plain integer as pointer
ubifs: Simplify the return expression of run_gc()
jffs2: fix memory leak in jffs2_do_fill_super
jffs2: Use kzalloc instead of kmalloc/memset
arm64: dts: sprd: use new 'dma-channels' property
ARM: dts: da850: use new 'dma-channels' property
ARM: dts: pxa: use new 'dma-channels/requests' properties
soc: ixp4xx/qmgr: Fix unused match warning
ARM: ep93xx: Make ts72xx_register_flash() static
ARM: configs: enable support for Kontron KSwitch D10
ep93xx: clock: Do not return the address of the freed memory
block, loop: support partitions without scanning
powerpc/64: Include cache.h directly in paca.h
net: usb: qmi_wwan: add Telit 0x1250 composition
net: lan743x: PCI11010 / PCI11414 fix
Revert "printk: wake up all waiters"
x86/extable: Annotate ex_handler_msr_mce() as a dead end
context_tracking: Always inline empty stubs
x86: Always inline on_thread_stack() and current_top_of_stack()
jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
x86/cpu: Elide KCSAN for cpu_has() and friends
objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn
objtool: Add CONFIG_HAVE_UACCESS_VALIDATION
x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE)
x86: Fix all occurences of the "the the" typo
perf/core: Remove unused local variable
netfilter: nf_tables: set element extended ACK reporting support
netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit
netfilter: conntrack: re-fetch conntrack after insertion
netfilter: nfnetlink: fix warn in nfnetlink_unbind
xen: switch gnttab_end_foreign_access() to take a struct page pointer
kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost
modpost: squash if...else-if in find_elf_symbol2()
modpost: reuse ARRAY_SIZE() macro for section_mismatch()
modpost: remove the unused argument of check_sec_ref()
modpost: fix undefined behavior of is_arm_mapping_symbol()
modpost: fix removing numeric suffixes
um: Fix out-of-bounds read in LDT setup
um: chan_user: Fix winch_tramp() return value
um: virtio_uml: Fix broken device handling in time-travel
um: line: Use separate IRQs per line
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
um: Enable ARCH_HAS_GCOV_PROFILE_ALL
um: Use asm-generic/dma-mapping.h
net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
um: daemon: Make default socket configurable
net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
scripts/kallsyms: update usage message of the kallsyms program
kbuild: Fix include path in scripts/Makefile.modpost
um: xterm: Make default terminal emulator configurable
net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
net: lan966x: check devm_of_phy_get() for -EDEFER_PROBE
tracing: Fix comments for event_trigger_separate_filter()
x86/traceponit: Fix comment about irq vector tracepoints
x86,tracing: Remove unused headers
ftrace: Clean up hash direct_functions on register failures
tracing: Fix comments of create_filter()
tracing: Disable kcov on trace_preemptirq.c
tracing: Initialize integer variable to prevent garbage return value
ftrace: Fix typo in comment
ftrace: Remove return value of ftrace_arch_modify_*()
tracing: Cleanup code by removing init "char *name"
tracing: Change "char *" string form to "char []"
tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ
tracing/timerlat: Print stacktrace in the IRQ handler if needed
tracing/timerlat: Notify IRQ new max latency only if stop tracing is set
kprobes: Fix build errors with CONFIG_KRETPROBES=n
tracing: Fix return value of trace_pid_write()
tracing: Fix potential double free in create_var_ref()
tracing: Use strim() to remove whitespace instead of doing it manually
ftrace: Deal with error return code of the ftrace_process_locs() function
tracing: Use trace_create_file() to simplify creation of tracefs entries
xfs: move xfs_attr_use_log_assist usage out of libxfs
xfs: move xfs_attr_use_log_assist out of xfs_log.c
xfs: warn about LARP once per mount
xfs: implement per-mount warnings for scrub and shrink usage
xfs: don't log every time we clear the log incompat flags
xfs: convert buf_cancel_table allocation to kmalloc_array
xfs: don't leak xfs_buf_cancel structures when recovery fails
xfs: refactor buffer cancellation table allocation
xfs: don't leak btree cursor when insrec fails after a split
xfs: purge dquots after inode walk fails during quotacheck
xfs: assert in xfs_btree_del_cursor should take into account error
xfs: don't assert fail on perag references on teardown
xfs: avoid unnecessary runtime sibling pointer endian conversions
netfilter: nft_limit: Clone packet limits' cost value
netfilter: nf_tables: disallow non-stateful expression in sets earlier
rtla: Remove procps-ng dependency
rtla: Fix __set_sched_attr error message
rtla: Minor grammar fix for rtla README
rtla: Don't overwrite existing directory mode
rtla: Avoid record NULL pointer dereference
rtla/Makefile: Properly handle dependencies
drm/amdgpu: add drm-client-id to fdinfo v2
drm/amdgpu: Convert to common fdinfo format v5
drm/amdgpu: bump minor version number
drm/amdgpu: add AMDGPU_VM_NOALLOC v2
drm/amdgpu: add AMDGPU_GEM_CREATE_DISCARDABLE
drm/amdgpu: add beige goby PCI ID
drm/amd/pm: Return auto perf level, if unsupported
drm/amdkfd: fix typo in comment
drm/amdgpu/gfx: fix typos in comments
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
drm/amdgpu: differentiate between LP and non-LP DDR memory
drm/amdgpu: Resolve pcie_bif RAS recovery bug
drm/amdgpu: clean up asd on the ta_firmware_header_v2_0
drm/amdgpu/discovery: validate VCN and SDMA instances
drm/amd/display: add Coverage blend mode for overlay plane
drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
drm/amdgpu: suppress some compile warnings
drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13
drm/amdkfd: Add gfx11 trap handler
drm/amdkfd: port cwsr trap handler from dkms branch
drm/amd/display: Add HDMI_ACP_SEND register
drm/amd/pm: Fix missing thermal throttler status
drm/amdgpu: add support of tmz for GC 10.3.7
drm/amdgpu: change code name to ip version for tmz set
drm/amdgpu: move amdgpu_gmc_tmz_set after ip_version populated
drm/amdgpu: support ras on SRIOV
drm/amdgpu/pm: smu_v13_0_4: delete duplicate condition
drm/amd/pm: enable memory temp reading for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: correct the softpptable ids used for SMU 13.0.0
drm/amd/pm: update SMU 13.0.0 driver_if header
drm/amd/pm: skip dpm disablement on suspend for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: fix a potential gpu_metrics_table memory leak
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/gfx10: rework KIQ programming
drm/amdgpu: Set CP_HQD_PQ_CONTROL.RPTR_BLOCK_SIZE correctly
drm/amdgpu: cleanup ctx implementation
drm/amdkfd: simplify cpu hive assignment
drm/amdgpu: Clean up of initializing doorbells for gfx_v9 and gfx_v10
drm/amd/display: 3.2.186
Revert "drm/amd/display: Refactor LTTPR cap retrieval"
drm/amd/display: Fic incorrect pipe being used for clk update
drm/amd/display: Move FPU associated DCN30 code to DML folder
drm/amd/display: Check zero planes for OTG disable W/A on clock change
drm/amd/display: Allow individual control of eDP hotplug support
drm/amd/display: Check if modulo is 0 before dividing.
drm/amd/display: clear request when release aux engine
drm/amd/display: Clean up code in dc
drm/amd/display: Query DPIA HPD status.
drm/amd/display: Update link training fallback behaviour.
blk-iolatency: Fix inflight count imbalances and IO hangs on offline
Input: stmfts - do not leave device disabled in stmfts_input_open
Input: gpio-keys - cancel delayed work only in case of GPIO
perf unwind arm64: Decouple Libunwind register names from Perf
perf unwind: Use dynamic register set for DWARF unwind
perf tools arm64: Copy perf_regs.h from the kernel
perf unwind arm64: Use perf's copy of kernel headers
perf c2c: Use stdio interface if slang is not supported
perf test: Add a basic offcpu profiling test
perf record: Add cgroup support for off-cpu profiling
perf record: Handle argument change in sched_switch
perf record: Implement basic filtering for off-cpu
perf record: Enable off-cpu analysis with BPF
perf report: Do not extend sample type of bpf-output event
perf test: Add checking for perf stat CSV output.
perf tools: Allow system-wide events to keep their own threads
perf tools: Allow system-wide events to keep their own CPUs
libperf evsel: Add comments for booleans
perf stat: Add requires_cpu flag for uncore
libperf evlist: Check nr_mmaps is correct
libperf evlist: Allow mixing per-thread and per-cpu mmaps
perf tools: Allow all_cpus to be a superset of user_requested_cpus
perf intel-pt: Track sideband system-wide when needed
perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking
perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke()
perf evlist: Add evlist__add_dummy_on_all_cpus()
perf evlist: Factor out evlist__dummy_event()
perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter
perf auxtrace: Add mmap_needed to auxtrace_mmap_params
perf intel-pt: Add a test for system-wide side band
perf build: Stop using __weak bpf_map_create() to handle older libbpf versions
NFSD: nfsd_file_put() can sleep
NFSD: Add documenting comment for nfsd4_release_lockowner()
NFSD: Modernize nfsd4_release_lockowner()
NFSD: Fix possible sleep during nfsd4_release_lockowner()
perf build: Stop using __weak btf__raw_data() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions
perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions
perf build: Fix btf__load_from_kernel_by_id() feature check
RDMA/rtrs-clt: Fix one kernel-doc comment
spi: core: Display return code when failing to transfer message
spi: fsi: Fix spurious timeout
ASoC: Intel: common: fix typo for tplg naming
video: fbdev: radeon: Fix spelling typo in comment
hv_balloon: Fix balloon_probe() and balloon_remove() error handling
scsi: storvsc: Removing Pre Win8 related logic
Drivers: hv: vmbus: fix typo in comment
MIPS: RALINK: Define pci_remap_iospace under CONFIG_PCI_DRIVERS_GENERIC
dt-bindings: net: adin: Fix adi,phy-output-clock description syntax
net, neigh: Set lower cap for neigh_managed_work rearming
net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable
selftests/net: enable lo.accept_local in psock_snd test
ptp: ptp_clockmatrix: fix is_single_shot
net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create()
amt: fix possible memory leak in amt_rcv()
amt: fix return value of amt_update_handler()
amt: fix typo in amt
riscv: compat: Using seperated vdso_maps for compat_vdso_info
RISC-V: Fix the XIP build
RISC-V: Split out the XIP fixups into their own file
tracing: Reset the function filter after completing trampoline/graph selftest
tracing: Have event format check not flag %p* on __get_dynamic_array()
kcov: update pos before writing pc in trace function
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
ocfs2: dlmfs: don't clear USER_LOCK_ATTACHED when destroying lock
MAINTAINERS: move myself from ceph "Maintainer" to "Reviewer"
ceph: fix decoding of client session messages flags
ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE
ceph: remove redundant variable ino
ceph: try to queue a writeback if revoking fails
ceph: fix statfs for subdir mounts
ceph: fix possible deadlock when holding Fwb to get inline_data
ceph: redirty the page for writepage on failure
ceph: try to choose the auth MDS if possible for getattr
ceph: disable updating the atime since cephfs won't maintain it
ceph: flush the mdlog for filesystem sync
ceph: rename unsafe_request_wait()
libceph: use swap() macro instead of taking tmp variable
ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check
ceph: no need to invalidate the fscache twice
ceph: replace usage of found with dedicated list iterator variable
ceph: use dedicated list iterator variable
ceph: update the dlease for the hashed dentry when removing
ceph: stop retrying the request when exceeding 256 times
ceph: stop forwarding the request when exceeding 256 times
ceph: remove unused CEPH_MDS_LEASE_RELEASE related code
rbd: replace usage of found with dedicated list iterator variable
ceph: allow ceph.dir.rctime xattr to be updatable
f2fs: add f2fs_init_write_merge_io function
perf/x86/intel: Fix event constraints for ICL
perf/x86/Kconfig: Fix indentation in the Kconfig file
Documentation: admin-guide: PM: Add Out of Band mode
x86/idt: Remove unused headers
thermal: int340x: Add Meteor Lake PCI device ID
x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug
x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig
ACPI: DPTF: Support Meteor Lake
x86/setup: Use strscpy() to replace deprecated strlcpy()
ACPI: CPPC: fix typo in comment
ALSA: usb-audio: Cancel pending work at closing a MIDI substream
ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos
kernel/reboot: Change registration order of legacy power-off handler
cifs: fix ntlmssp on old servers
m68k: virt: Switch to new sys-off handler API
video: fbdev: xen: remove setting of 'transp' parameter
io_uring: make prep and issue side of req handlers named consistently
io_uring: make timeout prep handlers consistent with other prep handlers
s390/perf: obtain sie_block from the right address
s390: generate register offsets into pt_regs automatically
s390: simplify early program check handler
s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes.
Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
drm/panfrost: Job should reference MMU not file_priv
pinctrl: apple: Use a raw spinlock for the regmap
f2fs: avoid unneeded error handling for revoke_entry_slab allocation
f2fs: allow compression for mmap files in compress_mode=user
RISC-V: ignore xipImage
RISC-V: Avoid empty create_*_mapping definitions
rtc: rzn1: Fix a variable type
rtc: rzn1: Fix error code in probe
rtc: rzn1: Avoid mixing variables
dt-bindings: PCI: qcom: Add schema for sc7280 chipset
dt-bindings: PCI: qcom: Specify reg-names explicitly
dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms
dt-bindings: PCI: qcom: Convert to YAML
PCI: qcom: Fix unbalanced PHY init on probe errors
PCI: qcom: Fix runtime PM imbalance on probe errors
PCI: qcom: Fix pipe clock imbalance
PCI: qcom: Add SM8150 SoC support
dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC
leds: qcom-lpg: Require pattern to follow documentation
cifs: cache the dirents for entries in a cached directory
cifs: avoid parallel session setups on same channel
cifs: use new enum for ses_status
cifs: do not use tcpStatus after negotiate completes
RDMA/hfi1: Remove all traces of diagpkt support
RDMA/hfi1: Consolidate software versions
RDMA/hfi1: Remove pointless driver version
RDMA/hfi1: Fix potential integer multiplication overflow errors
RDMA/hfi1: Prevent panic when SDMA is disabled
RDMA/hfi1: Prevent use of lock before it is initialized
RDMA/rxe: Fix an error handling path in rxe_get_mcg()
gcc-plugins: use KERNELVERSION for plugin version
vfio: remove VFIO_GROUP_NOTIFY_SET_KVM
IB/core: Fix typo in comment
RDMA/core: Fix typo in comment
IB/hf1: Fix typo in comment
IB/qib: Fix typo in comment
IB/iser: Fix typo in comment
m68knommu: fix 68000 CPU link with no platform selected
m68k: removed unused "mach_get_ss"
m68knommu: fix undefined reference to `mach_get_rtc_pll'
bcache: avoid journal no-space deadlock by reserving 1 journal bucket
bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
bcache: improve multithreaded bch_sectors_dirty_init()
bcache: improve multithreaded bch_btree_check()
ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM
MIPS: Use memblock_add_node() in early_parse_mem() under CONFIG_NUMA
MIPS: Return -EINVAL if mem parameter is empty in early_parse_mem()
MIPS: Kconfig: Fix indentation and add endif comment
powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set
powerpc/xics: Include missing header
clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
clocksource/drivers/timer-ti-dm: Remove unnecessary NULL check
livepatch: Remove klp_arch_set_pc() and asm/livepatch.h
smb3: add mount parm nosparse
scsi: myrb: Fix up null pointer access on myrb_cleanup()
scsi: core: Unexport scsi_bus_type
scsi: sd: Don't call blk_cleanup_disk() in sd_probe()
scsi: ufs: ufshcd: Delete unnecessary NULL check
scsi: isci: Fix typo in comment
scsi: pmcraid: Fix typo in comment
scsi: smartpqi: Fix typo in comment
scsi: qedf: Fix typo in comment
scsi: esas2r: Fix typo in comment
scsi: storvsc: Fix typo in comment
smb3: don't set rc when used and unneeded in query_info_compound
smb3: check for null tcon
cifs: fix minor compile warning
Add various fsctl structs
Add defines for various newer FSCTLs
nfsd: destroy percpu stats counters after reply cache shutdown
ASoC: SOF: amd: Fixed Build error
f2fs: fix typo in comment
Revert "clk: qcom: regmap-mux: add pipe clk implementation"
Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
vfio/pci: Add driver_managed_dma to the new vfio_pci drivers
MIPS: bmips: Fix compiler warning observed on W=1 build
vfio: Do not manipulate iommu dma_owner for fake iommu groups
dt-bindings: cros-ec: Fix a typo in description
nfsd: Fix null-ptr-deref in nfsd_fill_super()
nfsd: Unregister the cld notifier when laundry_wq create failed
SUNRPC: Use RMW bitops in single-threaded hot paths
NFSD: Clean up the show_nf_flags() macro
NFSD: Trace filecache opens
NFSD: Move documenting comment for nfsd4_process_open2()
NFSD: Fix whitespace
NFSD: Remove dprintk call sites from tail of nfsd4_open()
NFSD: Instantiate a struct file when creating a regular NFSv4 file
dt-bindings: mfd: wlf,arizona: Add spi-max-frequency
mfd: rt4831: Improve error reporting for problems during .remove()
ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
ASoC: soc-pcm: fix BE transition for TRIGGER_START
mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
mfd: intel-lpss: Add support for ADL-P i2c6 and i2c7
blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
parisc: Optimize tmpalias function calls
parisc: Add dep_safe() macro to deposit a register in 32- and 64-kernels
parisc: Fix wrong comment for shr macro
parisc: Prevent ldil() to sign-extend into upper 32 bits
parisc: Don't hardcode assembler bit definitions in tmpalias code
parisc: Don't enforce DMA completion order in cache flushes
parisc: video: fbdev: stifb: Add sti_dump_font() to dump STI font
MIPS: Rewrite `csum_tcpudp_nofold' in plain C
mips: setup: use strscpy to replace strlcpy
MIPS: Octeon: add SNIC10E board
MIPS: Ingenic: Refresh defconfig for CU1000-Neo and CU1830-Neo.
MIPS: Ingenic: Refresh device tree for Ingenic SoCs and boards.
MIPS: Ingenic: Add PWM nodes for X1830.
MIPS: Octeon: fix typo in comment
MIPS: loongson32: Kconfig: Remove extra space
openrisc: Allow power off handler overriding
openrisc: Remove unused IMMU tlb workardound
openrisc/fault: Fix symbol scope warnings
openrisc/delay: Add include to fix symbol not declared warning
openrisc/time: Fix symbol scope warnings
openrisc/traps: Declare unhandled_exception for asmlinkage
openrisc/traps: Remove die_if_kernel function
openrisc/traps: Declare file scope symbols as static
openrisc: Update litex defconfig to support glibc userland
openrisc: Pretty print show_registers memory dumps
openrisc: Add syscall details to emergency syscall debugging
openrisc: Add support for liteuart emergency printing
openrisc: Cleanup emergency print handling
openrisc: Add gcc machine instruction flag configuration
openrisc: define nop command for simulator reboot
md: fix double free of io_acct_set bioset
md: Don't set mddev private to NULL in raid0 pers->free
md: remove most calls to bdevname
md: protect md_unregister_thread from reentrancy
md: don't unregister sync_thread with reconfig_mutex held
xfs: share xattr name and value buffers when logging xattr updates
xfs: do not use logged xattr updates on V4 filesystems
pinctrl: berlin: bg4ct: Use devm_platform_*ioremap_resource() APIs
habanalabs: use separate structure info for each error collect data
habanalabs: fix missing handle shift during mmap
habanalabs: remove hdev from hl_ctx_get args
habanalabs: do MMU prefetch as deferred work
habanalabs: order memory manager messages
habanalabs: return -EFAULT on copy_to_user error
habanalabs: use NULL for eventfd
habanalabs: update firmware header
habanalabs: add support for notification via eventfd
habanalabs: add topic to memory manager buffer
habanalabs: handle race in driver fini
habanalabs: add device memory scrub ability through debugfs
habanalabs: use unified memory manager for CB flow
habanalabs: unified memory manager new code for CB flow
habanalabs/gaudi: set arbitration timeout to a high value
habanalabs: add put by handle method to memory manager
habanalabs: hide memory manager page shift
habanalabs: Add separate poll interval value for protocol
habanalabs: use get_task_pid() to take PID
habanalabs: add prefetch flag to the MAP operation
habanalabs: Stop using iommu_present()
habanalabs: support debugfs Byte access to device DRAM
habanalabs: use for_each_sgtable_dma_sg for dma sgt
habanalabs/gaudi: use lower_32_bits() for casting
habanalabs: refactor HOP functions in MMU V1
habanalabs: fix comments according to kernel-doc
habanalabs: remove user interrupt debug print
habanalabs: don't print normal reset operations
habanalabs: change a reset print to debug level
habanalabs: remove redundant info print
habanalabs: wrong handle removal in memory manager
habanalabs: remove debugfs read/write callbacks
habanalabs: enforce alignment upon registers access through debugfs
habanalabs: unify code for memory access from debugfs
habanalabs: add callback and field to be used for debugfs refactor
habanalabs: hl_ts_behavior can be static
habanalabs/gaudi: add debugfs to fetch internal sync status
habanalabs: rephrase device out-of-memory message
habanalabs/gaudi: Use correct sram size macro for debugfs
habanalabs: add MMU prefetch to ASIC-specific code
habanalabs: convert ts to use unified memory manager
habanalabs: unified memory manager infrastructure
habanalabs: save f/w preboot major version
habanalabs: replace usage of found with dedicated list iterator variable
habanalabs: modify dma_mask to be ASIC specific property
habanalabs: parse full firmware versions
habanalabs/gaudi: avoid resetting max power in hard reset
habanalabs/gaudi: increase submission resources
habanalabs: expose compute ctx status through info ioctl
habanalabs: add new return code to device fd open
habanalabs: add user API to get valid DRAM page sizes
habanalabs: convert all MMU masks/shifts to arrays
habanalabs: change mmu_get_real_page_size to be ASIC-specific
habanalabs: add DRAM default page size to HW info
habanalabs: set non-0 value in dram default page size
xfs: Remove duplicate include
xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO
xfs: Remove dead code
xfs: fix typo in comment
xfs: rename struct xfs_attr_item to xfs_attr_intent
powerpc/powernv/pci: Drop VF MPS fixup
powerpc/fsl_book3e: Don't set rodata RO too early
powerpc/microwatt: Add mmu bits to device tree
powerpc/powernv/flash: Check OPAL flash calls exist before using
powerpc/powermac: constify device_node in of_irq_parse_oldworld()
powerpc/powermac: add missing g5_phy_disable_cpu1() declaration
selftests/powerpc/pmu: fix spelling mistake "mis-match" -> "mismatch"
powerpc: Enable the DAWR on POWER9 DD2.3 and above
powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask
powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask
xfs: clean up state variable usage in xfs_attr_node_remove_attr
xfs: put attr[id] log item cache init with the others
xfs: remove struct xfs_attr_item.xattri_flags
xfs: use a separate slab cache for deferred xattr work state
xfs: put the xattr intent item op flags in their own namespace
powerpc: Fix all occurences of "the the"
xfs: clean up xfs_attr_node_hasname
selftests/powerpc/pmu/ebb: remove fixed_instruction.S
powerpc/platforms/83xx: Use of_device_get_match_data()
powerpc/eeh: Drop redundant spinlock initialization
powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
powerpc/pseries/vas: Call misc_deregister if sysfs init fails
powerpc/papr_scm: Fix leaking nvdimm_events_map elements
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
powerpc/xive: Fix refcount leak in xive_spapr_init
powerpc/numa: Associate numa node to its cpu earlier
macintosh: via-pmu and via-cuda need RTC_LIB
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
powerpc/powernv: fix missing of_node_put in uv_init()
powerpc/85xx: Remove FSL_85XX_CACHE_SRAM
powerpc/xics: fix refcount leak in icp_opal_init()
powerpc/perf: Fix the threshold compare group constraint for power9
powerpc/perf: Fix the threshold compare group constraint for power10
powerpc/kaslr_booke: Fix build error
powerpc/book3e: Fix build error
powerpc: Book3S 64-bit outline-only KASAN support
powerpc/kasan: Disable address sanitization in kexec paths
powerpc/kasan: Don't instrument non-maskable or raw interrupts
powerpc/mm/kasan: rename kasan_init_32.c to init_32.c
kasan: Document support on 32-bit powerpc
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_CC_HAS_ASM_GOTO
selftests/powerpc: Better reporting in spectre_v2
powerpc/powernv: Get STF barrier requirements from device-tree
powerpc/powernv: Get L1D flush requirements from device-tree
powerpc/85xx/p2020: Add fsl,mpc8548-pmc node
powerpc/64: Only WARN if __pa()/__va() called with bad addresses
arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols
powerpc: Add generic PAGE_SIZE config symbols
powerpc/pseries/vas: sysfs comments with the correct entries
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
powerpc/opcodes: Remove unused PPC_INST_XXX macros
powerpc/inst: Remove PPC_INST_BL
powerpc/modules: Use PPC_LI macros instead of opencoding
powerpc/inst: Remove PPC_INST_BRANCH
powerpc/ftrace: Don't use copy_from_kernel_nofault() in module_trampoline_target()
powerpc/inst: Add __copy_inst_from_kernel_nofault()
powerpc/ftrace: Minimise number of #ifdefs
powerpc/ftrace: Simplify expected_nop_sequence()
powerpc/ftrace: Use size macro instead of opencoding
smb3: add trace point for oplock not found
cifs: return the more nuanced writeback error on close()
smb3: add trace point for lease not found issue
cifs: smbd: fix typo in comment
ksmbd: fix outstanding credits related bugs
ksmbd: smbd: fix connection dropped issue
ksmbd: Fix some kernel-doc comments
ksmbd: fix wrong smbd max read/write size check
ksmbd: add smbd max io size parameter
ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
ksmbd: smbd: handle multiple Buffer descriptors
ksmbd: smbd: change the return value of get_sg_list
ksmbd: smbd: simplify tracking pending packets
ksmbd: smbd: introduce read/write credits for RDMA read/write
ksmbd: smbd: change prototypes of RDMA read/write related functions
Input: cypress_ps2 - fix typo in comment
riscv: Don't output a bogus mmu-type on a no MMU kernel
riscv: atomic: Add custom conditional atomic operation implementation
riscv: atomic: Optimize dec_if_positive functions
riscv: atomic: Cleanup unnecessary definition
cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir()
cifs: check for smb1 in open_cached_dir()
cifs: move definition of cifs_fattr earlier in cifsglob.h
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
i2c: meson: fix typo in comment
i2c: rcar: use flags instead of atomic_xfer
i2c: rcar: REP_AFTER_RD is not a persistent flag
i2c: rcar: use BIT macro consistently
KVM: x86/speculation: Disable Fill buffer clear within guests
x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
x86/speculation/srbds: Update SRBDS mitigation selection
i2c: qcom-geni: remove unnecessary conditions
x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
x86/speculation: Add a common function for MD_CLEAR mitigation update
x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
Documentation: Add documentation for Processor MMIO Stale Data
i2c: mt7621: Use devm_platform_get_and_ioremap_resource()
watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
dt-bindings: watchdog: renesas,wdt: R-Car V3U is R-Car Gen4
watchdog: Add Renesas RZ/N1 Watchdog driver
dt-bindings: watchdog: renesas,wdt: Add support for RZ/N1
watchdog: wdat_wdt: Stop watchdog when uninstalling module
watchdog: wdat_wdt: Stop watchdog when rebooting the system
watchdog: wdat_wdt: Using the existing function to check parameter timeout
dt-bindings: watchdog: da9062: add watchdog timeout mode
dt-bindings: watchdog: renesas,wdt: Document RZ/G2UL SoC
watchdog: iTCO_wdt: Using existing macro define covers more scenarios
watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles
watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat
dt-bindings: watchdog: uniphier: Use unevaluatedProperties
watchdog: sp805: disable watchdog on remove
watchdog: da9063: optionally disable watchdog during suspend
dt-bindings: mfd: da9063: watchdog: add suspend disable option
i2c: rcar: refactor handling of first message
i2c: rcar: avoid race condition with SMIs
i2c: xiic: Correct the datatype for rx_watermark
i2c: rcar: fix PM ref counts in probe error paths
i2c: npcm: Handle spurious interrupts
i2c: npcm: Correct register access width
i2c: npcm: Add tx complete counter
i2c: npcm: Fix timeout calculation
i2c: npcm: Remove unused variable clk_regmap
i2c: npcm: Change the way of getting GCR regmap
clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()
clk: stm32mp13: add safe mux management
clk: stm32mp13: add multi mux function
clk: stm32mp13: add all STM32MP13 kernel clocks
clk: stm32mp13: add all STM32MP13 peripheral clocks
clk: stm32mp13: manage secured clocks
clk: stm32mp13: add composite clock
clk: stm32mp13: add stm32 divider clock
clk: stm32mp13: add stm32_gate management
clk: stm32mp13: add stm32_mux clock management
clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC
clk: ti: clkctrl: replace usage of found with dedicated list iterator variable
clk: ti: composite: Prefer kcalloc over open coded arithmetic
dt-bindings: clock: exynosautov9: correct count of NR_CLK
cifs: print TIDs as hex
cifs: return ENOENT for DFS lookup_cache_entry()
cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
cxl/port: Enable HDM Capability after validating DVSEC Ranges
USB: new quirk for Dell Gen 2 devices
Revert "speakup: Generate speakupmap.h automatically"
clang-format: Fix space after for_each macros
clang-format: Fix goto labels indentation
NFSD: Clean up nfsd_open_verified()
NFSD: Remove do_nfsd_create()
NFSD: Refactor NFSv4 OPEN(CREATE)
NFSD: Refactor NFSv3 CREATE
NFSD: Refactor nfsd_create_setattr()
NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()
NFSD: Clean up nfsd3_proc_create()
pwm: pwm-cros-ec: Add channel type support
dt-bindings: google,cros-ec-pwm: Add the new -type compatible
dt-bindings: Add mfd/cros_ec definitions
pwm: Document that the pinstate of a disabled PWM isn't reliable
pwm: twl-led: Implement .apply() callback
pwm: lpc18xx: Implement .apply() callback
pwm: mediatek: Implement .apply() callback
pwm: lpc32xx: Implement .apply() callback
pwm: tegra: Implement .apply() callback
pwm: stmpe: Implement .apply() callback
pwm: sti: Implement .apply() callback
pwm: pwm-mediatek: Add support for MediaTek Helio X10 MT6795
dt-bindings: pwm: pwm-mediatek: Add documentation for MT6795 SoC
RDMA/mlx4: Avoid flush_scheduled_work() usage
pwm: tegra: Optimize period calculation
pwm: renesas-tpu: Improve precision of period and duty_cycle calculation
pwm: renesas-tpu: Improve maths to compute register settings
pwm: renesas-tpu: Rename variables to match the usual naming
pwm: renesas-tpu: Implement .apply() callback
pwm: renesas-tpu: Make use of devm functions
pwm: renesas-tpu: Make use of dev_err_probe()
IB/isert: Avoid flush_scheduled_work() usage
pinctrl: intel: Fix kernel doc format, i.e. add return sections
pwm: samsung: Implement .apply() callback
pwm: sifive: Simplify if-if to if-else
dt-bindings: Renamed hte directory to timestamp
hte: Uninitialized variable in hte_ts_get()
clang-format: Update to clang-format >= 6
clang-format: Extend the for_each list with tools/
dt-bindings: mfd: rk808: Convert bindings to yaml
clang-format: Simplify command with `sort -u`
clang-format: Use POSIX locale for `sort`
clang-format: Update with v5.18-rc7's `for_each` macro list
iommu/amd: Increase timeout waiting for GA log enablement
iommu/s390: Tolerate repeat attach_dev calls
hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto: qat - add support for 401xx devices
crypto: qat - re-enable registration of algorithms
crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag
crypto: qat - add param check for DH
crypto: qat - add param check for RSA
crypto: qat - remove dma_free_coherent() for DH
crypto: qat - remove dma_free_coherent() for RSA
crypto: qat - fix memory leak in RSA
crypto: qat - add backlog mechanism
crypto: qat - refactor submission logic
crypto: qat - use pre-allocated buffers in datapath
crypto: qat - set to zero DH parameters before free
xfs: free xfs_attrd_log_items correctly
xfs: validate xattr name earlier in recovery
xfs: reject unknown xattri log item filter flags during recovery
xfs: reject unknown xattri log item operation flags during recovery
xfs: don't leak the retained da state when doing a leaf to node conversion
xfs: don't leak da state when freeing the attr intent item
namei: cleanup double word in comment
get rid of dead code in legitimize_root()
fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy()
move mount-related externs from fs.h to mount.h
blob_to_mnt(): kern_unmount() is needed to undo kern_mount()
m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb...
linux/mount.h: trim includes
uninline may_mount() and don't opencode it in fspick(2)/fsopen(2)
scsi: ufs: Split the drivers/scsi/ufs directory
scsi: qla1280: Remove redundant variable
scsi: lpfc: Add support for VMID tagging of NVMe I/Os
scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent
scsi: lpfc: Commonize VMID code location
scsi: nvme-fc: Add new routine nvme_fc_io_getuuid()
f2fs: make f2fs_read_inline_data() more readable
clk: mediatek: mt8173: Switch to clk_hw provider APIs
clk: mediatek: Switch to clk_hw provider APIs
clk: mediatek: Replace 'struct clk' with 'struct clk_hw'
clk: mediatek: apmixed: Drop error message from clk_register() failure
clk: mediatek: Make mtk_clk_register_composite() static
staging: r8188eu: remove include/rtw_debug.h
dt-bindings: clock: Replace common binding with link to schema
arm64: dts: intel: add device tree for n6000
dt-bindings: intel: add binding for Intel n6000
dt-bindings: soc: add bindings for Intel HPS Copy Engine
x86/PCI: Disable E820 reserved region clipping starting in 2023
x86/PCI: Disable E820 reserved region clipping via quirks
clk: qcom: rcg2: Cache CFG register updates for parked RCGs
clk: qcom: add sc8280xp GCC driver
dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings
fs/ntfs: remove redundant variable idx
fat: remove time truncations in vfat_create/vfat_mkdir
fat: report creation time in statx
fat: ignore ctime updates, and keep ctime identical to mtime in memory
fat: split fat_truncate_time() into separate functions
MAINTAINERS: add Muchun as a memcg reviewer
x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions
RISC-V: Load purgatory in kexec_file
RISC-V: Add purgatory
RISC-V: Support for kexec_file on panic
RISC-V: Add kexec_file support
RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr()
RISC-V: use memcpy for kexec_file mode
kexec_file: Fix kexec_file.c build error for riscv platform
dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled
dmaengine: sun6i: Add support for the D1 variant
dmaengine: sun6i: Add support for 34-bit physical addresses
dmaengine: sun6i: Do not use virt_to_phys
dt-bindings: dma: sun50i-a64: Add compatible for D1
dmaengine: tegra: Remove unused switch case
dmaengine: tegra: Fix uninitialized variable usage
dmaengine: stm32-dma: add device_pause/device_resume support
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
dmaengine: stm32-dmamux: avoid reset of dmamux if used by coprocessor
dmaengine: qcom: gpi: Add support for sc7280
ACPI: video: improve PM notifer callback
dt-bindings: dma: pl330: Add power-domains
dmaengine: stm32-mdma: use dev_dbg on non-busy channel spurious it
dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
dmaengine: stm32-mdma: remove GISR1 register
driver core: fix deadlock in __device_attach
kernfs: Separate kernfs_pr_cont_buf and rename_lock.
staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
topology: Remove unused cpu_cluster_mask()
driver core: Extend deferred probe timeout on driver registration
kernel/reboot: Add devm_register_restart_handler()
kernel/reboot: Add devm_register_power_off_handler()
soc/tegra: pmc: Use sys-off handler API to power off Nexus 7 properly
reboot: Remove pm_power_off_prepare()
regulator: pfuze100: Use devm_register_sys_off_handler()
ACPI: power: Switch to sys-off handler API
memory: emif: Use kernel_can_power_off()
mips: Use do_kernel_power_off()
ia64: Use do_kernel_power_off()
x86: Use do_kernel_power_off()
sh: Use do_kernel_power_off()
m68k: Switch to new sys-off handler API
powerpc: Use do_kernel_power_off()
xen/x86: Use do_kernel_power_off()
parisc: Use do_kernel_power_off()
arm64: Use do_kernel_power_off()
riscv: Use do_kernel_power_off()
csky: Use do_kernel_power_off()
ARM: Use do_kernel_power_off()
kernel/reboot: Add register_platform_power_off()
kernel/reboot: Add kernel_can_power_off()
kernel/reboot: Add stub for pm_power_off
kernel/reboot: Add do_kernel_power_off()
kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers
kernel/reboot: Introduce sys-off handler API
notifier: Add blocking/atomic_notifier_chain_register_unique_prio()
MAINTAINERS: add Russ Weight as a firmware loader maintainer
driver: base: fix UAF when driver_attach failed
test_firmware: fix end of loop test in upload_read_show()
driver core: location: Add "back" as a possible output for panel
driver core: location: Free struct acpi_pld_info *pld
driver core: Add "*" wildcard support to driver_async_probe cmdline param
dmaengine: ti: deprecate '#dma-channels'
notifier: Add atomic_notifier_call_chain_is_empty()
dmaengine: mmp: deprecate '#dma-channels'
dmaengine: pxa: deprecate '#dma-channels' and '#dma-requests'
dt-bindings: dmaengine: mmp: deprecate '#dma-channels' and '#dma-requests'
dmaengine: tegra: Fix build error without IOMMU_API
dmaengine: dw: Add RZN1 compatible
clk: renesas: r9a06g032: Probe possible children
dmaengine: dw: dmamux: Introduce RZN1 DMA router support
clk: renesas: r9a06g032: Export function to set dmamux
dt-bindings: dmaengine: Introduce RZN1 DMA compatible
dt-bindings: clock: r9a06g032-sysctrl: Reference the DMAMUX subnode
dt-bindings: dmaengine: Introduce RZN1 dmamux bindings
speakup: Generate speakupmap.h automatically
driver: soc: xilinx: Update function prototype for xlnx_unregister_event
driver: soc: xilinx: Add support of multiple callbacks for same event in event management driver
misc: fastrpc: fix list iterator in fastrpc_req_mem_unmap_impl
misc: alcor_pci: set NULL intfdata and clear pci master
edd: simplify the check of 'attr->test' in edd_populate_dir()
bus: ti-sysc: Fix warnings for unbind for serial
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
drivers: dio: add missing iounmap() in dio_init()
accessiblity: speakup: Add missing misc_deregister in softsynth_probe
slimbus: qcom: Remove unnecessary print function dev_err()
slimbus: qcom: Fix IRQ check in qcom_slim_probe
drivers: comedi: replace ternary operator with min()
scripts/tags.sh: Invoke 'realpath' via 'xargs'
siphash: add SPDX tags as sole licensing authority
binder: fix atomic sleep when get extended error
binder: fix potential UAF of target_{proc,thread}
binder: fix printk format for commands
tty: Rework receive flow control char logic
pcmcia: synclink_cs: Don't allow CS5-6
serial: stm32-usart: Correct CSIZE, bits, and parity
serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
serial: sifive: Sanitize CSIZE and c_iflag
serial: sh-sci: Don't allow CS5-6
serial: txx9: Don't allow CS5-6
serial: rda-uart: Don't allow CS5-6
serial: digicolor-usart: Don't allow CS5-6
serial: uartlite: Fix BRKINT clearing
serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
serial: core: Do stop_rx in suspend path for console if console_suspend is disabled
tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate.
dt-bindings: serial: renesas,em-uart: Add RZ/V2M clock to access the registers
serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
serial: msm_serial: disable interrupts in __msm_console_write()
serial: meson: acquire port->lock in startup()
serial: 8250_dw: Use dev_err_probe()
serial: 8250_dw: Use devm_add_action_or_reset()
serial: 8250_dw: Update the list of OF headers used by driver
serial: jsm: Use B0 instead of 0
serial: fsl_lpuart: Remove unnecessary clearing for CRTSCTS
tty: remove IBSHIFT ifdefs
tty: remove BOTHER ifdefs
tty: remove CMSPAR ifdefs
SUNRPC: Simplify synopsis of svc_pool_for_cpu()
SUNRPC: Don't disable preemption while calling svc_pool_for_cpu().
NFSD: Show state of courtesy client in client info
NFSD: add support for lock conflict to courteous server
fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict
fs/lock: add helper locks_owner_has_blockers to check for blockers
NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd
NFSD: add support for share reservation conflict to courteous server
NFSD: add courteous server support for thread with only delegation
SUNRPC: Remove svc_rqst::rq_xprt_hlen
SUNRPC: Remove dead code in svc_tcp_release_rqst()
SUNRPC: Make cache_req::thread_wait an unsigned long
SUNRPC: Cache deferral injection
SUNRPC: Clean up svc_deferred_class trace events
NFSD: Clean up nfsd_splice_actor()
termbits.h: Remove posix_types.h include
termbits.h: Align lines & format
termbits.h: create termbits-common.h for identical bits
tty: serial: samsung_tty: Fix suspend/resume on S5L
Documentation: Wire Oxford Semiconductor PCIe (Tornado) 950
Documentation: Reformat Oxford Semiconductor PCIe (Tornado) 950
Documentation: Move Oxford Semiconductor PCIe (Tornado) 950 to misc-devices
serial: pmac_zilog: remove initial print
serial: pmac_zilog: remove tracing prints
serial: pmac_zilog: remove unused uart_pmac_port::termios_cache
serial: pmac_zilog: remove unfinished DBDMA support
serial: amba-pl011: move header content to .c
tty: n_gsm: Fix packet data hex dump output
usb: dwc3: core: Add error log when core soft reset failed
usb: dwc3: gadget: Move null pinter check to proper place
usb: hub: Simplify error and success path in port_over_current_notify
usb: cdns3: allocate TX FIFO size according to composite EP number
usb: dwc3: Fix ep0 handling when getting reset while doing control transfer
usb: Probe EHCI, OHCI controllers asynchronously
usb: isp1760: Fix out-of-bounds array access
xhci: Don't defer primary roothub registration if there is only one roothub
cifs: fix signed integer overflow when fl_end is OFFSET_MAX
cxl/port: Reuse 'struct cxl_hdm' context for hdm init
cxl/port: Move endpoint HDM Decoder Capability init to port driver
cxl/pci: Drop @info argument to cxl_hdm_decode_init()
cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init()
cxl/mem: Skip range enumeration if mem_enable clear
cxl/mem: Consolidate CXL DVSEC Range enumeration in the core
cxl/pci: Move cxl_await_media_ready() to the core
cxl/mem: Validate port connectivity before dvsec ranges
cxl/mem: Fix cxl_mem_probe() error exit
cxl/pci: Drop wait_for_valid() from cxl_await_media_ready()
cxl/pci: Consolidate wait_for_media() and wait_for_media_ready()
cxl/mem: Drop mem_enabled check from wait_for_media()
staging: r8188eu: delete rtw_wx_read/write32()
staging: r8188eu: Remove multiple assignments
staging: r8188eu: add check for kzalloc
staging: r8188eu: fix warnings in rtw_wlan_util
staging: r8188eu: fix warnings in rtw_pwrctrl
staging: r8188eu: fix warnings in rtw_p2p
staging: rtl8712: fix uninit-value in r871xu_drv_init()
staging: rtl8712: fix uninit-value in usb_read8() and friends
staging: rtl8712: add error handler in r8712_usbctrl_vendorreq()
staging: r8188eu: remove _drv_ defines from include/rtw_debug.h
staging: vc04_services: remove unused macro
staging: rtl8192u: remove null check after call container_of()
staging: rtl8192e: remove null check after call container_of()
staging: ks7010: remove null check after call container_of()
staging: r8188eu: remove HW_VAR_AC_PARAM_BE from SetHwReg8188EU()
staging: r8188eu: assoc_rsp and assoc_rsp_len are not used
staging: r8188eu: last_rx_mgnt_pkts is set but not used
staging: r8188eu: simplify error handling in recv_func_prehandle
staging: r8188eu: remove obsolete comments
staging: r8188eu: use ieee80211 helper to check for beacon
staging: r8188eu: use defines for addba response status
staging: r8188eu: use the tid in delba processing
staging: r8188eu: check for initiator vs recipient
staging: r8188eu: use BIT(tid) instead of manual shift
staging: r8188eu: replace if with ternary operator
staging: r8188eu: merge process_addba_req into OnAction_back
staging: r8188eu: read addba resp tid from ieee80211_mgmt
staging: r8188eu: get addba resp status from ieee80211_mgmt
staging: r8188eu: Fix block comment format
staging: rtl8723bs: Fix alignment to match open parenthesis
staging: vt6655: Replace VNSvOutPortB with iowrite8
staging: vt6655: Replace MACvTransmitBCN with VNSvOutPortB
staging: vt6655: Replace MACvStart with VNSvOutPortB
staging: r8188eu: drop redundant if check
staging: r8188eu: read back action code from ieee80211_mgmt
staging: r8188eu: use back action codes from ieee80211.h
staging: r8188eu: read destination address from ieee80211_mgmt
staging: r8188eu: don't check the category in OnAction_back
staging: r8188eu: read addr2 from ieee80211_mgmt
staging: rtl8192u: make const array queuetopipe const, reduces object code size
dt-bindings: pinctrl: qcom: Drop 'maxItems' on 'wakeup-parent'
pinctrl: starfive: Make the irqchip immutable
powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding.
powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1
powerpc/ftrace: Remove ftrace_plt_tramps[]
powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONFIG_DYNAMIC_FTRACE
powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS
powerpc/ftrace: Make __ftrace_make_{nop/call}() common to PPC32 and PPC64
powerpc: Finalise cleanup around ABI use
powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}
powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2
powerpc/ftrace: Use patch_instruction() return directly
powerpc/ftrace: Inline ftrace_modify_code()
powerpc/code-patching: Inline create_branch()
powerpc/ftrace: Use is_offset_in_branch_range()
powerpc/code-patching: Inline is_offset_in_{cond}_branch_range()
powerpc/ftrace: Remove redundant create_branch() calls
powerpc/ftrace: Refactor prepare_ftrace_return()
powerpc/rtas: enture rtas_call is called with MMU enabled
powerpc/rtas: Leave MSR[RI] enabled over RTAS call
powerpc/rtas: PACA can be restored directly from SPRG
powerpc/rtas: Call enter_rtas with MSR[EE] disabled
powerpc/rtas: Fix whitespace in rtas_entry.S
powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit
powerpc/rtas: Move rtas entry assembly into its own file
powerpc/signal: Report minimum signal frame size to userspace via AT_MINSIGSTKSZ
powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ
powerpc/vdso: Link with ld.lld when requested
powerpc/vdso: Remove unused ENTRY in linker scripts
powerpc: Export mmu_feature_keys[] as non-GPL
powerpc/setup: Refactor/untangle panic notifiers
pinctrl: mediatek: Add pinctrl driver for MT6795 Helio X10
dt-bindings: pinctrl: Add MediaTek MT6795 pinctrl bindings
pinctrl: freescale: Add i.MXRT1170 pinctrl driver support
dt-bindings: pinctrl: add i.MXRT1170 pinctrl Documentation
dt-bindings: pinctrl: rockchip: increase max amount of device functions
dt-bindings: pinctrl: qcom,pmic-gpio: add 'gpio-reserved-ranges'
dt-bindings: pinctrl: qcom,pmic-gpio: add 'input-disable'
dt-bindings: pinctrl: qcom,pmic-gpio: describe gpio-line-names
dt-bindings: pinctrl: qcom,pmic-gpio: fix matching pin config
dt-bindings: pinctrl: qcom,pmic-gpio: document PM8150L and PMM8155AU
pinctrl: qcom: spmi-gpio: Add pm6125 compatible
dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible
rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
rtc: mt6397: check return value after calling platform_get_resource()
video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
rtc: rzn1: fix platform_no_drv_owner.cocci warning
video: fbdev: omapfb: simplify the return expression of nec_8048_connect()
video: fbdev: omapfb: simplify the return expression of dsi_init_pll_data()
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
ARM: dts: aspeed: ast2600-evb: Enable GFX device
ARM: dts: aspeed: Add GFX node to AST2600
ARM: dts: aspeed: ast2600-evb: Enable virtual hub
ARM: dts: aspeed: ast2600-evb: Enable video engine
ARM: dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO
ARM: dts: aspeed: Add Nuvia DC-SCM BMC
ARM: dts: aspeed: bletchley: add sample averaging for ADM1278
ARM: dts: aspeed: bletchley: add eeprom node on each sled
ARM: dts: aspeed: bletchley: add pca9536 node on each sled
ARM: dts: aspeed: bletchley: update gpio0 line names
ARM: dts: aspeed: bletchley: Enable mdio0 bus
ARM: dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
ARM: dts: aspeed: bletchley: enable ehci0 device node
ARM: dts: aspeed: Add USB2.0 device controller node
USB: serial: option: add Quectel BG95 modem
ARM: dts: aspeed-g4: Set spi-max-frequency for all flashes
ARM: dts: aspeed: Enable Dual SPI RX transfers
ARM: dts: aspeed: Adjust "reg" property of FMC/SPI controllers
ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
clk: mediatek: use en_mask as a pure div_en_mask
clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs
clk: mediatek: update compatible string for MT7986 ethsys
f2fs: fix to do sanity check for inline inode
f2fs: fix fallocate to use file_modified to update permissions consistently
Input: vmmouse - disable vmmouse before entering suspend mode
dt-bindings: google,cros-ec-keyb: Fixup bad compatible match
mips: ingenic: Do not manually reference the CPU clock
clk: ingenic: Mark critical clocks in Ingenic SoCs
clk: ingenic: Allow specifying common clock flags
clk: ux500: fix a possible off-by-one in u8500_prcc_reset_base()
PCI: microchip: Fix potential race in interrupt handling
vfio/pci: Move the unused device into low power state with runtime PM
vfio/pci: Virtualize PME related registers bits and initialize to zero
vfio/pci: Change the PF power state to D0 before enabling VFs
vfio/pci: Invalidate mmaps and block the access in D3hot power state
KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint
KVM: PPC: Book3s: Remove real mode interrupt controller hcalls handlers
KVM: PPC: Book3s: PR: Enable default TCE hypercalls
KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers
KVM: PPC: Book3S HV: Initialize AMOR in nested entry
scripts/spdxcheck: Exclude top-level README
scripts/spdxcheck: Exclude MAINTAINERS/CREDITS
scripts/spdxcheck: Exclude config directories
KVM: PPC: Book3S HV: Use consistent type for return value of kvm_age_rmapp()
scripts/spdxcheck: Put excluded files and directories into a separate file
scripts/spdxcheck: Add option to display files without SPDX
scripts/spdxcheck: Add [sub]directory statistics
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
scripts/spdxcheck: Add directory statistics
scripts/spdxcheck: Add percentage to statistics
freevxfs: relicense to GPLv2 only
KVM: PPC: Book3S HV: remove extraneous asterisk from rm_host_ipi_action() comment
rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram
pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl
pinctrl: intel: make irq_chip immutable
MAINTAINERS: Introduce HPE GXP Architecture
ARM: dts: Introduce HPE GXP Device tree
dt-bindings: arm: hpe: add GXP Support
dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog
clocksource/drivers/timer-gxp: Add HPE GXP Timer
watchdog: hpe-wdt: Introduce HPE GXP Watchdog
ARM: configs: multi_v7_defconfig: Add HPE GXP ARCH
ARM: hpe: Introduce the HPE GXP architecture
USB: serial: pl2303: fix type detection for odd device
clocksource/drivers/timer-sun5i: Convert to SPDX identifier
clocksource/drivers/timer-sun4i: Convert to SPDX identifier
clocksource/drivers/pistachio: Convert to SPDX identifier
clocksource/drivers/orion: Convert to SPDX identifier
clocksource/drivers/lpc32xx: Convert to SPDX identifier
clocksource/drivers/digicolor: Convert to SPDX identifier
clocksource/drivers/armada-370-xp: Convert to SPDX identifier
clocksource/drivers/mips-gic-timer: Convert to SPDX identifier
clocksource/drivers/jcore: Convert to SPDX identifier
clocksource/drivers/bcm_kona: Convert to SPDX identifier
clocksource/drivers/sp804: Avoid error on multiple instances
clocksource/drivers/riscv: Events are stopped during CPU suspend
clocksource/drivers/ixp4xx: Drop boardfile probe path
dt-bindings: timer: Add compatible for Mediatek MT8186
dt-bindings: interconnect: Remove sc7180/sdx55 ipa compatibles
interconnect: qcom: sc8180x: Reformat node and bcm definitions
interconnect: qcom: sc8180x: Mark some BCMs keepalive
interconnect: qcom: sc8180x: Fix QUP0 nodes
interconnect: qcom: sc8180x: Modernize sc8180x probe
dt-bindings: interconnect: Add SC8180X QUP0 virt provider
riscv: compat: Add COMPAT Kbuild skeletal support
riscv: compat: ptrace: Add compat_arch_ptrace implement
riscv: compat: signal: Add rt_frame implementation
rtc: meson: Fix email address in MODULE_AUTHOR
rtc: simplify the return expression of rx8025_set_offset()
rtc: pcf85063: Add a compatible entry for pca85073a
dt-binding: pcf85063: Add an entry for pca85073a
lkdtm/heap: Hide allocation size from -Warray-bounds
selftests/lkdtm: Add configs for stackleak and "after free" tests
lkdtm/usercopy: Check vmalloc and >0-order folios
PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
MAINTAINERS: Add myself as maintainer of the RZN1 RTC driver
rtc: rzn1: Add oscillator offset support
rtc: rzn1: Add alarm support
rtc: rzn1: Add new RTC driver
dt-bindings: rtc: rzn1: Describe the RZN1 RTC
rtc: sun6i: Add NVMEM provider
i3c: master: svc: fix returnvar.cocci warning
i3c/master: simplify the return expression of i3c_hci_remove()
NFS: Pass i_size to fscache_unuse_cookie() when a file is released
Documentation: Add an explanation of NFSv4 client identifiers
NFS: update documentation for the nfs4_unique_id parameter
NFS: Improve warning message when locks are lost.
vfio: Change struct vfio_group::container_users to a non-atomic int
vfio: Simplify the life cycle of the group FD
vfio: Fully lock struct vfio_group::container
vfio: Split up vfio_group_get_device_fd()
vfio: Change struct vfio_group::opened from an atomic to bool
vfio: Add missing locking for struct vfio_group::kvm
kvm/vfio: Fix potential deadlock problem in vfio
dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
Input: cros-ec-keyb - allow skipping keyboard registration
dt-bindings: google,cros-ec-keyb: Introduce switches only compatible
dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
f2fs: don't use casefolded comparison for "." and ".."
f2fs: do not stop GC when requiring a free section
NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes
NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes
NFSv4: Specify the type of ACL to cache
NFSv4: Don't hold the layoutget locks across multiple RPC calls
pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors
NFS: Further fixes to the writeback error handling
NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Memory allocation failures are not server fatal errors
pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask()
NFS: Don't report errors from nfs_pageio_complete() more than once
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report ENOSPC write errors twice
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
ARM: dts: at91: sama7g5ek: add node for PDMC0
ARM: dts: at91: sama7g5: add nodes for PDMC
ARM: dts: at91: Use the generic "rtc" node name for the rtt IPs
ARM: dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
ARM: at91: pm: Fix rand build error
RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq()
soc: rockchip: Fix refcount leak in rockchip_grf_init
clk: imx8mp: fix usb_root_clk parent
clk: fixed-rate: Remove redundant if statement
Input: psmouse-smbus - avoid flush_scheduled_work() usage
Input: bcm-keypad - remove unneeded NULL check before clk_disable_unprepare
Input: sparcspkr - fix refcount leak in bbc_beep_probe
dt-bindings: remoteproc: mediatek: Add optional memory-region to mtk,scp
dt-bindings: remoteproc: mediatek: Make l1tcm reg exclusive to mt819x
pmem: implement pmem_recovery_write()
pmem: refactor pmem_clear_poison()
dax: add .recovery_write dax_operation
dax: introduce DAX_RECOVERY_WRITE dax access mode
mce: fix set_mce_nospec to always unmap the whole page
x86/mce: relocate set{clear}_mce_nospec() functions
acpi/nfit: rely on mce->misc to determine poison granularity
include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead
dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq()
dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
pinctrl: lynxpoint: make irq_chip immutable
pinctrl: cherryview: make irq_chip immutable
pinctrl: baytrail: make irq_chip immutable
Documentation: gpio: Advertise irqd_to_hwirq() helper in the examples
Documentation: gpio: Fix IRQ mask and unmask examples
dmaengine: sprd: deprecate '#dma-channels'
dt-bindings: dmaengine: sprd: deprecate '#dma-channels'
dmaengine: idxd: skip irq free when wq type is not kernel
dmaengine: idxd: make idxd_register/unregister_dma_channel() static
dmaengine: zynqmp_dma: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
dmaengine: zynqmp_dma: check dma_async_device_register return value
dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call
dmaengine: idxd: free irq before wq type is reset
dmaengine: idxd: fix lockdep warning on device driver removal
dmaengine: idxd: Separate user and kernel pasid enabling
dt-bindings: renesas,rcar-dmac: R-Car V3U is R-Car Gen4
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
dmaengine: tegra: Use platform_get_irq() to get IRQ resource
m68knommu: fix undefined reference to `_init_sp'
m68knommu: allow elf_fdpic loader to be selected
m68knommu: add definitions to support elf_fdpic program loader
m68knommu: implement minimal regset support
m68knommu: use asm-generic/mmu.h for nommu setups
m68k: fix typos in comments
m68k: coldfire: drop ISA_DMA_API support
m68knommu: set ZERO_PAGE() to the allocated zeroed page
dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
Unify the primitives for file descriptor closing
fs: remove fget_many and fput_many interface
i2c: xiic: Fix Tx Interrupt path for grouped messages
i2c: xiic: Fix coding style issues
i2c: xiic: return value of xiic_reinit
i2c: cadence: Increase timeout per message if necessary
iio: adc: xilinx-ams: fix return error variable
i2c: designware: Sort timing parameter ACPI method calls by the speed
i2c: at91: Initialize dma_buf in at91_twi_xfer()
dt-binding: clock: Add missing rk3568 cru bindings
proc/sysctl: make protected_* world readable
pinctrl: stm32: Unshadow np variable in stm32_pctl_probe()
zsmalloc: fix races between asynchronous zspage free and page migration
Revert "mm/cma.c: remove redundant cma_mutex lock"
PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit()
PCI: hv: Add validation for untrusted Hyper-V values
vfio/pci: Use the struct file as the handle not the vfio_group
kvm/vfio: Remove vfio_group from kvm
vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm()
vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent()
vfio: Remove vfio_external_group_match_file()
vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group()
kvm/vfio: Store the struct file in the kvm_vfio_group
kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions
vfio: Delete container_q
iommu/vt-d: Remove hard coding PGSNP bit in PASID entries
iommu/vt-d: Remove domain_update_iommu_snooping()
iommu/vt-d: Check domain force_snooping against attached devices
iommu/vt-d: Block force-snoop domain attaching if no SC support
iommu/vt-d: Size Page Request Queue to avoid overflow condition
iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller
iommu/vt-d: Change return type of dmar_insert_one_dev_info()
iommu/vt-d: Remove unneeded validity check on dev
iommu/dma: Explicitly sort PCI DMA windows
iommu/dma: Fix iova map result check bug
iommu/mediatek: Fix NULL pointer dereference when printing dev_name
iommu: iommu_group_claim_dma_owner() must always assign a domain
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context
KVM: PPC: Book3S HV P9: Split !nested case out from guest entry
KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escalation rearming
KVM: PPC: Book3S HV P9: Inject pending xive interrupts at guest entry
KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS
KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum
KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr
KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator
KVM: PPC: Book3S HV: Update LPID allocator init for POWER9, Nested
KVM: PPC: Remove kvmppc_claim_lpid
KVM: PPC: Book3S HV P9: Optimise loads around context switch
KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist
crypto: s390 - add crypto library interface for ChaCha20
crypto: talitos - Uniform coding style with defined variable
crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey()
crypto: cryptd - Protect per-CPU resource by disabling BH.
crypto: sun8i-ce - do not fallback if cryptlen is less than sg length
crypto: sun8i-ce - rework debugging
crypto: sun8i-ce - use sg_nents_for_len
crypto: sun8i-ce - Add function for handling hash padding
crypto: sun8i-ss - do not fallback if cryptlen is less than sg length
crypto: sun8i-ss - add hmac(sha1)
crypto: sun8i-ss - Add function for handling hash padding
crypto: sun8i-ss - rework debugging
crypto: sun8i-ss - handle requests if last block is not modulo 64
crypto: sun8i-ss - do not zeroize all pad
crypto: sun8i-ss - do not allocate memory when handling hash requests
crypto: sun8i-ss - use sg_nents_for_len
crypto: sun8i-ss - test error before assigning
crypto: sun8i-ss - remove redundant test
crypto: sun8i-ss - handle zero sized sg
crypto: sun8i-ss - rework handling of IV
crypto: sun4i-ss - do not allocate backup IV on requests
crypto: sun8i-ce - do not allocate memory when handling requests
crypto: sun8i-ce - Fix minor style issue
extcon: Modify extcon device to be created after driver data is set
extcon: sm5502: Clarify SM5703's i2c device ID
extcon: ptn5150: Add usb role class support
extcon: ptn5150: Add queue work sync before driver release
extcon: sm5502: Add support for SM5703
dt-bindings: extcon: bindings for SM5703
extcon: usb-gpio: Remove disable irq operation in system sleep
extcon: Fix some kernel-doc comments
extcon: usbc-cros-ec: Use struct_size() helper in kzalloc()
extcon: int3496: Add support for controlling Vbus through a regulator
extcon: int3496: Add support for binding to plain platform devices
extcon: int3496: Request non-exclusive access to the ID GPIO
extcon: int3496: Make the driver a bit less verbose
extcon: Fix extcon_get_extcon_dev() error handling
ia64: mca: drop redundant spinlock initialization
tty: fix deadlock caused by calling printk() under tty_port->lock
relay: remove redundant assignment to pointer buf
fs/ntfs3: validate BOOT sectors_per_clusters
lib/string_helpers: fix not adding strarray to device's resource list
kernel/crash_core.c: remove redundant check of ck_cmdline
ELF, uapi: fixup ELF_ST_TYPE definition
PCI: cadence: Clear FLR in device capabilities register
io_uring_enter(): don't leave f.flags uninitialized
PCI: cadence: Allow PTM Responder to be enabled
f2fs: keep wait_ms if EAGAIN happens
f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parameters
module: merge check_exported_symbol() into find_exported_symbol_in_section()
module: do not binary-search in __ksymtab_gpl if fsa->gplok is false
module: do not pass opaque pointer for symbol search
module: show disallowed symbol name for inherit_taint()
module: fix [e_shstrndx].sh_size=0 OOB access
module: Introduce module unload taint tracking
module: Move module_assert_mutex_or_preempt() to internal.h
module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code
module.h: simplify MODULE_IMPORT_NS
RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx()
RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTION
f2fs: kill volatile write support
f2fs: change the current atomic write way
f2fs: don't need inode lock for system hidden quota
xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
xhci: Remove quirk for over 10 year old evaluation hardware
xhci: prevent U2 link power state if Intel tier policy prevented U1
xhci: use generic command timer for stop endpoint commands.
usb: host: xhci-plat: omit shared hcd if either root hub has no ports
usb: host: xhci-plat: prepare operation w/o shared hcd
usb: host: xhci-plat: create shared hcd after having added main hcd
xhci: prepare for operation w/o shared hcd
xhci: factor out parts of xhci_gen_setup()
MIPS: Sibyte: remove unnecessary return variable
MIPS: Use NOKPROBE_SYMBOL() instead of __kprobes annotation
selftests/ftrace: Save kprobe_events to test log
MIPS: tools: no need to initialise statics to 0
MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
MIPS: VR41xx: Drop redundant spinlock initialization
MIPS: smp: optimization for flush_tlb_mm when exiting
ACPI: clean up white space in a few places for consistency
PCI: vmd: Revert
|
||
|
5a704629f2 |
init: add "hostname" kernel parameter
The gethostname system call returns the hostname for the current machine. However, the kernel has no mechanism to initially set the current machine's name in such a way as to guarantee that the first userspace process to call gethostname will receive a meaningful result. It relies on some unspecified userspace process to first call sethostname before gethostname can produce a meaningful name. Traditionally the machine's hostname is set from userspace by the init system. The init system, in turn, often relies on a configuration file (say, /etc/hostname) to provide the value that it will supply in the call to sethostname. Consequently, the file system containing /etc/hostname usually must be available before the hostname will be set. There may, however, be earlier userspace processes that could call gethostname before the file system containing /etc/hostname is mounted. Such a process will get some other, likely meaningless, name from gethostname (such as "(none)", "localhost", or "darkstar"). A real-world example where this can happen, and lead to undesirable results, is with mdadm. When assembling arrays, mdadm distinguishes between "local" arrays and "foreign" arrays. A local array is one that properly belongs to the current machine, and a foreign array is one that is (possibly temporarily) attached to the current machine, but properly belongs to some other machine. To determine if an array is local or foreign, mdadm may compare the "homehost" recorded on the array with the current hostname. If mdadm is run before the root file system is mounted, perhaps because the root file system itself resides on an md-raid array, then /etc/hostname isn't yet available and the init system will not yet have called sethostname, causing mdadm to incorrectly conclude that all of the local arrays are foreign. Solving this problem *could* be delegated to the init system. It could be left up to the init system (including any init system that starts within an initramfs, if one is in use) to ensure that sethostname is called before any other userspace process could possibly call gethostname. However, it may not always be obvious which processes could call gethostname (for example, udev itself might not call gethostname, but it could via udev rules invoke processes that do). Additionally, the init system has to ensure that the hostname configuration value is stored in some place where it will be readily accessible during early boot. Unfortunately, every init system will attempt to (or has already attempted to) solve this problem in a different, possibly incorrect, way. This makes getting consistently working configurations harder for users. I believe it is better for the kernel to provide the means by which the hostname may be set early, rather than making this a problem for the init system to solve. The option to set the hostname during early startup, via a kernel parameter, provides a simple, reliable way to solve this problem. It also could make system configuration easier for some embedded systems. [dmoulding@me.com: v2] Link: https://lkml.kernel.org/r/20220506060310.7495-2-dmoulding@me.com Link: https://lkml.kernel.org/r/20220505180651.22849-2-dmoulding@me.com Signed-off-by: Dan Moulding <dmoulding@me.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Jonathan Corbet <corbet@lwn.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
ec8f7f4821 |
crypto: lib - make the sha1 library optional
Since the Linux RNG no longer uses sha1_transform(), the SHA-1 library is no longer needed unconditionally. Make it possible to build the Linux kernel without the SHA-1 library by putting it behind a kconfig option, and selecting this new option from the kconfig options that gate the remaining users: CRYPTO_SHA1 for crypto/sha1_generic.c, BPF for kernel/bpf/core.c, and IPV6 for net/ipv6/addrconf.c. Unfortunately, since BPF is selected by NET, for now this can only make a difference for kernels built without networking support. Signed-off-by: Eric Biggers <ebiggers@google.com> Reviewed-by: Jason A. Donenfeld <Jason@zx2c4.com> Acked-by: Jakub Kicinski <kuba@kernel.org> Acked-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
|
73b4fc92f9 |
module: Move module's Kconfig items in kernel/module/
In init/Kconfig, the part dedicated to modules is quite large. Move it into a dedicated Kconfig in kernel/module/ MODULES_TREE_LOOKUP was outside of the 'if MODULES', but as it is only used when MODULES are set, move it in with everything else to avoid confusion. MODULE_SIG_FORMAT is left in init/Kconfig because this configuration item is not used in kernel/modules/ but in kernel/ and can be selected independently from CONFIG_MODULES. It is for instance selected from security/integrity/ima/Kconfig. Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> |
||
|
469d2d8f59 |
Merge 7d78b7ebdf ("Merge tag 'mips-fixes_5.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux") into android-mainline
Steps on the way to 5.19-rc2 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iaeb2c2f1c0ca0b5aa07b2d9d6f5e51ddf3ce9c6c |
||
|
c02b872a7c |
Documentation: update watch_queue.rst references
Changeset |
||
|
eb6d937732 |
Merge 1ec6574a3c ("Merge tag 'kthread-cleanups-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I4aa2a25bd0b5815a9284abdcc00c406a6e18d0e0 |
||
|
8d05ee6f07 |
Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (36fb3cb ) into msm-pineapple
* refs/heads/tmp-36fb3cb: ANDROID: sched: add vendor hook to set_cpus_allowed ANDROID: Incremental fs: Use ERR_CAST in handle_mapped_file() UPSTREAM: ipv4: ping: fix bind address validity check UPSTREAM: arm64/hugetlb: Fix building errors in huge_ptep_clear_flush() ANDROID: fix up gki_defconfig files due to Kconfig movements UPSTREAM: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" ANDROID: disable LTO and CFI ANDROID: add smuckle to OWNERS media: lirc: add missing exceptions for lirc uapi header file mm: kfence: use PAGE_ALIGNED helper selftests: vm: add the "settings" file with timeout variable selftests: vm: add "test_hmm.sh" to TEST_FILES selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests selftests: vm: add migration to the .gitignore selftests/vm/pkeys: fix typo in comment ksm: fix typo in comment selftests: vm: add process_mrelease tests Revert "mm/vmscan: never demote for memcg reclaim" mm/kfence: print disabling or re-enabling message include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" mm: fix a potential infinite loop in start_isolate_page_range() MAINTAINERS: add Muchun as co-maintainer for HugeTLB zram: fix Kconfig dependency warning mm/shmem: fix shmem folio swapoff hang cgroup: fix an error handling path in alloc_pagecache_max_30M() KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest KVM: selftests: x86: Sync the new name of the test case to .gitignore Documentation: kvm: reorder ARM-specific section about KVM_SYSTEM_EVENT_SUSPEND x86, kvm: use correct GFP flags for preemption disabled KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer x86/kvm: Alloc dummy async #PF token outside of raw spinlock KVM: x86: avoid calling x86 emulator without a decoded instruction KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) s390/uv_uapi: depend on CONFIG_S390 KVM: selftests: x86: Fix test failure on arch lbr capable platforms KVM: LAPIC: Trace LAPIC timer expiration on every vmentry gpio: sifive: Make the irqchip immutable gpio: rcar: Make the irqchip immutable gpio: pcf857x: Make the irqchip immutable gpio: pca953x: Make the irqchip immutable gpio: dwapb: Make the irqchip immutable mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n genksyms: adjust the output format to modpost kbuild: stop merging *.symversions kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS platform/chrome: Use imperative mood for ChromeOS ACPI sysfs ABI descriptions platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI mailbox: forward the hrtimer if not queued and under a lock modpost: extract symbol versions from *.cmd files modpost: add sym_find_with_module() helper gpio: sim: Use correct order for the parameters of devm_kcalloc() mailbox: qcom-ipcc: Log the pending interrupt during resume mailbox: pcc: Fix an invalid-load caught by the address sanitizer dt-bindings: mailbox: remove the IPCC "wakeup" IRQ mailbox: correct kerneldoc mailbox: omap: using pm_runtime_resume_and_get to simplify the code mailbox:imx: using pm_runtime_resume_and_get mailbox: mediatek: support mt8186 adsp mailbox dt-bindings: mailbox: mtk,adsp-mbox: add mt8186 compatible name mailbox: tegra-hsp: Add 128-bit shared mailbox support dt-bindings: tegra186-hsp: add type for shared mailboxes mailbox: tegra-hsp: Add tegra_hsp_sm_ops dt-bindings: gce: add the GCE header file for MT8186 mailbox: remove an unneeded NULL check on list iterator mailbox: imx: remove redundant initializer dt-bindings: mailbox: qcom-ipcc: simplify the example gpio: ml-ioh: Convert to use managed functions pcim* and devm_* KVM: s390: selftest: Test suppression indication on key prot exception KVM: s390: Don't indicate suppression on dirtying, failing memop selftests: drivers/s390x: Add uvdevice tests drivers/s390/char: Add Ultravisor io device MAINTAINERS: Update KVM RISC-V entry to cover selftests support RISC-V: KVM: Introduce ISA extension register RISC-V: KVM: Cleanup stale TLB entries when host CPU changes RISC-V: KVM: Add remote HFENCE functions based on VCPU requests RISC-V: KVM: Reduce KVM_MAX_VCPUS value RISC-V: KVM: Introduce range based local HFENCE functions RISC-V: KVM: Treat SBI HFENCE calls as NOPs RISC-V: KVM: Add Sv57x4 mode support for G-stage RISC-V: KVM: Use G-stage name for hypervisor page table KVM: selftests: riscv: Remove unneeded semicolon KVM: selftests: riscv: Improve unexpected guest trap handling mm: damon: use HPAGE_PMD_SIZE tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate nodemask.h: fix compilation error with GCC12 mm: fix missing handler for __GFP_NOWARN mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() mm/page_owner.c: add missing __initdata attribute tmpfs: fix undefined-behaviour in shmem_reconfigure() mm/mempolicy: fix uninit-value in mpol_rebind_policy() mm: don't be stuck to rmap lock on reclaim path zswap: memcg accounting mm: zswap: add basic meminfo and vmstat coverage mm: Kconfig: simplify zswap configuration mm: Kconfig: group swap, slab, hotplug and thp options into submenus mm: Kconfig: move swap and slab config options to the MM section Documentation: filesystems: proc: update meminfo section mm/swap: fix comment about swap extent mm/swap: fix the comment of get_kernel_pages mm/swap: clean up the comment of find_next_to_unuse mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT mm/swap: add helper swap_offset_available() mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES mm/swap: make page_swapcount and __lru_add_drain_all static mm/swap: remove unneeded p != NULL check in __swap_duplicate mm/swap: remove buggy cache->nr check in refill_swap_slots_cache mm/swap: print bad swap offset entry in get_swap_device mm/swap: remove unneeded return value of free_swap_slot mm/swap: fold __swap_info_get() into its sole caller mm/swap: use helper macro __ATTR_RW mm/swap: use helper is_swap_pte() in swap_vma_readahead mm: mmap: register suitable readonly file vmas for khugepaged mm: khugepaged: introduce khugepaged_enter_vma() helper mm: khugepaged: make hugepage_vma_check() non-static mm: khugepaged: make khugepaged_enter() void function mm: thp: only regular file could be THP eligible mm: khugepaged: skip DAX vma mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE arm64/mm: fix page table check compile error for CONFIG_PGTABLE_LEVELS=2 riscv/mm: fix two page table check related issues gpio: ftgpio: Remove unneeded ERROR check before clk_disable_unprepare KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run KVM: arm64: vgic: Undo work in failed ITS restores KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures KVM: arm64: vgic: Add more checks when restoring ITS tables KVM: arm64: vgic: Check that new ITEs could be saved in guest memory KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected platform/chrome: cros_ec_spi: drop BUG_ON() if `din` isn't large enough platform/chrome: cros_ec_spi: drop unneeded BUG_ON() platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c() platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event() platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx() platform/chrome: correct cros_ec_prepare_tx() usage platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet() KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace KVM: arm64: Reenable pmu in Protected Mode KVM: arm64: Pass pmu events to hyp via vcpu KVM: arm64: Repack struct kvm_pmu to reduce size KVM: arm64: Wrapper for getting pmu_events KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround gpio: ws16c48: Utilize iomap interface gpio: gpio-mm: Utilize iomap interface gpio: 104-idio-16: Utilize iomap interface gpio: 104-idi-48: Utilize iomap interface gpio: 104-dio-48e: Utilize iomap interface gpio: zevio: drop of_gpio.h header mm, compaction: fast_find_migrateblock() should return pfn in the target zone mm/damon: add documentation for Enum value mm/memcontrol: export memcg->watermark via sysfs for v2 memcg mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration mm: change huge_ptep_clear_flush() to return the original pte Documentation/vm: rework "Temporary Virtual Mappings" section Documentation/vm: move "Using kmap-atomic" to highmem.h Documentation/vm: include kdocs from highmem*.h into highmem.rst mm/highmem: fix kernel-doc warnings in highmem*.h mm/memory-failure.c: simplify num_poisoned_pages_inc/dec mm/hwpoison: disable hwpoison filter during removing mm/memory-failure.c: add hwpoison_filter for soft offline mm/memory-failure.c: simplify num_poisoned_pages_dec mm/memory-failure.c: move clear_hwpoisoned_pages mm/page_owner: use strscpy() instead of strlcpy() kasan: clean-up kconfig options descriptions kasan: move boot parameters section in documentation kasan: update documentation kasan: give better names to shadow values kasan: use tabs to align shadow values kasan: clean up comments in internal kasan.h mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access tracing: incorrect gfp_t conversion zram: remove double compression logic percpu: improve percpu_alloc_percpu event trace docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS mm/damon/reclaim: use resource_size function on resource object mm: functions may simplify the use of return values riscv/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK mm: remove __HAVE_ARCH_PTEP_CLEAR in pgtable.h mm: page_table_check: add hooks to public helpers mm: page_table_check: move pxx_user_accessible_page into x86 mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE mm/migrate: convert move_to_new_page() into move_to_new_folio() mm: add folio_test_movable() mm: add folio_mapping_flags() mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() mm/shmem: convert shmem_getpage_gfp to use a folio mm/shmem: convert shmem_alloc_and_acct_page to use a folio mm/shmem: add shmem_alloc_folio() mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio mm/shmem: convert shmem_add_to_page_cache to take a folio mm/swap: add folio_throttle_swaprate mm/shmem: use a folio in shmem_unused_huge_shrink vmscan: remove remaining uses of page in shrink_page_list mm: allow can_split_folio() to be called when THP are disabled vmscan: convert the activate_locked portion of shrink_page_list to folios vmscan: move initialisation of mapping down vmscan: convert lazy freeing to folios vmscan: convert page buffer handling to use folios vmscan: convert dirty page handling to folios swap: convert add_to_swap() to take a folio swap: turn get_swap_page() into folio_alloc_swap() vmscan: convert the writeback handling in shrink_page_list() to folios vmscan: use folio_mapped() in shrink_page_list() mm: remove alloc_pages_vma() alpha: fix alloc_zeroed_user_highpage_movable() mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio() shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() mm/shmem: remove duplicate include in memory.c mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node mm/vmscan: filter empty page_list at the beginning mm/vmscan: use helper folio_is_file_lru() mm/vmscan: remove obsolete comment in kswapd_run mm/vmscan: take all base pages of THP into account when race with speculative reference mm/vmscan: introduce helper function reclaim_page_list() mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback mm/vmscan: not necessary to re-init the list for each iteration mm: convert sysfs input to bool using kstrtobool() lib/kstrtox.c: add "false"/"true" support to kstrtobool() mm/vmscan: take min_slab_pages into account when try to call shrink_node drivers: virtio_mem: use pageblock size as the minimum virtio_mem size. mm: cma: use pageblock_order as the single alignment mm: page_isolation: enable arbitrary range page isolation. mm: make alloc_contig_range work at pageblock granularity mm: page_isolation: check specified range for unmovable pages mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c cgroup: fix racy check in alloc_pagecache_max_30M() helper function cgroup: remove racy check in test_memcg_sock() cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() cgroup: account for memory_recursiveprot in test_memcg_low() cgroups: refactor children cgroups in memcg tests mm/uffd: move USERFAULTFD configs into mm/ userfaultfd/selftests: use swap() instead of open coding it selftests/uffd: enable uffd-wp for shmem/hugetlbfs mm: enable PTE markers by default mm/uffd: enable write protection for shmem & hugetlbfs mm/pagemap: recognize uffd-wp bit for shmem/hugetlbfs mm/khugepaged: don't recycle vma pgtable if uffd-wp registered mm/hugetlb: handle uffd-wp during fork() mm/hugetlb: only drop uffd-wp special pte if required mm/hugetlb: allow uffd wr-protect none ptes mm/hugetlb: handle pte markers in page faults mm/hugetlb: handle UFFDIO_WRITEPROTECT mm/hugetlb: take care of UFFDIO_COPY_MODE_WP mm/hugetlb: hook page faults for uffd write protection mm/hugetlb: introduce huge pte version of uffd-wp helpers mm/shmem: handle uffd-wp during fork() mm/shmem: allows file-back mem to be uffd wr-protected on thps mm/shmem: allow uffd wr-protect none pte for file-backed mem mm/shmem: persist uffd-wp bit across zapping for file-backed mm/shmem: handle uffd-wp special pte in page fault handler mm/shmem: take care of UFFDIO_COPY_MODE_WP mm/uffd: PTE_MARKER_UFFD_WP mm: check against orig_pte for finish_fault() mm: teach core mm about pte markers mm: introduce PTE_MARKER swap entry mm/page_alloc: cache the result of node_dirty_ok() Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter mm/damon/reclaim: support online inputs update Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' mm/damon/sysfs: support online inputs update mm/damon/sysfs: update schemes stat in the kdamond context mm/damon/sysfs: use enum for 'state' input handling mm/damon/sysfs: reuse damon_set_regions() for regions setting mm/damon/sysfs: move targets setup code to a separated function mm/damon/sysfs: prohibit multiple physical address space monitoring targets mm/damon/vaddr: remove damon_va_apply_three_regions() mm/damon/vaddr: move 'damon_set_regions()' to core mm/damon/vaddr: generalize damon_va_apply_three_regions() mm/damon/core: finish kdamond as soon as any callback returns an error mm/damon/core: add a new callback for watermarks checks selftest/vm: test that mremap fails on non-existent vma mm/rmap: Fix typos in comments mm/swapops: make is_pmd_migration_entry more strict mmap locking API: fix missed mmap_sem references in comments mm: make minimum slab alignment a runtime property printk: stop including cache.h from printk.h mm: rmap: use flush_cache_range() to flush cache for hugetlb pages mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing mm: hugetlb: considering PMD sharing when flushing cache/TLBs mm/memory_hotplug: use pgprot_val to get value of pgprot Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring mm/damon/sysfs: support fixed virtual address ranges monitoring mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file selftets/damon/sysfs: test existence and permission of avail_operations mm/damon/sysfs: add a file for listing available monitoring ops mm/damon/core: add a function for damon_operations registration checks mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE kfence: enable check kfence canary on panic via boot param hugetlbfs: fix hugetlbfs_statfs() locking mm: avoid unnecessary flush on change_huge_pmd() mm/mprotect: do not flush when not required architecturally mm/mprotect: use mmu_gather platform/chrome: Add ChromeOS ACPI device driver KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps KVM: VMX: Include MKTME KeyID bits in shadow_zero_check KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask KVM: x86/mmu: Rename reset_rsvds_bits_mask() KVM: x86: a vCPU with a pending triple fault is runnable KVM: x86/mmu: Expand and clean up page fault stats KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults KVM: x86/mmu: Make all page fault handlers internal to the MMU KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use KVM: VMX: clean up pi_wakeup_handler KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness modpost: change the license of EXPORT_SYMBOL to bool type modpost: remove left-over cross_compile declaration kbuild: record symbol versions in *.cmd files kbuild: generate a list of objects in vmlinux modpost: move *.mod.c generation to write_mod_c_files() modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header scripts/prune-kernel: Use kernel-install if available kbuild: factor out the common installation code into scripts/install.sh platform/chrome: cros_ec_typec: Check for EC driver KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler VFS: add FMODE_CAN_ODIRECT file flag MM: handle THP in swap_*page_fs() - count_vm_events() mm: handle THP in swap_*page_fs() mm: submit multipage write for SWP_FS_OPS swap-space mm: submit multipage reads for SWP_FS_OPS swap-space doc: update documentation for swap_activate and swap_rw mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw nfs: rename nfs_direct_IO and use as ->swap_rw mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space mm: move responsibility for setting SWP_FS_OPS to ->swap_activate mm: drop swap_dirty_folio mm: create new mm/swap.h header file selftests: clarify common error when running gup_test mm/gup: fix comments to pin_user_pages_*() powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE s390/pgtable: cleanup description of swp pte layout arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm/swap: remember PG_anon_exclusive via a swp pte bit mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page mm: support GUP-triggered unsharing of anonymous pages mm/gup: disallow follow_page(FOLL_PIN) mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails mm: remember exclusively mapped anonymous pages with PG_anon_exclusive mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() mm/rmap: pass rmap flags to hugepage_add_anon_rmap() mm/rmap: remove do_page_add_anon_rmap() mm/rmap: convert RMAP flags to a proper distinct rmap_t type mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() mm/memory: slightly simplify copy_present_pte() mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed sched: Fix build warning without CONFIG_SYSCTL reboot: Fix build warning without CONFIG_SYSCTL modpost: split new_symbol() to symbol allocation and hash table addition modpost: make sym_add_exported() always allocate a new symbol modpost: make multiple export error modpost: dump Module.symvers in the same order of modules.order modpost: traverse the namespace_list in order modpost: use doubly linked list for dump_lists modpost: traverse unresolved symbols in order modpost: add sym_add_unresolved() helper modpost: traverse modules in order modpost: import include/linux/list.h modpost: change mod->gpl_compatible to bool type modpost: use bool type where appropriate ia64: make the install target not depend on any build artifact kbuild: drop $(objtree)/ prefix support for clean-files Makefile: fix 2 typos modpost: move struct namespace_list to modpost.c modpost: retrieve the module dependency and CRCs in check_exports() modpost: add a separate error for exported symbols without definition modpost: remove stale comment about sym_add_exported() modpost: do not write out any file when error occurred modpost: use snprintf() instead of sprintf() for safety checksyscalls: ignore -Wunused-macros scripts: dummy-tools, add pahole kheaders: Have cpio unconditionally replace files kbuild: support W=e to make build abort in case of warning kbuild: read *.mod to get objects passed to $(LD) or $(AR) kbuild: make *.mod not depend on *.o kbuild: get rid of duplication in *.mod files kbuild: split the second line of *.mod into *.usyms kbuild: reuse real-search to simplify cmd_mod kbuild: make multi_depend work with targets in subdirectory kbuild: reuse suffix-search to refactor multi_depend kbuild: refactor cmd_modversions_S kbuild: refactor cmd_modversions_c modpost: remove annoying namespace_from_kstrtabns() modpost: remove redundant initializes for static variables modpost: move export_from_secname() call to more relevant place modpost: remove useless export_from_sec() KVM: arm64: nvhe: Eliminate kernel-doc warnings KVM: arm64: Avoid unnecessary absolute addressing via literals gpio: max77620: Make the irqchip immutable dt-bindings: gpio: pca95xx: add entry for pca6408 gpio: pca953xx: Add support for pca6408 gpio: max732x: Drop unused support for irq and setup code via platform data Documentation: KVM: Fix title level for PSCI_SUSPEND KVM: arm64: Print emulated register table name when it is unsorted KVM: arm64: Don't BUG_ON() if emulated register table is unsorted KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs Documentation: Fix index.rst after psci.rst renaming selftests: KVM: Test SYSTEM_SUSPEND PSCI call selftests: KVM: Refactor psci_test to make it amenable to new tests selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test selftests: KVM: Create helper for making SMCCC calls selftests: KVM: Rename psci_cpu_on_test to psci_test KVM: arm64: Implement PSCI SYSTEM_SUSPEND KVM: arm64: Add support for userspace to suspend a vCPU KVM: arm64: Return a value from check_vcpu_requests() KVM: arm64: Rename the KVM_REQ_SLEEP handler KVM: arm64: Track vCPU power state using MP state values KVM: arm64: Dedupe vCPU power off helpers KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 KVM: arm64: Fix new instances of 32bit ESRs selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list selftests: KVM: aarch64: Introduce hypercall ABI test selftests: KVM: Create helper for making SMCCC calls selftests: KVM: Rename psci_cpu_on_test to psci_test tools: Import ARM SMCCC definitions Docs: KVM: Add doc for the bitmap firmware registers Docs: KVM: Rename psci.rst to hypercalls.rst KVM: arm64: Add vendor hypervisor firmware register KVM: arm64: Add standard hypervisor firmware register KVM: arm64: Setup a framework for hypercall bitmap firmware registers KVM: arm64: Factor out firmware register handling from psci.c KVM: arm64: Hide AArch32 PMU registers when not available KVM: arm64: Start trapping ID registers for 32 bit guests KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds KVM: arm64: Return a bool from emulate_cp() platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first platform/chrome: cros_ec_lpcs: detect the Framework Laptop KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c KVM: Add max_vcpus field in common 'struct kvm' KVM: x86: avoid loading a vCPU after .vm_destroy was called gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible mm/damon/reclaim: fix the timer always stays active mm/damon: remove unnecessary type castings mm/damon/core-test: add a kunit test case for ops registration damon: vaddr-test: tweak code to make the logic clearer selftests: cgroup: add a selftest for memory.reclaim selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory selftests: cgroup: return -errno from cg_read()/cg_write() on failure memcg: introduce per-memcg reclaim interface zram: add a huge_idle writeback mode mm/page_alloc: simplify update of pgdat in wake_all_kswapds kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t kasan: fix sleeping function called from invalid context on RT kernel mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() mm/khugepaged: use vma_is_anonymous mm: use for_each_online_node and node_online instead of open coding hugetlb: fix return value of __setup handlers hugetlb: fix hugepages_setup when deal with pernode hugetlb: fix wrong use of nr_online_nodes KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest KVM: X86/MMU: Add sp_has_gptes() KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible KVM: x86/mmu: replace direct_map with root_role.direct KVM: x86/mmu: replace root_level with cpu_role.base.level KVM: x86/mmu: replace shadow_root_level with root_role.level KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles KVM: x86/mmu: remove redundant bits from extended role KVM: x86/mmu: rename kvm_mmu_role union KVM: x86/mmu: remove extended bits from mmu_role, rename field KVM: x86/mmu: store shadow EFER.NX in the MMU role KVM: x86/mmu: cleanup computation of MMU roles for shadow paging KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common KVM: x86/mmu: remove ept_ad field KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs KVM: x86/mmu: split cpu_role from mmu_role KVM: x86/mmu: remove "bool base_only" arguments KVM: x86: Clean up and document nested #PF workaround KVM: x86/mmu: rephrase unclear comment KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs KVM: x86/mmu: nested EPT cannot be used in SMM KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts x86/cpufeatures: Add virtual TSC_AUX feature bit drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() mm: compaction: make sure highest is above the min_pfn mm: compaction: simplify the code in __compact_finished mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online mm: compaction: clean up comment about async compaction in isolate_migratepages mm: compaction: use helper compound_nr in isolate_migratepages_block mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c mm: compaction: clean up comment about suitable migration target recheck mm: compaction: clean up comment for sched contention mm: compaction: remove unneeded assignment to isolate_start_pfn mm: compaction: remove unneeded pfn update mm: compaction: remove unneeded return value of kcompactd_run mm/vmstat: add events for ksm cow ksm: count ksm merging pages for each process include/linux/swapops.h: remove stub for non_swap_entry() mm/page_alloc: reuse tail struct pages for compound devmaps mm/sparse-vmemmap: improve memory savings for compound devmaps mm/hugetlb_vmemmap: move comment block to Documentation/vm mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper mm/sparse-vmemmap: add a pgmap argument to section activation mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions mm/page_alloc.c: calc the right pfn if page size is not 4K mm/mremap: avoid unneeded do_munmap call mm/mremap: use helper mlock_future_check() mm/mmap: drop arch_vm_get_page_pgprot() mm/mmap: drop arch_filter_pgprot() x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT mm/mmap.c: use helper mlock_future_check() mm/mmap: clarify protection_map[] indices mm/debug_vm_pgtable: drop protection_map[] usage mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush mm/mmap.c: use mmap_assert_write_locked() instead of open coding it selftests: vm: fix shellcheck warnings in run_vmtests.sh selftests: vm: refactor run_vmtests.sh to reduce boilerplate selftests: vm: add test for Soft-Dirty PTE bit selftests: vm: bring common functions to a new file tools/testing/selftests/vm/gup_test.c: clarify error statement mm: simplify follow_invalidate_pte() dax: fix missing writeprotect the pte entry mm: pvmw: add support for walking devmap pages mm: rmap: introduce pfn_mkclean_range() to cleans PTEs dax: fix cache flush on PMD-mapped pages mm: rmap: fix cache flush on THP pages mm/madvise: fix potential pte_unmap_unlock pte error mm: untangle config dependencies for demote-on-reclaim mm: migrate: simplify the refcount validation when migrating hugetlb mapping mm/migration: fix possible do_pages_stat_array racing with memory offline mm/migration: fix potential invalid node access for reclaim-based migration mm/migration: fix potential page refcounts leak in migrate_pages mm/migration: remove some duplicated codes in migrate_pages mm/migration: avoid unneeded nodemask_t initialization mm/migration: use helper macro min in do_pages_stat mm/migration: use helper function vma_lookup() in add_page_for_migration mm/migration: remove unneeded local variable page_lru mm/migration: remove unneeded local variable mapping_locked mm: add selftests for migration entries mm/mempolicy: clean up the code logic in queue_pages_pte_range drivers/base/node.c: fix compaction sysfs file leak mm: compaction: use helper isolation_suitable() mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page() mm/z3fold: remove confusing local variable l reassignment mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate mm/z3fold: minor clean up for z3fold_free mm/z3fold: remove obsolete comment in z3fold_alloc mm/z3fold: declare z3fold_mount with __init fs/proc/task_mmu.c: remove redundant page validation of pte_page mm/vmscan: fix comment for isolate_lru_pages mm/vmscan: fix comment for current_may_throttle mm/vmscan: remove obsolete comment in get_scan_count mm/vmscan: sc->reclaim_idx must be a valid zone index mm/vmscan: make sure wakeup_kswapd with managed zone mm/vmscan: reclaim only affects managed_zones arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP hugetlb: remove use of list iterator variable after loop mm, hugetlb, hwpoison: separate branch for free and in-use hugepage mm/memory-failure.c: dissolve truncated hugetlb page mm/memory-failure.c: minor cleanup for HWPoisonHandlable Revert "mm/memory-failure.c: fix race with changing page compound again" mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED mm/memory-failure.c: remove unnecessary (void*) conversions mm: wrap __find_buddy_pfn() with a necessary buddy page validation mm: page_alloc: simplify pageblock migratetype check in __free_one_page() mm/page_alloc: adding same penalty is enough to get round-robin order Documentation/sysctl: document page_lock_unfairness vmap(): don't allow invalid pages mm/vmalloc: fix a comment mm/memcontrol.c: remove unused private flag of memory.oom_control mm/memcontrol.c: make cgroup_memory_noswap static MAINTAINERS: add corresponding kselftests to memcg entry MAINTAINERS: add corresponding kselftests to cgroup entry kselftests: memcg: speed up the memory.high test kselftests: memcg: update the oom group leaf events test mm/memcg: non-hierarchical mode is deprecated mm/memcg: move generation assignment and comparison together mm/memcg: set pos explicitly for reclaim and !reclaim mm/memcg: set memcg after css verified and got reference mm/memcg: mz already removed from rb_tree if not NULL mm/memcg: remove unneeded nr_scanned mm: shmem: make shmem_init return void mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio tools/vm/page_owner_sort.c: avoid repeated judgments tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options tools/vm/page_owner: support debug log to avoid huge log print tools/vm/page_owner_sort.c: support sorting blocks by multiple keys tools/vm/page_owner_sort.c: support for multi-value selection in single argument tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr KVM: arm64: Symbolize the nVHE HYP addresses KVM: arm64: Detect and handle hypervisor stack overflows KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack KVM: arm64: Add guard pages for KVM nVHE hypervisor stack KVM: arm64: Introduce pkvm_alloc_private_va_range() KVM: arm64: Introduce hyp_alloc_private_va_range() kernel/kexec_core: move kexec_core sysctls into its own file sysctl: minor cleanup in new_dir() gpio: pcf857x: Make teardown callback return void irq/gpio: ixp4xx: Drop boardfile probe path dt-bindings: gpio: add common consumer GPIO lines gpio: use raw spinlock for gpio chip shadowed data ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n fs/proc: Introduce list_for_each_table_entry for proc sysctl mm: fix unused variable kernel warning when SYSCTL=n latencytop: move sysctl to its own file ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y KVM: arm64: Expose the WFXT feature to guests KVM: arm64: Offer early resume for non-blocking WFxT instructions KVM: arm64: Handle blocking WFIT instruction KVM: arm64: Introduce kvm_counter_compute_delta() helper KVM: arm64: Simplify kvm_cpu_has_pending_timer() arm64: Use WFxT for __delay() when possible arm64: Add wfet()/wfit() helpers arm64: Add HWCAP advertising FEAT_WFXT arm64: Add RV and RN fields for ESR_ELx_WFx_ISS arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls gpio: ixp4xx: Detect special machines by compatible pinctrl: meson: Replace custom code by gpiochip_node_count() call pinctrl: meson: Enable COMPILE_TEST pinctrl: meson: Rename REG_* to MESON_REG_* pinctrl: armada-37xx: Reuse GPIO fwnode in armada_37xx_irqchip_register() pinctrl: armada-37xx: Switch to use fwnode instead of of_node platform/chrome: cros_ec: append newline to all logs platform/chrome: cros_ec: sort header inclusion alphabetically platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend() platform/chrome: cros_ec: remove unused variable `was_wake_device` platform/chrome: cros_ec: fix error handling in cros_ec_register() ftrace: Fix build warning gpiolib: Introduce a helper to get first GPIO controller node pinctrl: samsung: Switch to use for_each_gpiochip_node() helper pinctrl: samsung: Drop redundant node parameter in samsung_banks_of_node_get() KVM: x86: Bail to userspace if emulation of atomic user access faults KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits x86/uaccess: Implement macros for CMPXCHG on user addresses Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 KVM: x86: Use static calls to reduce kvm_pmu_ops overhead KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection KVM: x86: Move kvm_ops_static_call_update() to x86.c KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition x86/kvm: Don't waste kvmclock memory if there is nopv parameter kvm: vmx: remove redundant parentheses kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon KVM: x86/xen: Remove the redundantly included header file lapic.h gpio: realtek-otto: Add RTL931x support dt-bindings: gpio: realtek-otto: Add rtl9310 compatible gpio: realtek-otto: Add RTL930x support gpio: realtek-otto: Support per-cpu interrupts gpio: realtek-otto: Support reversed port layouts dt-bindings: gpio: realtek-otto: Add rtl9300 compatible gpiolib: Extract gpio_chip_get_value() wrapper gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc() gpiolib: Split out for_each_gpio_desc() macro gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() gpiolib: Move error message out of a spinlock pinctrl: npcm7xx: Switch to use for_each_gpiochip_node() helper pinctrl: renesas: rza1: Switch to use for_each_gpiochip_node() helper pinctrl: renesas: rza1: Replace custom code by gpiochip_node_count() call pinctrl: stm32: Switch to use for_each_gpiochip_node() helper pinctrl: stm32: Replace custom code by gpiochip_node_count() call gpiolib: Introduce gpiochip_node_count() helper gpiolib: Introduce for_each_gpiochip_node() loop helper ftrace: move sysctl_ftrace_enabled to ftrace.c kernel/do_mount_initrd: move real_root_dev sysctls to its own file kernel/delayacct: move delayacct sysctls to its own file kernel/acct: move acct sysctls to its own file kernel/panic: move panic sysctls to its own file kernel/lockdep: move lockdep sysctls to its own file mm: move page-writeback sysctls to their own file mm: move oom_kill sysctls to their own file kernel/reboot: move reboot sysctls to its own file sched: Move energy_aware sysctls to topology.c sched: Move cfs_bandwidth_slice sysctls to fair.c sched: Move uclamp_util sysctls to core.c sched/rt: fix build error when CONFIG_SYSCTL is disable sched: Move rr_timeslice sysctls to rt.c sched: Move deadline_period sysctls to deadline.c sched: Move rt_period/runtime sysctls to rt.c sched: Move schedstats sysctls to core.c sched: Move child_runs_first sysctls to fair.c kbuild: do not remove empty *.symtypes explicitly kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} docs: kbuild: add references on Kconfig semantics gpio: rcar: Add R-Car Gen4 support dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support gpiolib: Get rid of redundant 'else' kbuild: Allow kernel installation packaging to override pkg-config kbuild: uapi: use -fsyntax-only rather than -S dt-bindings: gpio: uniphier: Add hogs parsing KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state KVM: x86: SVM: allow AVIC to co-exist with a nested guest running KVM: x86: allow per cpu apicv inhibit reasons KVM: x86: nSVM: implement nested vGIF KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE KVM: x86: nSVM: implement nested LBR virtualization KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running KVM: x86: SVM: remove vgif_enabled() kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense KVM: x86: SVM: use vmcb01 in init_vmcb KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint KVM: x86: Test case for TSC scaling and offset sync KVM: x86: Don't snapshot "max" TSC if host TSC is constant KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. KVM: x86/i8259: Remove a dead store of irq in a conditional block KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available KVM: x86/xen: Update self test for Xen PV timers KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND KVM: x86/xen: handle PV spinlocks slowpath KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND KVM: x86/xen: Support per-vCPU event channel upcall via local APIC KVM: x86/xen: Kernel acceleration for XENVER_version KVM: x86/xen: handle PV timers oneshot mode KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID KVM: x86/xen: handle PV IPI vcpu yield KVM: x86/xen: intercept EVTCHNOP_send from guests KVM: x86/xen: Support direct injection of event channel events KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info KVM: x86: Use gfn_to_pfn_cache for pv_time KVM: x86/xen: Use gfn_to_pfn_cache for runstate area KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW KVM: x86: SVM: allow to force AVIC to be enabled KVM: x86: nSVM: implement nested VMLOAD/VMSAVE selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN KVM: x86: Allow userspace to opt out of hypercall patching Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml Documentation/devicetree/bindings/gpio/realtek,otto-gpio.yaml Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.yaml Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml Documentation/devicetree/bindings/mailbox/st,stm32-ipcc.yaml Change-Id: I1a7d3bcfcbb7e38183af57932676c73a0d6918f7 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8784555 SKQ4.220629.002 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
|
375561bd61 |
stack: Declare {randomize_,}kstack_offset to fix Sparse warnings
Fix the following Sparse warnings that got noticed when the PPC-dev
patchwork was checking another patch (see the link below):
init/main.c:862:1: warning: symbol 'randomize_kstack_offset' was not declared. Should it be static?
init/main.c:864:1: warning: symbol 'kstack_offset' was not declared. Should it be static?
Which in fact are triggered on all architectures that have
HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET support (for instances x86, arm64
etc).
Link: https://lore.kernel.org/lkml/e7b0d68b-914d-7283-827c-101988923929@huawei.com/T/#m49b2d4490121445ce4bf7653500aba59eefcb67f
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Xiu Jianfeng <xiujianfeng@huawei.com>
Signed-off-by: GONG, Ruiqi <gongruiqi1@huawei.com>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Fixes:
|
||
|
24a9c54182 |
context_tracking: Split user tracking Kconfig
Context tracking is going to be used not only to track user transitions but also idle/IRQs/NMIs. The user tracking part will then become a separate feature. Prepare Kconfig for that. [ frederic: Apply Max Filippov feedback. ] Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Neeraj Upadhyay <quic_neeraju@quicinc.com> Cc: Uladzislau Rezki <uladzislau.rezki@sony.com> Cc: Joel Fernandes <joel@joelfernandes.org> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Nicolas Saenz Julienne <nsaenz@kernel.org> Cc: Marcelo Tosatti <mtosatti@redhat.com> Cc: Xiongfeng Wang <wangxiongfeng2@huawei.com> Cc: Yu Liao <liaoyu15@huawei.com> Cc: Phil Auld <pauld@redhat.com> Cc: Paul Gortmaker<paul.gortmaker@windriver.com> Cc: Alex Belits <abelits@marvell.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org> Reviewed-by: Nicolas Saenz Julienne <nsaenzju@redhat.com> Tested-by: Nicolas Saenz Julienne <nsaenzju@redhat.com> |
||
|
78dcf9434c |
Merge f8a52af9d0 ("Merge tag 'i2c-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I7a6f4006a216fc4828361ba7ec74e6a8e3849877 |
||
|
e2d2ecb4d6 |
Merge 8291eaafed ("Merge tag 'mm-stable-2022-05-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ibe6f82bf687972be4683e20f8df7bddce7cd8422 |
||
|
5969016e35 |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline: ANDROID: sched: add vendor hook to set_cpus_allowed ANDROID: Incremental fs: Use ERR_CAST in handle_mapped_file() UPSTREAM: ipv4: ping: fix bind address validity check UPSTREAM: arm64/hugetlb: Fix building errors in huge_ptep_clear_flush() ANDROID: fix up gki_defconfig files due to Kconfig movements UPSTREAM: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" ANDROID: disable LTO and CFI ANDROID: add smuckle to OWNERS media: lirc: add missing exceptions for lirc uapi header file mm: kfence: use PAGE_ALIGNED helper selftests: vm: add the "settings" file with timeout variable selftests: vm: add "test_hmm.sh" to TEST_FILES selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests selftests: vm: add migration to the .gitignore selftests/vm/pkeys: fix typo in comment ksm: fix typo in comment selftests: vm: add process_mrelease tests Revert "mm/vmscan: never demote for memcg reclaim" mm/kfence: print disabling or re-enabling message include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" mm: fix a potential infinite loop in start_isolate_page_range() MAINTAINERS: add Muchun as co-maintainer for HugeTLB zram: fix Kconfig dependency warning mm/shmem: fix shmem folio swapoff hang cgroup: fix an error handling path in alloc_pagecache_max_30M() KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest KVM: selftests: x86: Sync the new name of the test case to .gitignore Documentation: kvm: reorder ARM-specific section about KVM_SYSTEM_EVENT_SUSPEND x86, kvm: use correct GFP flags for preemption disabled KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer x86/kvm: Alloc dummy async #PF token outside of raw spinlock KVM: x86: avoid calling x86 emulator without a decoded instruction KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) s390/uv_uapi: depend on CONFIG_S390 KVM: selftests: x86: Fix test failure on arch lbr capable platforms KVM: LAPIC: Trace LAPIC timer expiration on every vmentry gpio: sifive: Make the irqchip immutable gpio: rcar: Make the irqchip immutable gpio: pcf857x: Make the irqchip immutable gpio: pca953x: Make the irqchip immutable gpio: dwapb: Make the irqchip immutable mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n genksyms: adjust the output format to modpost kbuild: stop merging *.symversions kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS platform/chrome: Use imperative mood for ChromeOS ACPI sysfs ABI descriptions platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI mailbox: forward the hrtimer if not queued and under a lock modpost: extract symbol versions from *.cmd files modpost: add sym_find_with_module() helper gpio: sim: Use correct order for the parameters of devm_kcalloc() mailbox: qcom-ipcc: Log the pending interrupt during resume mailbox: pcc: Fix an invalid-load caught by the address sanitizer dt-bindings: mailbox: remove the IPCC "wakeup" IRQ mailbox: correct kerneldoc mailbox: omap: using pm_runtime_resume_and_get to simplify the code mailbox:imx: using pm_runtime_resume_and_get mailbox: mediatek: support mt8186 adsp mailbox dt-bindings: mailbox: mtk,adsp-mbox: add mt8186 compatible name mailbox: tegra-hsp: Add 128-bit shared mailbox support dt-bindings: tegra186-hsp: add type for shared mailboxes mailbox: tegra-hsp: Add tegra_hsp_sm_ops dt-bindings: gce: add the GCE header file for MT8186 mailbox: remove an unneeded NULL check on list iterator mailbox: imx: remove redundant initializer dt-bindings: mailbox: qcom-ipcc: simplify the example gpio: ml-ioh: Convert to use managed functions pcim* and devm_* KVM: s390: selftest: Test suppression indication on key prot exception KVM: s390: Don't indicate suppression on dirtying, failing memop selftests: drivers/s390x: Add uvdevice tests drivers/s390/char: Add Ultravisor io device MAINTAINERS: Update KVM RISC-V entry to cover selftests support RISC-V: KVM: Introduce ISA extension register RISC-V: KVM: Cleanup stale TLB entries when host CPU changes RISC-V: KVM: Add remote HFENCE functions based on VCPU requests RISC-V: KVM: Reduce KVM_MAX_VCPUS value RISC-V: KVM: Introduce range based local HFENCE functions RISC-V: KVM: Treat SBI HFENCE calls as NOPs RISC-V: KVM: Add Sv57x4 mode support for G-stage RISC-V: KVM: Use G-stage name for hypervisor page table KVM: selftests: riscv: Remove unneeded semicolon KVM: selftests: riscv: Improve unexpected guest trap handling mm: damon: use HPAGE_PMD_SIZE tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate nodemask.h: fix compilation error with GCC12 mm: fix missing handler for __GFP_NOWARN mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() mm/page_owner.c: add missing __initdata attribute tmpfs: fix undefined-behaviour in shmem_reconfigure() mm/mempolicy: fix uninit-value in mpol_rebind_policy() mm: don't be stuck to rmap lock on reclaim path zswap: memcg accounting mm: zswap: add basic meminfo and vmstat coverage mm: Kconfig: simplify zswap configuration mm: Kconfig: group swap, slab, hotplug and thp options into submenus mm: Kconfig: move swap and slab config options to the MM section Documentation: filesystems: proc: update meminfo section mm/swap: fix comment about swap extent mm/swap: fix the comment of get_kernel_pages mm/swap: clean up the comment of find_next_to_unuse mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT mm/swap: add helper swap_offset_available() mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES mm/swap: make page_swapcount and __lru_add_drain_all static mm/swap: remove unneeded p != NULL check in __swap_duplicate mm/swap: remove buggy cache->nr check in refill_swap_slots_cache mm/swap: print bad swap offset entry in get_swap_device mm/swap: remove unneeded return value of free_swap_slot mm/swap: fold __swap_info_get() into its sole caller mm/swap: use helper macro __ATTR_RW mm/swap: use helper is_swap_pte() in swap_vma_readahead mm: mmap: register suitable readonly file vmas for khugepaged mm: khugepaged: introduce khugepaged_enter_vma() helper mm: khugepaged: make hugepage_vma_check() non-static mm: khugepaged: make khugepaged_enter() void function mm: thp: only regular file could be THP eligible mm: khugepaged: skip DAX vma mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE arm64/mm: fix page table check compile error for CONFIG_PGTABLE_LEVELS=2 riscv/mm: fix two page table check related issues gpio: ftgpio: Remove unneeded ERROR check before clk_disable_unprepare KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run KVM: arm64: vgic: Undo work in failed ITS restores KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures KVM: arm64: vgic: Add more checks when restoring ITS tables KVM: arm64: vgic: Check that new ITEs could be saved in guest memory KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected platform/chrome: cros_ec_spi: drop BUG_ON() if `din` isn't large enough platform/chrome: cros_ec_spi: drop unneeded BUG_ON() platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c() platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event() platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx() platform/chrome: correct cros_ec_prepare_tx() usage platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet() KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace KVM: arm64: Reenable pmu in Protected Mode KVM: arm64: Pass pmu events to hyp via vcpu KVM: arm64: Repack struct kvm_pmu to reduce size KVM: arm64: Wrapper for getting pmu_events KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround gpio: ws16c48: Utilize iomap interface gpio: gpio-mm: Utilize iomap interface gpio: 104-idio-16: Utilize iomap interface gpio: 104-idi-48: Utilize iomap interface gpio: 104-dio-48e: Utilize iomap interface gpio: zevio: drop of_gpio.h header mm, compaction: fast_find_migrateblock() should return pfn in the target zone mm/damon: add documentation for Enum value mm/memcontrol: export memcg->watermark via sysfs for v2 memcg mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration mm: change huge_ptep_clear_flush() to return the original pte Documentation/vm: rework "Temporary Virtual Mappings" section Documentation/vm: move "Using kmap-atomic" to highmem.h Documentation/vm: include kdocs from highmem*.h into highmem.rst mm/highmem: fix kernel-doc warnings in highmem*.h mm/memory-failure.c: simplify num_poisoned_pages_inc/dec mm/hwpoison: disable hwpoison filter during removing mm/memory-failure.c: add hwpoison_filter for soft offline mm/memory-failure.c: simplify num_poisoned_pages_dec mm/memory-failure.c: move clear_hwpoisoned_pages mm/page_owner: use strscpy() instead of strlcpy() kasan: clean-up kconfig options descriptions kasan: move boot parameters section in documentation kasan: update documentation kasan: give better names to shadow values kasan: use tabs to align shadow values kasan: clean up comments in internal kasan.h mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access tracing: incorrect gfp_t conversion zram: remove double compression logic percpu: improve percpu_alloc_percpu event trace docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS mm/damon/reclaim: use resource_size function on resource object mm: functions may simplify the use of return values riscv/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK mm: remove __HAVE_ARCH_PTEP_CLEAR in pgtable.h mm: page_table_check: add hooks to public helpers mm: page_table_check: move pxx_user_accessible_page into x86 mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE mm/migrate: convert move_to_new_page() into move_to_new_folio() mm: add folio_test_movable() mm: add folio_mapping_flags() mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() mm/shmem: convert shmem_getpage_gfp to use a folio mm/shmem: convert shmem_alloc_and_acct_page to use a folio mm/shmem: add shmem_alloc_folio() mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio mm/shmem: convert shmem_add_to_page_cache to take a folio mm/swap: add folio_throttle_swaprate mm/shmem: use a folio in shmem_unused_huge_shrink vmscan: remove remaining uses of page in shrink_page_list mm: allow can_split_folio() to be called when THP are disabled vmscan: convert the activate_locked portion of shrink_page_list to folios vmscan: move initialisation of mapping down vmscan: convert lazy freeing to folios vmscan: convert page buffer handling to use folios vmscan: convert dirty page handling to folios swap: convert add_to_swap() to take a folio swap: turn get_swap_page() into folio_alloc_swap() vmscan: convert the writeback handling in shrink_page_list() to folios vmscan: use folio_mapped() in shrink_page_list() mm: remove alloc_pages_vma() alpha: fix alloc_zeroed_user_highpage_movable() mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio() shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() mm/shmem: remove duplicate include in memory.c mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node mm/vmscan: filter empty page_list at the beginning mm/vmscan: use helper folio_is_file_lru() mm/vmscan: remove obsolete comment in kswapd_run mm/vmscan: take all base pages of THP into account when race with speculative reference mm/vmscan: introduce helper function reclaim_page_list() mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback mm/vmscan: not necessary to re-init the list for each iteration mm: convert sysfs input to bool using kstrtobool() lib/kstrtox.c: add "false"/"true" support to kstrtobool() mm/vmscan: take min_slab_pages into account when try to call shrink_node drivers: virtio_mem: use pageblock size as the minimum virtio_mem size. mm: cma: use pageblock_order as the single alignment mm: page_isolation: enable arbitrary range page isolation. mm: make alloc_contig_range work at pageblock granularity mm: page_isolation: check specified range for unmovable pages mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c cgroup: fix racy check in alloc_pagecache_max_30M() helper function cgroup: remove racy check in test_memcg_sock() cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() cgroup: account for memory_recursiveprot in test_memcg_low() cgroups: refactor children cgroups in memcg tests mm/uffd: move USERFAULTFD configs into mm/ userfaultfd/selftests: use swap() instead of open coding it selftests/uffd: enable uffd-wp for shmem/hugetlbfs mm: enable PTE markers by default mm/uffd: enable write protection for shmem & hugetlbfs mm/pagemap: recognize uffd-wp bit for shmem/hugetlbfs mm/khugepaged: don't recycle vma pgtable if uffd-wp registered mm/hugetlb: handle uffd-wp during fork() mm/hugetlb: only drop uffd-wp special pte if required mm/hugetlb: allow uffd wr-protect none ptes mm/hugetlb: handle pte markers in page faults mm/hugetlb: handle UFFDIO_WRITEPROTECT mm/hugetlb: take care of UFFDIO_COPY_MODE_WP mm/hugetlb: hook page faults for uffd write protection mm/hugetlb: introduce huge pte version of uffd-wp helpers mm/shmem: handle uffd-wp during fork() mm/shmem: allows file-back mem to be uffd wr-protected on thps mm/shmem: allow uffd wr-protect none pte for file-backed mem mm/shmem: persist uffd-wp bit across zapping for file-backed mm/shmem: handle uffd-wp special pte in page fault handler mm/shmem: take care of UFFDIO_COPY_MODE_WP mm/uffd: PTE_MARKER_UFFD_WP mm: check against orig_pte for finish_fault() mm: teach core mm about pte markers mm: introduce PTE_MARKER swap entry mm/page_alloc: cache the result of node_dirty_ok() Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter mm/damon/reclaim: support online inputs update Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' mm/damon/sysfs: support online inputs update mm/damon/sysfs: update schemes stat in the kdamond context mm/damon/sysfs: use enum for 'state' input handling mm/damon/sysfs: reuse damon_set_regions() for regions setting mm/damon/sysfs: move targets setup code to a separated function mm/damon/sysfs: prohibit multiple physical address space monitoring targets mm/damon/vaddr: remove damon_va_apply_three_regions() mm/damon/vaddr: move 'damon_set_regions()' to core mm/damon/vaddr: generalize damon_va_apply_three_regions() mm/damon/core: finish kdamond as soon as any callback returns an error mm/damon/core: add a new callback for watermarks checks selftest/vm: test that mremap fails on non-existent vma mm/rmap: Fix typos in comments mm/swapops: make is_pmd_migration_entry more strict mmap locking API: fix missed mmap_sem references in comments mm: make minimum slab alignment a runtime property printk: stop including cache.h from printk.h mm: rmap: use flush_cache_range() to flush cache for hugetlb pages mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing mm: hugetlb: considering PMD sharing when flushing cache/TLBs mm/memory_hotplug: use pgprot_val to get value of pgprot Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring mm/damon/sysfs: support fixed virtual address ranges monitoring mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file selftets/damon/sysfs: test existence and permission of avail_operations mm/damon/sysfs: add a file for listing available monitoring ops mm/damon/core: add a function for damon_operations registration checks mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE kfence: enable check kfence canary on panic via boot param hugetlbfs: fix hugetlbfs_statfs() locking mm: avoid unnecessary flush on change_huge_pmd() mm/mprotect: do not flush when not required architecturally mm/mprotect: use mmu_gather platform/chrome: Add ChromeOS ACPI device driver KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps KVM: VMX: Include MKTME KeyID bits in shadow_zero_check KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask KVM: x86/mmu: Rename reset_rsvds_bits_mask() KVM: x86: a vCPU with a pending triple fault is runnable KVM: x86/mmu: Expand and clean up page fault stats KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults KVM: x86/mmu: Make all page fault handlers internal to the MMU KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use KVM: VMX: clean up pi_wakeup_handler KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness modpost: change the license of EXPORT_SYMBOL to bool type modpost: remove left-over cross_compile declaration kbuild: record symbol versions in *.cmd files kbuild: generate a list of objects in vmlinux modpost: move *.mod.c generation to write_mod_c_files() modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header scripts/prune-kernel: Use kernel-install if available kbuild: factor out the common installation code into scripts/install.sh platform/chrome: cros_ec_typec: Check for EC driver KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler VFS: add FMODE_CAN_ODIRECT file flag MM: handle THP in swap_*page_fs() - count_vm_events() mm: handle THP in swap_*page_fs() mm: submit multipage write for SWP_FS_OPS swap-space mm: submit multipage reads for SWP_FS_OPS swap-space doc: update documentation for swap_activate and swap_rw mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw nfs: rename nfs_direct_IO and use as ->swap_rw mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space mm: move responsibility for setting SWP_FS_OPS to ->swap_activate mm: drop swap_dirty_folio mm: create new mm/swap.h header file selftests: clarify common error when running gup_test mm/gup: fix comments to pin_user_pages_*() powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE s390/pgtable: cleanup description of swp pte layout arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm/swap: remember PG_anon_exclusive via a swp pte bit mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page mm: support GUP-triggered unsharing of anonymous pages mm/gup: disallow follow_page(FOLL_PIN) mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails mm: remember exclusively mapped anonymous pages with PG_anon_exclusive mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() mm/rmap: pass rmap flags to hugepage_add_anon_rmap() mm/rmap: remove do_page_add_anon_rmap() mm/rmap: convert RMAP flags to a proper distinct rmap_t type mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() mm/memory: slightly simplify copy_present_pte() mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed sched: Fix build warning without CONFIG_SYSCTL reboot: Fix build warning without CONFIG_SYSCTL modpost: split new_symbol() to symbol allocation and hash table addition modpost: make sym_add_exported() always allocate a new symbol modpost: make multiple export error modpost: dump Module.symvers in the same order of modules.order modpost: traverse the namespace_list in order modpost: use doubly linked list for dump_lists modpost: traverse unresolved symbols in order modpost: add sym_add_unresolved() helper modpost: traverse modules in order modpost: import include/linux/list.h modpost: change mod->gpl_compatible to bool type modpost: use bool type where appropriate ia64: make the install target not depend on any build artifact kbuild: drop $(objtree)/ prefix support for clean-files Makefile: fix 2 typos modpost: move struct namespace_list to modpost.c modpost: retrieve the module dependency and CRCs in check_exports() modpost: add a separate error for exported symbols without definition modpost: remove stale comment about sym_add_exported() modpost: do not write out any file when error occurred modpost: use snprintf() instead of sprintf() for safety checksyscalls: ignore -Wunused-macros scripts: dummy-tools, add pahole kheaders: Have cpio unconditionally replace files kbuild: support W=e to make build abort in case of warning kbuild: read *.mod to get objects passed to $(LD) or $(AR) kbuild: make *.mod not depend on *.o kbuild: get rid of duplication in *.mod files kbuild: split the second line of *.mod into *.usyms kbuild: reuse real-search to simplify cmd_mod kbuild: make multi_depend work with targets in subdirectory kbuild: reuse suffix-search to refactor multi_depend kbuild: refactor cmd_modversions_S kbuild: refactor cmd_modversions_c modpost: remove annoying namespace_from_kstrtabns() modpost: remove redundant initializes for static variables modpost: move export_from_secname() call to more relevant place modpost: remove useless export_from_sec() KVM: arm64: nvhe: Eliminate kernel-doc warnings KVM: arm64: Avoid unnecessary absolute addressing via literals gpio: max77620: Make the irqchip immutable dt-bindings: gpio: pca95xx: add entry for pca6408 gpio: pca953xx: Add support for pca6408 gpio: max732x: Drop unused support for irq and setup code via platform data Documentation: KVM: Fix title level for PSCI_SUSPEND KVM: arm64: Print emulated register table name when it is unsorted KVM: arm64: Don't BUG_ON() if emulated register table is unsorted KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs Documentation: Fix index.rst after psci.rst renaming selftests: KVM: Test SYSTEM_SUSPEND PSCI call selftests: KVM: Refactor psci_test to make it amenable to new tests selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test selftests: KVM: Create helper for making SMCCC calls selftests: KVM: Rename psci_cpu_on_test to psci_test KVM: arm64: Implement PSCI SYSTEM_SUSPEND KVM: arm64: Add support for userspace to suspend a vCPU KVM: arm64: Return a value from check_vcpu_requests() KVM: arm64: Rename the KVM_REQ_SLEEP handler KVM: arm64: Track vCPU power state using MP state values KVM: arm64: Dedupe vCPU power off helpers KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 KVM: arm64: Fix new instances of 32bit ESRs selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list selftests: KVM: aarch64: Introduce hypercall ABI test selftests: KVM: Create helper for making SMCCC calls selftests: KVM: Rename psci_cpu_on_test to psci_test tools: Import ARM SMCCC definitions Docs: KVM: Add doc for the bitmap firmware registers Docs: KVM: Rename psci.rst to hypercalls.rst KVM: arm64: Add vendor hypervisor firmware register KVM: arm64: Add standard hypervisor firmware register KVM: arm64: Setup a framework for hypercall bitmap firmware registers KVM: arm64: Factor out firmware register handling from psci.c KVM: arm64: Hide AArch32 PMU registers when not available KVM: arm64: Start trapping ID registers for 32 bit guests KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds KVM: arm64: Return a bool from emulate_cp() platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first platform/chrome: cros_ec_lpcs: detect the Framework Laptop KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c KVM: Add max_vcpus field in common 'struct kvm' KVM: x86: avoid loading a vCPU after .vm_destroy was called gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible mm/damon/reclaim: fix the timer always stays active mm/damon: remove unnecessary type castings mm/damon/core-test: add a kunit test case for ops registration damon: vaddr-test: tweak code to make the logic clearer selftests: cgroup: add a selftest for memory.reclaim selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory selftests: cgroup: return -errno from cg_read()/cg_write() on failure memcg: introduce per-memcg reclaim interface zram: add a huge_idle writeback mode mm/page_alloc: simplify update of pgdat in wake_all_kswapds kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t kasan: fix sleeping function called from invalid context on RT kernel mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() mm/khugepaged: use vma_is_anonymous mm: use for_each_online_node and node_online instead of open coding hugetlb: fix return value of __setup handlers hugetlb: fix hugepages_setup when deal with pernode hugetlb: fix wrong use of nr_online_nodes KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest KVM: X86/MMU: Add sp_has_gptes() KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible KVM: x86/mmu: replace direct_map with root_role.direct KVM: x86/mmu: replace root_level with cpu_role.base.level KVM: x86/mmu: replace shadow_root_level with root_role.level KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles KVM: x86/mmu: remove redundant bits from extended role KVM: x86/mmu: rename kvm_mmu_role union KVM: x86/mmu: remove extended bits from mmu_role, rename field KVM: x86/mmu: store shadow EFER.NX in the MMU role KVM: x86/mmu: cleanup computation of MMU roles for shadow paging KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common KVM: x86/mmu: remove ept_ad field KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs KVM: x86/mmu: split cpu_role from mmu_role KVM: x86/mmu: remove "bool base_only" arguments KVM: x86: Clean up and document nested #PF workaround KVM: x86/mmu: rephrase unclear comment KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs KVM: x86/mmu: nested EPT cannot be used in SMM KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts x86/cpufeatures: Add virtual TSC_AUX feature bit drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() mm: compaction: make sure highest is above the min_pfn mm: compaction: simplify the code in __compact_finished mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online mm: compaction: clean up comment about async compaction in isolate_migratepages mm: compaction: use helper compound_nr in isolate_migratepages_block mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c mm: compaction: clean up comment about suitable migration target recheck mm: compaction: clean up comment for sched contention mm: compaction: remove unneeded assignment to isolate_start_pfn mm: compaction: remove unneeded pfn update mm: compaction: remove unneeded return value of kcompactd_run mm/vmstat: add events for ksm cow ksm: count ksm merging pages for each process include/linux/swapops.h: remove stub for non_swap_entry() mm/page_alloc: reuse tail struct pages for compound devmaps mm/sparse-vmemmap: improve memory savings for compound devmaps mm/hugetlb_vmemmap: move comment block to Documentation/vm mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper mm/sparse-vmemmap: add a pgmap argument to section activation mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions mm/page_alloc.c: calc the right pfn if page size is not 4K mm/mremap: avoid unneeded do_munmap call mm/mremap: use helper mlock_future_check() mm/mmap: drop arch_vm_get_page_pgprot() mm/mmap: drop arch_filter_pgprot() x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT mm/mmap.c: use helper mlock_future_check() mm/mmap: clarify protection_map[] indices mm/debug_vm_pgtable: drop protection_map[] usage mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush mm/mmap.c: use mmap_assert_write_locked() instead of open coding it selftests: vm: fix shellcheck warnings in run_vmtests.sh selftests: vm: refactor run_vmtests.sh to reduce boilerplate selftests: vm: add test for Soft-Dirty PTE bit selftests: vm: bring common functions to a new file tools/testing/selftests/vm/gup_test.c: clarify error statement mm: simplify follow_invalidate_pte() dax: fix missing writeprotect the pte entry mm: pvmw: add support for walking devmap pages mm: rmap: introduce pfn_mkclean_range() to cleans PTEs dax: fix cache flush on PMD-mapped pages mm: rmap: fix cache flush on THP pages mm/madvise: fix potential pte_unmap_unlock pte error mm: untangle config dependencies for demote-on-reclaim mm: migrate: simplify the refcount validation when migrating hugetlb mapping mm/migration: fix possible do_pages_stat_array racing with memory offline mm/migration: fix potential invalid node access for reclaim-based migration mm/migration: fix potential page refcounts leak in migrate_pages mm/migration: remove some duplicated codes in migrate_pages mm/migration: avoid unneeded nodemask_t initialization mm/migration: use helper macro min in do_pages_stat mm/migration: use helper function vma_lookup() in add_page_for_migration mm/migration: remove unneeded local variable page_lru mm/migration: remove unneeded local variable mapping_locked mm: add selftests for migration entries mm/mempolicy: clean up the code logic in queue_pages_pte_range drivers/base/node.c: fix compaction sysfs file leak mm: compaction: use helper isolation_suitable() mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page() mm/z3fold: remove confusing local variable l reassignment mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate mm/z3fold: minor clean up for z3fold_free mm/z3fold: remove obsolete comment in z3fold_alloc mm/z3fold: declare z3fold_mount with __init fs/proc/task_mmu.c: remove redundant page validation of pte_page mm/vmscan: fix comment for isolate_lru_pages mm/vmscan: fix comment for current_may_throttle mm/vmscan: remove obsolete comment in get_scan_count mm/vmscan: sc->reclaim_idx must be a valid zone index mm/vmscan: make sure wakeup_kswapd with managed zone mm/vmscan: reclaim only affects managed_zones arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP hugetlb: remove use of list iterator variable after loop mm, hugetlb, hwpoison: separate branch for free and in-use hugepage mm/memory-failure.c: dissolve truncated hugetlb page mm/memory-failure.c: minor cleanup for HWPoisonHandlable Revert "mm/memory-failure.c: fix race with changing page compound again" mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED mm/memory-failure.c: remove unnecessary (void*) conversions mm: wrap __find_buddy_pfn() with a necessary buddy page validation mm: page_alloc: simplify pageblock migratetype check in __free_one_page() mm/page_alloc: adding same penalty is enough to get round-robin order Documentation/sysctl: document page_lock_unfairness vmap(): don't allow invalid pages mm/vmalloc: fix a comment mm/memcontrol.c: remove unused private flag of memory.oom_control mm/memcontrol.c: make cgroup_memory_noswap static MAINTAINERS: add corresponding kselftests to memcg entry MAINTAINERS: add corresponding kselftests to cgroup entry kselftests: memcg: speed up the memory.high test kselftests: memcg: update the oom group leaf events test mm/memcg: non-hierarchical mode is deprecated mm/memcg: move generation assignment and comparison together mm/memcg: set pos explicitly for reclaim and !reclaim mm/memcg: set memcg after css verified and got reference mm/memcg: mz already removed from rb_tree if not NULL mm/memcg: remove unneeded nr_scanned mm: shmem: make shmem_init return void mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio tools/vm/page_owner_sort.c: avoid repeated judgments tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options tools/vm/page_owner: support debug log to avoid huge log print tools/vm/page_owner_sort.c: support sorting blocks by multiple keys tools/vm/page_owner_sort.c: support for multi-value selection in single argument tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr KVM: arm64: Symbolize the nVHE HYP addresses KVM: arm64: Detect and handle hypervisor stack overflows KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack KVM: arm64: Add guard pages for KVM nVHE hypervisor stack KVM: arm64: Introduce pkvm_alloc_private_va_range() KVM: arm64: Introduce hyp_alloc_private_va_range() kernel/kexec_core: move kexec_core sysctls into its own file sysctl: minor cleanup in new_dir() gpio: pcf857x: Make teardown callback return void irq/gpio: ixp4xx: Drop boardfile probe path dt-bindings: gpio: add common consumer GPIO lines gpio: use raw spinlock for gpio chip shadowed data ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n fs/proc: Introduce list_for_each_table_entry for proc sysctl mm: fix unused variable kernel warning when SYSCTL=n latencytop: move sysctl to its own file ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y KVM: arm64: Expose the WFXT feature to guests KVM: arm64: Offer early resume for non-blocking WFxT instructions KVM: arm64: Handle blocking WFIT instruction KVM: arm64: Introduce kvm_counter_compute_delta() helper KVM: arm64: Simplify kvm_cpu_has_pending_timer() arm64: Use WFxT for __delay() when possible arm64: Add wfet()/wfit() helpers arm64: Add HWCAP advertising FEAT_WFXT arm64: Add RV and RN fields for ESR_ELx_WFx_ISS arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls gpio: ixp4xx: Detect special machines by compatible pinctrl: meson: Replace custom code by gpiochip_node_count() call pinctrl: meson: Enable COMPILE_TEST pinctrl: meson: Rename REG_* to MESON_REG_* pinctrl: armada-37xx: Reuse GPIO fwnode in armada_37xx_irqchip_register() pinctrl: armada-37xx: Switch to use fwnode instead of of_node platform/chrome: cros_ec: append newline to all logs platform/chrome: cros_ec: sort header inclusion alphabetically platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend() platform/chrome: cros_ec: remove unused variable `was_wake_device` platform/chrome: cros_ec: fix error handling in cros_ec_register() ftrace: Fix build warning gpiolib: Introduce a helper to get first GPIO controller node pinctrl: samsung: Switch to use for_each_gpiochip_node() helper pinctrl: samsung: Drop redundant node parameter in samsung_banks_of_node_get() KVM: x86: Bail to userspace if emulation of atomic user access faults KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits x86/uaccess: Implement macros for CMPXCHG on user addresses Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 KVM: x86: Use static calls to reduce kvm_pmu_ops overhead KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection KVM: x86: Move kvm_ops_static_call_update() to x86.c KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition x86/kvm: Don't waste kvmclock memory if there is nopv parameter kvm: vmx: remove redundant parentheses kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon KVM: x86/xen: Remove the redundantly included header file lapic.h gpio: realtek-otto: Add RTL931x support dt-bindings: gpio: realtek-otto: Add rtl9310 compatible gpio: realtek-otto: Add RTL930x support gpio: realtek-otto: Support per-cpu interrupts gpio: realtek-otto: Support reversed port layouts dt-bindings: gpio: realtek-otto: Add rtl9300 compatible gpiolib: Extract gpio_chip_get_value() wrapper gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc() gpiolib: Split out for_each_gpio_desc() macro gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() gpiolib: Move error message out of a spinlock pinctrl: npcm7xx: Switch to use for_each_gpiochip_node() helper pinctrl: renesas: rza1: Switch to use for_each_gpiochip_node() helper pinctrl: renesas: rza1: Replace custom code by gpiochip_node_count() call pinctrl: stm32: Switch to use for_each_gpiochip_node() helper pinctrl: stm32: Replace custom code by gpiochip_node_count() call gpiolib: Introduce gpiochip_node_count() helper gpiolib: Introduce for_each_gpiochip_node() loop helper ftrace: move sysctl_ftrace_enabled to ftrace.c kernel/do_mount_initrd: move real_root_dev sysctls to its own file kernel/delayacct: move delayacct sysctls to its own file kernel/acct: move acct sysctls to its own file kernel/panic: move panic sysctls to its own file kernel/lockdep: move lockdep sysctls to its own file mm: move page-writeback sysctls to their own file mm: move oom_kill sysctls to their own file kernel/reboot: move reboot sysctls to its own file sched: Move energy_aware sysctls to topology.c sched: Move cfs_bandwidth_slice sysctls to fair.c sched: Move uclamp_util sysctls to core.c sched/rt: fix build error when CONFIG_SYSCTL is disable sched: Move rr_timeslice sysctls to rt.c sched: Move deadline_period sysctls to deadline.c sched: Move rt_period/runtime sysctls to rt.c sched: Move schedstats sysctls to core.c sched: Move child_runs_first sysctls to fair.c kbuild: do not remove empty *.symtypes explicitly kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} docs: kbuild: add references on Kconfig semantics gpio: rcar: Add R-Car Gen4 support dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support gpiolib: Get rid of redundant 'else' kbuild: Allow kernel installation packaging to override pkg-config kbuild: uapi: use -fsyntax-only rather than -S dt-bindings: gpio: uniphier: Add hogs parsing KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state KVM: x86: SVM: allow AVIC to co-exist with a nested guest running KVM: x86: allow per cpu apicv inhibit reasons KVM: x86: nSVM: implement nested vGIF KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE KVM: x86: nSVM: implement nested LBR virtualization KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running KVM: x86: SVM: remove vgif_enabled() kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense KVM: x86: SVM: use vmcb01 in init_vmcb KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint KVM: x86: Test case for TSC scaling and offset sync KVM: x86: Don't snapshot "max" TSC if host TSC is constant KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. KVM: x86/i8259: Remove a dead store of irq in a conditional block KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available KVM: x86/xen: Update self test for Xen PV timers KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND KVM: x86/xen: handle PV spinlocks slowpath KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND KVM: x86/xen: Support per-vCPU event channel upcall via local APIC KVM: x86/xen: Kernel acceleration for XENVER_version KVM: x86/xen: handle PV timers oneshot mode KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID KVM: x86/xen: handle PV IPI vcpu yield KVM: x86/xen: intercept EVTCHNOP_send from guests KVM: x86/xen: Support direct injection of event channel events KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info KVM: x86: Use gfn_to_pfn_cache for pv_time KVM: x86/xen: Use gfn_to_pfn_cache for runstate area KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW KVM: x86: SVM: allow to force AVIC to be enabled KVM: x86: nSVM: implement nested VMLOAD/VMSAVE selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN KVM: x86: Allow userspace to opt out of hypercall patching Bug: 235430656 Bug: 236688521 Bug: 236775946 Change-Id: I8097b6af51592c52cf7c5c1b099c78597cc312ac Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com> |
||
|
3b390fba1d |
Merge 6f664045c8 ("Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I477b976bc22189a1d052d6c3d2773966a1128eaa |
||
|
f5794dc184 |
Revert "Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""""
This reverts commit
|
||
|
8246e1a92f |
Merge ef98f9cfe2 ("Merge tag 'modules-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I83fd30737a60ed30a735742c2f6f17a13fea0bbe |
||
|
090a1da697 |
Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"""
This reverts commit
|
||
|
593e016519 |
Merge 44d35720c9 ("Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I18505aae180d7c54ac425efd2c60fefc47e0b1e4 |
||
|
766873b453 |
Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (8b0a7fb ) into msm-pineapple
* refs/heads/tmp-8b0a7fb: ANDROID: Adding Image.gz and boot-gz.img Revert "ANDROID: modpost: Forbid double exports" ANDROID: Enable SM8450 drivers and DTB in the db845c config ANDROID: GKI: remove info print for header generation ANDROID: Add clang-tidy/clang-analyzer support for mixed build environment ANDROID: dm-default-key: support report_zones ANDROID: GKI: enable zoned device support Revert "ANDROID: modules: introduce the MODULE_SCMVERSION config" ANDROID: scsi: ufs: sysfs: fix up scsi/ufs merge problems. ANDROID: BUILD.bazel: db845c: Fix up modules_out for drm_dp_helper -> drm_display_helper change ANDROID: binder: fix race in priority restore ANDROID: binder: switch task argument for binder_thread ANDROID: binder: pass desired priority by reference ANDROID: binder: fold common setup of node_prio ANDROID: db845c: Add zram and zsmalloc to module_outs ANDROID: GKI: ZSMALLOC & ZRAM as modules for arm64 ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS ANDROID: incremental-fs: convert to read_folio locking/lockref: Use try_cmpxchg64 in CMPXCHG_LOOP macro linux/types.h: reinstate "__bitwise__" macro for user space use media: lirc: revert removal of unused feature flags ARM: ixp4xx: Consolidate Kconfig fixing issue ext4: only allow test_dummy_encryption when supported ext4: fix bug_on in __es_tree_search ext4: avoid cycles in directory h-tree ext4: verify dir block before splitting it ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state gfs2: Convert function bh_get to use iomap gfs2: use i_lock spin_lock for inode qadata gfs2: Return more useful errors from gfs2_rgrp_send_discards() gfs2: Use container_of() for gfs2_glock(aspace) gfs2: Explain some direct I/O oddities ptp: ocp: Add firmware header checks ptp: ocp: fix PPS source selector debugfs reporting ptp: ocp: add .init function for sma_op vector ptp: ocp: vectorize the sma accessor functions ptp: ocp: constify selectors ptp: ocp: parameterize input/output sma selectors ptp: ocp: revise firmware display ptp: ocp: add Celestica timecard PCI ids ptp: ocp: Remove #ifdefs around PCI IDs ptp: ocp: 32-bit fixups for pci start address Revert "net/smc: fix listen processing for SMC-Rv2" ath6kl: Use cc-disable-warning to disable -Wdangling-pointer ALSA: hda/realtek - Add new type for ALC245 zonefs: Fix zonefs_init_file_inode() return value ALSA: usb-audio: Configure sync endpoints before data of/irq: fix typo in comment selftests/bpf: Dynptr tests bpf: Add dynptr data slices bpf: Add bpf_dynptr_read and bpf_dynptr_write bpf: Dynptr support for ring buffers bpf: Add bpf_dynptr_from_mem for local dynptrs bpf: Add verifier support for dynptrs bpf: Suppress 'passing zero to PTR_ERR' warning bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack x86/alternative: Introduce text_poke_set bpf: Fill new bpf_prog_pack with illegal instructions can: ctucanfd: platform: add missing dependency to HAS_IOMEM can: kvaser_usb: silence a GCC 12 -Warray-bounds warning can: peak_usb: fix typo in comment selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" selftests/bpf: fix btf_dump/btf_dump due to recent clang change Bluetooth: hci_conn: Fix hci_connect_le_sync s390/bpf: Fix typo in comment libbpf: Fix typo in comment smack: Remove redundant assignments dt-bindings: Fix properties without any type MAINTAINERS: Add maintainer to AF_XDP Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example" MAINTAINERS: add KEYS-TRUSTED-CAAM doc: trusted-encrypted: describe new CAAM trust source KEYS: trusted: Introduce support for NXP CAAM-based trusted keys crypto: caam - add in-kernel interface for blob generator crypto: caam - determine whether CAAM supports blob encap/decap KEYS: trusted: allow use of kernel RNG for key material KEYS: trusted: allow use of TEE as backend without TCG_TPM support tpm: Add field upgrade mode support for Infineon TPM2 modules tpm: Fix buffer access in tpm2_get_tpm_pt() char: tpm: cr50_i2c: Suppress duplicated error message in .remove() tpm: cr50: Add new device/vendor ID 0x504a6666 tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() tpm/tpm_ftpm_tee: Return true/false (not 1/0) from bool functions certs: Explain the rationale to call panic() certs: Allow root user to append signed hashes to the blacklist keyring certs: Check that builtin blacklist hashes are valid certs: Make blacklist_vet_description() more strict certs: Factor out the blacklist hash creation tools/certs: Add print-cert-tbs-hash.sh writeback: fix typo in comment Bluetooth: hci_sync: use hci_skb_event() helper dma-direct: don't over-decrypt memory perf intel-pt: Add guest_code support perf kvm report: Add guest_code support perf script: Add guest_code support perf tools: Add guest_code support perf tools: Factor out thread__set_guest_comm() perf tools: Add machine to machines back pointer perf vendors events arm64: Update Cortex A57/A72 perf vendors events arm64: Arm Neoverse E1 perf vendors events arm64: Arm Cortex-X2 perf vendors events arm64: Arm Cortex-X1 perf vendors events arm64: Arm Cortex-A710 perf vendors events arm64: Arm Cortex-A78 perf vendors events arm64: Arm Cortex-A77 perf vendors events arm64: Arm Cortex-A75 perf vendors events arm64: Arm Cortex-A73 perf vendors events arm64: Arm Cortex-A65 perf vendors events arm64: Arm Cortex-A510 perf vendors events arm64: Arm Cortex-A55 perf vendors events arm64: Arm Cortex-A35 perf vendors events arm64: Arm Cortex-A34 perf inject: Keep a copy of kcore_dir perf data: Add has_kcore_dir() perf inject: Keep some features sections from input file libperf: Add preadn() perf header: Add ability to keep feature sections perf jevents: Modify match field perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask perf vendor events: Fix Alderlake metric groups perf jevents: Append PMU description later perf test: Use skip in PERF_RECORD_* perf test: Parse events break apart tests perf test: Parse events tidy evlist_test perf test: Parse events tidy terms_test perf test: Basic mmap use skip perf test: Use skip in openat syscall perf test: Use skip in vmlinux kallsyms perf test: Skip reason for suites with 1 test perf stat: Make use of index clearer with perf_counts perf bpf_counter: Tidy use of CPU map index perf cpumap: Add perf_cpu_map__for_each_idx() perf stat: Add stat record+report test perf lock: Add -t/--thread option for report perf lock: Do not discard broken lock stats perf c2c: Update documentation for store metric 'N/A' perf c2c: Add dimensions for 'N/A' metrics of store operation perf mem: Add stats for store operation with no available memory level perf build: Error for BPF skeletons without LIBBPF landlock: Explain how to support Landlock landlock: Add design choices documentation for filesystem access rights landlock: Document good practices about filesystem policies landlock: Document LANDLOCK_ACCESS_FS_REFER and ABI versioning samples/landlock: Add support for file reparenting selftests/landlock: Add 11 new test suites dedicated to file reparenting landlock: Add support for file reparenting with LANDLOCK_ACCESS_FS_REFER LSM: Remove double path_rename hook calls for RENAME_EXCHANGE landlock: Move filesystem helpers and add a new one landlock: Fix same-layer rule unions landlock: Create find_rule() from unmask_layers() landlock: Reduce the maximum number of layers to 16 landlock: Define access_mask_t to enforce a consistent access mask size selftests/landlock: Test landlock_create_ruleset(2) argument check ordering net: dsa: OF-ware slave_mii_bus landlock: Change landlock_restrict_self(2) check ordering landlock: Change landlock_add_rule(2) argument check ordering selftests/landlock: Add tests for O_PATH selftests/landlock: Fully test file rename with "remove" access selftests/landlock: Extend access right tests to directories selftests/landlock: Add tests for unknown access rights selftests/landlock: Extend tests for minimal valid attribute size selftests/landlock: Make tests build with old libc landlock: Fix landlock_add_rule(2) documentation samples/landlock: Format with clang-format samples/landlock: Add clang-format exceptions selftests/landlock: Format with clang-format eth: de4x5: remove support for Generic DECchip & DIGITAL EtherWORKS PCI/EISA net: ethernet: mtk_eth_soc: fix error code in mtk_flow_offload_replace() fanotify: fix incorrect fmode_t casts net: dsa: felix: tag_8021q preparation for multiple CPU ports net: mscc: ocelot: switch from {,un}set to {,un}assign for tag_8021q CPU ports net: dsa: felix: directly call ocelot_port_{set,unset}_dsa_8021q_cpu net: dsa: felix: update bridge fwd mask from ocelot lib when changing tag_8021q CPU net: dsa: felix: move the updating of PGID_CPU to the ocelot lib net: dsa: fix missing adjustment of host broadcast flooding drm/i915/dsi: fix VBT send packet port selection for ICL+ net/smc: fix listen processing for SMC-Rv2 net/smc: postpone sk_refcnt increment in connect() ALSA: ctxfi: fix typo in comment ALSA: cs5535audio: fix typo in comment ALSA: ctxfi: Add SB046x PCI ID exfat: check if cluster num is valid exfat: reduce block requests when zeroing a cluster block: add sync_blockdev_range() exfat: introduce mount option 'sys_tz' exfat: fix referencing wrong parent directory information after renaming wifi: carl9170: silence a GCC 12 -Warray-bounds warning wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning wifi: iwlwifi: use unsigned to silence a GCC 12 warning wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12 wifi: rtlwifi: remove always-true condition pointed out by GCC 12 wifi: ath9k: silence array-bounds warning on GCC 12 wifi: plfxlc: remove redundant NULL-check for GCC 12 dt-bindings: net: toshiba,visconti-dwmac: Update the common clock properties net: dsa: restrict SMSC_LAN9303_I2C kconfig net: fddi: skfp: smt: Remove extra parameters to vararg macro net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void net: ethernet: mtk_eth_soc: convert ring dma pointer to void net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support net: ethernet: mtk_eth_soc: introduce device register map net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_rx_alloc/mtk_rx_clean net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_poll_tx/mtk_poll_rx net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_to_tx_buf net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_alloc/mtk_tx_clean net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data net: ethernet: mtk_eth_soc: move tx dma desc configuration in mtk_tx_set_dma_desc net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_alloc_coherent whenever possible dt-bindings: net: mediatek,net: add mt7986-eth binding arm64: dts: mediatek: mt7986: introduce ethernet nodes eth: tg3: silence the GCC 12 array-bounds warning eth: ice: silence the GCC 12 array-bounds warning eth: mtk_eth_soc: silence the GCC 12 array-bounds warning dpaa2-eth: unmap the SGT buffer before accessing its contents dpaa2-eth: use the correct software annotation field dpaa2-eth: retrieve the virtual address before dma_unmap net: mscc: ocelot: offload tc action "ok" using an empty action vector selftests: ocelot: tc_flower_chains: reorder interfaces selftests: ocelot: tc_flower_chains: use conventional interface names selftests: ocelot: tc_flower_chains: streamline test output net: wrap the wireless pointers in struct net_device in an ifdef net: fec: Do proper error checking for enet_out clk hinic: Avoid some over memory allocation net: fec: Do proper error checking for optional clks net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii net: selftests: Add stress_reuseport_listen to .gitignore rxrpc: Fix decision on when to generate an IDLE ACK rxrpc: Don't let ack.previousPacket regress rxrpc: Fix overlapping ACK accounting rxrpc: Don't try to resend the request if we're receiving the reply rxrpc: Fix listen() setting the bar too high for the prealloc rings afs: Adjust ACK interpretation to try and cope with NAT rxrpc, afs: Fix selection of abort codes rxrpc: Return an error to sendmsg if call failed rxrpc: Automatically generate trace tag enums rxrpc: Fix locking issue rxrpc: Use refcount_t rather than atomic_t rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc net: ipa: use data space for command opcodes net: ipa: remove command info pool net: ipa: remove command direction argument net: ipa: get rid of ipa_cmd_info->direction net: ipa: count the number of modem TX endpoints net: ipa: kill gsi_trans_commit_wait_timeout() net: ipa: specify RX aggregation time limit in config data net: ipa: support hard aggregation limits net: ipa: make endpoint HOLB drop configurable qed: fix typos in comments nfp: flower: fix typo in comment net: marvell: prestera: fix typo in comment cirrus: cs89x0: fix typo in comment net: qed: fix typos in comments net/mlx5: fix typo in comment net: mvpp2: fix typo in comment net: sparx5: switchdev: fix typo in comment hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() hwmon: (sl28cpld) Fix typo in comment hwmon: (pmbus) Check PEC support before reading other registers hwmon: (dimmtemp) Fix bitmap handling hwmon: (lm90) enable extended range according to DTS node dt-bindings: hwmon: lm90: add ti,extended-range-enable property dt-bindings: hwmon: lm90: add missing ti,tmp461 hwmon: (ibmaem) Directly use ida_alloc()/free() hwmon: Directly use ida_alloc()/free() hwmon: (asus-ec-sensors) fix Formula VIII definition dt-bindings: trivial-devices: Add xdp152 hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: Make chip parameter for with_info API mandatory thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() hwmon: Introduce hwmon_device_register_for_thermal hwmon: (acpi_power_meter) Fix style issues hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II hwmon: (nct6775) Add i2c driver dt-bindings: hwmon: Add nuvoton,nct6775 hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II hwmon: (lm83) Remove unused include directives hwmon: (pmbus) Add get_voltage/set_voltage ops hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE hwmon: (adt7475) Use enum chips when loading attenuator settings hwmon: (adt7475) Add support for pin configuration dt-bindings: hwmon: Document adt7475 pin-function properties hwmon: add driver for the Microchip LAN966x SoC dt-bindings: hwmon: add Microchip LAN966x bindings hwmon: (bt1-pvt) use generic polynomial functions lib: add generic polynomial calculation hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers ext4: fix bug_on in ext4_writepages ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() ext4: cleanup function defs from ext4.h into crypto.c ext4: move ext4 crypto code to its own file crypto.c Revert "ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms" ALSA: usb-audio: Add missing ep_idx in fixed EP quirks ALSA: usb-audio: Workaround for clock setup on TEAC devices ALSA: lola: Bounds check loop iterator against streams array size selftests/bpf: add tests verifying unprivileged bpf behaviour bpf: refine kernel.unprivileged_bpf_disabled behaviour bpf: Allow kfunc in tracing and syscall programs. selftests: Add test for timing a bind request to a port with a populated bhash entry net: Add a second bind table hashed by port and address wwan: iosm: use a flexible array rather than allocate short objects hv_netvsc: Fix potential dereference of NULL pointer stcp: Use memset_after() to zero sctp_stream_out_ext net: mscc: fix the alignment in ocelot_port_fdb_del() net: vxlan: Fix kernel coding style eth: bnxt: make ulp_id unsigned to make GCC 12 happy selftests: fib_nexthops: Make ping timeout configurable net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr() net: tulip: fix build with CONFIG_GSC amt: fix memory leak for advertisement message amt: fix gateway mode stuck net: avoid strange behavior with skb_defer_max == 1 net: stmmac: fix out-of-bounds access in a selftest sfc/siena: Remove duplicate check on segments selftests/bpf: Remove filtered subtests from output selftests/bpf: Fix subtest number formatting in test_progs selftests/bpf: Add missing trampoline program type to trampoline_count test selftests/bpf: Verify first of struct mptcp_sock selftests/bpf: Verify ca_name of struct mptcp_sock selftests/bpf: Verify token of struct mptcp_sock selftests/bpf: Test bpf_skc_to_mptcp_sock selftests/bpf: Add MPTCP test base selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config bpf: Add bpf_skc_to_mptcp_sock_proto selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase h8300: remove stale bindings and symlink hwmon: (pmbus/ltc2978) Add chip specific write_byte_data hwmon: (pmbus) Use _pmbus_read_byte_data with callback hwmon: (pmbus) Introduce and use write_byte_data callback hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO hwmon: (asus-ec-sensors) add PRIME X470-PRO board hwmon: (asus-ec-sensors) add support for board families hwmon: (asus-ec-sensors) implement locking via the ACPI global lock hwmon: (asus-ec-sensors) introduce ec_board_info struct for board data hwmon: (occ) Delay hwmon registration until user request hwmon: (nct6775) Split core and platform driver hwmon: (nct6775) Convert S_I* permissions macros to octal hwmon: (nct6775) Add read-only mode hwmon: (nct6775) Rearrange attr-group initialization hwmon: (nct6775) Convert register access to regmap API hwmon: (dell-smm) Warn if SMM call took a very long time to execute hwmon: (dell-smm) Cleanup init code hwmon: (dell-smm) Avoid unnecessary SMM calls during init hwmon: (lm75) Add Atmel AT30TS74 support dt-bindings: hwmon: Add Atmel AT30TS74 hwmon: (tmp401) Fix incorrect return value of tmp401_init_client hwmon: (pmbus/max16601) Add MAX16602 support hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk hwmon: (dell-smm) Update Documentation regarding firmware bugs hwmon: (jc42) Add support for S-34TS04A hwmon: (tmp401) Add support of three advanced features dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x tcp_ipv6: set the drop_reason in the right place perf parse-events: Move slots event for the hybrid platform too perf parse-events: Support different format of the topdown event name perf stat: Always keep perf metrics topdown events in a group perf evsel: Fixes topdown events in a weak group for the hybrid platform ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() ASoC: rt1308-sdw: add the default value of register 0xc320 net: ipa: save a copy of endpoint default config net: ipa: rename a few endpoint config data types net: ipa: move endpoint configuration data definitions net: ipa: open-code ether_setup() net: ipa: ignore endianness if there is no header net: ipa: rename a GSI error code net: ipa: drop an unneeded transaction reference cgroup: remove the superfluous judgment eth: mtk_ppe: fix up after merge selftests: mptcp: add MP_FAIL reset testcase mptcp: Do not traverse the subflow connection list without lock mptcp: Check for orphaned subflow before handling MP_FAIL timer mptcp: stop using the mptcp_has_another_subflow() helper tcp: improve PRR loss recovery bonding: fix missed rcu protection docs: change the title of networking docs net: ipa: don't proceed to out-of-bound write net: wwan: iosm: remove pointless null check net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() error print net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb() net: wwan: t7xx: Fix smatch errors net: mtk_eth_soc: partially convert to phylink_pcs net: mtk_eth_soc: convert code structure to suit split PCS support net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish() net: mtk_eth_soc: move MAC_MCR setting to mac_finish() net: mtk_eth_soc: add fixme comment for state->speed use net: mtk_eth_soc: provide mtk_sgmii_config() net: mtk_eth_soc: stop passing phylink state to sgmii setup net: mtk_eth_soc: correct 802.3z duplex setting net: mtk_eth_soc: correct 802.3z speed setting net: mtk_eth_soc: add mask and update PCS speed definitions net: mtk_eth_soc: remove unused sgmii flags net: mtk_eth_soc: remove unused mac->mode net: tls: fix messing up lists when bpf enabled NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx net: ethernet: SP7021: fix a use after free of skb->len Documentation: add description for net.core.gro_normal_batch net: usb: r8152: Add in new Devices that are supported for Mac-Passthru scsi: target: tcmu: Avoid holding XArray lock when calling lock_page scsi: elx: efct: Remove NULL check after calling container_of() scsi: dpt_i2o: Drop redundant spinlock initialization scsi: qedf: Remove redundant variable op scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver() scsi: fnic: Replace DMA mask of 64 bits with 47 bits scsi: mpi3mr: Add target device related sysfs attributes scsi: mpi3mr: Add shost related sysfs attributes scsi: elx: efct: Remove redundant memset() statement scsi: megaraid_sas: Remove redundant memset() statement scsi: mpi3mr: Return error if dma_alloc_coherent() fails scsi: hisi_sas: Fix rescan after deleting a disk scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset scsi: libsas: Refactor sas_ata_hard_reset() scsi: mpt3sas: Update driver version to 42.100.00.00 scsi: mpt3sas: Fix junk chars displayed while printing ChipName net: macb: Fix PTP one step sync support dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili2xxx bindings dt-bindings: timer: samsung,exynos4210-mct: define strict clock order dt-bindings: timer: samsung,exynos4210-mct: drop unneeded minItems dt-bindings: timer: cdns,ttc: drop unneeded minItems can: mcp251xfd: silence clang's -Wunaligned-access warning can: can-dev: remove obsolete CAN LED support can: can-dev: move to netif_napi_add_weight() can: isotp: isotp_bind(): do not validate unused address information PM: domains: Trust domain-idle-states from DT to be correct by genpd PM: domains: Measure power-on/off latencies in genpd based on a governor PM: domains: Allocate governor data dynamically based on a genpd governor PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() PM: domains: Fix initialization of genpd's next_wakeup PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd PM: domains: Measure suspend/resume latencies in genpd based on governor PM: domains: Move the next_wakeup variable into the struct gpd_timing_data PM: domains: Allocate gpd_timing_data dynamically based on governor PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd PM: domains: Drop redundant code for genpd always-on governor PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor Bluetooth: eir: Add helpers for managing service data ACPI: utils: include UUID in _DSM evaluation warning powercap: intel_rapl: remove redundant store to value after multiply cpufreq: CPPC: Enable dvfs_possible_from_any_cpu cpufreq: CPPC: Enable fast_switch ACPI: CPPC: Assume no transition latency if no PCCT ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported ACPI: CPPC: Check _OSC for flexible address space thermal: intel: pch: improve the cooling delay log thermal: intel: pch: enhance overheat handling thermal: intel: pch: move cooling delay to suspend_noirq phase PM: wakeup: expose pm_wakeup_pending to modules cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used cpuidle: psci: Fix regression leading to no genpd governor PM / devfreq: passive: Return non-error when not-supported event is required libbpf: remove bpf_create_map*() APIs libbpf: start 1.0 development cycle libbpf: fix up global symbol counting logic ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic ASoC: rt9120: Fix 3byte read, valule offset typo ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() ASoC: SOF: mediatek: remove duplicate include in mt8195.c ASoC: SOF: mediatek: Add mt8195 debug dump ASoC: SOF: mediatek: Add mediatek common debug dump ASoC: rt1015p: remove dependency on GPIOLIB ASoC: max98357a: remove dependency on GPIOLIB ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev ASoC: SOF: Introduce opaque storage of private data for firmware tracing ASoC: SOF: Modify the host trace_init parameter list to include dmab ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private ASoC: SOF: Switch to IPC generic firmware tracing ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported ASoC: SOF: Introduce IPC independent ops for firmware tracing support tls: Add opt-in zerocopy mode of sendfile() thermal: k3_j72xx_bandgap: Add the bandgap driver support dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe thermal/core: Fix memory leak in __thermal_cooling_device_register() dt-bindings: thermal: tsens: Add sc8280xp compatible dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible thermal/drivers/qcom/lmh: Add sc8180x compatible thermal/drivers/rz2gl: Fix OTP Calibration Register values dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings thermal: thermal_of: fix typo on __thermal_bind_params tools/thermal: remove unneeded semicolon tools/lib/thermal: remove unneeded semicolon thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe tools/thermal: Add thermal daemon skeleton tools/thermal: Add a temperature capture tool tools/thermal: Add util library tools/lib/thermal: Add a thermal library thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor thermal/drivers/bcm2711: Don't clamp temperature at zero thermal/drivers/tsens: Add compat string for the qcom,msm8960 dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string thermal/drivers/k3: Add hwmon support thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM thermal/drivers/qcom: Add support for multiple generations of devices iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings thermal/drivers/rcar_thermal: Use platform_get_irq_optional() to get the interrupt dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings drm/i915/uc: Fix undefined behavior due to shift overflowing the constant drm/i915/reg: fix undefined behavior due to shift overflowing the constant drm/i915/gt: Fix use of static in macro mismatch drm/i915/audio: fix audio code enable/disable pipe logging nfp: flower: support ct merging when mangle action exists net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open drm/i915: Fix CFI violation with show_dynamic_id() drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c drm/i915/gt: Fix build error without CONFIG_PM net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup sfc: siena: Have a unique wrapper ifndef for efx channels header octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs() octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs() ARM: dts: imx6qdl-sr-som: update phy configuration for som revision 1.9 net: phy: adin: add support for clock output dt-bindings: net: adin: document phy clock output properties drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path selftests/bpf: Add missed ima_setup.sh in Makefile kunit: tool: Use qemu-system-i386 for i386 runs drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations drm/msm: don't free the IRQ if it was not requested drm/msm/dpu: limit writeback modes according to max_linewidth drm/amd: Don't reset dGPUs if the system is going to s2idle drm/amdgpu: Unmap legacy queue when MES is enabled thermal: intel: hfi: remove NULL check after container_of() call powercap: intel_rapl: add support for ALDERLAKE_N drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() drm/msm: Fix fb plane offset calculation drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init drm/msm/dsi: don't powerup at modeset time for parade-ps8640 cgroup: Make cgroup_debug static ext4: fix memory leak in parse_apply_sb_mount_options() ext4: reject the 'commit' option on ext2 filesystems ext4: remove duplicated #include of dax.h in inode.c net: smc911x: Fix min() use in debug code net: ethernet: sunplus: add missing of_node_put() in spl2sw_mdio_init() fsnotify: consistent behavior for parent not watching children fsnotify: introduce mark type iterator selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test eth: sun: cassini: remove dead code net: stmmac: remove unused get_addr() callback dt-bindings: net: marvell,orion-mdio: Set unevaluatedProperties to false arm64: dts: armada-3720-turris-mox: Correct reg property for mdio devices net: dsa: microchip: remove unused members in ksz_device net: dsa: microchip: add the phylink get_caps net: dsa: move mib->cnt_ptr reset code to ksz_common.c net: dsa: microchip: move get_strings to ksz_common net: dsa: microchip: move port memory allocation to ksz_common net: dsa: microchip: move struct mib_names to ksz_chip_data net: dsa: microchip: perform the compatibility check for dev probed net: dsa: microchip: move ksz_chip_data to ksz_common net: dsa: microchip: ksz8795: update the port_cnt value in ksz_chip_data iwlwifi: mei: fix potential NULL-ptr deref iwlwifi: mei: clear the sap data header before sending iwlwifi: mvm: remove vif_count iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS iwlwifi: mvm: add OTP info in case of init failure iwlwifi: mvm: fix assert 1F04 upon reconfig iwlwifi: fw: init SAR GEO table only if data is present iwlwifi: mvm: clean up authorized condition iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status iwlwifi: pcie: simplify MSI-X cause mapping netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list" net/mlx5: Support multiport eswitch mode net/mlx5: Remove unused argument net/mlx5: Lag, refactor lag state machine net/mlx5e: Add XDP SQs to uplink representors steering tables net/mlx5e: Correct the calculation of max channels for rep net/mlx5e: CT: Add ct driver counters net/mlx5e: Allow relaxed ordering over VFs net/mlx5e: Support partial GSO for tunnels over vlans net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB net/mlx5e: Allocate virtually contiguous memory for reps structures net/mlx5e: Allocate virtually contiguous memory for VLANs list net/mlx5: Allocate virtually contiguous memory in pci_irq.c net/mlx5: Allocate virtually contiguous memory in vport.c net/mlx5: Inline db alloc API function net/mlx5: Add last command failure syndrome to debugfs net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all dt-bindings: mailbox: zynqmp_ipi: convert to yaml octeontx2-pf: Add support for adaptive interrupt coalescing dn_route: set rt neigh to blackhole_netdev instead of loopback_dev in ifdown ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support net: smc911x: replace ternary operator with min() net: thunderx: remove null check after call container_of() octeontx2-pf: Use memset_startat() helper in otx2_stop() net/smc: rdma write inline if qp has sufficient inline space net/smc: send cdc msg inline if qp has sufficient inline space docs: pdfdocs: Add space for chapter counts >= 100 in TOC cpufreq: make interface functions and lock holding state clear cpufreq: Abort show()/store() for half-initialized policies docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese translation input: Docs: correct ntrig.rst typo input: Docs: correct atarikbd.rst typos MAINTAINERS: Become the docs/zh_CN maintainer ext4: fix race condition between ext4_write and ext4_convert_inline_data ext4: convert symlink external data block mapping to bdev ext4: add nowait mode for ext4_getblk() ext4: fix journal_ioprio mount option handling ext4: mark group as trimmed only if it was fully scanned ext4: fix use-after-free in ext4_rename_dir_prepare btrfs: zoned: introduce a minimal zone size 4M and reject mount btrfs: allow defrag to convert inline extents to regular extents btrfs: add "0x" prefix for unsupported optional features btrfs: do not account twice for inode ref when reserving metadata units btrfs: zoned: fix comparison of alloc_offset vs meta_write_pointer btrfs: send: avoid trashing the page cache dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller dt-bindings: net: add schema for Microchip/SMSC LAN95xx USB Ethernet controllers dt-bindings: net: add schema for ASIX USB Ethernet controllers of/fdt: Ignore disabled memory nodes dt-bindings: arm: fix typos in compatible dt-bindings: mfd: Add bindings child nodes for the Mediatek MT6360 mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove() erofs: scan devices from device table erofs: change to use asynchronous io for fscache readpage/readahead erofs: add 'fsid' mount option erofs: implement fscache-based data readahead erofs: implement fscache-based data read for inline layout erofs: implement fscache-based data read for non-inline layout erofs: implement fscache-based metadata read erofs: register fscache context for extra data blobs erofs: register fscache context for primary data blob erofs: add erofs_fscache_read_folios() helper erofs: add anonymous inode caching metadata for data blobs erofs: add fscache context helper functions erofs: register fscache volume erofs: add fscache mode check helper erofs: make erofs_map_blocks() generally available cachefiles: document on-demand read mode cachefiles: add tracepoints for on-demand read mode cachefiles: enable on-demand read mode cachefiles: implement on-demand read cachefiles: notify the user daemon when withdrawing cookie cachefiles: unbind cachefiles gracefully in on-demand mode cachefiles: notify the user daemon when looking up cookie cachefiles: extract write routine kunit: fix executor OOM error handling logic on non-UML erofs: support idmapped mounts erofs: make filesystem exportable erofs: fix buffer copy overflow of ztailpacking feature erofs: refine on-disk definition comments erofs: remove obsoleted comments erofs: do not prompt for risk any more when using big pcluster rtw89: pci: only mask out INT indicator register for disable interrupt v1 rtw89: convert rtw89_band to nl80211_band precisely rtw89: 8852c: update txpwr tables to HALRF_027_00_052 rtw89: cfo: check mac_id to avoid out-of-bounds rtw89: 8852c: set TX antenna path rtw89: add ieee80211::sta_rc_update ops wireless: Fix Makefile to be in alphabetical order perf test: Add basic stat and topdown group test perf evlist: Keep topdown counters in weak group perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII perf script: Print Intel ptwrite value as a string if it is ASCII perf intel-pt: Add support for emulated ptwrite hwmon: (dell-smm) Add cooling device support hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name() hwmon: introduce hwmon_sanitize_name() hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE hwmon: (jc42) add HWMON_C_TZ_REGISTER net: phy: marvell: Add errata section 5.1 for Alaska PHY net: qede: Remove unnecessary synchronize_irq() before free_irq() mac80211: refactor freeing the next_beacon net: vxge: Remove unnecessary synchronize_irq() before free_irq() qed: Remove unnecessary synchronize_irq() before free_irq() ASoC: ux500: mop500: Check before clk_put() not needed regulator: scmi: Fix refcount leak in scmi_regulator_probe ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode ASoC: Intel: avs: APL-based platforms support ASoC: Intel: avs: SKL-based platforms support ASoC: Intel: avs: Power management ASoC: Intel: avs: PCI driver implementation ASoC: Intel: avs: Machine board registration ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask ASoC: Intel: avs: Event tracing ASoC: Intel: avs: D0ix power state support ASoC: Intel: avs: Prepare for firmware tracing ASoC: Intel: avs: Coredump and recovery flow ASoC: Intel: avs: HDA PCM BE operations ASoC: Intel: avs: non-HDA PCM BE operations ASoC: Intel: avs: Generic PCM FE operations ASoC: Intel: avs: Generic soc component driver ASoC: Intel: avs: Account for libraries when booting basefw cfg80211: fix kernel-doc for cfg80211_beacon_data ax25: merge repeat codes in ax25_dev_device_down() PM / devfreq: passive: Keep cpufreq_policy for possible cpus PM / devfreq: passive: Reduce duplicate code when passive_devfreq case PM / devfreq: Add cpu based scaling support to passive governor PM / devfreq: Export devfreq_get_freq_range symbol within devfreq net/mlxbf_gige: use eth_zero_addr() to clear mac address swiotlb: max mapping size takes min align mask into account ethernet/ti: delete if NULL check befort devm_kfree media: hantro: Enable HOLD_CAPTURE_BUF for H.264 media: hantro: Add H.264 field decoding support media: hantro: h264: Make dpb entry management more robust media: hantro: Stop using H.264 parameter pic_num media: rkvdec: Enable capture buffer holding for H264 media: rkvdec-h264: Add field decoding support media: rkvdec: Ensure decoded resolution fit coded resolution media: rkvdec: h264: Fix reference frame_num wrap for second field media: rkvdec: h264: Validate and use pic width and height in mbs media: rkvdec: Move H264 SPS validation in rkvdec-h264 media: rkvdec: h264: Fix bit depth wrap in pps packet media: rkvdec: h264: Fix dpb_valid implementation media: rkvdec: Stop overclocking the decoder media: v4l2: Reorder field reflist media: h264: Sort p/b reflist using frame_num media: v4l2: Trace calculated p/b0/b1 initial reflist media: h264: Store all fields into the unordered list media: h264: Store current picture fields media: h264: Increase reference lists size to 32 media: h264: Use v4l2_h264_reference for reflist media: ov7251: fix mutex lock unbalance media: i2c: Add vblank control to ov7251 driver media: i2c: Add hblank control to ov7251 media: i2c: add ov7251_init_ctrls() media: i2c: Extend .get_selection() for ov7251 media: ipu3-cio2: Add INT347E to cio2-bridge media: i2c: Remove .s_power() from ov7251 media: i2c: Add pm_runtime support to ov7251 media: i2c: Add ov7251_detect_chip() media: i2c: Add support for new frequencies to ov7251 media: i2c: Add ov7251_pll_configure() media: i2c: Remove per-mode frequencies from ov7251 media: i2c: Provide ov7251_check_hwcfg() media: i2c: Add acpi support to ov7251 media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10 media: uapi: Add IPU3 packed Y10 format media: i2c: ov5645: Remove unneeded of_match_ptr macro media: ov8856: apply digital gain by setting global gain control register media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR() media: Documentation: mc: Add media_device_{init,cleanup} media: Add MIPI CSI-2 28 bits per pixel raw data type media: i2c: ov2640: Depend on V4L2_ASYNC media: i2c: video-i2c: Use GENMASK for masking bits media: i2c: video-i2c: Replace constants with proper names media: i2c: video-i2c: Move defines to the top of the file media: exynos4-is: Fix compile warning media: i2c: adv7180: Add support for the test patterns media: ti: cal: use frame desc to get vc and dt media: Add CSI-2 bus configuration to frame descriptors media: Add bus type to frame descriptors media: dt-bindings: media: video-interfaces: Add new bus-type media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI media: ov7670: remove ov7670_power_off from ov7670_remove media: dw9807-vcm: Add "dongwoon,dw9807" compatible string media: dt-bindings: Convert Dongwoon dw9807-vcm bindings to json-schema media: i2c: imx412: Add bulk regulator support media: dt-bindings: imx412: Add regulator descriptions media: i2c: imx412: Fix power_off ordering media: i2c: imx412: Fix reset GPIO polarity ALSA: seq: replace ternary operator with max() scsi: ipr: Use kobj_to_dev() scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc() scsi: fcoe: Use per-CPU API to update per-CPU statistics scsi: fcoe: Add a local_lock to fcoe_percpu net: ethernet: Fix unmet direct dependencies detected for NVMEM_SUNPLUS_OCOTP perf bench breakpoint: Fix build on 32-bit arches selftests/bpf: Fix building bpf selftests statically iomap: don't invalidate folios after writeback errors drm/rockchip: Change register space names in vop2 dt-bindings: display: rockchip: make reg-names mandatory for VOP2 integrity: Fix sparse warnings in keyring_handler net: skb: Remove skb_data_area_size() net: wwan: t7xx: Avoid calls to skb_data_area_size() libbpf: fix memory leak in attach_tp for target-less tracepoint program mptcp: sockopt: add TCP_DEFER_ACCEPT support Revert "mptcp: add data lock for sk timers" selftests: mptcp: fix a mp_fail test warning docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure' dt-bindings: can: ctucanfd: include common CAN controller bindings net: dsa: realtek: rtl8366rb: Serialize indirect PHY register access dt-bindings: can: renesas,rcar-canfd: Make interrupt-names required can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting can: isotp: add support for transmission without flow control can: raw: add support for SO_TXTIME/SCM_TXTIME can: raw: raw_sendmsg(): remove not needed setting of skb->sk net: phy: micrel: Use the kszphy probe/suspend/resume net: phy: micrel: Allow probing without .driver_data kselftests/ir : Improve readability of modprobe error message kunit: tool: update riscv QEMU config with new serial dependency kcsan: test: use new suite_{init,exit} support kunit: tool: Add list of all valid test configs on UML kunit: take `kunit_assert` as `const` kunit: tool: misc cleanups kunit: tool: minor cosmetic cleanups in kunit_parser.py kunit: tool: make parser stop overwriting status of suites w/ no_tests kunit: tool: remove dead parse_crash_in_log() logic drm/amd/pm: consistent approach for smartshift drm/amd/display: clean up some inconsistent indenting spi: spi-au1550: replace ternary operator with min() dt-bindings: mtd: partitions: Extend fixed-partitions binding dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix mtd: phram: Allow cached mappings mtd: call of_platform_populate() for MTD partitions mtd: rawnand: renesas: Use runtime PM instead of the raw clock API dt-bindings: mtd: renesas: Fix the NAND controller description mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed mtd: rawnand: rockchip: Check before clk_disable_unprepare() not needed btrfs: send: keep the current inode open while processing it btrfs: allocate the btrfs_dio_private as part of the iomap dio bio btrfs: move struct btrfs_dio_private to inode.c btrfs: remove the disk_bytenr in struct btrfs_dio_private btrfs: allocate dio_data on stack iomap: add per-iomap_iter private data iomap: allow the file system to provide a bio_set for direct I/O btrfs: add a btrfs_dio_rw wrapper btrfs: zoned: zone finish unused block group btrfs: zoned: properly finish block group on metadata write btrfs: zoned: finish block group when there are no more allocatable bytes left btrfs: zoned: consolidate zone finish functions btrfs: zoned: introduce btrfs_zoned_bg_is_full btrfs: improve error reporting in lookup_inline_extent_backref btrfs: rename bio_ctrl::bio_flags to compress_type btrfs: rename bio_flags in parameters and switch type btrfs: rename io_failure_record::bio_flags to compress_type btrfs: open code extent_set_compress_type helpers btrfs: simplify handling of bio_ctrl::bio_flags btrfs: remove trivial helper update_nr_written btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio btrfs: remove btrfs_delayed_extent_op::is_data btrfs: sink parameter is_data to btrfs_set_disk_extent_flags btrfs: fix deadlock between concurrent dio writes when low on free data space btrfs: derive compression type from extent map during reads btrfs: scrub: move scrub_remap_extent() call into scrub_extent() btrfs: scrub: use find_first_extent_item to for extent item search btrfs: scrub: refactor scrub_raid56_parity() btrfs: scrub: use scrub_simple_mirror() to handle RAID56 data stripe scrub btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe() btrfs: scrub: introduce dedicated helper to scrub simple-stripe based range btrfs: scrub: introduce dedicated helper to scrub simple-mirror based range btrfs: scrub: introduce a helper to locate an extent item btrfs: calculate physical_end using dev_extent_len directly in scrub_stripe() btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray btrfs: turn fs_info member buffer_radix into XArray btrfs: turn name_cache radix tree into XArray in send_ctx btrfs: turn delayed_nodes_tree into an XArray btrfs: use ilog2() to replace if () branches for btrfs_bg_flags_to_raid_index() btrfs: move definition of btrfs_raid_types to volumes.h btrfs: use a normal workqueue for rmw_workers btrfs: use normal workqueues for scrub btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue btrfs: raid56: enable subpage support for RAID56 btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible btrfs: raid56: make steal_rbio() subpage compatible btrfs: raid56: make set_bio_pages_uptodate() subpage compatible btrfs: raid56: remove btrfs_raid_bio::bio_pages array btrfs: raid56: make raid56_add_scrub_pages() subpage compatible btrfs: raid56: open code rbio_stripe_page_index() btrfs: raid56: make finish_rmw() subpage compatible btrfs: raid56: make __raid_recover_endio_io() subpage compatible btrfs: raid56: make finish_parity_scrub() subpage compatible btrfs: raid56: make rbio_add_io_page() subpage compatible btrfs: raid56: introduce btrfs_raid_bio::bio_sectors btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors btrfs: raid56: introduce new cached members for btrfs_raid_bio btrfs: raid56: make btrfs_raid_bio more compact btrfs: raid56: open code rbio_nr_pages() btrfs: reduce width for stripe_len from u64 to u32 btrfs: do not return errors from submit_bio_hook_t instances btrfs: do not return errors from btrfs_submit_compressed_read btrfs: do not return errors from btrfs_submit_metadata_bio btrfs: remove unused bio_flags argument to btrfs_submit_metadata_bio btrfs: move btrfs_readpage to extent_io.c btrfs: repair super block num_devices automatically btrfs: do not pass compressed_bio to submit_compressed_bio() btrfs: avoid double search for block group during NOCOW writes btrfs: return block group directly at btrfs_next_block_group() btrfs: use a read/write lock for protecting the block groups tree btrfs: use rbtree with leftmost node cached for tracking lowest block group btrfs: remove search start argument from first_logical_byte() btrfs: return correct error number for __extent_writepage_io() btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage() btrfs: avoid double clean up when submit_one_bio() failed btrfs: use non-bh spin_lock in zstd timer callback btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode() btrfs: simplify parameters of submit_read_repair() and rename btrfs: remove the zoned/zone_size union in struct btrfs_fs_info btrfs: remove unnecessary check of iput argument btrfs: stop using the btrfs_bio saved iter in index_rbio_pages btrfs: don't allocate a btrfs_bio for scrub bios btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios btrfs: pass bio opf to rbio_add_io_page btrfs: pass a block_device to btrfs_bio_clone btrfs: move the call to bio_set_dev out of submit_stripe_bio btrfs: use on-stack bio in scrub_repair_page_from_good_copy btrfs: use on-stack bio in scrub_recheck_block btrfs: use on-stack bio in repair_io_failure btrfs: check-integrity: simplify bio allocation in btrfsic_read_block btrfs: check-integrity: split submit_bio from btrfsic checking btrfs: factor check and flush helpers from __btrfsic_submit_bio btrfs: zoned: make auto-reclaim less aggressive btrfs: change the bg_reclaim_threshold valid region from 0 to 100 btrfs: allow block group background reclaim for non-zoned filesystems btrfs: make the bg_reclaim_threshold per-space info btrfs: do not test for free space inode during NOCOW check against file extent btrfs: move common NOCOW checks against a file extent into a helper btrfs: wait between incomplete batch memory allocations btrfs: allocate page arrays using bulk page allocator btrfs: factor out allocating an array of pages btrfs: remove unnecessary type casts btrfs: expand subpage support to any PAGE_SIZE > 4K btrfs: make nodesize >= PAGE_SIZE case to reuse the non-subpage routine btrfs: use dummy extent buffer for super block sys chunk array read btrfs: assert that relocation is protected with sb_start_write() fs: add a lockdep check function for sb_start_write() btrfs: simplify code flow in btrfs_ioctl_balance btrfs: remove checks for arg argument in btrfs_ioctl_balance btrfs: replace memset with memzero_page in data checksum verification btrfs: avoid blocking on space revervation when doing nowait dio writes btrfs: avoid blocking when allocating context for nowait dio read/write btrfs: release path earlier at can_nocow_extent() btrfs: free path at can_nocow_extent() before checking for checksum items btrfs: stop allocating a path when checking if cross reference exists btrfs: avoid double nocow check when doing nowait dio writes btrfs: avoid blocking nowait dio when locking file range btrfs: avoid blocking on page locks with nowait dio on compressed range btrfs: add messages to printk index btrfs: tree-checker: check extent buffer owner against owner rootid btrfs: add and use helper to assert an inode range is clean btrfs: remove ordered extent check and wait during hole punching and zero range btrfs: lock the inode first before flushing range when punching hole btrfs: remove ordered extent check and wait during fallocate btrfs: remove inode_dio_wait() calls when starting reflink operations btrfs: remove useless dio wait call when doing fallocate zero range btrfs: only reserve the needed data space amount during fallocate btrfs: restore inode creation before xattr setting btrfs: move common inode creation code into btrfs_create_new_inode() btrfs: reserve correct number of items for inode creation btrfs: factor out common part of btrfs_{mknod,create,mkdir}() btrfs: allocate inode outside of btrfs_new_inode() btrfs: warn when extent buffer leak test fails btrfs: use a local variable for fs_devices pointer in btrfs_dev_replace_finishing btrfs: use btrfs_for_each_slot in btrfs_listxattr btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths btrfs: use btrfs_for_each_slot in process_all_extents btrfs: use btrfs_for_each_slot in process_all_new_xattrs btrfs: use btrfs_for_each_slot in process_all_refs btrfs: use btrfs_for_each_slot in is_ancestor btrfs: use btrfs_for_each_slot in can_rmdir btrfs: use btrfs_for_each_slot in did_create_dir btrfs: use btrfs_for_each_slot in btrfs_real_readdir btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item btrfs: use btrfs_for_each_slot in mark_block_group_to_copy btrfs: use btrfs_for_each_slot in find_first_block_group btrfs: introduce btrfs_for_each_slot iterator macro btrfs: scrub: rename scrub_bio::pagev and related members btrfs: scrub: rename scrub_page to scrub_sector btrfs: scrub: rename members related to scrub_block::pagev btrfs: remove trivial wrapper btrfs_read_buffer() btrfs: update outdated comment for read_block_for_search() btrfs: release upper nodes when reading stale btree node from disk btrfs: avoid unnecessary btree search restarts when reading node btrfs: set inode flags earlier in btrfs_new_inode() btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() btrfs: don't pass parent objectid to btrfs_new_inode() explicitly btrfs: remove redundant name and name_len parameters to create_subvol btrfs: remove unused mnt_userns parameter from __btrfs_set_acl btrfs: remove unnecessary set_nlink() in btrfs_create_subvol_root() btrfs: remove unnecessary inode_set_bytes(0) call btrfs: remove unnecessary btrfs_i_size_write(0) calls btrfs: get rid of btrfs_add_nondir() btrfs: fix anon_dev leak in create_subvol() btrfs: reserve correct number of items for rename btrfs: reserve correct number of items for unlink and rmdir drm/amdkfd: Fix static checker warning on MES queue type drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.4 drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4 drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4 drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU IP v13.0.4 drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers drm/amdgpu/gfx11: fix mes mqd settings drm/amdgpu/gfx11: fix me field handling in map_queue packet drm/amd/pm: update smartshift powerboost calc for smu13 drm/amd/pm: update smartshift powerboost calc for smu12 drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE drm/amdgpu: Ensure the DMA engine is deactivated during set ups drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2) drm/amd/pm: add smu power_limit callback for smu_v13_0_7 drm/amd/pm: add smu feature map support for smu_v13_0_0 drm/amd/pm: add smu feature map support for smu_v13_0_7 drm/amd/pm: support ss metrics read for smu11 drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7 mmc: sdhci-of-arasan: Add NULL check for data field evm: Clean up some variables evm: Return INTEGRITY_PASS for enum integrity_status value '0' mtd: spi-nor: aspeed: set the decoding size to at least 2MB for AST2600 spi: aspeed: Calibrate read timings spi: aspeed: Add support for the AST2400 SPI controller spi: aspeed: Workaround AST2500 limitations spi: aspeed: Adjust direct mapping to device size spi: aspeed: Add support for direct mapping spi: spi-mem: Convert Aspeed SMC driver to spi-mem spi: Convert the Aspeed SMC controllers device tree binding ASoC: rt5645: Fix errorenous cleanup order ASoC: soc-component: Update handling to component delays ASoC: core: Pass legacy_dai_naming flag directly ASoC: core: Correct spelling fliped -> flipped ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* ASoC: amd: vangogh: Remove duplicate include files ASoC: SOF: mediatek: Add mt8186 ipc support ASoC: SOF: mediatek: Add ipc support for mt8195 firmware: mediatek: Add adsp ipc protocol interface ASoC: fsl_sai: Add support for i.MX8ULP ASoC: fsl_sai: Add support for i.MX8M Plus ASoC: fsl_sai: Add support for i.MX8MM netfilter: conntrack: remove pr_debug callsites from tcp tracker netfilter: nf_conncount: reduce unnecessary GC netfilter: Use l3mdev flow key when re-routing mangled packets ALSA: usb-audio: Refcount multiple accesses on the single clock octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq() net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() octeon_ep: delete unnecessary NULL check octeon_ep: add missing destroy_workqueue in octep_init_module net: call skb_defer_free_flush() before each napi_poll() net: add skb_defer_max sysctl net: use napi_consume_skb() in skb_defer_free_flush() net: fix possible race in skb_attempt_defer_free() net: tulip: convert to devres net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() net: skb: change the definition SKB_DR_SET() net: skb: check the boundrary of drop reason in kfree_skb_reason() net: dm: check the boundary of skb drop reasons net/smc: align the connect behaviour with TCP inet: rename INET_MATCH() ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() dccp: use READ_ONCE() to read sk->sk_bound_dev_if net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() sctp: read sk->sk_bound_dev_if once in sctp_rcv() net: annotate races around sk->sk_bound_dev_if mlx5: support BIG TCP packets mlx4: support BIG TCP packets veth: enable BIG TCP packets net: loopback: enable BIG TCP packets ipv6: Add hop-by-hop header to jumbograms in ip6_output net: allow gro_max_size to exceed 65536 ipv6/gro: insert temporary HBH/jumbo header ipv6/gso: remove temporary HBH/jumbo header ipv6: add struct hop_jumbo_hdr definition tcp_cubic: make hystart_ack_delay() aware of BIG TCP net: limit GSO_MAX_SIZE to 524280 bytes net: allow gso_max_size to exceed 65536 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes ravb: Add support for RZ/V2M ravb: Use separate clock for gPTP ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 (Mgmt) irqs ravb: Separate handling of irq enable/disable regs into feature dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC mac80211: minstrel_ht: support ieee80211_rate_status mac80211: extend current rate control tx status API mac80211: minstrel_ht: fill all requested rates ALSA: hda: cs35l41: Add Amp Name based on channel and index ASoC: cs35l41: Move cs_dsp config struct into shared code ASoC: cs35l41: Move cs35l41 fs errata into shared code ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops ALSA: hda: cs35l41: Add Support for Interrupts ALSA: hda: cs35l41: Remove Set Channel Map api from binding ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name mac80211: disable BSS color collision detection in case of no free colors nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon mac80211: mlme: track assoc_bss/associated separately mac80211: remove useless bssid copy mac80211: remove unused argument to ieee80211_sta_connection_lost() mac80211: mlme: use local SSID copy mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid mac80211: mlme: move in RSSI reporting code mac80211: remove stray multi_sta_back_32bit docs mac80211: fix typo in documentation mac80211: unify CCMP/GCMP AAD construction efi: Do not import certificates from UEFI Secure Boot for T2 Macs gfs2: replace 'found' with dedicated list iterator variable ice: Expose RSS indirection tables for queue groups via ethtool ixgbe: add xdp frags support to ndo_xdp_xmit eth: sfc: remove remnants of the out-of-tree napi_weight module param bpftool: Use sysfs vmlinux when dumping BTF by ID bpf: Add MEM_UNINIT as a bpf_type_flag ext4: add unmount filesystem message ext4: remove unnecessary conditionals selftests/bpf: Fix usdt_400 test case kseltest/cgroup: Make test_stress.sh work if run interactively sfc: siena: Fix Kconfig dependencies drm/amdgpu: clean up some inconsistent indenting netfilter: conntrack: skip verification of zero UDP checksum netfilter: flowtable: nft_flow_route use more data for reverse route netfilter: prefer extension check to pointer check netfilter: conntrack: add nf_conntrack_events autodetect mode netfilter: conntrack: un-inline nf_ct_ecache_ext_add netfilter: nfnetlink: allow to detect if ctnetlink listeners exist netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*() netfilter: conntrack: avoid unconditional local_bh_disable netfilter: conntrack: remove unconfirmed list netfilter: conntrack: remove __nf_ct_unconfirmed_destroy netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: extensions: introduce extension genid count netfilter: remove nf_ct_unconfirmed_destroy helper netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: conntrack: remove the percpu dying list netfilter: conntrack: include ecache dying list in dumps netfilter: ecache: use dedicated list for event redelivery perf tools: Remove unused machines__find_host() perf bench: Add breakpoint benchmarks ARM: dts: kswitch-d10: enable networking ARM: dts: lan966x: add switch node ARM: dts: lan966x: add serdes node ARM: dts: lan966x: add reset switch reset node ARM: dts: lan966x: add MIIM nodes ARM: dts: lan966x: add hwmon node ARM: dts: lan966x: add basic Kontron KSwitch D10 support ARM: dts: lan966x: add flexcom I2C nodes ARM: dts: lan966x: add flexcom SPI nodes ARM: dts: lan966x: add all flexcom usart nodes ARM: dts: lan966x: add missing uart DMA channel ARM: dts: lan966x: add sgpio node ARM: dts: lan966x: swap dma channels for crypto node ARM: dts: lan966x: rename pinctrl nodes ARM: dts: at91: sama7g5: remove interrupt-parent from gic node ARM: dts: at91: use generic node name for dataflash selftests/bpf: Convert some selftests to high-level BPF map APIs libbpf: Add safer high-level wrappers for map operations selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. bpf: Fix combination of jit blinding and pointers to bpf subprogs. media: h264: Avoid wrapping long_term_frame_idx media: v4l2-mem2mem: Trace on implicit un-hold media: doc: Document dual use of H.264 pic_num/frame_num media: mediatek: vcodec: add h264 decoder driver for mt8186 media: mediatek: vcodec: Support MT8186 media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8186 media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko media: mediatek: vcodec: support stateless VP9 decoding media: mediatek: vcodec: support stateless VP8 decoding media: mediatek: vcodec: support stateless H.264 decoding for mt8192 media: mediatek: vcodec: Extract H264 common code media: mediatek: vcodec: record capture queue format type media: mediatek: vcodec: Fix v4l2-compliance fail media: mediatek: vcodec: disable vp8 4K capability media: mediatek: vcodec: Add format to support MT21C media: mediatek: vcodec: Getting supported decoder format types media: mediatek: vcodec: Refactor supported vdec formats and framesizes media: mediatek: vcodec: Refactor get and put capture buffer flow spi: spi-cadence: Update ISR status variable type to irqreturn_t media: mediatek: vcodec: set each plane bytesused in buf prepare media: mediatek: vcodec: Read max resolution from dec_capability media: mediatek: vcodec: get capture queue buffer size from scp media: mediatek: vcodec: Using firmware type to separate different firmware architecture media: mediatek: vcodec: Add vdec enable/disable hardware helpers media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail ARM: dts: turris-omnia: Add atsha204a node ARM: configs: Enable ASoC AC'97 glue bnxt_en: parse and report result field when NVRAM package install fails bnxt_en: Enable packet timestamping for all RX packets bnxt_en: Configure ptp filters during bnxt open bnxt_en: Update firmware interface to 1.10.2.95 ARM: at91: debug: add lan966 support arm64: dts: mt8192: Follow binding order for SCP registers arm64: dts: mediatek: add mtk-snfi for mt7622 arm64: dts: mediatek: mt8195-demo: enable uart1 arm64: dts: mediatek: mt8195-demo: Remove input-name property arm64: dts: mediatek: mt8183-pumpkin: fix bad thermistor node name arm64: dts: mt7622: specify the L2 cache topology arm64: dts: mt7622: specify the number of DMA requests arm64: dts: mediatek: pumpkin: Remove input-name property Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP net: axienet: Use NAPI for TX completion path net: axienet: Be more careful about updating tx_bd_tail Bluetooth: btmtksdio: fix the reset takes too long Bluetooth: btmtksdio: fix possible FW initialization failure inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA Bluetooth: core: Fix missing power_on work cancel on HCI close Bluetooth: btusb: add support for Qualcomm WCN785x Bluetooth: protect le accept and resolv lists with hdev->lock Bluetooth: use hdev lock for accept_list and reject_list in conn req Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring Bluetooth: btrtl: Add support for RTL8852C Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA Bluetooth: Print broken quirks Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk Bluetooth: hci_qca: Use del_timer_sync() before freeing Bluetooth: btintel: Constify static struct regmap_bus Bluetooth: Keep MGMT pending queue ordered FIFO Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout Bluetooth: mt7921s: Fix the incorrect pointer check Bluetooth: btbcm: Support per-board firmware variants selftests: fib_nexthops: Make the test more robust swiotlb: use the right nslabs-derived sizes in swiotlb_init_late swiotlb: use the right nslabs value in swiotlb_init_remap swiotlb: don't panic when the swiotlb buffer can't be allocated net: phy: smsc: Cope with hot-removal in interrupt handler net: phy: smsc: Cache interrupt mask usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling usbnet: smsc95xx: Avoid link settings race on interrupt reception usbnet: smsc95xx: Don't reset PHY behind PHY driver's back usbnet: smsc95xx: Don't clear read-only PHY interrupt usbnet: Run unregister_netdev() before unbind() again net: ethernet: fix platform_no_drv_owner.cocci warning net: page_pool: add page allocation stats for two fast page allocate path net: ethernet: Use swap() instead of open coding it dt-bindings: clock: stm32mp1: adapt example for "st,stm32mp1-rcc-secure" media: cec-adap.c: drop activate_cnt, use state info instead media: cec-adap.c: reconfigure if the PA changes during configuration media: cec-adap.c: fix is_configuring state media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT Revert "ARM: dts: BCM5301X: Fix DTC warning for NAND node" media: cec-adap.c: don't unconfigure if already unconfigured media: cec-pin.c: don't zero work_pin_num_events in adap_enable media: cec-pin.c: disabling the adapter cannot call kthread_stop media: imon: reorganize serialization media: imon: drop references only after device is no longer used media: imon: fix timer racing disconnect media: imon: avoid needless atomic allocations in resume media: s5k6a3: add missing clk_disable_unprepare media: ccs-core.c: fix failure to call clk_disable_unprepare media: cx25821: request_irq -> devm_request_irq media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc media: v4l2-subdev.c: kvmalloc_array -> kvcalloc media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values media: hantro: HEVC: Fix reference frames management media: hantro: HEVC: Fix tile info buffer value computation media: hantro: HEVC: Fix output frame chroma offset media: hantro: Use post processor scaling capacities media: amphion: G/S_PARM only for encoder's output queue media: amphion: wake up when error occurs media: atmel: microchip-csi2dc: add link validation support media: dt-bindings: media: microchip,xisc: add bus-width of 14 media: atmel: atmel-sama7g5-isc: remove stray line media: atmel: atmel-isc: compact the controller formats list media: atmel: atmel-isc-base: use mutex to lock awb workq from streaming media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check media: atmel: atmel-isc: remove redundant comments media: atmel: atmel-isc-base: replace is_streaming call in s_fmt_vid_cap media: atmel: atmel-isc-base: use streaming status when queueing buffers media: vsp1: Fix offset calculation for plane cropping media: vsp1: Use vb2_queue_is_busy() media: vsp1: Don't open-code vb2_fop_release() media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers media: rockchip: rkisp1: Use mipi-csi2.h media: cadence: cdns-csi2tx: Use mipi-csi2.h media: atomisp: don't pass a pointer to a local variable media: amphion: ensure the buffer count is not less than min_buffer media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera media: coda: limit frame interval enumeration to supported encoder frame sizes media: coda: fix default JPEG colorimetry media: isif: remove unnecessary check of res media: dm644x_ccdc: remove unnecessary check of res media: dm355_ccdc: remove unnecessary check of res media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible media: platform: video-viu: Do not select it by default media: Documentation/media: Remove incorrect statement media: amphion: no need to check return value of debugfs_create functions media: amphion: free ctrl handler if error is set and return error media: amphion: handle picture skipped event media: amphion: encoder copy timestamp from output to capture media: amphion: decoder copy timestamp from output to capture media: make RADIO_ADAPTERS tristate media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init media: rcar-vin: Remove stray blank line media: docs-rst: Append HEVC specific term media: staging: media: rkvdec: Update TODO list media: staging: media: hantro: Update TODO list media: staging: media: hantro: Fix typos media: rga: fix possible memory leak in rga_probe media: imx-jpeg: Support dynamic resolution change media: imx-jpeg: Handle source change in a function media: imx-jpeg: Propagate the output frame size to the capture side media: imx-jpeg: Identify and handle precision correctly media: imx-jpeg: Refactor function mxc_jpeg_parse media: av7110: fix prohibited spaces in switch statement media: av7110: fix switch indentation media: platform: return early if the iface is not handled media: exynos4-is: Change clk_disable to clk_disable_unprepare media: platform: renesas-ceu: Fix unused variable warning media: davinci: remove unnecessary NULL check media: bdisp: remove unnecessary IS_ERR() check media: platform: Remove unused including <linux/version.h> media: i2c: rdacm20: Fix format definition media: rcar-vin: Add check that input interface and format are valid media: MAINTAINERS: adjust entries to nxp driver movement in media platform media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation media: cec: seco: remove byte handling from smb_word_op media: i2c: rdacm2x: properly set subdev entity function media: imx-jpeg: Fix potential array out of bounds in queue_setup media: MAINTAINERS: drop unreachable contact for MEDIATEK JPEG DRIVER media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section media: gspca: make the read-only array table static const media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NVIDIA TEGRA - VDE media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe media: st-delta: Fix PM disable depth imbalance in delta_probe sparc: add asm/stat.h to UAPI compile-test coverage powerpc: add asm/stat.h to UAPI compile-test coverage mips: add asm/stat.h to UAPI compile-test coverage riscv: add linux/bpf_perf_event.h to UAPI compile-test coverage kbuild: prevent exported headers from including <stdlib.h>, <stdbool.h> agpgart.h: do not include <stdlib.h> from exported header mt76: mt7921: add ipv6 NS offload support mt76: add gfp to mt76_mcu_msg_alloc signature mt76: mt7915: add more statistics from fw_util debugfs knobs mt76: mt7915: improve error handling for fw_debug knobs mt76: mt7615/mt7915: do reset_work with mt76's work queue mt76: mt7915: add support for 6G in-band discovery mt76: mt7915: add Wireless Ethernet Dispatch support mt76: make number of tokens configurable dynamically mt76: add support for overriding the device used for DMA mapping mt76: dma: add wrapper macro for accessing queue registers mt76: mt7915: move MT_INT_MASK_CSR to init.c mt76: mt7915: introduce mt7915_mac_severe_check() mt76: mt7915: rework SER debugfs knob mt76: mt7915: limit minimum twt duration mt76: mt7915: reject duplicated twt flows mt76: mt7915: fix twt table_mask to u16 in mt7915_dev mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() mt76: connac: use skb_put_data instead of open coding mt76: mt7915: configure soc clocks in mt7986_wmac_init mt76: fix tx status related use-after-free race on station removal mt76: fix encap offload ethernet type check mt76: do not attempt to reorder received 802.3 packets without agg session mt76: mt7915: disable RX_HDR_TRANS_SHORT mt76: mt7603: move spin_lock_bh() to spin_lock() mt76: mt7915: add debugfs knob for RF registers read/write mt76: mt7921: fix kernel crash at mt7921_pci_remove mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const mt76: mt7915: remove SCS feature mt76: fix antenna config missing in 6G cap mt76: fix rx reordering with non explicit / psmp ack policy mt76: mt7921: Add AP mode support mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup mt76: mt7921: Fix the error handling path of mt7921_pci_probe() mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss mt76: mt7915: always call mt7915_wfsys_reset() during init mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter mt76: mt7921u: add suspend/resume support mt76: fix MBSS index condition in DBDC mode mt76: fix use-after-free by removing a non-RCU wcid pointer mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 mt76: dma: use kzalloc instead of devm_kzalloc for txwi mt76: reduce tx queue lock hold time mt76: mt7915: rework hardware/phy initialization mt76: mt7915: fix DBDC default band selection on MT7915D media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe media: aspeed: Fix an error handling path in aspeed_video_probe() media: dt-bindings: mtk-vcodec-encoder: Add power-domains property rtlwifi: Use pr_warn instead of WARN_ONCE net: selftests: Stress reuseport listen net: inet: Retire port only listening_hash net: inet: Open code inet_hash2 and inet_unhash2 net: inet: Remove count from inet_listen_hashbucket sfc/siena: Reinstate SRIOV init/fini function calls sfc/siena: Make PTP and reset support specific for Siena sfc/siena: Make MCDI logging support specific for Siena siena: Make HWMON support specific for Siena siena: Make SRIOV support specific for Siena siena: Make MTD support specific for Siena net: mscc: ocelot: move ocelot_port_private :: chip_port to ocelot_port :: index net: mscc: ocelot: minimize holes in struct ocelot_port net: mscc: ocelot: delete ocelot_port :: xmit_template net: dsa: felix: reimplement tagging protocol change with function pointers net: dsa: felix: dynamically determine tag_8021q CPU port for traps net: dsa: remove port argument from ->change_tag_protocol() net: dsa: felix: manage host flooding using a specific driver callback net: dsa: introduce the dsa_cpu_ports() helper net: dsa: felix: bring the NPI port indirection for host flooding to surface net: dsa: felix: bring the NPI port indirection for host MDBs to surface net: dsa: felix: program host FDB entries towards PGID_CPU for tag_8021q too net: lan966x: Fix use of pointer after being freed net: update the register_netdevice() kdoc skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE() mlxbf_gige: remove driver-managed interrupt counts fsverity: update the documentation kunit: tool: print clearer error message when there's no TAP output kunit: tool: stop using a shell to run kernel under QEMU kunit: tool: update test counts summary line format kunit: bail out of test filtering logic quicker if OOM lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS kunit: Rework kunit_resource allocation policy kselftest/cgroup: fix test_stress.sh to use OUTPUT dir docs/zh_CN: fix devicetree usage-model translation cpufreq: Rearrange locking in cpufreq_remove_dev() cpufreq: Split cpufreq_offline() cpufreq: Reorganize checks in cpufreq_offline() ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe ipmi: remove unnecessary type castings ipmi: Make two logs unique ipmi:si: Convert pr_debug() to dev_dbg() ipmi: Convert pr_debug() to dev_dbg() ipmi: Fix pr_fmt to avoid compilation issues ipmi: Add an intializer for ipmi_recv_msg struct ipmi: Add an intializer for ipmi_smi_msg struct ipmi:ssif: Check for NULL msg when handling events and messages ipmi: use simple i2c probe function ipmi: Add a sysfs count of total outstanding messages for an interface ipmi: Add a sysfs interface to view the number of users ipmi: Limit the number of message a user may have outstanding ipmi: Add a limit on the number of users that may use IPMI ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default nilfs2: Fix some kernel-doc comments Appoint myself page cache maintainer mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte() spi: cadence-quadspi: Handle spi_unregister_master() in remove() mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4 mtd: spi-nor: debugfs: fix format specifier ARM: at91: pm: add support for sama5d2 secure suspend ARM: at91: add code to handle secure calls nfp: VF rate limit support rtnetlink: verify rate parameters for calls to ndo_set_vf_rate ASoC: max98396: Fix build error for implicit function declaration ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe ASoC: samsung: Fix refcount leak in aries_audio_probe ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 ASoC: SOF: IPC4: Add FW loader ops ASoC: SOF: Add header for IPC4 manifest ASoC: SOF: Add IPC4 private header ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms net: ethernet: SP7021: Fix spelling mistake "Interrput" -> "Interrupt" ALSA: Add generic serial MIDI driver using serial bus API dt-bindings: sound: Add generic serial MIDI device ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg ALSA: hda/cs8409: Support new Odin Variants net: enetc: kill PHY-less mode for PFs fortify: Provide a memcpy trap door for sharp corners fs: hold writers when changing mount's idmapping ARM: at91: Kconfig: implement PIT64B selection ARM: at91: pm: add quirks for pm ARM: at91: pm: use kernel documentation style ARM: at91: pm: introduce macros for pm mode replacement ARM: at91: pm: keep documentation inline with structure members xfs: can't use kmem_zalloc() for attribute buffers xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify xfs: ATTR_REPLACE algorithm with LARP enabled needs rework xfs: use XFS_DA_OP flags in deferred attr ops xfs: remove xfs_attri_remove_iter xfs: switch attr remove to xfs_attri_set_iter xfs: introduce attr remove initial states into xfs_attr_set_iter xfs: xfs_attr_set_iter() does not need to return EAGAIN xfs: clean up final attr removal in xfs_attr_set_iter xfs: remote xattr removal in xfs_attr_set_iter() is conditional xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP xfs: split remote attr setting out from replace path xfs: consolidate leaf/node states in xfs_attr_set_iter xfs: kill XFS_DAC_LEAF_ADDNAME_INIT xfs: separate out initial attr_set states bpf: Fix potential array overflow in bpf_trampoline_get_progs() selftests/bpf: make fexit_stress test run in serial mode selftests/bpf: add test case for bpf_map_lookup_percpu_elem bpf: add bpf_map_lookup_percpu_elem for percpu map selftests/bpf: Add tests for kptr_ref refcounting selftests/bpf: Add negative C tests for kptrs bpf: Prepare prog_test_struct kfuncs for runtime tests bpf: Fix sparse warning for bpf_kptr_xchg_proto net: enetc: count the tc-taprio window drops net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled net: macb: use NAPI for TX completion path net: macb: simplify/cleanup NAPI reschedule checking net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953 selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 selftests/bpf: fix a few clang compilation errors ext4: remove unnecessary code in __mb_check_buddy ext4: fix spelling errors in comments ext4: remove unnecessary type castings ext4: fix warning in ext4_handle_inode_extension selftests/bpf: Enable CONFIG_FPROBE for self tests csky: Move to generic ticket-spinlock RISC-V: Move to queued RW locks RISC-V: Move to generic spinlocks openrisc: Move to ticket-spinlock asm-generic: qrwlock: Document the spinlock fairness requirements asm-generic: qspinlock: Indicate the use of mixed-size atomics asm-generic: ticket-lock: New generic ticket-based spinlock powercap: RAPL: Add Power Limit4 support for RaptorLake dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm x86: ACPI: Make mp_config_acpi_gsi() a void function cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() cpufreq: intel_pstate: Support Sapphire Rapids OOB mode PM: EM: Decrement policy counter regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt ASoC: wm9090: Remove redundant endianness flag ASoC: wm2000: Remove redundant endianness flag ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe ASoC: fsl_ssi: Add support multi fifo script ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe() ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() spi: stm32-qspi: Remove SR_BUSY bit check before sending command spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd() spi: stm32-qspi: Fix wait_cmd timeout in APM mode selftests: xsk: make stat tests not spin on getsockopt selftests: xsk: make the stats tests normal tests selftests: xsk: introduce validation functions selftests: xsk: cleanup veth pair at ctrl-c selftests: xsk: add timeout to tests selftests: xsk: fix reporting of failed tests selftests: xsk: run all tests for busy-poll selftests: xsk: do not send zero-length packets selftests: xsk: cleanup bash scripts HID: apple: Properly handle function keys on Keychron keyboards HID: uclogic: Switch to Digitizer usage for styluses HID: uclogic: Add pen support for XP-PEN Star 06 HID: uclogic: Differentiate touch ring and touch strip HID: uclogic: Always shift touch reports to zero HID: uclogic: Do not focus on touch ring only HID: uclogic: Return raw parameters from v2 pen init HID: uclogic: Move param printing to a function HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info HID: amd_sfh: Move bus declaration outside of amd-sfh HID: amd_sfh: Add physical location to HID device HID: amd_sfh: Modify the hid name HID: amd_sfh: Modify the bus name HID: amd_sfh: Add sensor name by index for debug info HID: amd_sfh: Add support for sensor discovery libbpf: Add bpf_program__set_insns function eth: amd: remove NI6510 support (ni65) net: appletalk: remove Apple/Farallon LocalTalk PC support libbpf: Clean up ringbuf size adjustment implementation ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN net: add more debug info in skb_checksum_help() net: remove two BUG() from skb_checksum_help() net: warn if transport header was not set net: add CONFIG_DEBUG_NET net: add include/net/net_debug.h xfs: don't set quota warning values xfs: remove warning counters from struct xfs_dquot_res xfs: remove quota warning limit from struct xfs_quota_limits xfs: rework deferred attribute operation setup xfs: make xattri_leaf_bp more useful xfs: initialise attrd item to zero xfs: avoid empty xattr transaction when attrs are inline xfs: add leaf to node error tag xfs: add leaf split error tag xfs: Add helper function xfs_init_attr_trans xfs: Add helper function xfs_attr_leaf_addname xfs: Merge xfs_delattr_context into xfs_attr_item xfs: Add larp debug option xfs: Add log attribute error tag xfs: Remove unused xfs_attr_*_args xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred wfx: use container_of() to get vif rtw89: add debug entry to dump BSSID CAM rtw89: add debug select to dump MAC pages 0x30 to 0x33 rtw89: correct CCA control rtw89: correct setting of RX MPDU length rtw89: 8852c: add settings to decrease the effect of DC ssb: remove unreachable code brcmfmac: allow setting wlan MAC address using device tree wilc1000: add valid vmm_entry check before fetching from TX queue wilc1000: use 'u64' datatype for cookie variable wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA wilc1000: increase firmware version array size selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. libbpf: Assign cookies to links in libbpf. bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. arm64: dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x scsi: target: iscsi: Rename iscsi_session to iscsit_session scsi: target: iscsi: Rename iscsi_conn to iscsit_conn scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR scsi: mpi3mr: Hidden drives not removed during soft reset scsi: mpi3mr: Increase I/O timeout value to 60s scsi: lpfc: Update lpfc version to 14.2.0.3 scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O scsi: lpfc: Alter FPIN stat accounting logic scsi: lpfc: Rework FDMI initialization after link up scsi: lpfc: Change VMID registration to be based on fabric parameters scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() scsi: lpfc: Inhibit aborts if external loopback plug is inserted scsi: lpfc: Fix ndlp put following a LOGO completion scsi: lpfc: Fill in missing ndlp kref puts in error paths scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* scsi: ufs: ufshpb: Clean up the handler when device resets HPB information scsi: ufs: ufshpb: Remove enum initialization value scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() net: phy: smsc: add comments for the LAN8742 phy ID mask. net: phy: microchip: add comments for the modified LAN88xx phy ID mask. scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled scsi: ufs: qcom: Simplify handling of devm_phy_get() scsi: ufs: qcom: Fix acquiring the optional reset control line scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW dt-bindings: net: orion-mdio: Convert to JSON schema bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack bpf, x86: Generate trampolines from bpf_tramp_links skbuff: render the checksum comment to documentation skbuff: rewrite the doc for data-only skbs skbuff: add a basic intro doc net: fix kdoc on __dev_queue_xmit() sfc: Add a basic Siena module sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc sfc/siena: Rename peripheral functions to avoid conflicts with sfc sfc/siena: Rename RX/TX functions to avoid conflicts with sfc sfc/siena: Rename functions in efx headers to avoid conflicts with sfc sfc/siena: Remove build references to missing functionality sfc: Copy shared files needed for Siena (part 2) sfc: Copy shared files needed for Siena (part 1) sfc: Move Siena specific files nfp: flower: fix 'variable 'flow6' set but not used' drm/amdgpu: Remove duplicated argument in vcn_v4_0 Revert "drm/amd/pm: keep the BACO feature enabled for suspend" drm/amdgpu: vm flush needed after updating PDEs drm/amd/display: 3.2.185 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence amdgpu/pm: Disallow managing power profiles on SRIOV for Sienna Cichlid drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm drm/amd/pm: suppress compile warning about possible unaligned accesses drm/amdgpu/vcn: Add vcn ras poison consumption event handling drm/amdgpu/jpeg: add jpeg ras poison consumption handling drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq drm/amdgpu: refine RAS poison consumption handler drm/amdgpu: enable RAS IH for poison consumption drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc drm/amd/display: do not wait for vblank during pipe programming drm/amd/display: do not calculate DP2.0 SST payload when link is off drm/amd/display: do not disable an invalid irq source in hdp finish drm/amd/display: move definition of dc_flip_addrs struct drm/amd/display: Reset cached PSR parameters after hibernate drm/amd/display: Refactor LTTPR cap retrieval drm/amdgpu: support memory power gating for lsdma 6.0.2 drm/amdgpu: support memory power gating for lsdma drm/amdgpu: add LSDMA block for LSDMA v6.0.2 drm/amdgpu: add LSDMA block for LSDMA v6.0.0 drm/amdgpu: support fill mem for LSDMA drm/amdgpu: support mem copy for LSDMA drm/amdgpu: add lsdma block drm/amdgpu: add lsdma v6_0_0 ip headers drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume() drm/amdgpu/mes: fix format specifier for size_t drm/amdgpu: make smu_v13_0_7_check_fw_status() static drm/amdgpu/psp: Return failure when firmware failed to load in SRIOV drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11 drm/amdkfd: Update event_interrupt_isr_v11 return drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0 drm/amd/pm: enable gfxoff control on smu_v13_0_7 drm/amd/pm: disable ac/dc on smu_v13_0_7 drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0 drm/amd/pm: enable FCLK DPM support for SMU 13.0.0 drm/amd/pm: correct the way for retrieving current fclk frequency drm/amd/pm: correct the way for retrieving current uclk frequency drm/amd/pm: correct the check for current link status drm/amd/pm: enable UCLK DPM for SMU 13.0.0 drm/amd/pm: enable BACO support for SMU 13.0.0 drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 drm/amdgpu: add sysfs to shows psp vbflash status drm/amdgpu/psp: Add vbflash sysfs interface support selftests/bpf: Add attach bench test bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link fprobe: Resolve symbols with ftrace_lookup_symbols ftrace: Add ftrace_lookup_symbols function kallsyms: Make kallsyms_on_each_symbol generally available igc: Change type of the 'igc_check_downshift' method igc: Remove unused phy_type enum igc: Remove igc_set_spd_dplx method selftests/bpf: Add bpf link iter test selftests/bpf: Use ASSERT_* instead of CHECK selftests/bpf: Fix result check for test_bpf_hash_map bpf: Add bpf_link iterator selftests/bpf: Replace bpf_trace_printk in tunnel kernel code selftests/bpf: Move vxlan tunnel testcases to test_progs bpf: Add source ip in "struct bpf_tunnel_key" bpftool: bpf_link_get_from_fd support for LSM programs in lskel perf annotate: Add --percent-limit option selftests/bpf: Handle batch operations for map-in-map bpf-maps bpf: Extend batch operations for map-in-map bpf-maps perf auxtrace: Record whether an auxtrace mmap is needed libperf evlist: Add evsel as a parameter to ->idx() libperf evlist: Move ->idx() into mmap_per_evsel() libperf evlist: Remove ->idx() per_cpu parameter perf auxtrace: Do not mix up mmap idx perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c perf evlist: Use libperf functions in evlist__enable_event_idx() libperf evsel: Add perf_evsel__enable_thread() bpf: Print some info if disable bpf_jit_enable failed net: sysctl: Use SYSCTL_TWO instead of &two ath11k: remove redundant assignment to variables vht_mcs and he_mcs ath11k: Reuse the available memory after firmware reload wil6210: remove 'freq' debugfs ath11k: Designating channel frequency when sending management frames ath11k: Don't check arvif->is_started before sending management frames ath11k: Implement remain-on-channel support ath11k: Handle keepalive during WoWLAN suspend and resume spi: cadence-quadspi: remove unnecessary (void *) casts spi: cadence-quadspi: Add missing blank line in cqspi_request_mmap_dma() ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp ASoC: fsl_micfil: Add support for i.MX8MPlus ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct ASoC: samsung: spdif: remove unnecessary check of mem_res ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s ASoC: tlv320adcx140: Register a callback to disable the regulator_disable ASoC: codecs: rt715-sdca: remove useless assignment of ops mmc: core: Support zeroout using TRIM for eMMC x25: remove redundant pointer dev net: ethernet: Add driver for Sunplus SP7021 devicetree: bindings: net: Add bindings doc for Sunplus SP7021. MAINTAINERS: add myself as reviewer for slab tsnep: Add free running cycle counter support ptp: Speed up vclock lookup ptp: Support late timestamp determination ptp: Pass hwtstamp to ptp_convert_timestamp() ptp: Request cycles for TX timestamp ptp: Add cycles support for virtual clocks eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent net/mlx5: Lag, add debugfs to query hardware lag state net/mlx5: Lag, use buckets in hash mode net/mlx5: Lag, refactor dmesg print net/mlx5: Support devices with more than 2 ports net/mlx5: Lag, use actual number of lag ports net/mlx5: Lag, use hash when in roce lag on 4 ports net/mlx5: Lag, support single FDB only on 2 ports net/mlx5: Lag, store number of ports inside lag object net/mlx5: Lag, filter non compatible devices net/mlx5: Lag, use lag lock net/mlx5: Lag, move E-Switch prerequisite check into lag code net/mlx5: devcom only supports 2 ports net/mlx5: Lag, expose number of lag ports net/mlx5: Increase FW pre-init timeout for health recovery net/mlx5: Add exit route when waiting for FW fs: Remove aops->freepage secretmem: Convert to free_folio nfs: Convert to free_folio orangefs: Convert to free_folio fs: Add free_folio address space operation fs: Convert drop_buffers() to use a folio fs: Change try_to_free_buffers() to take a folio jbd2: Convert release_buffer_page() to use a folio jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio reiserfs: Convert release_buffer_page() to use a folio fs: Remove last vestiges of releasepage ubifs: Convert to release_folio reiserfs: Convert to release_folio orangefs: Convert to release_folio ocfs2: Convert to release_folio nilfs2: Remove comment about releasepage nfs: Convert to release_folio jfs: Convert to release_folio hfsplus: Convert to release_folio hfs: Convert to release_folio gfs2: Convert to release_folio f2fs: Convert to release_folio ext4: Convert to release_folio erofs: Convert to release_folio cifs: Convert to release_folio ceph: Convert to release_folio btrfs: Convert to release_folio afs: Convert to release_folio 9p: Convert to release_folio iomap: Convert to release_folio fs: Add aops->release_folio arm64: dts: visconti: Update the clock providers for PCIe host controller arm64: dts: visconti: Update the clock providers for ethernet device arm64: dts: visconti: Update the clock providers for SPI arm64: dts: visconti: Update the clock providers for watchdog timer arm64: dts: visconti: Update the clock providers for I2C arm64: dts: visconti: Update the clock providers for UART arm64: dts: visconti: Add clock controller support for TMPV7708 nfp: support Corigine PCIE vendor ID nfp: vendor neutral strings for chip and Corigne in strings for driver bpf: Remove unused parameter from find_kfunc_desc_btf() bpftool: Declare generator name samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided ROSE: Remove unused code and clean up some inconsistent indenting bpftool: Output message if no helpers found in feature probing bpftool: Adjust for error codes from libbpf probes mm,doc: Add new documentation structure Documentation: drop more IDE boot options and ide-cd.rst Documentation/process: use scripts/get_maintainer.pl on patches MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE docs/trans/ja_JP/howto: Don't mention specific kernel versions docs/ja_JP/SubmittingPatches: Request summaries for commit references docs/ja_JP/SubmittingPatches: Add Suggested-by as a standard signature docs/ja_JP/SubmittingPatches: Randy has moved docs/ja_JP/SubmittingPatches: Suggest the use of scripts/get_maintainer.pl docs/ja_JP/SubmittingPatches: Update GregKH links mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio() fs: Change the type of filler_t nfs: Pass the file pointer to nfs_symlink_filler() jffs2: Pass the file pointer to jffs2_do_readpage_unlock() mm,fs: Remove aops->readpage mm: Convert swap_readpage to call read_folio instead of readpage vboxsf: Convert vboxsf to read_folio udf: Convert adinicb and symlinks to read_folio ubifs: Convert ubifs to read_folio squashfs: Convert squashfs to read_folio romfs: Convert romfs to read_folio orangefs: Convert orangefs to read_folio ocfs2: Convert ocfs2 to read_folio ntfs: Convert ntfs to read_folio nfs: Convert nfs to read_folio jfs: Convert metadata pages to read_folio jffs2: Convert jffs2 to read_folio isofs: Convert symlinks and zisofs to read_folio hpfs: Convert symlinks to read_folio hostfs: Convert hostfs to read_folio fuse: Convert fuse to read_folio freevxfs: Convert vxfs_immed to read_folio f2fs: Convert f2fs to read_folio ext4: Convert ext4 to read_folio erofs: Convert erofs zdata to read_folio efs: Convert efs symlinks to read_folio ecryptfs: Convert ecryptfs to read_folio cramfs: Convert cramfs to read_folio coda: Convert coda to read_folio cifs: Convert cifs to read_folio btrfs: Convert btrfs to read_folio befs: Convert befs to read_folio afs: Convert afs_symlink_readpage to afs_symlink_read_folio affs: Convert affs to read_folio fs: Convert simple_readpage to simple_read_folio fs: Convert mpage_readpage to mpage_read_folio fs: Convert block_read_full_page() to block_read_full_folio() fs: Convert iomap_readpage to iomap_read_folio fs: Convert netfs_readpage to netfs_read_folio fs: Add read_folio documentation fs: Introduce aops->read_folio ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties ASoC: SOF: trace: The dtrace is only available with SOF_IPC ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card() ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF ASoC: wm8940: add devicetree support doc: dts: Add device tree information regarding wm8940 codec spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged spi: spi-imx: add PIO polling support spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller spi: spi-imx: complete conversion from master -> controller spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s() spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32() spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned' spi: spi-imx: avoid unnecessary line continuations spi: spi-imx: fix sparse warning: add identifier name to function definition ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages ASoC: SOF: ipc-msg-injector: Separate the message sending ASoC: SOF: sof-client: Add support IPC4 message sending ASoC: SOF: sof-client: Add API to get the ipc_type ASoC: SOF: sof-client-probes: Query the maximum IPC payload size ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size ASoC: SOF: sof-client: Add API to get the maximum IPC payload size regulator: qcom_smd: Fix up PM8950 regulator configuration Revert "cpufreq: Fix possible race in cpufreq online error path" dt-bindings: display: convert Arm Komeda to DT schema dt-bindings: display: convert Arm Mali-DP to DT schema dt-bindings: display: convert Arm HDLCD to DT schema dt-bindings: display: convert PL110/PL111 to DT schema dt-bindings: arm: convert vexpress-config to DT schema dt-bindings: arm: convert vexpress-sysregs to DT schema dt-bindings: serio: add Arm PL050 DT schema dt-bindings: sound: add Arm PL041 AACI DT schema dt-bindings: arm: sp810: convert to DT schema dt-bindings: arm: spe-pmu: convert to DT schema dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional selftests/bpf: Test libbpf's ringbuf size fix up logic libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary libbpf: Provide barrier() and barrier_var() in bpf_helpers.h selftests/bpf: Add bpf_core_field_offset() tests libbpf: Complete field-based CO-RE helpers with field offset helper selftests/bpf: Use both syntaxes for field-based CO-RE helpers libbpf: Improve usability of field-based CO-RE helpers libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr selftests/bpf: Prevent skeleton generation race ARM: configs: Enable audio on BeagleBone Black in multi_v7_defconfig net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl net: hns3: add query vf ring and vector map relation net: hns3: add byte order conversion for VF to PF mailbox message net: hns3: add byte order conversion for PF to VF mailbox message net: hns3: remove the affinity settings of vector0 net: hns3: fix access null pointer issue when set tx-buf-size as 0 perf metrics: Don't add all tool events for sharing perf metrics: Support all tool events perf evsel: Add tool event helpers perf evsel: Constify a few arrays Revert "perf stat: Support metrics with hybrid events" ath11k: reset 11d state in process of recovery spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() regmap: Add missing map->bus check ASoC: pcm186x: simplify the return expression of pcm186x_power_off() ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare() ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() ASoC: dt-bindings: rt5682: Add #sound-dai-cells ASoC: dt-bindings: rt1015p: Add #sound-dai-cells ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver ASoC: wsa881x: Add endianness flag in snd_soc_component_driver ASoC: wcd938x: Add endianness flag in snd_soc_component_driver ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver ASoC: rt715: Add endianness flag in snd_soc_component_driver ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver ASoC: rt711: Add endianness flag in snd_soc_component_driver ASoC: rt700: Add endianness flag in snd_soc_component_driver ASoC: wcd9335: Add endianness flag in snd_soc_component_driver ASoC: wcd934x: Add endianness flag in snd_soc_component_driver ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver ASoC: tscs454: Add endianness flag in snd_soc_component_driver ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver ASoC: rt9120: Add endianness flag in snd_soc_component_driver ASoC: rt1019: Add endianness flag in snd_soc_component_driver ASoC: pcm3060: Add endianness flag in snd_soc_component_driver ASoC: mt6660: Add endianness flag in snd_soc_component_driver ASoC: mt6359: Add endianness flag in snd_soc_component_driver ASoC: mt6358: Add endianness flag in snd_soc_component_driver ASoC: mt6351: Add endianness flag in snd_soc_component_driver ASoC: lochnagar: Add endianness flag in snd_soc_component_driver ASoC: cx2072x: Add endianness flag in snd_soc_component_driver ASoC: cs35l41: Add endianness flag in snd_soc_component_driver ASoC: cs4234: Add endianness flag in snd_soc_component_driver ASoC: adau1372: Add endianness flag in snd_soc_component_driver ASoC: max98504: Add endianness flag in snd_soc_component_driver ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver ASoC: sta350: Remove redundant big endian formats ASoC: sta32x: Remove redundant big endian formats ASoC: hdmi-codec: Remove redundant big endian formats ASoC: cs4349: Remove redundant big endian formats ASoC: cs42l51: Remove redundant big endian formats ASoC: cs4270: Remove redundant big endian formats ASoC: atmel-classd: Remove endianness flag on class d component ASoC: atmel-pdmic: Remove endianness flag on pdmic component ASoC: soc-component: Add comment for the endianness flag bcma: gpio: Switch to use fwnode instead of of_node rtw88: adjust adaptivity option to 1 mtd: spi-nor: support eon en25qh256a variant mtd: spi-nor: winbond: add support for W25Q512NW-IM mtd: spi-nor: expose internal parameters via debugfs mtd: spi-nor: export spi_nor_hwcaps_pp2cmd() net: phy: smsc: add LAN8742 phy support. net: phy: microchip: update LAN88xx phy ID and phy ID mask. net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY net: phy: export genphy_c45_baset1_read_status() net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration net: phy: introduce genphy_c45_pma_baset1_read_master_slave() net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration net: vxlan: Add extack support to vxlan_fdb_delete rtnetlink: add extack support in fdb del handlers selftests/landlock: Normalize array assignment selftests/landlock: Add clang-format exceptions landlock: Format with clang-format landlock: Add clang-format exceptions net: wwan: t7xx: Add maintainers and documentation net: wwan: t7xx: Device deep sleep lock/unlock net: wwan: t7xx: Runtime PM net: wwan: t7xx: Introduce power management net: wwan: t7xx: Add WWAN network interface net: wwan: t7xx: Add data path interface net: wwan: t7xx: Data path HW layer net: wwan: t7xx: Add AT and MBIM WWAN ports net: wwan: t7xx: Add control port net: wwan: t7xx: Add port proxy infrastructure net: wwan: t7xx: Add core components net: wwan: t7xx: Add control DMA interface net: skb: introduce skb_data_area_size() list: Add list_next_entry_circular() and list_prev_entry_circular() arm64: dts: marvell: Update sdhci node names to match schema docs: Add small intro to idmap examples xfs: Skip flip flags for delayed attrs xfs: Implement attr logging and replay arm64: dts: marvell: espressobin-ultra: enable front USB3 port arm64: dts: marvell: espressobin-ultra: add PHY and switch reset pins arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config arm64: dts: uDPU: correct temperature sensors arm64: dts: uDPU: update partition table ALSA: hda/cs8409: Support manual mode detection for CS42L42 memory: tegra: Add MC error logging on Tegra186 onward memory: tegra: Add memory controller channels support memory: tegra: Add APE memory clients for Tegra234 memory: tegra: Add Tegra234 support ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver ASoC: cs42l42: Move CS42L42 register descriptions to general include ALSA: hdsp: remove redundant assignment to pointer kctl orion5x: fix typos in comments iomap: iomap_write_end cleanup iomap: iomap_write_failed fix ARM: dts: sunxi: nanopi: Remove input-name property buffer: Rewrite nobh_truncate_page() to use folios mm/readahead: Convert page_cache_async_readahead to take a folio fs: Convert is_dirty_writeback() to take a folio readahead: Use a folio in read_pages() filemap: Update the folio_mark_dirty documentation filemap: Update the folio_lock documentation filemap: Remove obsolete comment in lock_page fs: Remove pagecache_write_begin() and pagecache_write_end() i915: Call aops write_begin() and write_end() directly f2fs: Call aops write_begin() and write_end() directly ext4: Call aops write_begin() and write_end() directly hfsplus: Call hfsplus_write_begin() and generic_write_end() directly hfs: Call hfs_write_begin() and generic_write_end() directly ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size() PM / devfreq: rk3399_dmc: Block PMU during transitions soc: rockchip: power-domain: Manage resource conflicts with firmware ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly namei: Call aops write_begin() and write_end() directly buffer: Call aops write_begin() and write_end() directly fs: Remove flags parameter from aops->write_begin fs: Remove aop flags parameter from nobh_write_begin() fs: Remove aop flags parameter from grab_cache_page_write_begin() fs: Remove aop flags parameter from cont_write_begin() fs: Remove aop flags parameter from block_write_begin() fs: Remove aop_flags parameter from netfs_write_begin() fs: Remove AOP_FLAG_NOFS ext4: Use scoped memory APIs in ext4_write_begin() ext4: Use scoped memory APIs in ext4_da_write_begin() ext4: Use scoped memory API in mext_page_double_lock() ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs namei: Convert page_symlink() to use memalloc_nofs_save() namei: Merge page_symlink() and __page_symlink() ext4: Use page_symlink() instead of __page_symlink() scsicam: Fix use of page cache selftests: forwarding: Add a tunnel-based test for L3 HW stats selftests: lib: Add a generic helper for obtaining HW stats mlxsw: spectrum_router: Take router lock in router notifier handler mlxsw: spectrum: Update a comment mlxsw: spectrum: Move handling of tunnel events to router code mlxsw: spectrum: Move handling of router events to router code mlxsw: spectrum: Move handling of HW stats events to router code mlxsw: spectrum: Move handling of VRF events to router code mlxsw: spectrum_router: Add a dedicated notifier block mlxsw: spectrum: Tolerate enslaving of various devices to VRF net: wan: switch to netif_napi_add_weight() net: virtio: switch to netif_napi_add_weight() r8152: switch to netif_napi_add_weight() eth: switch to netif_napi_add_weight() caif_virtio: switch to netif_napi_add_weight() um: vector: switch to netif_napi_add_weight() ALSA: hda/conexant: add a new hda codec SN6140 media: uvcvideo: Add UVC_GUID_FORMAT_H265 media: uvcvideo: Undup use uvc_endpoint_max_bpi() code media: uvcvideo: Simplify uvc_endpoint_max_bpi() media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails media: uvcvideo: Fix bit overflow in uvc_probe_video media: uvcvideo: Fix missing check to determine if element is found in list media: docs: media: uvcvideo: Use linux-media mailing list media: gpio-ir-tx: simplify wait logic MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy drm/msm: Limit command submission when no IOMMU net: dsa: delete dsa_port_walk_{fdbs,mdbs} net: dsa: felix: perform MDB migration based on ocelot->multicast list net: dsa: felix: stop migrating FDBs back and forth on tag proto change net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port ARM: dts: imx6ull-colibri: improve pinctrl node names ARM: dts: imx6ull-colibri: move gpio-keys node to som dtsi ARM: dts: imx6ull-colibri: add/update some comments ARM: dts: imx6ull-colibri: fix nand bch geometry ARM: dts: imx6ull-colibri: add support for toradex aster carrier boards ARM: dts: imx6ull-colibri: add support for toradex iris carrier boards ARM: dts: imx6ull-colibri: add gpio-line-names ARM: dts: imx6ull-colibri: update device trees to support overlays ARM: dts: imx6ull-colibri: update usdhc1 pixmux and signaling ARM: dts: imx6ull-colibri: add touchscreen device nodes ARM: dts: imx6ull-colibri: add phy-supply to fec ARM: dts: imx6ull-colibri: change touch i2c parameters ARM: dts: imx6ull-colibri: use pull-down for adc pins drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI pixel clock drm/msm: Fix shutdown drm/msm: return an error pointer in msm_gem_prime_get_sg_table() drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() drm/msm/dsi: fix address for second DSI PHY on SDM660 drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr is null during drm uninit drm/msm/dpu: don't access mode pointer before it is set drm/msm/dpu: add missing break statement for update_pending_flush_wb() mlxbf_gige: increase MDIO polling rate to 5us drm/amdgpu/psp: Add VBIOS flash handler drm/amd/psp: Add C2P registers to mp_13_0_2 header drm/amdkfd: Return true/false (not 1/0) from bool functions drm/amdgpu/gfx11: remove unneeded semicolon drm/amdgpu/vcn4: replace ip based software ring decode with common vcn software ring decode drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode drm/amdgpu/vcn: add common vcn sofware ring decode drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems drm/amdgpu: nuke dynamic gfx scratch reg allocation drm/amdgpu: simplify nv and soc21 read_register functions drm/amdgpu: flush delete wq after wait fence nvme-apple: fix sparse endianess warnings cpufreq: CPPC: Register EM based on efficiency class information cpufreq: CPPC: Add per_cpu efficiency_class cpufreq: Avoid unnecessary frequency updates due to mismatch ACPI: DPTF: Add support for high frequency impedance notification device property: Advertise fwnode and device property count API calls ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() perf test: Add skip to --per-thread test Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" ice: link representors to PCI device Revert "dt-bindings: rcc: Add optional external ethernet RX clock properties" drm/amdgpu/discovery: enable mes support for GC v11.0.1 drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1 drm/amdgpu: enable imu firmware for GC 11.0.1 drm/amdkfd: add GC 11.0.1 KFD support drm/amdgpu: add GC v11.0.1 into mes v11 drm/amdgpu: add gfx support for GC 11.0.1 drm/amdgpu/discovery: set flag for GC 11.0.1 drm/amdgpu: set GC 11.0.1 family drm/amdgpu: add GC 11.0.1 family id drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1 drm/amdgpu: add sdma support for sdma 6.0.1 drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1 drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1 drm/amdgpu: add gmc v11 support for GC 11.0.1 drm/amdgpu/discovery: enable soc21 common for GC 11.0.1 drm/amdgpu: add soc21 common ip block support for GC 11.0.1 drm/amdgpu: add mmhub support for MMHUB 3.0.1 drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list drm/amdgpu: add the files of HDP v5.2 block drm/amdgpu: add hdp v5_2_1 ip headers drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list drm/amdgpu: add the files of NBIO v7.7 block drm/amdgpu: add pcie port function helpers for SOC21 drm/amdgpu: add nbio v7_7_0 ip headers drm/amdgpu: skip the new gc doorbell function for some asics drm/amdgpu: handle asics with 1 SDMA instance drm/amd/pm: report preDS gfxclk on smu_v13_0_7 drm/amd/pm: change the soft pptable id for smu_v13_0_7 drm/amd/pm: enable pmlog support for smu_v13_0_7 drm/amd/pm: enable workload type change on smu_v13_0_7 drm/tegra: gem: Do not try to dereference ERR_PTR() dt-bindings: arm: Add bosch acc board ARM: dts: Add bosch acc board ARM: dts: imx: Add i.MXRT1050-EVK support net: move netif_set_gso_max helpers net: make drivers set the TSO limit not the GSO limit net: don't allow user space to lift the device limits net: add netif_inherit_tso_max() nfp: flower: enable decap_v2 bit nfp: flower: remove unused neighbour cache nfp: flower: link pre_tun flow rules with neigh entries nfp: flower: rework tunnel neighbour configuration nfp: flower: update nfp_tun_neigh structs nfp: flower: fixup ipv6/ipv4 route lookup for neigh events nfp: flower: enforce more strict pre_tun checks nfp: flower: add/remove predt_list entries nfp: flower: add infrastructure for pre_tun rework arm64: dts: renesas: Add initial device tree for RZ/V2M EVK arm64: dts: renesas: Add initial DTSI for RZ/V2M SoC arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values ARM: dts: r9a06g032: Link the PCI USB devices to the USB PHY ARM: dts: r9a06g032: Add USB PHY DT support ARM: dts: r9a06g032: Add internal PCI bridge node ARM: dts: r9a06g032: Describe the RTC arm64: dts: renesas: Add interrupt-names to CANFD nodes arm64: dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node arm64: dts: renesas: r9a07g043: Create thermal zone to support IPA arm64: dts: renesas: r9a07g043: Add TSU node arm64: dts: renesas: r9a07g043: Add OPP table arm64: dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes arm64: dts: renesas: r9a07g054: Fix external clk node names arm64: dts: renesas: r9a07g044: Fix external clk node names ARM: dts: r9a06g032: Fix the NAND controller node ARM: dts: r9a06g032: Fill the UART DMA properties ARM: dts: r9a06g032: Describe the DMA router ARM: dts: r9a06g032: Add the two DMA nodes arm64: dts: renesas: Remove empty rgb output endpoints arm64: dts: renesas: Remove empty lvds endpoints arm64: dts: renesas: rzg2ul-smarc: Enable USB2.0 support arm64: dts: renesas: rzg2ul-smarc: Enable Audio arm64: dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi arm64: dts: renesas: Add Renesas White Hawk boards support arm64: dts: renesas: Add Renesas R8A779G0 SoC support printk, tracing: fix console tracepoint soc/tegra: pmc: Document core domain fields HID: bigben: fix slab-out-of-bounds Write in bigben_probe mmc: sdhci-brcmstb: Fix compiler warning ARM: configs: at91: Enable AUTOFS_FS required by systemd ARM: configs: at91: Enable options required for systemd ARM: configs: at91: sama7: enable CONFIG_RESET_CONTROLLER ARM: configs: at91: sama7: add MCHP PDMC and DMIC drivers ARM: configs: at91: sama7: Enable MTD_UBI_BLOCK ARM: configs: at91: sama7: Enable MTD_UBI_FASTMAP ARM: configs: at91: sama7: add xisc and csi2dc ARM: multi_v7_defconfig: add atmel video pipeline modules ARM: configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS Hid: wacom: Fix kernel test robot warning xfrm: drop not needed flags variable in XFRM offload struct net/mlx5e: Use XFRM state direction instead of flags netdevsim: rely on XFRM state direction instead of flags HID: uclogic: Disable pen usage for Huion keyboard interfaces HID: uclogic: Support disabling pen usage HID: uclogic: Pass keyboard reports as is HID: uclogic: Clarify pen/frame desc_ptr description HID: uclogic: Clarify params desc_size description ixgbe: propagate XFRM offload state direction instead of flags xfrm: store and rely on direction to construct offload flags xfrm: rename xfrm_state_offload struct to allow reuse HID: Add support for Mega World controller force feedback xfrm: delete not used number of external headers xfrm: free not used XFRM_ESP_NO_TRAILER flag ath11k: Fix RX de-fragmentation issue on WCN6750 ath10k: support bus and device specific API 1 BDF selection ath10k: mac: fix too long lines ath11k: mac: fix too long line wl1251: dynamically allocate memory used for DMA qtnfmac: switch to netif_napi_add_weight() mt76: switch to netif_napi_add_tx() wil6210: switch to netif_napi_add_tx() arm64: dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi arm64: dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling arm64: dts: qcom: sc7180-trogdor: Simplify trackpad enabling arm64: dts: qcom: sc7280: eDP for herobrine boards arm64: dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP arm64: dts: qcom: sm8150: Fix iommu sid value for SDC2 controller soc: qcom: pdr: use static for servreg_* variables ARM: hisi: Add missing of_node_put after of_find_compatible_node mptcp: add more offered MIBs counter mptcp: never shrink offered window tcp: allow MPTCP to update the announced window mptcp: add mib for xmit window sharing mptcp: really share subflow snd_wnd firmware: tee_bnxt: Use UUID API for exporting the UUID net: Make msg_zerocopy_alloc static net: move snowflake callers to netif_napi_add_tx_weight() net: switch to netif_napi_add_tx() jme: remove an unnecessary indirection net: ethernet: Prepare cleanup of powerpc's asm/prom.h sungem: Prepare cleanup of powerpc's asm/prom.h net: align SO_RCVMARK required privileges with SO_MARK Revert "Merge branch 'mlxsw-line-card-model'" dt-bindings: timer: Convert rda,8810pl-timer to YAML ima: support fs-verity file digest based version 3 signatures drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7 drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7 drm/amd/pm: enable gfx ds for smu_v13_0_7 drm/amd/soc21: enable mmhub and athub power gating drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7 drm/amd/pm: port the fan interface to smu_v13_0_7 drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7 drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7 drm/amd/pm: pp_dpm_* interface for smu_v13_0_7 drm/amd/pm: update the features for smu_v13_0_7 drm/amd/pm: add SCPM support in smu v13_0_7 drm/amd/pm: enable platform features for smu_v13_0_7 drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7 drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7 drm/amd/pm: enable link dpm and link ds on smu_v13_0_7 drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7 drm/amd/pm: add features to smu_v13_0_7 drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7 drm/amd/pm: add get enable mask function for smu v13_0_7 drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7 drm/amdgpu/swsmu: add smu 13.0.7 firmware drm/amd/pm: add SMU_13_0_7 PMFW headers drm/amdgpu: enable cgcg and cgls for GC 11_0_2 drm/amdgpu/discovery: set family for GC 11.0.2 drm/amdgpu/discovery: add gfx11 support for GC 11.0.2 drm/amdgpu: update rlc ram for gc v11_0_2 drm/amdkfd: add asic support for GC 11.0.2 drm/amdgpu: add initial GC 11.0.2 support drm/amdgpu: add gc v11_0_2 imu firmware drm/amdgpu/discovery: add mes11 support for GC 11.0.2 drm/amdgpu: add mes 11 firmware for mes 11.0.2 drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2 drm/amdkfd: add asic support for SDMA 6.0.2 drm/amdgpu: add sdma 6.0.2 firware support drm/amdgpu/discovery: enable vcn/jpeg v4_0_4 drm/amdgpu: Enable vcn v4_0_4 sram drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4 drm/amdgpu/vcn: enable VCN PG for VCN4_0_4 drm/amdgpu/vcn: enable VCN CG for VCN4_0_4 drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4 drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4 drm/amdgpu: add VCN4_0_4 firmware drm/amdgpu/discovery: add psp13 support for PSP 13.0.7 drm/amdgpu/psp13: add support for MP0 13.0.7 drm/amdgpu/discovery: add gmc11 support for GC 11.0.2 drm/amdgpu: add GMC11 support for GC 11.0.2 drm/amdgpu: add UMC 8.11.0 support drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0 drm/amdgpu: add mmhub v3_0_2 ip callback functions drm/amdgpu: add mmhub v3_0_2 ip headers drm/amdgpu/discovery: add SMUIO_13_0_8 func support drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1 drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1 drm/amdgpu/discovery: add smu13 support for MP1 13.0.7 drm/amdgpu/discovery: add ih6 support for IH 6.0.2 drm/amdgpu: add support for ATHUB 3.0.2 drm/amdgpu/discovery: add soc21 support for GC 11.0.2 drm/amdgpu: add soc21 support for GC 11.0.2 drm/amdgpu: enable clock gating for HDP 6.0 drm/amdgpu: enable clock gating for IH 6.0 drm/amdgpu: enable MGCG and LS for MMHUB 3.0 drm/amdgpu: enable MGCG and LS for ATHUB 3.0 drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0 drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0 drm/amd/pm: enable deep sleep features control for SMU 13.0.0 drm/amd/pm: support more DPM features for SMU 13.0.0 drm/amdgpu: enable more GFX clockgating features for GC 11.0.0 drm/amd/pm: enable df cstate feature for SMU 13.0.0 drm/amd/pm: enable PMLOG support for SMU 13.0.0 drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0 drm/amd/pm: enable RunDcBtc support for SMU 13.0.0 drm/amd/pm: enable power profile setting for SMU 13.0.0 drm/amd/pm: enable ac/dc switching for SMU 13.0.0 drm/amd/pm: enable power limit retrieving and setting for SMU 13.0.0 drm/amdgpu: simplify the return expression of vega10_ih_hw_init() drm/amdgpu: simplify the return expression drm/amdgpu/gfx11: Avoid uninitialised variable 'index' drm/amdgpu/gfx10: Avoid uninitialised variable 'index' drm/amdgpu/gfx11: Add missing break Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb" Revert "drm/amdgpu: disable runpm if we are the primary adapter" drm/amdgpu/gfx11: remove some register fields that no longer exist ice: remove period on argument description in ice_for_each_vf ice: add a function comment for ice_cfg_mac_antispoof ice: fix wording in comment for ice_reset_vf ice: remove return value comment for ice_reset_all_vfs ice: always check VF VSI pointer values ice: add newline to dev_dbg in ice_vf_fdir_dump_info ice: get switch id on switchdev devices ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS ice: introduce common helper for retrieving VSI by vsi_num ice: use min_t() to make code cleaner in ice_gnss perf evlist: Clear all_cpus before propagating arm64: dts: ti: k3-j721e-sk: Enable HDMI arm64: dts: ti: k3-j721e-sk: Enable DisplayPort arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm arm64: dts: ti: k3-j721e-*: add DP & DP PHY perf cpumap: Switch to using perf_cpu_map API ima: permit fsverity's file digests in the IMA measurement list ima: define a new template field named 'd-ngv2' and templates igb: Convert kmap() to kmap_local_page() ixgbe: Fix module_param allow_unsupported_sfp type drm/i915: Respect VBT seamless DRRS min refresh rate drm/i915/bios: Parse the seamless DRRS min refresh rate drm/i915/bios: Refactor panel_type code drm/i915/bios: Extract get_panel_type() drm/i915/bios: Assume panel_type==0 if the VBT has bogus data drm/i915/bios: Document the mess around the LFP data tables drm/i915/bios: Get access to the tail end of the LFP data block drm/i915/bios: Generate LFP data table pointers if the VBT lacks them drm/i915/bios: Reorder panel DTD parsing drm/i915: Use drm_mode_init() for on-stack modes regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET net: sparx5: Add handling of host MDB entries ARM: dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board dt-bindings: vendor-prefixes: Add prefix for Storopack soc: imx: fix semicolon.cocci warnings ASoC: cs43130: Re-use generic struct u16_fract ASoC: fsl_micfil: fix the naming style for mask definition ASoC: ti: davinci-mcasp: Add dma-type for bcdma ASoC: SOF: ipc4: Add support for mandatory message handling functionality ASoC: SOF: Add initial header file for ipc4 ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct regmap: Add bulk read/write callbacks into regmap_config device property: Fix recent breakage of fwnode_get_next_parent_dev() ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel ARM: shmobile: Drop commas after dt_compat sentinels soc: renesas: R-Car V3U is R-Car Gen4 drm/qxl: add drm_gem_plane_helper_prepare_fb dt-bindings: clock: Add r9a09g011 CPG Clock Definitions dt-bindings: soc: renesas: Move renesas,rzg2l-sysc from arm to soc dt-bindings: memory: renesas,rpc-if: Document RZ/G2UL SoC drm/todo: Add entry for using kunit in the subsystem arm64: dt: imx8mp: support pwm polarity inversion arm64: dt: imx8mn: support pwm polarity inversion arm64: dt: imx8mm: support pwm polarity inversion arm64: dt: imx8mq: support pwm polarity inversion arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel arm64: dts: imx8m*venice: add missing clock-names to pcie_phy drm: simplify the return expression of ast_drm_resume() drm/mgag200: Protect concurrent access to I/O registers with lock drm/ast: Protect concurrent access to I/O registers with lock arm64: dts: exynos: switch UFS clock node in ExynosAutov9 arm64: dts: exynos: switch USI clocks in ExynosAutov9 arm64: dts: exynos: add initial CMU clock nodes in ExynosAutov9 drm: Add DRM-managed mutex_init() arm64: dts: imx8mm-venice-gw7902: fix pcie bindings dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings dt-bindings: clock: add clock binding definitions for Exynos Auto v9 drm/format-helper: Share implementation among conversion helpers drm/format-helper: Unify the parameters of all per-line conversion helpers drm/format-helper: Remove optional byte-swap from line convertion drm/format-helper: Implement drm_fb_swab() with per-line helpers ARM: dts: imx6qdl-udoo: Disable USB host to work around boot issues ARM: dts: imx27: use new 'dma-channels' property dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests' ARM: dts: imx6qdl-phytec: Add LED labels arm64: dts: freescale: reduce the interrup-map-mask ARM: dts: ls1021a: reduce the interrupt-map-mask arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Add CPLD on MX8Menlo board net: mscc: ocelot: don't use magic numbers for OCELOT_POLICER_DISCARD net: mscc: ocelot: drop port argument from qos_policer_conf_set net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block net: mscc: ocelot: add to tail of empty list in ocelot_vcap_filter_add_to_block net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter_add_to_block() dt-bindings: net: lan966x: fix example dt-bindings: arm: fsl: add toradex,colibri-imx6ull ARM: dts: imx6sl: Add a label for the cpu node arm64: defconfig: Enable the WM8524 codec driver memcg: accounting for objects allocated for new netdevice arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' ARM: dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts' ARM: dts: imx6dl-plybas: Use the standard 'uart-has-rtscts' ARM: dts: mba6ulx: Remove unnecessary #address-cells/#size-cells arm64: dts: imx8mp: Add MEDIA_BLK_CTRL arm64: dts: imx8mp: Add MEDIAMIX power domains arm64: dts: imx8mp: add HSIO power-domains soc: imx: add i.MX8MP HDMI blk-ctrl soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl soc: imx: add i.MX8MP HSIO blk-ctrl dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit dt-bindings: arm: fsl: add ls1021a-iot board dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board dt-bindings: arm: fsl: add IMX8MN DDR3L eval board dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al. dt-bindings: arm: Add i.MX53 based Menlo board comment dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL dt-bindings: soc: Add i.MX8MP media block control DT bindings dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L) dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl soc: imx: imx8m-blk-ctrl: set power device name arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM arm64: dts: freescale: update ifc node name to be memory-controller arm64: dts: remove "simple-bus" compatible from ifc node ARM: dts: update ifc node name to be memory-controller ARM: dts: ls1021a: remove "simple-bus" compatible from ifc node drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints drm: mxsfb: Implement LCDIF scanout CRC32 support drm/mediatek: mtk_dsi: Remove unnecessary print function dev_err() mac80211: support disabling EHT mode cfg80211: support disabling EHT mode mac80211: upgrade passive scan to active scan on DFS channels after beacon rx mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() mac80211: consider Order bit to fill CCMP AAD drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() drm/nouveau: remove trace_dma_fence_emit drm/nouveau/subdev/bus: Ratelimit logging for fault errors drm/i915: warn about missing ->get_buf_trans initialization drm/nouveau/devinit: fix returnvar.cocci warnings arm64: dts: qcom: sm8350-duo2: enable battery charger soc: qcom: llcc: Add sc8180x and sc8280xp configurations dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles arm64: dts: qcom: Enable pm8350c pwm for sc7280-idp2 arm64: dts: qcom: pm8350c: Add pwm support perf vendor events intel: Update CLX events to v1.15 drm/i915: Fix race in __i915_vma_remove_closed drm: exynos: dsi: Use child panel or bridge find helpers Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge" Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove" spi: omap2-mcspi: add support for interword delay drm/amdgpu/discovery: add VCN 4.0 Support drm/amdgpu: add vcn_4_0_0 video codec query drm/amdgpu/vcn: enable vcn4 dpg mode drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0 drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0 drm/amdgpu/jpeg: add jpeg support for VCN4_0_0 drm/amdgpu: add VCN4 ip block support drm/amdgpu: add irq sources for vcn v4_0 drm/amdgpu: move out asic specific definition from common header drm/amdgpu: make software ring functions reuseable for newer VCN drm/amdgpu: add vcn 4_0_0 header files v7 drm/amdgpu/discovery: add SDMA v6_0 ip block drm/amdgpu: add initial support for sdma v6.0 drm/amdgpu: add sdma v6_0_0 pkt header v3 drm/amd/display: 3.2.184 drm/amd/display: [FW Promotion] Release 0.0.115.0 drm/amd/display: Clean up pixel format types drm/amd/display: Add new DSC interface to disconnect from pipe drm/amd/display: Remove outdated register for dcn3+ Revert "drm/amd/display: Reset cached PSR parameters after hibernate" drm/amd/display: Add Connection Manager boot option. drm/amd/display: Make OPTC3 function accessible to other DCN drm/amdgpu/discovery: add MES11 support drm/amdgpu/discovery: add GFX 11.0 Support drm/amdgpu/gfx11: enable kiq to map mes ring drm/amdgpu/gfx10: enable kiq to map mes ring drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes drm/amdgpu: enable fgcg for soc21 drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0 drm/amdkfd: Add KFD support for soc21 v3 drm/amdkfd: add helper to generate cache info from gfx config drm/amdgpu: add init support for GFX11 (v2) drm/amdgpu/mes11: initiate mes v11 support drm/amdgpu: support imu for gfx11 drm/amdgpu: add mes unmap legacy queue routine drm/amdgpu: support RS64 CP fw front door load drm/amdgpu: renovate sdma fw struct drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU drm/amdgpu: fix the fw size for sdma drm/amd/amdgpu: add more fw load type to fit new ASICs drm/amdgpu: correct cp doorbell range drm/amd/amdgpu: adjust the fw load type list drm/amdgpu/gfx: refine fw hdr check fuction drm/amdgpu: extend the show ucode name function drm/amdgpu: init SDMA v6 microcode with PSP load type drm/amdgpu: add convert for new gfx type drm/amdgpu: support IMU front door load drm/amdgpu: add new CP_MES ucode ids drm/amdgpu: support for new SDMA front door load drm/amdgpu: support RLCV firmware front door load drm/amdgpu: support RLCP firmware front door load drm/amdgpu/mes: Update the doorbell function signatures drm/amdgpu/mes: disable mes sdma queue test drm/amdgpu/mes: fix vm csa update issue drm/amdgpu/mes10.1: add mes self test in late init drm/amdgpu/mes: implement mes self test drm/amdgpu/mes: add ring/ib test for mes self test drm/amdgpu/mes: create gang and queues for mes self test drm/amdgpu/mes: map ctx metadata for mes self test drm/amdgpu: kiq takes charge of all queues drm/amdgpu: skip gds switch for mes queue drm/amdgpu: skip kiq ib tests if mes enabled drm/amdgpu: skip some checking for mes queue ib submission drm/amdgpu: Enable KFD with MES enabled drm/amdgpu: skip kfd routines when mes enabled drm/amdgpu/mes: add helper functions to alloc/free ctx metadata drm/amdgpu/mes: implement removing mes ring drm/amdgpu/mes: use ring for kernel queue submission drm/amdgpu/mes: add helper function to get the ctx meta data offset drm/amdgpu/mes: add helper function to convert ring to queue property drm/amdgpu/mes: implement removing mes queue drm/amdgpu/mes: implement adding mes queue drm/amdgpu/mes: initialize mqd from queue properties drm/amdgpu/mes: implement resuming all gangs drm/amdgpu/mes: implement suspending all gangs drm/amdgpu/mes: implement removing mes gang drm/amdgpu/mes: implement adding mes gang drm/amdgpu/mes: implement destroying mes process drm/amdgpu/mes: implement creating mes process v2 drm/amdgpu/mes10.1: implement the suspend/resume routine drm/amdgpu/mes10.1: add delay after mes engine enable drm/amdgpu/mes10.1: call general mes initialization drm/amdgpu/mes: relocate status_fence slot allocation drm/amdgpu/mes: initialize/finalize common mes structure v2 drm/amdgpu: add mes queue id mask v2 drm/amdgpu/mes: manage mes doorbell allocation drm/amdgpu: enable mes kiq N-1 test on sienna cichlid drm/amdgpu: add mes kiq frontdoor loading support drm/amdgpu/mes: add mes kiq callback drm/amdgpu: add mes kiq PSP GFX FW type drm/amdgpu/sdma5: add mes support for sdma ib test drm/amdgpu/sdma5: add mes support for sdma ring test drm/amdgpu/sdma5: add mes queue fence handling drm/amdgpu/sdma5: associate mes queue id with fence drm/amdgpu/sdma5: initialize sdma mqd drm/amdgpu/sdma5.2: add mes support for sdma ib test drm/amdgpu/sdma5.2: add mes support for sdma ring test drm/amdgpu/sdma5.2: add mes queue fence handling drm/amdgpu/sdma5.2: associate mes queue id with fence drm/amdgpu/sdma5.2: initialize sdma mqd drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled drm/amdgpu/gfx10: add mes support for gfx ib test drm/amdgpu/gfx10: add mes queue fence handling drm/amdgpu/mes: extend mes framework to support multiple mes pipes drm/amdgpu: allocate doorbell index for mes kiq drm/amdgpu: add mes_kiq module parameter v2 drm/amdgpu: update mes process/gang/queue definitions regulator: core: Add error flags to sysfs attributes regulator: dt-bindings: qcom,rpmh: document vdd-l7-bob-supply on PMR735A regulator: dt-bindings: qcom,rpmh: document supplies per variant regulator: dt-bindings: qcom,rpmh: update maintainers ASoC: cs35l45: Enable BOOST ASoC: soc-generic-dmaengine-pcm: Use default config when none is given ASoC: SOF: ipc3: Remove the ipc3-ops.h header file regulator: mt6315: Enforce regulator-compatible, not name drm/amdgpu: use the whole doorbell space for mes drm/amdgpu/gmc10: skip emitting pasid mapping packet drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2 drm/amdgpu/gfx10: inherit vmid from mqd drm/amdgpu/gfx10: associate mes queue id with fence v2 drm/amdgpu/gfx10: use per ctx CSA for de metadata drm/amdgpu/gfx10: use per ctx CSA for ce metadata drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2 drm/amdgpu: assign the cpu/gpu address of fence from ring drm/amdgpu: initialize/finalize the ring for mes queue drm/amdgpu: use ring structure to access rptr/wptr v2 drm/amdgpu: define ring structure to access rptr/wptr/fence drm/amdgpu: add mes ctx data in amdgpu_ring drm/amdgpu: add the per-context meta data v3 drm/amdgpu: add helper function to initialize mqd from ring v4 drm/amdgpu: define MQD abstract layer for hw ip drm/amdgpu: add imu fw structure drm/amdgpu: add rlc TOC header file for soc21 (v2) drm/amdgpu: add FGCG support drm/amdgpu: support rlc v2_3 ucode struct drm/amdgpu: add gfx firmware header v2_0 drm/amdgpu: add irq src id for GFX11 drm/amdgpu: add gfx11 mqd structures drm/amdgpu: add gfx11 clearstate header drm/amdgpu: add soc21 chip enum header v8 drm/amdgpu/discovery: Set GC family for GC 11.0 IP drm/amdgpu: add GC v11_0_0 family id drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo drm/amd/display: Fix null pointer exception while load amdgpu drm/amdgpu/discovery: Enable SMU for SMU 13.0.0 drm/amdgpu/soc21: enable ATHUB and MMHUB PG drm/amd/smu: Update SMU13 support for SMU 13.0.0 drm/amd/smu: add smu v13_0 header files drm/amd/pm: enable the support for retrieving combo pptable drm/amd/pm: correct SMU OverridePcieParameters related settings drm/amd/pm: enable SCPM support for SMU drm/amdgpu: enable pptable ucode loading drm/amd/pm: update the hw initialization sequence around pptable setup drm/amd/pm: correct the way for retrieving bootup clocks drm/amd/pm: move bootup values retrieving to ->sw_init drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0 drm/amdgpu: query core refclk from bios for smu v13 drm/amdgpu: add updated smu_info structures drm/amdgpu/discovery: add GMC 11.0 Support drm/amdgpu: add gmc v11_0 ip block (v3) drm/amdgpu: save the setting of VM_CONTEXT_CNTL drm/amdgpu: add mmhub v3_0 ip block drm/amdgpu: add mmhub v3_0_0 ip headers v6 drm/amdgpu: add gfxhub v3_0 ip block drm/amdgpu: add athub v3_0 ip block drm/amdgpu: add athub v3_0_0 ip headers v6 drm/amdgpu/discovery: Enable PSP for PSP 13.0.0 drm/amdgpu: add tracking for the enablement of SCPM drm/amdgpu: rework psp firmware name drm/amdgpu: support psp v13_0_0 microcode init drm/amdgpu: add support for spl fw load on psp v13 drm/amdgpu: extend PSP GFX FW type drm/amdgpu: support print psp v2_0 hdr debug information drm/amdgpu/psp: deallocate memory when psp_load_fw failed drm/amdgpu/psp: move shared buffer frees into single function drm/amdgpu/psp: fix memory leak in terminate functions drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers drm/amd/pm: Disable fan control if not supported drm/amdgpu: init smuio v13_0_6 callbacks drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init drm/amdgpu: add smuio v13_0_6 support drm/amdgpu: add smuio v13_0_6 ip headers v4 drm/amdgpu: Remove trailing space drm/amdgpu/discovery: add HDP v6 drm/amdgpu: add hdp version 6 functions drm/amdgpu: Free user pages if kvmalloc_array fails drm/amdgpu: add hdp v6_0_0 ip headers v4 gpu/drm/radeon: Fix spelling typo in comments drm/amdgpu: simplify the return expression of navi10_ih_hw_init() drm/amdgpu: simplify the return expression of iceland_ih_hw_init drm/amdgpu/discovery: add IH v6 drm/amdgpu: add ih v6_0 ip block v2 drm/amd/smu: Increace dpm level count only for smu v13.0.2 drm/amdgpu: add soc21 ih clientid definition drm/amdgpu: add osssys v6_0_0 ip headers v4 drm/amdgpu/discovery: add NBIO 4.3 Support drm/amdgpu: add nbio v4_3_0 ip block v2 drm/amdgpu: add nbio v4_3_0 ip headers v6 drm/amdgpu/discovery: add soc21 common Support drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT drm/i915: use IOMEM_ERR_PTR() directly drm/etnaviv: avoid cleaning up sched_job when submit succeeded drm: fix typo in comment drm/rockchip: Add VOP2 driver drm/rockchip: Make VOP driver optional dt-bindings: display: rockchip: dw-hdmi: fix ports description dt-bindings: display: rockchip: Add binding for VOP2 cfg80211: declare MODULE_FIRMWARE for regulatory.db nl80211: rework internal_flags usage nl80211: don't hold RTNL in color change request cfg80211: remove cfg80211_get_chan_state() mmc: sdhci-msm: Add compatible string check for sdx65 dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible mmc: sdhci-msm: Add compatible string check for sm8150 dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150 mmc: sdhci-msm: Add SoC specific compatibles dt-bindings: mmc: sdhci-msm: Convert bindings to yaml mlxsw: spectrum_router: Only query neighbour activity when necessary mlxsw: spectrum_switchdev: Only query FDB notifications when necessary mlxsw: spectrum_acl: Do not report activity for multicast routes mlxsw: Treat LLDP packets as control mlxsw: spectrum_dcb: Do not warn about priority changes selftests: router.sh: Add a diagram selftests: router_vid_1: Add a diagram, fix coding style selftests: mlxsw: bail_on_lldpad before installing the cleanup trap sfc: Copy a subset of mcdi_pcol.h to siena sfc: Disable Siena support dma-buf/sync_file: cleanup fence merging a bit dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of reg entries mmc: sdhci-brcmstb: Enable Clock Gating to save power mmc: sdhci-brcmstb: Re-organize flags mmc: mmci: Remove custom ios handler mmc: atmel-mci: Simplify if(chan) and if(!chan) mmc: core: use kobj_to_dev() selftests: mptcp: functional tests for the userspace PM type selftests: mptcp: create listeners to receive MPJs selftests: mptcp: capture netlink events selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE mptcp: netlink: allow userspace-driven subflow establishment selftests: mptcp: support MPTCP_PM_CMD_REMOVE mptcp: netlink: Add MPTCP_PM_CMD_REMOVE selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE mptcp: netlink: split mptcp_pm_parse_addr into two functions mptcp: read attributes of addr entries managed by userspace PMs mptcp: handle local addrs announced by userspace PMs dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588 arm64: tegra: Add missing DFLL reset on Tegra210 soc/tegra: pmc: Select REGMAP ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) dt-bindings: arm: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15 dt-bindings: reset: stm32mp15: rename RST_SCMI define dt-bindings: clock: stm32mp15: rename CK_SCMI define dt-bindings: clock: stm32mp1: describes clocks if "st,stm32mp1-rcc-secure" dt-bindings: rcc: Add optional external ethernet RX clock properties arm64: dts: broadcom: drop useless 'dma-channels/requests' properties arm64: dts: stratix10/agilex: drop useless 'dma-channels/requests' properties ARM: dts: socfpga: drop useless 'dma-channels/requests' properties ARM: dts: zynq-7000: drop useless 'dma-channels/requests' properties ARM: dts: exynos: drop useless 'dma-channels/requests' properties ARM: dts: s5pv210: drop useless 'dma-channels/requests' properties arm64: dts: fsd: drop useless 'dma-channels/requests' properties arm64: dts: exynos: drop useless 'dma-channels/requests' properties arm64: dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9 net/mlx5: Allow future addition of IPsec object modifiers net/mlx5: Don't perform lookup after already known sec_path net/mlx5: Cleanup XFRM attributes struct net/mlx5: Remove not-supported ICV length net/mlx5: Simplify IPsec capabilities logic net/mlx5: Don't advertise IPsec netdev support for non-IPsec device net/mlx5: Make sure that no dangling IPsec FS pointers exist net/mlx5: Clean IPsec FS add/delete rules net/mlx5: Simplify HW context interfaces by using SA entry net/mlx5: Remove indirections from esp functions net/mlx5: Merge various control path IPsec headers into one file net/mlx5: Remove useless validity check net/mlx5: Store IPsec ESN update work in XFRM state net/mlx5: Reduce useless indirection in IPsec FS add/delete flows net/mlx5: Don't hide fallback to software IPsec in FS code net/mlx5: Check IPsec TX flow steering namespace in advance net/mlx5: Simplify IPsec flow steering init/cleanup functions ath11k: Add support for targets without trustzone rtw89: 8852c: add 8852ce to Makefile and Kconfig rtw89: 8852c: fix warning of FIELD_PREP() mask type rtw89: 8852c: correct register definitions used by 8852c rtw89: correct AID settings of beamformee rtw89: ps: fine tune polling interval while changing low power mode rtw89: 8852c: add basic and remaining chip_info rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc rtw89: 8852c: rfk: get calibrated channels to notify firmware wfx: avoid flush_workqueue(system_highpri_wq) usage xfs: Set up infrastructure for log attribute replay xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process xfs: Fix double unlock in defer capture code xfs: validate v5 feature fields xfs: set XFS_FEAT_NLINK correctly xfs: validate inode fork size against fork format xfs: detect self referencing btree sibling pointers xfs: intent item whiteouts xfs: whiteouts release intents that are not in the AIL xfs: add log item method to return related intents xfs: factor and move some code in xfs_log_cil.c xfs: tag transactions that contain intent done items xfs: add log item flags to indicate intents xfs: don't commit the first deferred transaction without intents xfs: hide log iovec alignment constraints xfs: fix potential log item leak xfs: zero inode fork buffer at allocation netdev: reshuffle netif_napi_add() APIs to allow dropping weight selftests: forwarding: add basic QoS classification test for Ocelot switches mptcp: allow ADD_ADDR reissuance by userspace PMs mptcp: expose server_side attribute in MPTCP netlink events mptcp: establish subflows from either end of connection mptcp: reflect remote port (not 0) in ANNOUNCED events mptcp: store remote id from MP_JOIN SYN/ACK in local ctx selftests: mptcp: ADD_ADDR echo test with missing userspace daemon mptcp: bypass in-kernel PM restrictions for non-kernel PMs ARM: dts: BCM5301X: Add DT for WZR-1166DHP,DHP2 ARM: dts: qcom: msm8974-FP2: Add supplies for remoteprocs ARM: dts: qcom: msm8974-FP2: Configure charger ARM: dts: qcom: msm8974-FP2: Add support for touchscreen arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth ARM: dts: qcom: sdx55: Remove ipa interconnect node arm64: dts: qcom: sc7180: Remove ipa interconnect node drm/amdgpu: fix drm-next merge fallout drm/i915/pvc: add initial Ponte Vecchio definitions arm64: dts: allwinner: teres-i: Add GPIO port regulators dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings of: overlay: do not free changeset when of_overlay_apply returns error of: overlay: unittest: add tests for overlay notifiers of: overlay: add entry to of_overlay_action_name[] dt-bindings: mailbox: qcom-ipcc: add missing properties into example dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450 dt-bindings: gnss: Add Broacom BCM4751 family bindings dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible dt-bindings: reset: st,sti-powerdown: Convert to yaml dt-bindings: reset: st,sti-picophyreset: Convert to yaml dt-bindings: reset: socfpga: Convert to yaml dt-bindings: reset: snps,axs10x-reset: Convert to yaml dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml dt-bindings: reset: lantiq,reset: Convert to yaml dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml dt-bindings: reset: berlin: Convert to yaml dt-bindings: reset: ath79: Convert to yaml dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and their names using compatible string reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L reset: ACPI reset support reset: simple: Add AST2600 compatible reset: reset-meson: add support for the Meson-S4 SoC Reset Controller dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller dt-bindings: reset: Add compatible for Meson-S4 Reset Controller reset: uniphier-glue: Use devm_add_action_or_reset() reset: uniphier-glue: Use reset_control_bulk API ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM ARM: versatile: Add missing of_node_put in dcscb_init perf vendor events intel: Add uncore event list for Sapphirerapids perf vendor events intel: Update core event list for Sapphirerapids drm/i915: Fix assert in i915_ggtt_pin perf tools: Use Python devtools for version autodetection rather than runtime perf stat: Avoid printing cpus with no counters drm/simpledrm: Use fbdev defaults for shadow buffering fbdev: Use pageref offset for deferred-I/O writeback fbdev: Rename pagelist to pagereflist for deferred I/O fbdev: Refactor implementation of page_mkwrite fbdev: Track deferred-I/O pages in pageref struct fbdev: Put mmap for deferred I/O into drivers drm/ast: Create the driver for ASPEED proprietory Display-Port ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131 firmware: arm_scmi: Fix late checks on pointer dereference soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling soc: ti: wkup_m3_ipc: Add support for IO Isolation soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result spi: dt-bindings: renesas,rspi: Document RZ/G2UL SoC spi: mtk-snfi: preserve dma_mapping_error() error codes arm64: defconfig: Enable modules for arm displays regulator: pca9450: Enable DVS control via PMIC_STBY_REQ regulator: pca9450: Make warm reset on WDOG_B assertion regulator: Add property for WDOG_B warm reset regulator: pca9450: Make I2C Level Translator configurable regulator: Add property for I2C level shifter spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA ASoC: tpa6130: use i2c_match_id and simple i2c probe arm: nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK ARM: config: Refresh IXP4xx config after multiplatform ASoC: rk3328: fix disabling mclk on pclk probe failure ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control ASoC: dapm: Don't fold register value changes into notifications ASoC: max98090: Fix event generation for custom controls soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync firmware: ti_sci: Switch transport to polled mode during system suspend dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional drm/rockchip: dw_hdmi: add regulator support dt-bindings: display: rockchip: dw-hdmi: Add regulator support drm/rockchip: dw_hdmi: add rk3568 support dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI selftests: mlxsw: Add a test for soaking up a burst of traffic selftests: forwarding: lib: Add start_traffic_pktsize() helpers mlxsw: Configure descriptor buffers mlxsw: reg: Add "desc" field to SBPR arm64: dts: rockchip: rename HDMI ref clock to 'ref' on rk3399 dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name drm/rockchip: dw_hdmi: rename vpll clock to reference clock drm/rockchip: Add crtc_endpoint_id to rockchip_encoder drm/rockchip: Embed drm_encoder into rockchip_decoder selftests/sysctl: add sysctl macro test net: sysctl: introduce sysctl SYSCTL_THREE net: sysctl: use shared sysctl macro drm/i915: remove superfluous string helper include ARM: dts: dm81xx: use new 'dma-channels/requests' properties ARM: dts: am33xx: use new 'dma-channels/requests' properties ARM: dts: Group omap3 CM_CLKSEL1_EMU clocks ARM: dts: Group omap3 CM_CLKSEL_PER clocks ARM: dts: Group omap3 CM_ICLKEN_PER clocks ARM: dts: Group omap3 CM_FCLKEN_PER clocks ARM: dts: Group omap3 CM_FCLKEN_CAM clocks ARM: dts: Group omap3 CM_CLKSEL_DSS clocks ARM: dts: Group omap3 CM_FCLKEN_DSS clocks ARM: dts: Group omap3 CM_CLKOUT_CTRL clocks ARM: dts: Group omap3 CM_CLKSEL1_PLL clocks ARM: dts: Group omap3 CM_CLKSEL_WKUP clocks ARM: dts: Group omap3 CM_ICLKEN_WKUP clocks ARM: dts: Group omap3 CM_FCLKEN_WKUP clocks ARM: dts: Group omap3 CM_CLKSEL_CORE clocks ARM: dts: Group omap3 CM_ICLKEN3_CORE clocks ARM: dts: Group omap3 CM_ICLKEN1_CORE clocks ARM: dts: Group omap3 crypto accelerator clocks ARM: dts: Group omap3 CM_FCLKEN1_CORE clocks ARM: dts: Group omap3 CONTROL_DEVCONF1 clocks ARM: dts: Group omap3 CONTROL_DEVCONF0 clocks ARM: dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation rtw89: 8852c: rfk: add DPK rtw89: 8852c: rfk: add IQK rtw89: 8852c: rfk: add RX DCK rtw89: 8852c: rfk: add RCK rtw89: 8852c: rfk: add TSSI rtw89: 8852c: rfk: add LCK rtw89: 8852c: rfk: add DACK rtw89: 8852c: rfk: add RFK tables plfxlc: fix le16_to_cpu warning for beacon_interval net/mlx5: fs, an FTE should have no dests when deleted net/mlx5: fs, call the deletion function of the node net/mlx5: fs, delete the FTE when there are no rules attached to it net/mlx5: fs, do proper bookkeeping for forward destinations net/mlx5: fs, add unused destination type net/mlx5: fs, jump to exit point and don't fall through net/mlx5: fs, refactor software deletion rule net/mlx5: fs, split software and IFC flow destination definitions net/mlx5e: TC, set proper dest type net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function net/mlx5e: Drop error CQE handling from the XSK RX handler net/mlx5: Print initializing field in case of timeout net/mlx5: Delete redundant default assignment of runtime devlink params net/mlx5: Remove useless kfree net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create drm/i915/gt: Document the eviction of the Flat-CCS objects drm/i915/gt: optimize the ccs_sz calculation per chunk vsock/virtio: add support for device suspend/resume vsock/virtio: factor our the code to initialize and delete VQs drm/rockchip: Support YUV formats with U/V swapped selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static drm/rockchip: Refactor IOMMU initialisation ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL tcp: optimise skb_zerocopy_iter_stream() octeontx2-af: debugfs: fix error return of allocations drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() net: mscc: ocelot: add missed parentheses around macro argument net: mscc: ocelot: remove unnecessary variable scsi: mpi3mr: Update driver version to 8.0.0.69.0 scsi: mpi3mr: Add support for NVMe passthrough scsi: mpi3mr: Expose adapter state to sysfs scsi: mpi3mr: Add support for PEL commands scsi: mpi3mr: Add support for MPT commands scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header scsi: mpi3mr: Add support for driver commands scsi: mpi3mr: Add bsg device support scsi: sr: Add memory allocation failure handling for get_capabilities() scsi: target: tcmu: Fix possible data corruption scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice scsi: sd: Optimal I/O size should be a multiple of reported granularity scsi: sd: Switch to using scsi_device VPD pages scsi: sd: Use cached ATA Information VPD page scsi: core: Do not truncate INQUIRY data on modern devices scsi: core: Cache VPD pages b0, b1, b2 scsi: core: Pick suitable allocation length in scsi_report_opcode() scsi: core: Query VPD size before getting full page scsi: mpt3sas: Use cached ATA Information VPD page kunit: fix debugfs code to use enum kunit_status, not bool kfence: test: use new suite_{init/exit} support, add .kunitconfig kunit: add ability to specify suite-level init and exit functions kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) drm/msm: Fix null pointer dereferences without iommu dlm: use kref_put_lock in __put_lkb dlm: use kref_put_lock in put_rsb dlm: remove unnecessary error assign dlm: fix missing lkb refcount handling dt-bindings: spmi: spmi-pmic-arb: make interrupt properties as optional dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml dt-bindings: wkup-m3-ipc: Add firmware-name property MAINTAINERS: Add Wacom driver maintainers HID: lenovo: Add note about different report numbers HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II nvme-apple: Add initial Apple SoC NVMe driver dt-bindings: nvme: Add Apple ANS NVMe soc: apple: Add SART driver drm/bridge: tfp410: Make tfp410_fini() return void drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge rtw88: remove a copy of the NAPI_POLL_WEIGHT define drm: bridge: adv7511: use non-legacy mode for CEC RX drm: bridge: adv7511: enable CEC support for ADV7535 drm/bridge: it6505: Send DPCD SET_POWER to downstream drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H carl9170: tx: fix an incorrect use of list iterator wil6210: use NAPI_POLL_WEIGHT for napi budget ath10k: remove a copy of the NAPI_POLL_WEIGHT define ath11k: Add support for WCN6750 device ath11k: Datapath changes to support WCN6750 ath11k: HAL changes to support WCN6750 ath11k: Add QMI changes for WCN6750 ath11k: Fetch device information via QMI for WCN6750 ath11k: Add register access logic for WCN6750 ath11k: Add HW params for WCN6750 ath11k: Move parameters in bus_params to hw_params dt: bindings: net: add bindings of WCN6750 for ath11k ath11k: change management tx queue to avoid connection timed out ath11k: fix warning of not found station for bssid in message rtnl: move rtnl_newlink_create() rtnl: split __rtnl_newlink() into two functions rtnl: allocate more attr tables on the heap net: pcs: pcs-xpcs: Convert to mdiobus_c45_read net: dsa: sja1105: Convert to mdiobus_c45_read net: phy: bcm87xx: Use mmd helpers net: phy: Convert to mdiobus_c45_{read|write} net: phylink: Convert to mdiobus_c45_{read|write} nfp: support VxLAN inner TSO with GSO_PARTIAL offload drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing mtd: spi-nor: move spi_nor_write_ear() to winbond module mm/slub: remove unused kmem_cache_order_objects max selftests: net: vrf_strict_mode_test: add support to select a test to run mm: slab: fix comment for __assume_kmalloc_alignment mm: slab: fix comment for ARCH_KMALLOC_MINALIGN drm/i915: move tons of power well initializers to rodata ARM: dts: stm32: add support for Protonic PRTT1x boards ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant dt-bindings: arm: stm32: Add compatible strings for Protonic T1L boards ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX dt-bindings: arm: stm32: correct blank lines dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards can: ctucanfd: remove PCI module debug parameters can: ctucanfd: remove debug statements can: ctucanfd: remove inline keyword from local static functions can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err() can: ctucanfd: remove unused including <linux/version.h> docs: networking: device drivers: can: ctucanfd: update author e-mail docs: networking: device drivers: can: add ctucanfd to index can: m_can: remove a copy of the NAPI_POLL_WEIGHT define dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support drm/nouveau: use drm_gem_plane_helper_prepare_fb drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2 drm/msm: drop old eDP block support (again) drm/msm: add missing include to msm_drv.c drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing drm/msm/dpu: Use indexed array initializer to prevent mismatches drm/msm/dpu: Clean up CRC debug logs drm/msm/disp/dpu1: set mdp clk to the maximum frequency in opp table during probe drm/msm/dpu: remove unused refcount for encoder_phys_wb drm/msm: fix returnvar.cocci warning drm: msm: fix error check return value of irq_of_parse_and_map() drm/msm/mdp5: Eliminate useless code drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() drm/msm/hdmi: check return value after calling platform_get_resource_byname() drm/msm/dsi: fix error checks and return values for DSI xmit functions drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test drm/msm/dp: reset DP controller before transmit phy test pattern drm/msm/dp: Support the eDP modes given by panel drm/msm/dp: wait for hpd high before aux transaction drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP drm/msm: select DRM_DP_AUX_BUS for the AUX bus support Documentation/sysctl: document max_rcu_stall_to_panic drm/msm/dp: Add eDP support via aux_bus drm/msm/dp: tear down main link at unplug handle immediately drm/msm/dp: fix error check return value of irq_of_parse_and_map() drm/msm/dp: stop event kernel thread when DP unbind drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display drm/msm/dp: simplify dp_connector_get_modes() drm/msm/dp: drop dp_mode argument from dp_panel_get_modes() drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp drm/msm/dp: remove extra wrappers and public functions drm/msm/dp: replace dp_connector with drm_bridge_connector drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder drm/msm/dpu: add writeback blocks to the display snapshot drm/msm/dpu: gracefully handle null fb commits for writeback drm/msm/dpu: initialize dpu encoder and connector for writeback drm/msm/dpu: add the writeback connector layer drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file drm/msm/dpu: add encoder operations to prepare/cleanup wb job drm/msm/dpu: make changes to dpu_encoder to support virtual encoder drm/msm/dpu: add an API to reset the encoder related hw blocks drm/msm/dpu: add changes to support writeback in hw_ctl drm/msm/dpu: add writeback blocks to DPU RM drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog drm: introduce drm_writeback_connector_init_with_encoder() API drm: allow passing possible_crtcs to drm_writeback_connector_init() drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume drm/msm/dpu: fix error check return value of irq_of_parse_and_map() drm/msm/dpu: Issue MDSS reset during initialization dt-bindings: display: msm: Add optional resets drm/msm/disp/dpu1: add inline rotation support for sc7280 drm/msm/disp/dpu1: add inline function to validate format support drm/msm/dpu: Bind pingpong block to intf on active ctls in cmd encoder drm/msm/dpu: drop INTF_EDP from interface type conditions drm/msm/dpu: drop obsolete INTF_EDP comment drm/msm/dpu: drop INTF_TYPE_MAX symbol drm/msm/dpu: document INTF_EDP/INTF_DP difference drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq() drm/msm/dpu: remove struct dpu_encoder_irq drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq drm/msm/dpu: allow just single IRQ callback drm/msm/dpu: remove always-true argument of dpu_core_irq_read() drm/msm/dpu: remove extra wrappers around dpu_core_irq fs-verity: define a function to return the integrity protected file digest ima: use IMA default hash algorithm for integrity violations ima: fix 'd-ng' comments and documentation dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp net: phy: adin1100: Add SQI support net: phy: adin1100: Add initial support for ADIN1100 industrial PHY net: phy: Add 10BASE-T1L support in phy-c45 net: phy: Add BaseT1 auto-negotiation registers net: phy: Add 10-BaseT1L registers ethtool: Add 10base-T1L link mode entry rtw88: fix hw scan may cause disconnect issue rtw88: fix not disabling beacon filter after disconnection rtw88: add HT MPDU density value for each chip net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa_switch_ops plfxlc: Remove unused include <linux/version.h> dt-bindings: iommu: Add Apple SART DMA address filter soc: apple: Add RTKit IPC library soc: apple: Always include Makefile arm64: dts: rockchip: add dts for Firefly Station M2 rk3566 arm64: dts: rockchip: add SoQuartz CM4IO dts arm64: dts: rockchip: add Pine64 Quartz64-B device tree dt-bindings: arm: rockchip: Add Firefly Station M2 dt-bindings: arm: rockchip: Add Pine64 SoQuartz SoM dt-bindings: arm: rockchip: Add Pine64 Quartz64 Model B net: enable memcg accounting for veth queues sock: optimise sock_def_write_space barriers sock: optimise UDP sock_wfree() refcounting sock: dedup sock_def_write_space wmem_alloc checks net: phy: marvell: update abilities and advertising when switching to SGMII arm64: dts: juno: Drop useless 'dma-channels/requests' properties net: mac802154: Fix symbol durations perf tools: Add missing headers needed by util/data.h net: lan966x: Fix compilation error ipv4: remove unnecessary type castings arm64: dts: rockchip: enable usb hub on the radxa rock3 model a arm64: dts: rockchip: add usb3 support to the radxa rock3 model a arm64: dts: rockchip: add rk356x sfc support arm64: dts: rockchip: Add USB and TCPC to rk3566-pinenote arm64: dts: rockchip: Add accelerometer to rk3566-pinenote arm64: dts: rockchip: add an input enable pinconf to rk3399 soc: rockchip: Fix compile-testing SoC drivers soc: rockchip: power-domain: Replace dsb() with smb() soc: rockchip: Clean up Kconfig whitespace arm64: dts: rockchip: Add vdec support for RK3328 arm64: dts: rockchip: Rename vdec_mmu node for RK3328 eth: remove remaining copies of the NAPI_POLL_WEIGHT define tcp: use tcp_skb_sent_after() instead in RACK net/funeth: simplify the return expression of fun_dl_info_get() qede: Reduce verbosity of ptp tx timestamp net: ethernet: ocelot: remove the need for num_stats initializer tcp: drop skb dst in tcp_rcv_established() net: lan966x: remove PHY reset support dt-bindings: net: lan966x: remove PHY reset ipv6: refactor ip6_finish_output2() ipv6: help __ip6_finish_output() inlining net: inline dev_queue_xmit() net: inline skb_zerocopy_iter_dgram net: inline sock_alloc_send_skb nfp: flower: utilize the tuple iifidx in offloading ct flows sfc: add EF100 VF support via a write to sriov_numvfs selftests: mptcp: Add tests for userspace PM type mptcp: Add a per-namespace sysctl to set the default path manager type mptcp: Make kernel path manager check for userspace-managed sockets mptcp: Bypass kernel PM when userspace PM is enabled mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode mptcp: Remove redundant assignments in path manager init net: phy: micrel: add coma mode GPIO net: phy: micrel: move the PHY timestamping check dt-bindings: net: micrel: add coma-mode-gpios property drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines drm/i915/xehp: Add compute engine ABI drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel drm/i915/uapi: Add kerneldoc for engine class enum drm/nouveau: simplify the return expression of nouveau_debugfs_init() drm/vc4: simplify the return expression of vc4_grab_bin_bo() drm/vc4: simplify the return expression of vc4_prepare_fb() drm/sun4i: dsi: delete unnecessary IS_ERR() checks tee: optee: Use ffa_dev_get_drvdata to fetch driver_data firmware: arm_ffa: Add ffa_dev_get_drvdata helper function firmware: arm_ffa: Remove incorrect assignment of driver_data firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe ASoC: dsp: mediatek: add mt8195 dsp document drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function ath11k: Don't use GFP_KERNEL in atomic context regulator: sm5703: Correct reference to the common regulator schema ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() ASoC: SOF: loader: Call optional query_fw_configuration on first boot ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used ASoC: SOF: mediatek: mt8195: Do not set the load_module ops ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops ASoC: SOF: imx: Do not set the load_module ops ASoC: SOF: amd: renoir: Do not set the load_module ops ASoC: SOF: loader: Switch to use the fw_loader ops ASoC: SOF: ipc: Add check for fw_loader ops ASoC: SOF: ipc3-loader: Implement firmware parsing and loading ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading ASoC: SOF: Add a prepare op to IPC topology widget ops ASoC: SOF: clarify use of widget complete flag ASoC: SOF: topology: Skip parsing DAI link tokens if not needed ASoC: SOF: pcm: remove unnecessary function declaration ASoC: SOF: Add two new fields to struct snd_sof_widget ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops ASoC: SOF: expose a couple of functions ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() ASoC: SOF: sof-audio: Set up widgets from source to sink ASoC: SOF: sof-audio: reset route status before freeing widget ASoC: SOF: Add a new op to set up volume table drm/edid: drop kernel-doc for static functions drm/edid: fix kernel-doc parameter name mismatches qeth: remove a copy of the NAPI_POLL_WEIGHT define eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define eth: spider: remove a copy of the NAPI_POLL_WEIGHT define eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define eth: benet: remove a copy of the NAPI_POLL_WEIGHT define eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define slic: remove a copy of the NAPI_POLL_WEIGHT define usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define eth: remove copies of the NAPI_POLL_WEIGHT define arm64: tegra: Add memory controller channels dt-bindings: memory: tegra: Update validation for reg and reg-names drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC ARM: omap1: add back omap_set_dma_priority() stub ARM: omap: fix missing declaration warnings ARM: omap: fix address space warnings from sparse ARM: spear: remove include/mach/ subdirectory ARM: davinci: remove include/mach/ subdirectory ARM: omap2: remove include/mach/ subdirectory arm64: dts: renesas: rzg2ul-smarc-som: Enable watchdog arm64: dts: renesas: rzg2ul-smarc-som: Enable OSTM arm64: dts: renesas: rzg2ul-smarc: Enable CANFD arm64: dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978 ARM: dts: am335x-myirtech: Update NAND default partition table layout ARM: dts: am335x-myirtech: Add an external clock oscillator for CPU RTC arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main memory: omap-gpmc: Allow building as a module memory: omap-gpmc: Make OMAP_GPMC config visible and selectable ath10k: skip ath10k_halt during suspend for driver state RESTARTING ath9k: hif_usb: simplify if-if to if-else mtd: spi-nor: amend the rdsr dummy cycles documentation rtw89: remove unneeded semicolon selftests/bpf: Fix two memory leaks in prog_tests selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic libbpf: Allow to opt-out from creating BPF maps libbpf: Use libbpf_mem_ensure() when allocating new map libbpf: Append "..." in fixed up log if CO-RE spec is truncated net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41 net: prestera: add police action support net: phy: Deduplicate interrupt disablement on PHY attach dt-bindings: fsl: convert fsl,layerscape-scfg to YAML dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML drm/mediatek: Add lut diff flag for new gamma hardware support drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed drm/amdgpu: Fix build warning for TA debugfs interface drm/amdgpu: add soc21 common ip block v2 drm/amdgpu: add new write field for soc21 drm/amdgpu: add nbio callback to query rom offset drm/amdgpu: add gc v11_0_0 ip headers v11 drm/amdgpu: add mp v13_0_0 ip headers v7 drm/amdgpu: update query ref clk from bios drm/amdgpu: update gc info from bios table drm/amdgpu: add atom_gfx_info_v3_0 structure drm/amdgpu: support query vram_info v3_0 drm/amdgpu: add vram_info v3_0 structure drm/amdgpu: switch to atomfirmware_asic_init drm/amdgpu: add helper to execute atomfirmware asic_init drm/amdgpu/discovery: move all table parsing into amdgpu_discovery.c drm/amdgpu/discovery: add a function to parse the vcn info table drm/amdgpu/discovery: add additional validation drm/amdgpu/discovery: add a function to get the mall_size drm/amdgpu/discovery: handle UMC harvesting in IP discovery drm/amdgpu/discovery: store the number of UMC IPs on the asic drm/amdgpu: store the mall size in the gmc structure drm/amdgpu/discovery: fix byteswapping in gc info parsing drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2) drm/amdgpu/discovery: populate additional GC info drm/amdgpu: update latest IP discovery table structures drm/amdgpu: add function to decode ip version drm/amdgpu: increase HWIP MAX INSTANCE selftests/bpf: Use target-less SEC() definitions in various tests libbpf: Support target-less SEC() definitions for BTF-backed programs drm/amdgpu: do not use passthrough mode in Xen dom0 libbpf: Allow "incomplete" basic tracing SEC() definitions drm/amd/pm: fix the compile warning drm/amdkfd: Fix circular lock dependency warning drm/amdkfd: Fix updating IO links during device removal drm/amdkfd: Use non-atomic bitmap functions when possible drm/amdkfd: Use bitmap_zalloc() when applicable drm/amd/display: protect remaining FPU-code calls on dcn3.1.x bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n drm/i915/gvt: Make intel_gvt_match_device() static net: SO_RCVMARK socket option for SO_MARK with recvmsg() drm/i915/pmu: Use existing uncore helper to read gpm_timestamp soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains Documentation: add missing angle bracket in cgroup-v2 doc Documentation: dev-tools: use literal block instead of code-block docs/zh_CN: add vm numa translation docs/zh_CN: add vm hmm translation docs/ja_JP/index: update section title in Japanese Documentation: devres: fix typo in interface list docs: submitting-patches: Fix crossref to 'The canonical patch format' ARM: dts: qcom: msm8974: Add missing license headers ARM: dts: qcom: msm8974-FP2: Add mmc* aliases ARM: dts: qcom: msm8974-FP2: We're msm8974pro xfs: rename xfs_*alloc*_log_count to _block_count xfs: rewrite xfs_reflink_end_cow to use intents xfs: reduce transaction reservations with reflink xfs: reduce the absurdly large log operation count xfs: report "max_resp" used for min log size computation xfs: create shadow transaction reservations for computing minimum log size xfs: remove a __xfs_bunmapi call from reflink xfs: stop artificially limiting the length of bunmap calls xfs: count EFIs when deciding to ask for a continuation of a refcount update xfs: speed up write operations by using non-overlapped lookups when possible firmware: arm_scmi: Support optee shared memory in the optee transport firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE firmware: arm_scmi: Add SCMI v3.1 clock notifications firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts firmware: arm_scmi: Use common iterators in the perf protocol firmware: arm_scmi: Use common iterators in the voltage protocol firmware: arm_scmi: Use common iterators in the clock protocol firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support firmware: arm_scmi: Use common iterators in the sensor protocol firmware: arm_scmi: Add iterators for multi-part commands firmware: arm_scmi: Parse clock_enable_latency conditionally firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported firmware: arm_scmi: Add SCMI v3.1 protocol extended names support firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper firmware: arm_scmi: Split protocol specific definitions in a dedicated header firmware: arm_scmi: Remove unneeded NULL termination of clk name firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response firmware: arm_scmi: Make name_get operations return a const firmware: arm_scmi: Dynamically allocate implemented protocols array firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response drm/dp_mst: Lower down debug info level when receive NAK bpf, docs: Fix typo "respetively" to "respectively" bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE bpf, docs: Remove duplicated word "instructions" drm/plane: Move range check for format_count earlier malidp: Fix NULL vs IS_ERR() checking arm64: defconfig: Enable Renesas RZ/V2M SoC arm64: defconfig: Enable ARCH_R9A07G043 arm64: dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the CANFD stub node arm64: dts: renesas: r9a07g043: Add USB2.0 support arm64: dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes ARM: dts: r9a06g032: Add missing '#power-domain-cells' soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs soc: renesas: Add RZ/V2M (R9A09G011) config option dt-bindings: arm: renesas: Document Renesas RZ/V2M SoC and EVK board dt-bindings: power: renesas,rcar-sysc: Document r8a779g0 SYSC bindings Documentation: x86: rework IOMMU documentation perf vendor events intel: Update WSM-EX events to v3 perf vendor events intel: Update WSM-EP-SP events to v3 perf vendor events intel: Update SKX events to v1.27 perf vendor events intel: Update SKL events to v53 perf vendor events intel: Update IVT events to v21 perf vendor events intel: Update ICL events to v1.13 perf test: Fix test case 81 ("perf record tests") on s390x intel_idle: Add AlderLake support ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 ASoC: rk3328: fix disabling mclk on pclk probe failure ASoC: wm8960: Add ACPI support firmware: arm_scmi: Fix list protocols enumeration in the base protocol firmware: arm_scmi: Make protocols initialisation fail on basic errors net: make sure net_rx_action() calls skb_defer_free_flush() mtd: cfi_cmdset_0002: Rename chip_ready variables mtd: cfi_cmdset_0002: Add S29GL064N ID definition mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write ARM: dts: aspeed: add reset properties into MDIO nodes net: mdio: add reset control for Aspeed MDIO dt-bindings: net: add reset property for aspeed, ast2600-mdio binding drm/i915/dg2: Define GuC firmware version for DG2 samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user bpf/selftests: Add granular subtest output for prog_test drm/i915: Add first set of DG2 PCI IDs perf tools: Delete perf-with-kcore.sh script net: dsa: ksz9477: move get_stats64 to ksz_common.c xfs: speed up rmap lookups by using non-overlapped lookups when possible xfs: simplify xfs_rmap_lookup_le call sites xfs: capture buffer ops in the xfs_buf tracepoints spi: dt-bindings: add binding doc for spi-mtk-snfi spi: add driver for MTK SPI NAND Flash Interface ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros mtd: nand: mtk-ecc: also parse nand-ecc-engine if available mtd: nand: make mtk_ecc.c a separated module arm64: defconfig: Enable configs for DisplayPort on J721e mtd: rawnand: tmio: check return value after calling platform_get_resource() mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe() mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() arm64: dts: ti: k3-am62: Add support for MCAN arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes ASoC: SOF: mediatek: Fix allyesconfig build error ASoC: Intel: avs: Drop direct ACPI dependency ALSA: hda: intel-nhlt: Move structs out of #define block ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second ASoC: SOF: bump SOF_ABI_MINOR ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path ASoC: Intel: atom: use pm_runtime_resume_and_get() ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() ASoC: SOF: debug: use pm_runtime_resume_and_get() ASoC: SOF: control: use pm_runtime_resume_and_get() net: hamradio: remove support for DMA SCC devices net: wan: remove support for Z85230-based devices net: wan: remove support for COSA and SRP synchronous serial boards net: atm: remove support for ZeitNet ZN122x ATM devices net: atm: remove support for Madge Horizon ATM devices net: atm: remove support for Fujitsu FireStream ATM devices net: lan966x: Add support for PTP_PF_EXTTS net: lan966x: Add support for PTP_PF_PEROUT net: lan966x: Add registers used to configure the PTP pin net: lan966x: Change the PTP pin used to read/write the PHC. dt-bindings: net: lan966x: Extend with the ptp external interrupt. arm64: dts: ti: k3-am625-sk: Enable on board peripherals arm64: dts: ti: k3-am62: Add more peripheral nodes arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates selftests: mptcp: print extra msg in chk_csum_nr selftests: mptcp: check MP_FAIL response mibs mptcp: reset subflow when MP_FAIL doesn't respond mptcp: add MP_FAIL response support mptcp: add data lock for sk timers mptcp: use mptcp_stop_timer selftests: mptcp: add infinite map testcase mtd: spi-nor: micron-st: Remove status polling on volatile registers write mtd: spi-nor: spansion: Remove status polling on volatile registers write mtd: spi-nor: Introduce templates for SPI NOR operations mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable() mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable() mtd: spi-nor: core: Add helpers to read/write any register mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method mtd: spi-nor: core: Introduce method for RDID op mtd: spi-nor: core: Use auto-detection only once mtd: spi-nor: Introduce spi_nor_match_id() mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() firmware: arm_ffa: Fix handling of fragmented memory descriptors drm/msm: change msm_sched_ops from global to static drm/msm: remove unused hotplug and edid macros from msm_drv.h wil6210: simplify if-if to if-else ath10k: simplify if-if to if-else ath11k: read country code from SMBIOS for WCN6855/QCA6390 ath11k: disable spectral scan during spectral deinit ath11k: Update WBM idle ring HP after FW mode on ath11k: WMI changes to support WCN6750 ath11k: Do not put HW in DBS mode for WCN6750 drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links drm/format-helper: Add RGB565-to-XRGB8888 conversion drm/format-helper: Add RGB888-to-XRGB8888 conversion drm/format-helper: Print warning on missing format conversion rtlwifi: btcoex: fix if == else warning brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips rtl818x: Prevent using not initialized queues rtw88: use the correct bit in the REG_HCI_OPT_CTRL register mwifiex: Add SD8997 SDIO-UART firmware mwifiex: Select firmware based on strapping scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() net: stmmac: dwmac-imx: comment spelling fix net: remove comments that mention obsolete __SLOW_DOWN_IO net: wan: atp: remove unused eeprom_delay() net: tls: fix async vs NIC crypto offload net: dsa: mt753x: fix pcs conversion regression kunit: add support for kunit_suites that reference init code net: generalize skb freeing deferral to per-cpu lists selftests/bpf: Add libbpf's log fixup logic selftests libbpf: Fix up verifier log for unguarded failed CO-RE relos libbpf: Simplify bpf_core_parse_spec() signature libbpf: Refactor CO-RE relo human description formatting routine libbpf: Record subprog-resolved CO-RE relocations unconditionally selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests libbpf: Avoid joining .BTF.ext data with BPF programs by section name libbpf: Fix logic for finding matching program for CO-RE relocation libbpf: Drop unhelpful "program too large" guess libbpf: Fix anonymous type check in CO-RE logic ARM: dts: ux500: Add GPS to the Codina drm/sched: use __string in tracepoints drm/sched: use DECLARE_EVENT_CLASS dt-bindings: arm: mediatek: infracfg: Convert to DT schema dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema dt-bindings: arm: mediatek: topckgen: Convert to DT schema bpf: Compute map_btf_id during build time drm/nouveau/devinit/nva3-: fix returnvar.cocci warning dt-bindings: Drop empty and unreferenced binding .txt files dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static drm/nouveau/disp/gv100: make gv100_disp_wimm static perf intel-pt: Add link to the perf wiki's Intel PT page drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor] bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver soc: bcm: Check for NULL return of devm_kzalloc() drm/amd: Fix spelling typo in comment drm/amdgpu: fix typo drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_debugfs_write() drm/amdgpu: debugfs: fix error codes in write functions gpu/drm/radeon: Fix typo in comments drm/amd: add dc feature mask flags for PSR allow smu and multi-display optimizations drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend drm/amd/display: fix if == else warning drm/amdgpu/display: Make dcn31_set_low_power_state static drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib() drm/amdgpu/sdma: Remove redundant lower_32_bits() calls when settings SDMA doorbell drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells drm/radeon: change cac_weights_* to static drm/radeon: change cik_default_state table from global to static drm/amd/display: fix non-kernel-doc comment warnings drm/amdkfd: Update mapping if range attributes changed drm/amdkfd: Add SVM range mapped_to_gpu flag drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() virt: acrn: Prefer array_size and struct_size over open coded arithmetic selftests/resctrl: Fix null pointer dereference on open failed afs: Prefer struct_size over open coded arithmetic spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema regulator: sm5703-regulator: Add regulators support for SM5703 MFD dt-bindings: regulator: Add bindings for Silicon Mitus SM5703 regulators ASoC: pcm1789: Make pcm1789_common_exit() return void ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks ASoC: dt-bindings: max98396: add amplifier driver ASoC: max98396: add amplifier driver ASoC: tas6424: Return zero in remove callback mmc: core: Add CIDs for cards to the entropy pool mmc: core: Allows to override the timeout value for ioctl() path arm64: tegra: Enable ASRC on various platforms arm64: tegra: Add ASRC device on Tegra186 and later arm64: defconfig: Build Tegra ASRC module scsi: megaraid: Fix error check return value of register_chrdev() scsi: qla2xxx: edif: Remove unneeded variable drm/v3d: Fix null pointer dereference of pointer perfmon scsi: dc395x: Fix a missing check on list iterator scsi: qedf: Remove an unneeded NULL check on list iterator printk: remove @console_locked printk: extend console_lock for per-console locking scsi: ufs: core: Remove duplicate include in ufshcd scsi: ufs: core: Exclude UECxx from SFR dump list drm/sun4i: Add compatible for D1 display engine drm/sun4i: Add support for D1 TCONs drm/sun4i: Add support for D1 TCON TOP drm/sun4i: Add support for D1 mixers drm/sun4i: csc: Add support for the new MMIO layout drm/sun4i: Allow VI layers to be primary planes sun4i/drm: sun8i: use mode_set engine callback sun4i/drm: backend: use mode_set engine callback sun4i/drm: engine: Add mode_set callback drm/sun4i: Allow building the driver on RISC-V drm/sun4i: hdmi: Use more portable I/O helpers dt-bindings: display: Add D1 display engine compatibles dt-bindings: display: Separate clock item lists by compatible scsi: core: Refine how we set tag_set NUMA node mmc: sdhci-omap: Use of_device_get_match_data() helper drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit dt-bindings: mmc: sdhci-am654: Add flag to force setting of TESTCD bit dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string dt-bindings: mmc: convert sdhci-dove to JSON schema dt-bindings: mmc: convert orion-sdio to JSON schema dt-bindings: mmc: Add small binding note on level shifters mmc: mmci: Break IRQ status loop when all zero mmc: meson-gx: switch to device-managed dmam_alloc_coherent() mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 mmc: sh_mmcif: move platform_data header to proper location mmc: jz4740: Apply DMA engine limits to maximum segment size dt-bindings: mmc: imx-esdhc: Update compatible fallbacks mmc: improve API to make clear hw_reset callback is for cards mmc: core: improve API to make clear that mmc_sw_reset is for cards MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list for Renesas TMIO/SDHI driver mmc: renesas_sdhi: remove superfluous specific M3W entry mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support mmc: omap: Make it CCF clk API compatible mmc: mmc_spi: parse speed mode options mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() dt-bindings: mmc: mtk-sd: increase reg items dt-bindings: mmc: xenon: Convert to JSON schema mmc: renesas_sdhi: R-Car V3M also has no HS400 mmc: renesas_sdhi: Add missing checks for the presence of quirks mmc: mmci: stm32: use a buffer for unaligned DMA requests mmc: renesas_sdhi: style fix for proper function bodies mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk mmc: renesas_sdhi: remove a stale comment mmc: renesas_sdhi: make setup selection more understandable mmc: renesas_sdhi: R-Car D3 also has no HS400 mmc: renesas_sdhi: remove outdated headers drm/bridge: tc358762: drop connector field arm64: dts: marvell: align SPI NOR node name with dtschema arm64: dts: microchip: align SPI NOR node name with dtschema net: usb: qmi_wwan: add support for Sierra Wireless EM7590 net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO arm64: dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex arm64: dts: mediatek: Add device-tree for MT8195 Demo board dt-bindings: arm64: dts: mediatek: Add mt8195-demo board arm64: dts: Add mediatek SoC mt8195 and evaluation board arm64: dts: mt8192: Add mmc device nodes arm64: dts: mt8183: Update disp_aal node compatible arm64: dts: mt8192: Add audio-related nodes arm64: dts: mt8192: Add spmi node dt-bindings: arm: Add compatible for Mediatek MT8192 arm64: dts: mt6359: add PMIC MT6359 related nodes arm64: dts: mediatek: mt8173: Add power domain to encoder nodes arm64: dts: mediatek: Get rid of mediatek, larb for MM nodes arm64: dts: mt8183-kukui: align SPI NOR node name with dtschema arm64: dts: mediatek: align thermal zone node names with dtschema arm64: dts: mediatek: align operating-points table name with dtschema arm64: dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema net: dsa: ksz: added the generic port_stp_state_set function drm/i915/gvt: Add missing symbol export. tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF tee: remove tee_shm_va2pa() and tee_shm_pa2va() net: phy: LAN937x: add interrupt support for link detection memory: renesas-rpc-if: simplify platform_get_resource_byname() memory: brcmstb_dpfe: simplify platform_get_resource_byname() memory: tegra: mc: simplify platform_get_resource() memory: ti-emif-pm: simplify platform_get_resource() memory: ti-emif: simplify platform_get_resource() memory: emif: simplify platform_get_resource() memory: da8xx-ddrctl: simplify platform_get_resource() drm/ssd130x: Make ssd130x_remove() return void mtd: mtdoops: Add a timestamp to the mtdoops header. mtd: mtdoops: Create a header structure for the saved mtdoops. mtd: mtdoops: Fix the size of the header read buffer. checkpatch: add new alloc functions to alloc with multiplies check scsi: lpfc: Remove unneeded variable scsi: fnic: Remove unneeded flush_workqueue() scsi: qla2xxx: Remove unneeded flush_workqueue() scsi: bfa: Remove unneeded flush_workqueue() scsi: qedf: Remove unnecessary code xfs: revert "xfs: actually bump warning counts when we send warnings" xfs: fix soft lockup via spinning in filestream ag selection loop xfs: improve __xfs_set_acl scsi: qla4xxx: Drop redundant memset() scsi: ipr: Directly return instead of using local ret variable scsi: elx: efct: Remove unnecessary memset() in efct_io() selftests/bpf: Add test for strict BTF type check selftests/bpf: Add verifier tests for kptr selftests/bpf: Add C tests for kptr libbpf: Add kptr type tag macros to bpf_helpers.h bpf: Make BTF type match stricter for release arguments bpf: Teach verifier about kptr_get kfunc helpers bpf: Wire up freeing of referenced kptr bpf: Populate pairs of btf_id and destructor kfunc in btf bpf: Adapt copy_map_value for multiple offset case bpf: Prevent escaping of kptr loaded from maps scsi: message: fusion: Remove unused variable retval bpf: Allow storing referenced kptr in map scsi: aha1542: Remove unneeded semicolon scsi: bfa: Remove redundant NULL check scsi: fnic: Remove redundant NULL check scsi: mac53c94: Fix warning comparing pointer to 0 scsi: aacraid: Fix undefined behavior due to shift overflowing the constant scsi: scsi_debug: Add gap zone support scsi: scsi_debug: Rename zone type constants scsi: scsi_debug: Fix a typo scsi: sd: sd_zbc: Hide gap zones scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() scsi: sd: sd_zbc: Introduce struct zoned_disk_info scsi: sd: sd_zbc: Use logical blocks as unit when querying zones scsi: sd: sd_zbc: Verify that the zone size is a power of two scsi: sd: sd_zbc: Improve source code documentation scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition scsi: ufs: Move the struct ufs_ref_clk definition scsi: ufs: Split the ufshcd.h header file scsi: ufs: Minimize #include directives scsi: ufs: Fix kernel-doc syntax in ufshcd.h scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives scsi: ufs: qcom: Fix ufs_qcom_resume() scsi: ufs: Introduce ufshcd_clkgate_delay_set() scsi: ufs: Remove locking from around single register writes scsi: ufs: Remove the TRUE and FALSE definitions scsi: ufs: Remove paths from source code comments scsi: ufs: Use an SPDX license identifier in the Kconfig file scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun scsi: ufs: Remove the driver version scsi: ufs: Make the config_scaling_param calls type safe scsi: ufs: Switch to aggregate initialization scsi: ufs: Remove unused constants and code scsi: ufs: Invert the return value of ufshcd_is_hba_active() scsi: ufs: Declare the quirks array const scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk scsi: ufs: Remove the UFS_FIX() and END_FIX() macros scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() scsi: ufs: Remove ufshcd_lrb.sense_buffer scsi: ufs: Remove ufshcd_lrb.sense_bufflen scsi: ufs: Simplify statements that return a boolean scsi: ufs: Remove superfluous boolean conversions scsi: ufs: Declare ufshcd_wait_for_register() static scsi: ufs: Fix a spelling error in a source code comment scsi: ufs: core: Increase fDeviceInit poll frequency scsi: iscsi: Fix harmless double shift bug scsi: target: core: Silence the message about unknown VPD pages scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration scsi: mpt3sas: Fix event callback log_code value handling scsi: mpt3sas: Fix ioc->base_readl() use scsi: mpt3sas: Fix writel() use scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check scsi: qla2xxx: Remove free_sg command flag ARM: dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1 ARM: dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply ARM: dts: i.MX51: digi-connectcore-som: Update PMIC voltages ARM: dts: i.MX51: digi-connectcore-som: Remove unused regulators ARM: dts: imx51: Add generic DMA bindings for UART nodes ARM: dts: Add initial LS1021A IoT board dts support bpf: Tag argument to be released in bpf_func_proto bpf: Allow storing unreferenced kptr in map bpf: Use bpf_prog_run_array_cg_flags everywhere selftests/resctrl: Add missing SPDX license to Makefile selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests selftests/resctrl: Make resctrl_tests run using kselftest framework selftests/resctrl: Fix resctrl_tests' return code to work with selftest framework selftests/resctrl: Change the default limited time to 120 seconds selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received selftests/resctrl: Print a message if the result of MBM&CMT tests is failed on Intel CPU selftests/resctrl: Extend CPU vendor detection media: ext-ctrls-codec.rst: fix indentation drm: mxsfb: Obtain bus flags from bridge state drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb() drm: mxsfb: Factor out mxsfb_set_mode() drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr() drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block() drm/msm/dsi: Add support for DSC configuration drm/msm: Update generated headers drm/msm/dsi: add mode valid callback for dsi_mgr drm/msm/disp/dpu1: Add DSC support in RM drm/msm/disp/dpu1: Add support for DSC in topology drm/msm: Add missing num_dspp field documentation drm/msm/dpu: don't use merge_3d if DSC merge topology is used drm/msm/disp/dpu1: Add support for DSC in encoder drm/msm/disp/dpu1: Add DSC support in hw_ctl drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog drm/msm/disp/dpu1: Add support for DSC in pingpong block drm/msm/disp/dpu1: Add support for DSC dt-bindings: timer: Add compatible for am6 for TI timer-dm dt-bindings: timer: Update TI timer to yaml drm/msm/dsi: Pass DSC params to drm_panel drm/msm/dsi: add support for dsc data drm/msm/dp: enable widebus feature for display port drm/msm/dpu: revise timing engine programming to support widebus feature drm/msm/dpu: replace BIT(x) with correspond marco define string drm/msm/dpu: adjust display_v_end for eDP and DP drm/msm: remove unused plane_property field from msm_drm_private drm/msm: don't store created planes, connectors and encoders drm/msm: loop over encoders using drm_for_each_encoder() drm/msm/dpu: remove manual destruction of DRM objects drm/msm: properly add and remove internal bridges drm/msm: make mdp5/dpu devices master components drm/msm: allow compile time selection of driver components drm/msm: stop using device's match data pointer drm/msm: split the main platform driver drm/msm: remove extra indirection for msm_mdss drm/msm: unify MDSS drivers bpftool, musl compat: Replace sys/fcntl.h by fcntl.h bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro selftests/x86/amx: Use provided __cpuid_count() macro selftests/vm/pkeys: Use provided __cpuid_count() macro selftests: Provide local define of __cpuid_count() drm/amd/display: 3.2.183 drm/amd/display: Keep track of DSC packed PPS drm/amd/display: Remove unused integer drm/amd/display: Maintain current link settings in link loss interrupt drm/amd/display: Remove ddc write and read size checking drm/amd/display: read PSR-SU cap DPCD for specific panel drm/amd/display: Don't pass HostVM by default on DCN3.1 drm/amd/display: Reset cached PSR parameters after hibernate drm/amd/display: Add Audio readback registers drm/amd/display: update dcn315 clk table read drm/amd/display: 3.2.182 drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled drm/amd/display: Insert smu busy status before sending another request drm/amdkfd: Ignore bogus signals from MEC efficiently drm/amdgpu: Remove useless kfree dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC dt-bindings: gnss: Rewrite Mediatek bindings in YAML selftests/damon: add damon to selftests root Makefile arm64: tegra: Update PWM fan node name optee: cache argument shared memory structs wwan_hwsim: Avoid flush_scheduled_work() usage net: ieee802154: ca8210: Call _xmit_error() when a transmission fails net: ieee802154: ca8210: Use core return codes instead of hardcoding them net: ieee802154: atusb: Call _xmit_hw_error() upon transmission error net: ieee802154: at86rf230: Forward Tx trac errors net: ieee802154: at86rf230: Call _xmit_hw_error() when failing to offload frames net: mac802154: Create an error helper for asynchronous offloading errors net: mac802154: Create an offloaded transmission error helper net: mac802154: Save a global error code on transmissions net: ieee802154: Fill the list of MLME return codes net: ieee802154: Enhance/fix the names of the MLME return codes drm/i915: Add crtc .crtc_get_shared_dpll() drm/i915: Split out dg2_crtc_compute_clock() drm/i915: Clear the dpll_hw_state when disabling a pipe drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock() drm/i915: Move stuff into intel_dpll_crtc_compute_clock() drm/i915: Adjust .crtc_compute_clock() calling convention drm/i915: Remove pointless dpll_funcs checks drm/i915: Pass dev_priv to intel_shared_dpll_init() drm/i915: Make .get_dplls() return int cgroup: Add config file to cgroup selftest suite cgroup: Add test_cpucg_max_nested() testcase cgroup: Add test_cpucg_max() testcase cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase arm64: tegra: Add node for Tegra234 CCPLEX cluster selftests/binderfs: Improve message to provide more info of: overlay: rework overlay apply and remove kfree()s of: overlay: rename variables to be consistent drm/i915/fbc: s/false/0/ drm/i915/fbc: Consult hw.crtc instead of uapi.crtc libbpf: Remove unnecessary type cast arm64: dts: fvp: Align virtio device node names with dtschema of: overlay: do not break notify on NOTIFY_{OK|STOP} arm64: dts: fvp: Add virtio-rng support arm64: dts: Add Arm corstone1000 platform support dt-bindings: Add Arm corstone1000 platform ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 ASoC: SOF: mediatek: Add mt8186 dsp clock support ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops ASoC: SOF: mediatek: Add mt8186 hardware support spi: clps711x: Use syscon_regmap_lookup_by_phandle spi: stm32: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-tegra20-slink: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: cadence-quadspi: allow operations with cmd/addr buswidth >1 spi: cadence-quadspi: drop cqspi_set_protocol() spi: spi-tegra20-sflash: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: rockchip: fix missing error on unsupported SPI_CS_HIGH spi: spi-omap2-mcspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: mxs: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-sprd: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: ingenic: Add support for new Ingenic SoCs. spi: Add bindings for new Ingenic SoCs. spi: ingenic: Add support for use GPIO as chip select line. regulator: richtek,rt4801: parse GPIOs per regulator regulator: dt-bindings: richtek,rt4801: use existing ena_gpiod feature regmap: cache: set max_register with reg_stride ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: img-parallel-out: using pm_runtime_resume_and_get ASoC: qcom: Use MCLK as RT5682I-VS sysclk source ASoC: imx-hdmi: remove useless null check before call of_node_put() ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG ASoC: Intel: avs: Enable AVS driver only on x86 platforms ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code ASoC: tlv320*: use i2c_match_id and simple i2c probe ASoC: tas*: use i2c_match_id and simple i2c probe ASoC: pcm186x: use i2c_match_id and simple i2c probe ASoC: max980*: use i2c_match_id and simple i2c probe ASoC: alc56*: use i2c_match_id and simple i2c probe ASoC: ak*: use i2c_match_id and simple i2c probe ASoC: SOF: loader: Remove the old fw_ready related code ASoC: SOF: Intel: Do not set fw_ready callback ASoC: SOF: imx: Do not set fw_ready callback ASoC: SOF: amd: Do not set fw_ready callback ASoC: SOF: Do not check for the fw_ready callback ASoC: SOF: ipc3: Add local implementation for handling fw_ready message ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls ASoC: SOF: Intel: add helper for link DMA cleanups ASoC: SOF: Intel: hda-dai: reset dma_data and release stream ASoC: SOF: Intel: hda-dai: improve suspend case ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper ASoC: SOF: sof-audio: flag errors on pipeline teardown ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations ASoC: SOF: Intel: hda-dai: split link DMA and dai operations ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 ASoC: SOF: remove incorrect clearing of prepared flag ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro fanotify: enable "evictable" inode marks fanotify: use fsnotify group lock helpers fanotify: implement "evictable" inode marks fanotify: factor out helper fanotify_mark_update_flags() fanotify: create helper fanotify_mark_user_flags() fsnotify: allow adding an inode mark without pinning inode dnotify: use fsnotify group lock helpers nfsd: use fsnotify group lock helpers audit: use fsnotify group lock helpers inotify: use fsnotify group lock helpers fsnotify: create helpers for group mark_mutex lock fsnotify: make allow_dups a property of the group fsnotify: pass flags argument to fsnotify_alloc_group() fsnotify: fix wrong lockdep annotations inotify: move control flags from mask to mark flags inotify: show inotify mask flags in proc fdinfo wireless: add plfxlc driver for pureLiFi X, XL, XC devices drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses net: dsa: remove unused headers arp: fix unused variable warnning when CONFIG_PROC_FS=n soc: mediatek: mutex: remove mt8195 MOD0 and SOF0 definition net: ipa: compute proper aggregation limit net: ethernet: mtk_eth_soc: add check for allocation failure ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe() net: mscc: ocelot: Remove useless code selftests: mlxsw: Check device info on activated line card mlxsw: core_linecards: Expose device FW version over device info mlxsw: reg: Extend MDDQ device_info by FW version fields selftests: mlxsw: Check line card info on provisioned line card mlxsw: core_linecards: Expose HW revision and INI version selftests: mlxsw: Check devices on provisioned line card mlxsw: core_linecards: Probe provisioned line cards for devices and attach them mlxsw: reg: Extend MDDQ by device_info devlink: introduce line card device info infrastructure devlink: introduce line card info get message devlink: introduce line card devices support drm/display: Move SCDC helpers into display-helper library drm/display: Move HDMI helpers into display-helper module drm/display: Move HDCP helpers into display-helper module drm/display: Move DSC header and helpers into display-helper module drm/display: Split DisplayPort header into core and helper drm/display: Introduce a DRM display-helper module drm: Rename dp/ to display/ drm: Put related statements next to each other in Makefile soc: renesas: rcar-rst: Add support for R-Car V4H soc: renesas: Identify R-Car V4H soc: renesas: r8a779g0-sysc: Add r8a779g0 support dt-bindings: reset: renesas,rst: Document r8a779g0 reset module dt-bindings: arm: renesas: Document R-Car V4H White Hawk DT bindings mtdblock: warn if opened on NAND mtd: phram: Allow probing via reserved-memory dt-bindings: reserved-memory: Support MTD/block device mtd: core: Check devicetree alias for index dt-bindings: mtd: jedec, spi-nor: remove unneeded properties mtd: maps: ixp4xx: Drop driver dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions dt-bindings: power: Add r8a779g0 SYSC power domain definitions drm/tilcdc: fix typos in comment ALSA: pcm: Check for null pointer of pointer substream before dereferencing it selftests: alsa: Start validating control names drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 drm/panel: lvds: Drop now redundant width-mm and height-mm check drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string dt-bindings: timer: exynos4210-mct: describe known hardware and its interrupts ARM: dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it. ARM: dts: imx6qdl-vicut1.dtsi: Add missing ISB led node ARM: dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants ARM: dts: Remove imx6qdl-victgo.dtsi ARM: dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files ARM: dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi ARM: dts: imx6dl-victgo.dts: update gpio names ARM: dts: imx6q-vicut1.dts: remove sata node ARM: dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry ARM: dts: imx6qdl-vicut1.dtsi: Update GPIO line names ARM: dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins ARM: dts: imx6qdl-vicut1.dtsi: Fix LED names ARM: dts: imx6qdl-vicut1/victgo: Remove UART2 ARM: dts: imx6qdl-vicut1.dtsi: Remove PCIe ARM: dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp ARM: dts: imx6qdl-vicut1.dtsi: remove TiWi module arm64: dts: imx8mn-evk: Add UART3 support arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board rtw89: 8852c: add chip_ops related to BTC rtw89: 8852c: fill freq and band of RX status by PPDU report rtw89: 8852c: implement chip_ops::get_thermal rtw89: 8852c: implement chip_ops related to TX power rtw89: 8852c: configure default BB TX/RX path rtw89: add RF H2C to notify firmware rtw89: don't flush hci queues and send h2c if power is off rtw89: pci: allow to process RPP prior to TX BD rtw89: ps: access TX/RX rings via another registers in low power mode rtw89: ser: re-enable interrupt in threadfn if under_recovery rtw89: pci: add a separate interrupt handler for low power mode rtw89: pci: reclaim TX BD only if it really need rtw89: pci: add variant RPWM/CPWM to enter low power mode rtw89: pci: add variant IMR/ISR and configure functions libperf evsel: Factor out perf_evsel__ioctl() perf stat: Support hybrid --topdown option media: platform: imx-mipi-csis: Remove unneeded 'default n' media: imx: imx-mipi-csis: Fix active format initialization on source pad media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs() media: imx: imx-mipi-csis: Drop powered flag media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream() media: imx: imx-mipi-csis: Simplify runtime PM implementation media: imx: imx-mipi-csis: Don't stop streaming at runtime suspend time media: imx: imx-mipi-csis: Drop unneeded system PM implementation media: imx: imx-mipi-csis: Don't use .s_power() media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device media: hantro: Empty encoder capture buffers by default media: hantro: Implement support for encoder commands media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible media: hantro: Add support for Hantro G1 on RK356x media: amphion: fix decoder's interlaced field media: saa7134: simplify if-if to if-else media: imx-jpeg: don't change byteused of queued buffer media: cx25821: Fix the warning when removing the module media: pci: cx23885: Fix the error handling in cx23885_initdev() media: v4l2: fix uninitialized value tuner_status(CWE-457) media: docs: Fix vimc default pipeline graph media: coda: Add more H264 levels for CODA960 media: coda: Fix reported H264 profile media: imx-jpeg: Correct the pixel format of rgb media: imx-jpeg: Add pm-sleep support for imx-jpeg media: coda: jpeg: start streaming without valid header media: coda: jpeg: improve header parse error message media: coda: jpeg: set buffer error flag when header parsing fails media: coda: add JPEG downscale support media: platform: samsung: remove redundant assignment to variable m media: coda: consolidate job_finish calls on decoder prepare_run failure media: coda: assert bitstream mutex is locked in coda_fill_bitstream media: coda: disable stateful encoder ioctls for jpeg encoder media: coda: disable encoder ioctls for decoder devices media: coda: disable encoder cmd ioctl on decoder and vice versa media: venus: venc: Add support for intra-refresh type media: v4l2-ctrls: Add intra-refresh type control media: venus: vdec: Use output resolution on reconfigure media: venus: Add a handling of QC10C compressed format media: venus: hfi_platform: Correct supported compressed format media: venus: Add a handling of QC08C compressed format media: venus: helpers: Add helper to check supported pixel formats media: v4l: Add Qualcomm custom compressed pixel formats media: venus: vdec: ensure venus is powered on during stream off media: venus: do not queue internal buffers from previous sequence media: venus: hfi: avoid null dereference in deinit media: venus: hfi: Add error message for timeout error media: video-mux: Use dev_err_probe() media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used media: media-entity.h: Fix documentation for media_create_intf_link media: media.h: remove unneeded <stdint.h> inclusion media: i2c: dw9714: Return zero in remove callback media: i2c: dw9714: Disable the regulator when the driver fails to probe media: i2c: cleanup comments media: i2c: ov5695: fix typos in comments media: ov7640: Use ARRAY_SIZE instead of manual checking media: Revert "media: dw9768: activate runtime PM and turn off device" media: Documentation: add documentation about subdev state media: subdev: add v4l2_subdev_get_fmt() helper function media: subdev: add locking wrappers to subdev op wrappers media: subdev: add subdev state locking media: subdev: pass also the active state to subdevs from ioctls media: subdev: rename v4l2_subdev_get_pad_* helpers media: subdev: add active state to struct v4l2_subdev media: subdev: rename subdev-state alloc & free media: v4l2-subdev: drop extra #ifdef media: v4l2-subdev: fix #endif comments media: i2c: ov5645: Fix media bus format media: mc: delete redundant code in __media_device_unregister_entity media: staging/intel-ipu3: Cleanup dummy buffers via helper media: staging/intel-ipu3: Reset imgu_video_device sequence media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote() media: staging: media: ipu3-imgu: Request specific firmware binary media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used media: i2c: max9286: fix kernel oops when removing module media: v4l: ioctl: Set bus_info in v4l_querycap() media: mc: Set bus_info in media_device_init() media: mc: Provide a helper for setting bus_info field media: mc: media_device_init() initialises a media_device, not media_entity media: mc: Remove redundant documentation media: ccs: Use unsigned int as index to an array media: ccs: Use %u for printing unsigned values, remove extra debug print media: v4l2-async: Create links during v4l2_async_match_notify() media: entity: Add support for ancillary links media: entity: Add link_type_name() helper media: media.h: Add new media link type media: entity: Skip non-data links in graph iteration media: entity: skip non-data link when removing reverse links media: imx: imx-mipi-csis: Add support for JPEG_1X8 media: cec: add optional adap_configured callback media: cec: add xfer_timeout_ms field media: cec: use call_op and check for !unregistered media: cec.h: add cec_msg_recv_is_rx/tx_result helpers media: cec: correctly pass on reply results media: cec: abort if the current transmit was canceled media: cec: call enable_adap on s_log_addrs media: meson-ir-tx: remove superfluous dev_err() arm64: dts: qcom: sc7280-idp: Enable GPI DMAs arm64: dts: qcom: sc7280: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sc7280: Add GPI DMAengines arm64: dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: db845c: Add support for MCP2517FD arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name rtw88: pci: 8821c: Disable 21ce completion timeout rtw88: fix uninitialized 'tim_offset' warning wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() rtw89: 8852c: add help function of set channel rtw89: 8852c: add set channel of BB part rtw89: 8852c: set channel of MAC part rtw89: 8852c: add set channel function of RF part rtw89: 8852c: add HFC parameters rtw89: 8852c: add efuse gain offset parser rtw89: 8852c: support bb gain info rtw89: 8852c: add BB initial and reset functions rtw89: 8852c: phy: configure TSSI bandedge rtw89: 8852c: add TX power track tables rtw89: 8852c: add TX power by rate and limit tables rtw89: 8852c: add BB and RF parameters tables wl18xx: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() selftests: drivers: dsa: add a subset of forwarding selftests selftests: forwarding: add a test for local_termination.sh selftests: forwarding: add a no_forwarding.sh test selftests: forwarding: add helper for retrieving IPv6 link-local address of interface selftests: forwarding: add helpers for IP multicast group joins/leaves selftests: forwarding: multiple instances in tcpdump helper selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh selftests: forwarding: add option to run tests with stable MAC addresses selftests: mptcp: add infinite map mibs check mptcp: dump infinite_map field in mptcp_dump_mpext mptcp: add mib for infinite map sending mptcp: infinite mapping receiving mptcp: infinite mapping sending mptcp: track and update contiguous data status mptcp: add the fallback check mptcp: don't send RST for single subflow ath9k: fix QCA9561 PA bias level ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix wil6210: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() ath11k: Fix build warning without CONFIG_IPV6 ath11k: fix missing unlock on error in ath11k_wow_op_resume() ath11k: Add support for SAR ath11k: add support for extended wmi service bit wlcore: cmd: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: sdio: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: main: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() drm/vmwgfx: Reserve fence slots on buffer objects in cotables net: hns3: Fix spelling mistake "actvie" -> "active" tsnep: Remove useless null check before call of_node_put() MAINTAINERS: Add maintainers for Microchip T1 Phy driver net: phy: LAN87xx: add ethtool SQI support ASoC: soc-core: remove always-false path ASoC: SOF: Intel: hda: Revisit IMR boot sequence ASoC: SOF: Intel: hda: simplify NHLT handling ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync mlxsw: core_linecards: Fix size of array element during ini_files allocation selftests/bpf: Switch fexit_stress to bpf_link_create() API libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() bpf: Allow attach TRACING programs through LINK_CREATE command qed: Remove IP services API. ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig MAINTAINERS: Add Broadcom BCMBCA entry ARM: dts: add dts files for bcmbca soc 47622 arm: bcmbca: add arch bcmbca machine entry dt-bindings: arm: add bcmbca device tree binding document MAINTAINERS: Broadcom internal lists aren't maintainers printk: add kthread console printers printk: add functions to prefer direct printing printk: add pr_flush() printk: move buffer definitions into console_emit_next_record() caller printk: refactor and rework printing logic printk: add con_printk() macro for console details printk: call boot_delay_msec() in printk_delay() printk: get caller_id/timestamp after migration disable printk: wake waiters for safe and NMI contexts printk: wake up all waiters printk: add missing memory barrier to wake_up_klogd() printk: cpu sync always disable interrupts printk: rename cpulock functions drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran drm/amd/pm: fix the deadlock issue observed on SI drm/amdgpu: add RAS fatal error interrupt handler drm/amdgpu: add RAS poison consumption handler (v2) drm/amdgpu: add RAS poison creation handler (v2) drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate ARM: dts: keystone: Fix missing fallback and case in SPI NOR node compatible ARM: dts: keystone: Align SPI NOR node name with dtschema cgroup: Add test_cpucg_weight_underprovisioned() testcase cgroup: Add test_cpucg_weight_overprovisioned() testcase cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests cgroup: Add new test_cpu.c test suite in cgroup selftests perf stat: Merge event counts from all hybrid PMUs perf stat: Support metrics with hybrid events perf vendor events intel: Add metrics for Alderlake drm/nouveau/gsp: change gv100_gsp from global to static perf tools: Move libbpf init in libbpf_init function ACPI: bus: Avoid non-ACPI device objects in walks over children cpufreq: Fix possible race in cpufreq online error path Documentation: move watch_queue to core-api Docs: Replace version by 'current' in changes.rst Docs: Add cpio requirement to changes.rst Documentation: kunit: change complete_and_exit to kthread_complete_and_exit arm: mediatek: select arch timer for mt7629 ACPI: DPTF: Correct description of INT3407 / INT3532 attributes ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines ACPI, APEI, EINJ: Refuse to inject into the zero page arm64: defconfig: enable some mt6360 PMIC drivers arm64: defconfig: enable MT6359 regulator driver dt-bindings: pwrap: mediatek: Update pwrap document for mt8195 powercap: intel_rapl: add support for RaptorLake libbpf: Improve libbpf API documentation link position PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() integrator: remove empty ap_init_early() drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency arm: dts: mediatek: Get rid of mediatek, larb for MM nodes dt-bindings: net: mediatek,net: convert to the json-schema soc: mediatek: add DDP_DOMPONENT_DITHER0 enum for mt8195 vdosys0 soc: mediatek: add mtk-mutex support for mt8195 vdosys0 soc: mediatek: add mtk-mmsys support for mt8195 vdosys0 ipv4: Initialise ->flowi4_scope properly in ICMP handlers. ipv4: Avoid using RTO_ONLINK with ip_route_connect(). ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos(). drm/doc: Add sections about tiny drivers and external refs to intro page net: macb: In ZynqMP initialization make SGMII phy configuration optional dt-bindings: net: cdns,macb: Drop phy-names property for ZynqMP SGMII PHY ipv6: Use ipv6_only_sock() helper in condition. ipv6: Remove __ipv6_only_sock(). USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global to static spi: img-spfi: Fix pm_runtime_get_sync() error checking ASoC: SOF: sof-audio: remove useless assignment ASoC: SOF: Intel: pci-tgl: add RPL-P support ASoC: SOF: Intel: pci-tgl: add ADL-PS support ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks Revert "rtnetlink: return EINVAL when request cannot succeed" nfp: support 802.1ad VLAN assingment to VF net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi net/ipv6: Enforce limits for accept_unsolicited_na sysctl batman-adv: remove unnecessary type castings myri10ge: remove redundant assignment to variable status net: cdc-ncm: Move spin_lock_bh() to spin_lock() batman-adv: Start new development cycle ARM: s3c: fix include path MAINTAINERS: omap1: Add Janusz as an additional maintainer ARM: omap1: htc_herald: fix typos in comments ARM: OMAP1: fix typos in comments ARM: OMAP1: clock: Remove noop code ARM: OMAP1: clock: Remove unused code ARM: OMAP1: clock: Fix UART rate reporting algorithm ARM: OMAP1: clock: Fix early UART rate issues ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF ARM: omap1: fix build with no SoC selected ARM: omap1: move mach/*.h into mach directory ARM: omap1: use pci_remap_iospace() for omap_cf ARM: omap1: relocate static I/O mapping ARM: omap: remove empty plat-omap directory ARM: omap: un-merge plat/sram.c ARM: omap: split up arch/arm/plat-omap/Kconfig ARM: omap1: move plat/dma.c to mach/omap-dma.c ARM: omap1: dma: remove omap2 specific bits dma: omap: hide legacy interface drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs drm/mediatek: dpi: Use mt8183 output formats for mt8192 drm/mediatek: Add display support for MT8186 drm/msm: return the average load over the polling period drm/msm: simplify gpu_busy callback drm/msm: remove explicit devfreq status reset drm/msm: Add a way for userspace to allocate GPU iova drm/msm/gem: Add fenced vma unpin drm/msm/gem: Split vma lookup and pin drm/msm/gem: Rework vma lookup and pin drm/msm: Drop msm_gem_iova() drm/msm/gem: Drop PAGE_SHIFT for address space mm drm/msm/gem: Split out inuse helper drm/msm/gem: Convert some missed GEM_WARN_ON()s drm/msm/gpu: Drop duplicate fence counter drm/msm/gem: Move prototypes drm/msm: Add a way to override processes comm/cmdline drm/msm: Split out helper to get comm/cmdline drm/msm: Add support for pointer params drm/msm: Remove unused field in submit drm/fourcc: Add QCOM tiled modifiers drm/amd/amdgpu: Update PF2VF header drm/amd/amdgpu: Properly indent PF2VF header drm/amd/amdgpu: Update MIT license in SRIOV msg header drm/amdgpu/display: make hubp31_program_extended_blank static drm/amd/display: Fix memory leak in dcn21_clock_source_create drm/amd/display: Remove useless code drm/amdgpu: don't runtime suspend if there are displays attached (v3) Revert "drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too" drm/amdgpu: Add debugfs TA load/unload/invoke support drm/amdgpu: Use indirect buffer and save response status for TA load/invoke drm/i915/dg2: add gsc with special gsc bar offsets mei: gsc: retrieve the firmware version mei: gsc: add runtime pm handlers mei: gsc: setup char driver alive in spite of firmware handshake failure mei: add support for graphics system controller (gsc) devices drm/i915/gsc: add gsc as a mei auxiliary device ACPI: PM: Always print final debug message in acpi_device_set_power() ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback libbpf: Remove redundant non-null checks on obj_elf selftests/bpf: Fix map tests errno checks selftests/bpf: Fix prog_tests uprobe_autoattach compilation error drm/amdkfd: CRIU add support for GWS queues drm/amdkfd: Fix GWS queue count ASoC: rsnd: care return value from rsnd_node_fixed_index() ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() ASoC: dt-bindings: max98390: add reset gpio bindings ASoC: max98390: Add reset gpio control selftests/bpf: Fix attach tests retcode checks i40e, xsk: Get rid of redundant 'fallthrough' ixgbe, xsk: Get rid of redundant 'fallthrough' bpf: Move check_ptr_off_reg before check_map_access bpf: Make btf_find_field more generic libbpf: Add documentation to API functions libbpf: Update API functions usage to check error libbpf: Add error returns to two API functions drm/i915: Check EDID for HDR static metadata when choosing blc regulator: core: Sleep (not delay) in set_voltage() regulator: core: Rename _regulator_enable_delay() regulator: da9121: Fix uninit-value in da9121_assign_chip_model() spi: spi-mem: check if data buffers are on stack ARM: s3c: mark as deprecated and schedule removal ARM: omap: dma: make usb support optional ARM: omap: remove debug-leds driver ARM: omap1: move 32k counter from plat-omap to mach-omap1 ARM: omap1: innovator: move ohci phy power handling to board file input: omap: void using mach/*.h headers serial: 8250/omap1: include linux/soc/ti/omap1-soc.h clocksource: ti-dmtimer: avoid using mach/hardware.h usb: omap: avoid mach/*.h headers fbdev: omap: avoid using mach/*.h files ARM: omap1: move CF chipselect setup to board file ARM: omap1: move perseus spi pinconf to board file ARM: omap1: move some headers to include/linux/soc ARM: omap1: move mach/usb.h to include/linux/soc ARM: omap1: ams-delta: remove camera leftovers fbdev: omap: pass irqs as resource ARM: omap1: declare a dummy omap_set_dma_priority ARM: omap1: move lcd_dma code into omapfb driver ARM: omap1: innovator: pass lcd control address as pdata video: fbdev: omapfb: lcd_ams_delta: fix unused variable warning drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2 net: eql: Use kzalloc instead of kmalloc/memset drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync drm/bridge: Fix error handling in analogix_dp_probe bus: ti-sysc: Drop commas after SoC match table sentinels ARM: omap2plus_defconfig: Enable ISP176x USB driver ARM: omap2plus_defconfig: enable TLV320AIC3X ARM: OMAP2+: drop hwmod-clock helper comment ARM: OMAP2+: drop omap_device_register() helper ARM: OMAP2+: add missing of_node_put before break and return vfio/mdev: Remove mdev drvdata vfio/mdev: Use the driver core to create the 'remove' file vfio/mdev: Remove mdev_parent_ops vfio/mdev: Remove mdev_parent_ops dev_attr_groups vfio/mdev: Remove vfio_mdev.c drm/i915/gvt: merge gvt.c into kvmgvt.c drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev drm/i915/gvt: remove kvmgt_guest_{init,exit} drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers drm/i915/gvt: streamline intel_vgpu_create drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs drm/i915/gvt: remove struct intel_gvt_mpt drm/i915/gvt: devirtualize dma_pin_guest_page drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page drm/i915/gvt: devirtualize ->{enable,disable}_page_track drm/i915/gvt: devirtualize ->gfn_to_mfn drm/i915/gvt: devirtualize ->is_valid_gfn drm/i915/gvt: devirtualize ->inject_msi drm/i915/gvt: devirtualize ->detach_vgpu drm/i915/gvt: devirtualize ->set_edid and ->set_opregion drm/i915/gvt: devirtualize ->{get,put}_vfio_device drm/i915/gvt: devirtualize ->{read,write}_gpa drm/i915/gvt: remove vgpu->handle drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu drm/i915/gvt: remove the unused from_virt_to_mfn op drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops drm/i915/gvt: remove intel_gvt_ops drm/i915/gvt: move the gvt code into kvmgt.ko drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops drm/i915/gvt: remove enum hypervisor_type drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor drm/i915/gvt: better align the Makefile with i915 Makefile drm/i915/gvt: fix trace TRACE_INCLUDE_PATH i915/gvt: Use the initial HW state snapshot saved in i915 i915/gvt: Save the initial HW state snapshot in i915 i915/gvt: Separate the MMIO tracking table from GVT-g ARM: dts: am335x-baltos: update MPU regulator range ARM: dts: am335x: Guardian: Update comments ARM: dts: am335x: Guardian: Add gpio line manes ARM: dts: am335x: Guardian: Update interface pinmux ARM: dts: am335x: Guardian: Disable DMA property of USB1 ARM: dts: am335x: Guardian: Enable UART port two ARM: dts: am335x: Guardian: Update backlight parameter ARM: dts: am335x: Guardian: Add lcd port ARM: dts: am335x: Guardian: Update regulator node name ARM: dts: am335x: Guardian: Update beeper label ARM: dts: am335x: Guardian: Update life led ARM: dts: am335x: Guardian: Remove mmc status led ARM: dts: am335x: Guardian: Disable poweroff support from RTC ARM: dts: am335x: Guardian: Add keypad ARM: dts: am335x: Guardian: Rename power button label ARM: dts: am335x: Guardian: Update NAND partition table ARM: dts: logicpd-som-lv: Move pinmuxing to peripheral nodes ARM: dts: omap3/4/5: fix ethernet node name for different OMAP boards HID: elan: Fix potential double free in elan_input_configured drm/i915/selftests: tweak the misaligned_case drm/i915/selftests: fixup min_alignment usage drm/amdgpu: remove pointless ttm_eu usage from DM drm/amdgpu: remove pointless ttm_eu usage from vkms drm/i915/buddy: sanity check the size drm/i915: consider min_page_size when migrating HID: hid-led: fix maximum brightness for Dream Cheeky HID: multitouch: Add support for Google Whiskers Touchpad HID: amd_sfh: change global variables to static ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb HID: uclogic: Add support for Huion Q620M HID: uclogic: Add support for bitmap dials HID: uclogic: Reduce indent for params format str/args HID: uclogic: Compress params format string HID: wacom: Correct power_supply type HID: wacom: Adding Support for new usages mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash mtd: spinand: Add support for XTX XT26G0xA mtd: rawnand: gpmi: Add large oob bch setting support mtd: rawnand: gpmi: Rename the variable ecc_chunk_size mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function mtd: rawnand: gpmi: Add strict ecc strength check mtd: rawnand: gpmi: Refactor bch geometry settings function mtd: rawnand: denali: Use managed device resources drm/vc4: hdmi: Remove vc4_hdmi_encoder drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/radeon: Use TTM builtin resource manager debugfs code drm/qxl: Use TTM builtin resource manager debugfs code drm/amdgpu: Use TTM builtin resource manager debugfs code drm/vmwgfx: Add debugfs entries for various ttm resource managers drm/ttm: Add common debugfs code for resource managers xfs: convert log ticket and iclog flags to unsigned. xfs: convert shutdown reasons to unsigned. xfs: convert quota options flags to unsigned. xfs: convert ptag flags to unsigned. xfs: convert inode lock flags to unsigned. xfs: convert log item tracepoint flags to unsigned. xfs: convert dquot flags to unsigned. xfs: convert da btree operations flags to unsigned. xfs: convert buffer log item flags to unsigned. xfs: convert btree buffer log flags to unsigned. xfs: convert AGI log flags to unsigned. xfs: convert AGF log flags to unsigned. xfs: convert bmapi flags to unsigned. xfs: convert bmap extent type flags to unsigned. xfs: convert scrub type flags to unsigned. xfs: convert attr type flags to unsigned. xfs: CIL context doesn't need to count iovecs xfs: xlog_write() doesn't need optype anymore xfs: xlog_write() no longer needs contwr state xfs: remove xlog_verify_dest_ptr xfs: introduce xlog_write_partial() xfs: introduce xlog_write_full() xfs: change the type of ic_datap xfs: pass lv chain length into xlog_write() xfs: log ticket region debug is largely useless xfs: reserve space and initialise xlog_op_header in item formatting xfs: move log iovec alignment to preparation function xfs: log tickets don't need log client id xfs: embed the xlog_op_header in the commit record xfs: embed the xlog_op_header in the unmount record xfs: only CIL pushes require a start record xfs: factor out the CIL transaction header building xfs: simplify local variable assignment in file write code samples/bpf: Reduce the sampling interval in xdp1_user selftests/bpf: Add test for skb_load_bytes net: Change skb_ensure_writable()'s write_len param to unsigned int type bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes ASoC: SOF: using pm_runtime_resume_and_get to simplify the code drm/i915: Fixup merge of the power well refactor patchset perf list: Print all available tool events drm/i915: Remove the XELPD specific AUX and DDI power domains drm/i915: Remove duplicate DDI/AUX power domain mappings drm/i915: Remove the ICL specific TBT power domains drm/i915: Remove the aliasing of power domain enum values drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform drm/i915: Sanitize the ADL-S power well definition drm/i915: Simplify the DG1 power well descriptors drm/i915: Allow platforms to share power well descriptors drm/i915: Simplify power well definitions by adding power well instances drm/i915: Convert the u64 power well domains mask to a bitmap drm/i915: Convert the power well descriptor domain mask to an array of domains drm/i915: Sanitize the power well names drm/i915: Rename the power domain names to end with pipes/ports drm/i915: Move the HSW power well flags to a common bitfield drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield drm/i915: Move the power domain->well mappings to intel_display_power_map.c drm/i915: Unexport the for_each_power_well() macros drm/i915: Move per-platform power well hooks to intel_display_power_well.c mm/slub: remove unneeded return value of slab_pad_check drm/i915/dg2: Add workaround 18019627453 drm/solomon: Add SSD130x OLED displays SPI support drm/solomon: Move device info from ssd130x-i2c to the core driver drm/solomon: Add ssd130x new compatible strings and deprecate old ones. dt-bindings: display: ssd1307fb: Extend schema for SPI controllers dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings perf stat: Add user_time and system_time events drm/i915/display: Add workaround 22014263786 perf stat: Introduce stats for the user and system rusage times perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization mlxsw: core_env: Add interfaces for line card initialization and de-initialization mlxsw: core_env: Split module power mode setting to a separate function mlxsw: core: Add bus argument to environment init API mlxsw: core_linecards: Introduce ops for linecards status change tracking drm/i915: Program i830 DPLL FP register later drm/i915: program wm blocks to at least blocks required per line drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines spi: intel: Implement dirmap hooks ASoC: amd: acp: Add pm ops callback in machine driver soc: mediatek: cmdq: Use mailbox rx_callback instead of cmdq_task_cb net/sched: flower: Consider the number of tags for vlan filters net/sched: flower: Add number of vlan tags filter flow_dissector: Add number of vlan tags dissector net/sched: flower: Reduce identation after is_key_vlan refactoring net/sched: flower: Helper function for vlan ethtype checks ar5523: Use kzalloc instead of kmalloc/memset net: dsa: realtek: remove realtek,rtl8367s string dt-bindings: net: dsa: realtek: cleanup compatible strings net: hns3: remove unnecessary line wrap for hns3_set_tunable net: hns3: replace magic value by HCLGE_RING_REG_OFFSET net: hns3: fix the wrong words in comments net: hns3: update the comment of function hclgevf_get_mbx_resp net: hns3: add log for setting tx spare buf size net: hns3: add failure logs in hclge_set_vport_mtu net: hns3: refine the definition for struct hclge_pf_to_vf_msg net: hns3: refactor hns3_set_ringparam() net: hns3: add ethtool parameter check for CQE/EQE mode net: atlantic: Implement .ndo_xdp_xmit handler net: atlantic: Implement xdp data plane net: atlantic: Implement xdp control plane net: dsa: don't emit targeted cross-chip notifiers for MTU change net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu net: dsa: make cross-chip notifiers more efficient for host events net: dsa: move reset of VLAN filtering to dsa_port_switchdev_unsync_attrs ARM: dts: marvell: align SPI NOR node name with dtschema ARM: dts: omap: align SPI NOR node name with dtschema ARM: dts: nuvoton: align SPI NOR node name with dtschema rtla: Documentation: fix email addresses Drop Documentation/ide/ fbdev: Warn in hot-unplug workaround for framebuffers without device of: Create platform devices for OF framebuffers drm/gma500: fix a potential repeat execution in psb_driver_load libbpf: Support riscv USDT argument parsing logic libbpf: Fix usdt_cookie being cast to 32 bits ARM: dts: qcom-msm8974*: Remove unnecessary include ARM: dts: qcom-msm8974-rhine: Add pstore node ARM: dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts ARM: dts: qcom-msm8974*: Clean up old GPIO declarations ARM: dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI ARM: dts: qcom-msm8974*: Enable IMEM unconditionally ARM: dts: qcom-msm8974: Sort and clean up nodes ARM: dts: qcom-msm8974: Convert ADSP to a MMIO device ARM: dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames ARM: dts: qcom-msm8974pro: Use &labels ARM: dts: qcom-msm8974-castor: Use &labels ARM: dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs ARM: dts: qcom-msm8974-klte: Use &labels ARM: dts: qcom-msm8974-lge-nexus5: Use &labels ARM: dts: qcom-msm8974-fp2: Use &labels selftests: mqueue: drop duplicate min definition selftests/ftrace: add mips support for kprobe args syntax tests selftests/ftrace: add mips support for kprobe args string tests bpf: Fix usage of trace RCU in local storage. drm/i915/rpl-p: Add PCI IDs ARM: dts: qcom-apq8074-dragonboard: Use &labels ARM: dts: qcom-msm8974*: Rename msmgpio to tlmm ARM: dts: qcom-msm8974: Fix up SDHCI nodes ARM: dts: qcom-msm8974: Fix up mdss nodes ARM: dts: qcom-msm8974*: Fix I2C labels ARM: dts: qcom-msm8974*: Fix UART naming ARM: dts: qcom-msm8974: Remove properties that are always overriden ARM: dts: qcom-*-sony*: Mention SONY board names in DT filenames selftests/bpf: Add tests for type tag order validation bpf: Ensure type tags precede modifiers in BTF selftests/bpf: Use non-autoloaded programs in few tests libbpf: Support opting out from autoloading BPF programs declaratively docs: dt: writing-schema: mention yamllint MAINTAINERS: add raspberrypi to BCM2835 architecture drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685 drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit drm/i915/guc: Apply Wa_16011777198 drm/i915/guc: Enable GuC based workarounds for DG2 drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms drm/i915: Add Wa_22011802037 force cs halt ARM: dts: bcm283x: Align ETH_CLK GPIO line name ARM: dts: bcm283x: Remove gpio line name NC ARM: dts: bcm2835-rpi-b: Fix GPIO line names ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT soc: qcom: socinfo: Sort out 8974PRO names dt-bindings: soc: qcom,smp2p: convert to dtschema dt-bindings: qcom: geni-se: Update UART schema reference dt-bindings: qcom: geni-se: Update I2C schema reference dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema bus: add driver for initializing the SSC bus on (some) qcom SoCs arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd arm64: dts: qcom: sm8250: camss: Add CCI definitions arm64: dts: qcom: sm8250: camss: Add CAMSS block definition arm64: dts: qcom: sm8250: Add camcc DT node MAINTAINERS: add docs entry to AMDGPU Documentation/gpu: Add entries to amdgpu glossary drm/radeon/kms: change evergreen_default_state table from global to static drm/amd/display: add virtual_setup_stream_attribute decl to header drm/amd/pm: fix double free in si_parse_power_table() drm/amd/display: make hubp1_wait_pipe_read_start() static amdgpu/pm: Clarify documentation of error handling in send_smc_mesg drm/amdgpu/pm: fix the null pointer while the smu is disabled drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes arm64: dts: qcom: sm8450: Fix missing iommus for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup2 arm64: dts: qcom: sm8450: Add qup nodes for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup0 arm64: dts: qcom: sm8450: Fix missing iommus for qup arm64: dts: qcom: sm8450: Add gpi_dma nodes drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1 arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sm8350: Define GPI DMA engines arm64: dts: qcom: sc7280: Add wakeup-source property for USB node arm64: dts: qcom: msm8996: override nodes by label arm64: dts: qcom: msm8994: override nodes by label arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format arm64: dts: qcom: do not use underscore in BCM node name ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks ARM: dts: qcom: sdx55: do not use underscore in BCM node name selftests/bpf: Workaround a verifier issue for test exhandler selftests/bpf: Limit unroll_count for pyperf600 test drm: bridge: icn6211: Add DSI lane count DT property parsing arm64: dts: qcom: sm8450: Add thermal zones arm64: dts: qcom: sm8450: Add thermal sensor controllers dt-bindings: display: bridge: icn6211: Document DSI data-lanes property arm64: dts: qcom: msm8998: reserve potentially inaccessible clocks dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus drm/bridge: anx7625: Use uint8 for lane-swing arrays bpf: Move rcu lock management out of BPF_PROG_RUN routines dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver drm: bridge: dw_hdmi: add reset function for PHY GEN1 drm: bridge: dw_hdmi: Enable GCP only for Deep Color drm: bridge: dw_hdmi: default enable workaround to clear the overflow drm: bridge: panel: Register connector if DRM device is already registered drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt ASoC: soc-pcm: improve BE transition for TRIGGER_START ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE spi: mt65xx: Fix definitions indentation spi: mt65xx: Add kerneldoc for driver structures spi: mt65xx: Simplify probe function with dev_err_probe() spi: mt65xx: Move pm_runtime_enable() call to remove all gotos spi: mt65xx: Move clock parent setting to remove clock disable gotos spi: mt65xx: Add and use pointer to struct device in mtk_spi_probe() spi: mt65xx: Switch to device_get_match_data() spi: mt65xx: Simplify probe function with devm_spi_alloc_master ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate ASoC: dmic: Add support for DSD data format ARM: dts: stm32: enable RTC support on stm32mp135f-dk ARM: dts: stm32: add RTC node on stm32mp131 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode PM: runtime: Allow to call __pm_runtime_set_status() from atomic context ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 of: of_property_read_string return -ENODATA when !length dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property MAINTAINERS: Add maintainers for CTU CAN FD IP core driver docs: ctucanfd: CTU CAN FD open-source IP core documentation. can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support. can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part. dt-bindings: net: can: binding for CTU CAN FD open-source IP core. dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague. can: mcp251xfd: add support for mcp251863 dt-binding: can: mcp251xfd: add binding information for mcp251863 dt-bindings: can: renesas,rcar-canfd: document r8a77961 support can: xilinx_can: mark bit timing constants as const MAINTAINERS: rectify entry for XILINX CAN DRIVER can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h can: Fix Links to Technologic Systems web resources can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones ARM: dts: stm32: fix pinctrl node name warnings (MPU soc) ARM: dts: stm32: fix pinctrl node name warnings (MCU soc) memory: fsl-corenet-cf: Use helper function devm_platform_ioremap_resource() can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding dt-bindings: arm: mediatek: mmsys: add power and gce properties drm/bridge: lt9211: Add Lontium LT9211 bridge driver dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver drm/bridge: anx7625: Fill in empty ELD when no connector drm/i915/display/psr: Clear more PSR state during disable drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-imx: add support for SPI_RX_CPHA_FLIP spi: spidev: add SPI_RX_CPHA_FLIP spi: add SPI_RX_CPHA_FLIP mode bit spi: intel: Fix typo in kernel-doc of intel_spi_probe() spi: spi-ti-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-tegra114: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: remove spin_lock_irq and variable in the irq procress drm/tidss: Soft Reset DISPC on startup rtnetlink: return EINVAL when request cannot succeed rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink rtnetlink: enable alt_ifname for setlink/newlink rtnetlink: return ENODEV when ifname does not exist and group is given ASoC: fsl_micfil: Remove debug message ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user ASoC: fsl_micfil: drop support for undocumented property ASoC: fsl_micfil: drop only once used defines ASoC: fsl_micfil: drop unused include ASoC: fsl_micfil: rework quality setting ASoC: fsl_micfil: simplify clock setting ASoC: fsl_micfil: Drop get_pdm_clk() ASoC: fsl_micfil: use define for OSR default value ASoC: fsl_micfil: add multi fifo support dmaengine: imx-sdma: Add multi fifo support dmaengine: imx-sdma: error out on unsupported transfer types dmaengine: imx: Move header to include/dma/ ASoC: fsl_micfil: drop unused variables ASoC: fsl_micfil: drop error messages from failed register accesses ASoC: fsl_micfil: use clear/set bits ASoC: fsl_micfil: use GENMASK to define register bit fields ASoC: fsl_micfil: do not define SHIFT/MASK for single bits ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() ASoC: fsl_micfil: Drop unused register read ASoC: fsl_micfil: Drop unnecessary register read regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC ASoC: Intel: avs: Configure modules according to their type ASoC: Intel: avs: Prepare modules before bindings them ASoC: Intel: avs: Arm paths after creating them ASoC: Intel: avs: Path state management ASoC: Intel: avs: Path creation and freeing ASoC: Intel: avs: Declare path and its components ASoC: Intel: avs: Support link_mask formatted string ASoC: Intel: avs: Add topology loading operations ASoC: Intel: avs: Parse path and path templates tuples ASoC: Intel: avs: Parse pipeline and module tuples ASoC: Intel: avs: Parse pplcfg and binding tuples ASoC: Intel: avs: Parse module-extension tuples ASoC: Intel: avs: Add topology parsing infrastructure ASoC: Intel: avs: Declare vendor tokens ASoC: SOF: Intel: add IP identifier ASoC: SOF: Intel: hda: expose some codeloader functions ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc ASoC: SOF: Intel: hda: define check_ipc_irq op ASoC: SOF: Intel: hda: use BIT() macros for consistency ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header ASoC: SOF: Intel: hda: use common ops across platforms ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode ASoC: SOF: sof-pci-dev: add parameter to override topology filename ASoC: SOF: sof-pci-dev: add parameter to override firmware filename ASoC: SOF: add IPC-dependent file names ASoC: SOF: add default IPC capability and file paths ASoC: SOF: add path indirection to each IPC type ASoC: SOF: add definitions for different IPC types net: sched: support hash selecting tx queue net: sched: use queue_mapping to pick tx queue arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS ARM: shmobile: defconfig: Refresh for v5.18-rc1 arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node arm64: dts: renesas: r8a779f0: Add GPIO nodes selftests/bpf: Refactor prog_tests logging and test execution scsi: core: Increase max device queue_depth to 4096 scsi: fcoe: Simplify if-if to if-else scsi: pmcraid: Remove unneeded semicolon scsi: lpfc: Copyright updates for 14.2.0.2 patches scsi: lpfc: Update lpfc version to 14.2.0.2 scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE scsi: lpfc: Update stat accounting for READ_STATUS mbox command scsi: lpfc: Change FA-PWWN detection methodology scsi: lpfc: Refactor cleanup of mailbox commands scsi: lpfc: Fix field overload in lpfc_iocbq data structure scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion scsi: lpfc: Register for Application Services FC-4 type in Fabric topology scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups scsi: lpfc: Fix call trace observed during I/O with CMF enabled scsi: lpfc: Correct CRC32 calculation for congestion stats scsi: lpfc: Move MI module parameter check to handle dynamic disable scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field scsi: lpfc: Fix diagnostic fw logging after a function reset scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan scsi: ufs: core: Remove redundant HPB unmap ARM: dts: imx6dl-colibri: Add support for Toradex Aster carrier board ARM: dts: imx6dl-colibri: Add support for Toradex Iris carrier boards ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration ARM: dts: imx6dl-colibri: Cleanup ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi ARM: dts: imx6dl-colibri: Add additional pingroups ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff ARM: dts: imx6dl-colibri: Disable add-on accessories ARM: dts: imx6dl-colibri: Add gpio-line-names ARM: dts: imx6dl-colibri: Fix I2C pinmuxing drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static drm/nouveau: change base917c_format from global to static perf vendor events intel: Update goldmont event topics perf vendor events intel: Update goldmontplus event topics perf vendor events intel: Update elkhartlake event topics perf vendor events intel: Update westmereex event topics perf vendor events intel: Update westmereep-sp event topics perf vendor events intel: Update westmereep-dp event topics perf vendor events intel: Update tremontx uncore and topics perf vendor events intel: Update tigerlake topic perf vendor events intel: Update nehalemep event topics perf vendor events intel: Update SKX uncore perf vendor events intel: Update CLX uncore to v1.14 perf vendor events intel: Add sapphirerapids events perf vendor events intel: Fix icelakex cstate metrics perf vendor events intel: Fix icelake cstate metrics perf mem: Print memory operation type arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support docs: net: dsa: describe issues with checksum offload arm64: dts: imx8mm-evk: add pwm1/backlight support arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests mlxsw: spectrum: Add port to linecard mapping mlxsw: core: Extend driver ops by remove selected ports op mlxsw: core_linecards: Implement line card activation process mlxsw: core_linecards: Add line card objects and implement provisioning mlxsw: reg: Add Management Binary Code Transfer Register mlxsw: reg: Add Management DownStream Device Control Register mlxsw: reg: Add Management DownStream Device Query Register mlxsw: spectrum: Introduce port mapping change event processing mlxsw: Narrow the critical section of devl_lock during ports creation/removal mlxsw: reg: Add Ports Mapping Event Configuration Register mlxsw: spectrum: Allocate port mapping array of structs instead of pointers mlxsw: spectrum: Allow lane to start from non-zero index devlink: add port to line card relationship set devlink: implement line card active state devlink: implement line card provisioning devlink: add support to create line card and expose to user tcp: fix signed/unsigned comparison arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree arm64: dts: freescale: imx8q: add imx vpu codec entries arm64: dts: imx8mp: Enable HS400-ES arm64: dts: imx8mn: Enable HS400-ES media: dvb-usb: dib0700_devices: use an enum for the device number media: dvb-usb: dibusb-mc: use an enum for the device number media: dvb-usb: dibusb-mb: use an enum for the device number media: dvb-usb: vp7045: use an enum for the device number media: dvb-usb: vp702x: use an enum for the device number media: dvb-usb: umt-010: use an enum for the device number media: dvb-usb: ttusb2: use an enum for the device number media: technisat-usb2: use the newer dvb-usb macros for USB device media: dvb-usb: pctv452e: use an enum for the device number media: dvb-usb: opera1: use an enum for the device number media: dvb-usb: nova-t-usb2: use an enum for the device number media: dvb-usb: m920x: use an enum for the device number media: dvb-usb: gp8psk: use an enum for the device number media: dw2102: use the newer dvb-usb macros for USB device media: dtv5100: use the newer dvb-usb macros for USB device media: dvb-usb: dtt200u: use an enum for the device number media: digitv: use the newer dvb-usb macros for USB device media: cxusb: use the newer dvb-usb macros for USB device media: cinergyT2-core: use the newer dvb-usb macros for USB device media: dvb-usb: az6027: use an enum for the device number media: af9005: use the newer dvb-usb macros for USB device media: dvb-usb: a800: use an enum for the device number media: dvb-usb: Add helper macros for using USB VID/PID media: dvb-usb: vp702x: reference to usb ID table media: dvb-usb: move USB IDs to dvb-usb-ids.h media: dvb-usb-ids.h: sort entries x86: remove cruft from <asm/dma-mapping.h> swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl swiotlb: merge swiotlb-xen initialization into swiotlb swiotlb: provide swiotlb_init variants that remap the buffer swiotlb: pass a gfp_mask argument to swiotlb_init_late swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction swiotlb: make the swiotlb_init interface more useful x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled x86: remove the IOMMU table infrastructure MIPS/octeon: use swiotlb_init instead of open coding it arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region swiotlb: rename swiotlb_late_init_with_default_size swiotlb: simplify swiotlb_max_segment swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set dma-direct: use is_swiotlb_active in dma_direct_map_page tcp: add drop reason support to tcp_ofo_queue() tcp: add drop reasons to tcp_rcv_synsent_state_process() tcp: make tcp_rcv_synsent_state_process() drop monitor friend tcp: add drop reason support to tcp_prune_ofo_queue() tcp: add two drop reasons for tcp_ack() tcp: add drop reasons to tcp_rcv_state_process() tcp: make tcp_rcv_state_process() drop monitor friendly tcp: add drop reason support to tcp_validate_incoming() tcp: get rid of rst_seq_match tcp: consume incoming skb leading to a reset net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus net: dsa: qca8k: correctly handle mdio read error net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv net: dsa: qca8k: rework and simplify mdiobus logic net: dsa: qca8k: drop port_sts from qca8k_priv net: dsa: qca8k: drop MTU tracking from qca8k_priv net/ipv6: Introduce accept_unsolicited_na knob to implement router-side changes for RFC9131 tools/power turbostat: version 2022.04.16 tools/power turbostat: No build warnings with -Wextra tools/power turbostat: be more useful as non-root tools/power turbostat: fix ICX DRAM power numbers tools/power turbostat: Support thermal throttle count print tools/power turbostat: Allow printing header every N iterations tools/power turbostat: Allow -e for all names. tools/power turbostat: print power values upto three decimal tools/power turbostat: Add Power Limit4 support tools/power turbostat: fix dump for AMD cpus tools/power turbostat: tweak --show and --hide capability ARM: dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U dt-bindings: display: mediatek: Update disp_aal binding for MT8192 and MT8195 dt-bindings: display: mediatek: Update disp_aal binding for MT8183 docs/scheduler: fix unit error docs/admin: alphabetize parts of kernel-parameters.txt (part 2) Docs/admin: alphabetize some kernel-parameters (part 1) Docs: admin/kernel-parameters: edit a few boot options x86/efi: Remove references of EFI earlyprintk from documentation docs: fault-injection: fix defaults Documentation: arch_pgtable_helpers: demote pgtable list headings docs/zh_CN: Fix typo in process/howto.rst docs/zh_CN: add vm hugetlbfs_reserv translation docs/scheduler: Change unit of cpu_time and rq_time to nanoseconds docs/zh_CN: Add spinlocks Chinese translation docs/zh_CN: Add locking/index Chinese translation drm/i915/hwconfig: Add DG2 support drm/i915: Don't show engine information in fdinfo with GuC submission ipv6: fix NULL deref in ip6_rcv_core() net_sched: make qdisc_reset() smaller octeon_ep: Remove custom driver version ibmvnic: Allow multiple ltbs in txpool ltb_set ibmvnic: Allow multiple ltbs in rxpool ltb_set ibmvnic: convert rxpool ltb to a set of ltbs ibmvnic: define map_txpool_buf_to_ltb() ibmvnic: define map_rxpool_buf_to_ltb() ibmvnic: rename local variable index to bufidx drm/i915/guc/slpc: Use i915_probe_error instead of drm_err soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync reset: ti-sci: Allow building under COMPILE_TEST soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc soc: ti: omap_prm: Use of_device_get_match_data() xsk: Drop ternary operator from xskq_cons_has_entries ice, xsk: Avoid refilling single Rx descriptors stmmac, xsk: Diversify return values from xsk_wakeup call paths mlx5, xsk: Diversify return values from xsk_wakeup call paths ixgbe, xsk: Diversify return values from xsk_wakeup call paths i40e, xsk: Diversify return values from xsk_wakeup call paths ice, xsk: Diversify return values from xsk_wakeup call paths ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() ice, xsk: Decorate ICE_XDP_REDIR with likely() xsk: Diversify return codes in xsk_rcv_check() xsk: Improve xdp_do_redirect() error codes net: hns3: add tx push support in hns3 ring param process net: ethtool: move checks before rtnl_lock() in ethnl_set_rings net: ethtool: extend ringparam set/get APIs for tx_push drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES drm/i915/doc: Link query items to their uapi structs drm/i915/doc: Convert perf UAPI comments to kerneldoc drm/i915/doc: Convert drm_i915_query_topology_info comment to kerneldoc octeon_ep: fix error return code in octep_probe() net: emaclite: Remove custom BUFFER_ALIGN macro net: emaclite: Update copyright text to correct format net: emaclite: Fix coding style net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" mlxsw: core_thermal: Use common define for thermal zone name length mlxsw: core_thermal: Use exact name of cooling devices for binding mlxsw: core_thermal: Add line card id prefix to line card thermal zone name mlxsw: core_thermal: Extend internal structures to support multi thermal areas mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects mlxsw: core: Move port module events enablement to a separate function mlxsw: core: Extend port module data structures for line cards mlxsw: core: Extend interfaces for cable info access with slot argument net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() geneve: avoid indirect calls in GRO path, when possible net: mvneta: add support for page_pool_get_stats net: page_pool: introduce ethtool stats drm/i915/guc: Update to GuC version 70.1.1 Revert "video: fbdev: fbmem: fix pointer reference to null device field" ARM: dts: ux500: Add NFC to the Codina video: fbdev: fbmem: fix pointer reference to null device field fbcon: replace snprintf in show functions with sysfs_emit drm/amd/amdgpu: Remove static from variable in RLCG Reg RW drm/amdkfd: fix race condition in kfd_wait_on_events Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" drm/amdgpu: Fix one use-after-free of VM drm/amdkfd: potential NULL dereference in kfd_set/reset_event() drm/dp: Factor out a function to probe a DPCD address ASoC: soc-card: Create jack kcontrol without pins dt-bindings: soc: qcom,smp2p: convert to dtschema spi: core: Initialize returned status in spi_setup drm/edid: add EDID block count and size helpers drm/edid: add single point of return to drm_do_get_edid() drm/edid: drop extra local var drm/edid: convert extension block read to EDID block read helper drm/edid: use EDID block read helper in drm_do_get_edid() drm/edid: abstract an EDID block read helper drm/edid: add typedef for block read function drm/edid: pass struct edid to connector_bad_edid() drm/edid: add a helper to log dump an EDID block drm/edid: refactor EDID block status printing drm/edid: have edid_block_check() detect blocks that are all zero drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks rndis_host: limit scope of bogus MAC address detection to ZTE devices rndis_host: enable the bogus MAC fixup for ZTE devices from cdc_ether cdc_ether: export usbnet_cdc_zte_rx_fixup perf test: Add basic perf record tests perf docs: Add man page entry for Arm SPE arm64: dts: juno: add CTI entries to device tree arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel drm/i915/migrate: Evict and restore the flatccs capable lmem obj drm/i915/gem: Add extra pages in ttm_tt for ccs data drm/i915/selftest_migrate: Check CCS meta data clear drm/i915/selftest_migrate: Consider the possible roundup of size drm/i915/gt: Clear compress metadata for Flat-ccs objects drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update any PTE drm/i915/gt: Optimize the migration and clear loop drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphics ver 12+ drm/i915/gt: use engine instance directly for offset memory: renesas-rpc-if: Simplify single/double data register access bpf: Remove unnecessary type castings dt-bindings: rcc: Add optional external ethernet RX clock properties PM / devfreq: rk3399_dmc: Avoid static (reused) profile PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() PM / devfreq: rk3399_dmc: Disable edev on remove() PM / devfreq: rk3399_dmc: Support new *-ns properties PM / devfreq: rk3399_dmc: Support new disable-freq properties PM / devfreq: rk3399_dmc: Use bitfield macro definitions for ODT_PD PM / devfreq: rk3399_dmc: Drop excess timing properties PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props dt-bindings: devfreq: rk3399_dmc: Add more disable-freq properties dt-bindings: devfreq: rk3399_dmc: Specify idle params in nanoseconds dt-bindings: devfreq: rk3399_dmc: Fix Hz units dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redundant properties dt-bindings: devfreq: rk3399_dmc: Convert to YAML dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property fbcon: Fix delayed takeover locking bpf: Move BPF sysctls from kernel/sysctl.c to BPF core dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype ACPI: docs: enumeration: Unify Package () for properties (part 2) ACPI: APEI: Fix missing ERST record id ACPICA: Update version to 20220331 ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output ACPICA: IORT: Updates for revision E.d ACPICA: executer/exsystem: Fix some typo mistakes ACPICA: iASL/MADT: Add OEM-defined subtable ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms ACPICA: executer/exsystem: Inform users about ACPI spec violation ACPICA: Add support for ARM Performance Monitoring Unit Table. ACPICA: executer/exsystem: Add units to time variable names ACPICA: Headers: Replace zero-length array with flexible-array member ACPICA: Removed some tabs and // comments ACPICA: Update copyright notices to the year 2022 ACPICA: Clean up double word in comment ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator ACPICA: Add new ACPI 6.4 semantics to the Load() operator ACPICA: iASL: NHLT: Rename linux specific strucures to device_info ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor ACPICA: iASL: NHLT: Treat Terminator as specific_config ACPICA: Add the subtable CFMWS to the CEDT table ACPICA: Add support for the Windows 11 _OSI string device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() device property: Introduce fwnode_for_each_parent_node() device property: Allow error pointer to be passed to fwnode APIs ACPI: sysfs: Fix BERT error region memory mapping ACPI: property: Release subnode properties with data nodes spi: atmel-quadspi: Remove duplicated DTR checks cpufreq: intel_pstate: Handle no_turbo in frequency invariance PM: runtime: Avoid device usage count underflows PCI: ACPI: PM: Power up devices in D3cold before scanning them ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() ACPI: bus: Introduce acpi_dev_for_each_child() ACPI: PM: Unify debug messages in acpi_device_set_power() ACPI: PM: Change pr_fmt() in device_pm.c ACPI: PM: Convert debug message in acpi_device_get_power() cpufreq: Prepare cleanup of powerpc's asm/prom.h PM: hibernate: Don't mark comment as kernel-doc PM: domains: Extend dev_pm_domain_detach() doc x86/ACPI: Preserve ACPI-table override during hibernation thermal: devfreq_cooling: use local ops instead of global ops PM: hibernate: Fix some kernel-doc comments thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() PM: sleep: enable dynamic debug support within pm_pr_dbg() PM: sleep: Narrow down -DDEBUG on kernel/power/ files drm/panel: lvds: Use bus_flags from DT panel-timing property powercap: DTPM: Check for Energy Model type thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling Documentation: EM: Add artificial EM registration description drm/panel: lvds: Simplify mode parsing PM: EM: Remove old debugfs files and print all 'flags' PM: EM: Change the order of arguments in the .active_power() callback PM: EM: Use the new .get_cost() callback while registering EM PM: EM: Add artificial EM flag PM: EM: Add .get_cost() callback drm: bridge: icn6211: Convert to regmap drm/i915/fbc: Call intel_fbc_activate() directly from frontbuffer flush drm/i915/fbc: Introduce intel_fbc_sanitize() drm/i915/fbc: Remove intel_fbc_global_disable() drm/i915: Remove remaining locks from i9xx plane udpates drm/i915/fbc: Skip nuke when flip is pending drm/i915/fbc: Streamline frontbuffer busy bits handling drm/i915/fbc: Eliminate possible_framebuffer_bits nfp: update nfp_X logging definitions cpufreq: governor: Use kobject release() method to free dbs_data drm/amdkfd: Cleanup IO links during KFD device removal drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 drm/amdkfd: shrink bitmap size in struct svm_validate_context drm/amd/display: extract update stream allocation to link_hwss drm/amd/display: implement shared PSR-SU sink validation helper drm: add PSR2 support and capability definition as per eDP 1.5 regulator: dt-bindings: qcom,rpmh: document h and k ID ASoC: SOF: Intel: Check the bar size before remapping printk/index: Printk index feature documentation net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() net: ipv6: add skb drop reasons to ip6_rcv_core() net: ipv6: add skb drop reasons to TLV parse net: ipv6: remove redundant statistics in ipv6_hop_jumbo() net: icmp: introduce function icmpv6_param_prob_reason() net: ip: add skb drop reasons to ip forwarding net: ipv6: add skb drop reasons to ip6_pkt_drop() net: ipv4: add skb drop reasons to ip_error() skb: add some helpers for skb drop reasons octeon_ep: add ethtool support for Octeon PCI Endpoint NIC octeon_ep: add Tx/Rx processing and interrupt support octeon_ep: add support for ndo ops octeon_ep: add Tx/Rx ring resource setup and cleanup octeon_ep: Add mailbox for control commands octeon_ep: add hardware configuration APIs octeon_ep: Add driver framework and device initialization arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform arm64: dts: renesas: r9a07g043: Add GbEthernet nodes arm64: dts: renesas: r9a07g043: Add SDHI nodes arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node arm64: dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC arm64: dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: ulcb: Add RPC HyperFlash device node arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node arm64: dts: renesas: ebisu: Add RPC HyperFlash device node arm64: dts: renesas: draak: Add RPC HyperFlash device node arm64: dts: renesas: rcar-gen3: Add RPC device nodes net: bridge: fdb: add support for flush filtering based on ifindex and vlan net: bridge: fdb: add support for flush filtering based on ndm flags and state net: rtnetlink: add ndm flags and state mask attributes net: bridge: fdb: add support for fine-grained flushing net: bridge: fdb: add ndo_fdb_del_bulk net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del net: add ndo_fdb_del_bulk net: rtnetlink: add bulk delete support flag net: netlink: add NLM_F_BULK delete request modifier net: rtnetlink: use BIT for flag values net: rtnetlink: add helper to extract msg type's kind net: rtnetlink: add msg kind names arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes ARM: dts: rzg1: Add interrupt properties to watchdog nodes ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support drivers: net: cpsw: ale: add broadcast/multicast rate limit support net: phylink: remove phylink_helper_basex_speed() net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_check_skb() net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync NFC: NULL out the dev->rfkill to prevent UAF ipv6: exthdrs: use swap() instead of open coding it selftests: net: fib_rule_tests: add support to select a test to run net: ethernet: mtk_eth_soc: use standard property for cci-control-port tls: rx: only copy IV from the packet for TLS 1.2 tls: rx: use MAX_IV_SIZE for allocations tls: rx: use async as an in-out argument tls: rx: return the already-copied data on crypto error tls: rx: treat process_rx_list() errors as transient tls: rx: assume crypto always calls our callback tls: rx: don't handle TLS 1.3 in the async crypto callback tls: rx: move counting TlsDecryptErrors for sync tls: rx: reuse leave_on_list label for psock tls: rx: consistently use unlocked accessors for rx_list dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK drm/ttm: fix kerneldoc for ttm_lru_bulk_move drm/ttm: fixup ttm_bo_add_move_fence v2 ASoC: cs35l41: Support external boost ASoC: cs35l41: Document CS35l41 External Boost ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use ALSA: hda: cs35l41: Handle all external boost setups the same way ALSA: hda: cs35l41: Reorganize log for playback actions ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct ALSA: hda: cs35l41: Move boost config to initialization code ALSA: cs35l41: Enable Internal Boost in shared lib ALSA: hda: cs35l41: Mute the device before shutdown ALSA: hda: cs35l41: Put the device into safe mode for external boost ALSA: hda: cs35l41: Add Boost type flag ALSA: hda: cs35l41: Always configure the DAI ALSA: hda: cs35l41: Fix I2S params comments ALSA: cs35l41: Move cs35l41_gpio_config to shared lib ALSA: cs35l41: Check hw_config before using it ALSA: cs35l41: Unify hardware configuration mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache() mm/slub: remove meaningless node check in ___slab_alloc() mm/slub: remove duplicate flag in allocate_slab() mm/slub: remove unused parameter in setup_object*() xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters xfs: Decouple XFS_IBULK flags from XFS_IWALK flags xfs: Conditionally upgrade existing inodes to use large extent counters xfs: Directory's data fork extent counter can never overflow rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() rtw89: configure security CAM for V1 chip rtw89: add new H2C to configure security CAM via DCTL for V1 chip rtw89: extend H2C of CMAC control info optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG optee: rename rpc_arg_count to rpc_param_count ARM: dts: qcom: sdx65: Add support for TCSR Mutex ARM: dts: qcom: sdx65: Enable ARM SMMU ARM: dts: qcom: sdx65: Add support for SDHCI controller ARM: dts: qcom: sdx65: Add reserved memory nodes ARM: dts: qcom: do not use underscore in node name ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc ARM: dts: qcom: sdx65-mtp: Add regulator nodes ARM: dts: qcom: sdx65: Add rpmpd node ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic ARM: dts: qcom: Add PMIC pmx65 dts dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI dt-bindings: soc: qcom,smd: convert to dtschema arm64: dts: qcom: add RPM clock controller fallback compatible arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property arm64: dts: qcom: msm8953: do not use underscore in node name arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi arm64: dts: qcom: sm6350: Add wifi node arm64: dts: qcom: msm8994: Add mmc aliases arm64: dts: qcom: msm8994: Add watchdog timer node arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count arm64: dts: qcom: msm8994: Add OCMEM node arm64: dts: qcom: msm8994-kitakami: Update regulator configuration arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host arm64: dts: qcom: msm8992-libra: Fix up the framebuffer arm64: dts: qcom: msm8994: Fix the cont_splash_mem address arm64: dts: qcom: msm8992: Use the correct MMCC compatible arm64: dts: qcom: msm8992: Use the correct GCC compatible arm64: dts: qcom: msm8994: Add MMCC node arm64: dts: qcom: msm8992-libra: Remove superfluous status = "okay" arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1 arm64: dts: qcom: msm8992-libra: Add CPU regulators arm64: dts: qcom: msm8994: Fix sleep clock name ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic ARM: dts: qcom: sdx65: Add spmi node arm64: dts: qcom: sc7280: Support gpu speedbin ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064 firmware: qcom_scm: Add compatible for MSM8976 SoC dt-bindings: firmware: qcom-scm: Document msm8976 bindings ARM: dts: qcom: Add support for ASUS ZenWatch 2 dt-bindings: arm: qcom: Document asus,sparrow device arm64: dts: qcom: ipq8074: fix the sleep clock frequency ARM: dts: qcom: msm8974: Drop flags for mdss irqs arm64: dts: qcom: sm8250: Drop flags for mdss irqs arm64: dts: qcom: sdm845: Drop flags for mdss irqs arm64: dts: qcom: sdm660: Drop flags for mdss irqs arm64: dts: qcom: sdm630: Drop flags for mdss irqs arm64: dts: qcom: msm8996: Drop flags for mdss irqs soc: qcom: smem: validate fields of shared structures soc: qcom: smem: map only partitions used by local HOST arm64: dts: qcom: sm8450-hdk: add pcie nodes arm64: dts: qcom: sm8450-qrd: enable PCIe0 host arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device arm64: dts: qcom: sm8450: add PCIe1 root device arm64: dts: qcom: sm8450: add PCIe1 PHY node arm64: dts: qcom: sm8450: add PCIe0 RC device arm64: dts: qcom: sm8450: add PCIe0 PHY node ARM: dts: qcom: sdx65: Add support for APCS block ARM: dts: qcom: sdx65: Add support for A7 PLL clock ARM: dts: qcom: pm8226: Add VADC node arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280 ARM: dts: qcom: ipq8064: User generic node name for DMA ARM: dts: qcom: ipq4019: User generic node name for DMA arm64: dts: qcom: msm8996: User generic node name for DMA ixp4xx_eth: fix error check return value of platform_get_irq() net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync fou: Remove XRFM from NET_FOU Kconfig arm64: defconfig: Enable Qualcomm GPI DMA Driver drm/i915/display/vrr: Reset VRR capable property on a long hpd ASoC: ti: osk5912: Make it CCF clk API compatible fbcon: use min() to make code cleaner arm64: dts: qcom: msm8916-huawei-g7: Add sound card arm64: dts: qcom: msm8916-huawei-g7: Clarify installation instructions ARM: dts: qcom: apq8064: User generic node name for DMA ARM: dts: qcom: mdm9615: User generic node name for DMA arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers of/irq: Use interrupts-extended to find parent drm/amd/display: 3.2.181 drm/amd/display: Select correct DTO source drm/amdkfd: Asynchronously free events drm/amd/display: expose skip_detection_link_training to debugfs drm/amd/display: Add dtb clock to dc_clocks drm/amd/display: Fix inconsistent timestamp type drm/amd/display: add DCN30 support FEC init drm/amd/display: Add odm seamless boot support drm/amd/display: Always update DPPCLK_DTO when clock increase drm/amd/display: Insert pulling smu busy status before sending another request drm/amd/display: Power down hardware if timer not trigger drm/amd/display: remove dtbclk_ss compensation for dcn316 drm/amd/display: ensure PSR force_static flag can always be set drm/amd/display: Fix crash on setting VRR with no display connected drm/amd/display: Disable FEC if DSC not supported for EDP i40e: Add Ethernet Connection X722 for 10GbE SFP+ support i40e: Add vsi.tx_restart to i40e ethtool stats i40e: Add tx_stopped stat ice: Add mpls+tso support dt-bindings: power: renesas,rcar-sysc: correct typo in path mlxsw: reg: Add new field to Management General Peripheral Information Register mlxsw: core_env: Pass slot index during PMAOS register write call mlxsw: reg: Extend MGPIR register with new slot fields mlxsw: reg: Extend PMMP register with new slot number field mlxsw: reg: Extend MCION register with new slot number field mlxsw: reg: Extend MCIA register with new slot number field mlxsw: reg: Extend MTBR register with new slot number field mlxsw: reg: Extend MTMP register with new slot number field i40e: Add support for MPLS + TSO spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction spi: core: Only check bits_per_word validity when explicitly provided spi: spi-stm32-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: fix invalid yaml arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@) arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces arm64: dts: qcom: add pm8450 support arm64: dts: qcom: pmr735a: stop depending on thermal_zones label arm64: dts: qcom: pm8350c: stop depending on thermal_zones label arm64: dts: qcom: pmr735b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350: add temp sensor and thermal zone config arm64: dts: qcom: ipq6018: Add mdio bus description arm64: dts: qcom: msm8998-oneplus-common: Add NFC arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out arm64: dts: qcom: sa8155p-adp: Enable ethernet node arm64: dts: qcom: sm8150: add ethernet node arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS arm64: dts: qcom: sm6350: Add UFS nodes arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm arm64: dts: qcom: sm8450: add fastrpc nodes arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles arm64: dts: qcom: apq8096-db820c: enable MSS node arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI arm64: dts: qcom: msm8996: Add MSS and SLPI arm64: dts: qcom: msm8996: Unify smp2p naming arm64: dts: qcom: msm8996: Revamp reserved memory arm64: dts: qcom: sa8155p-adp: Add support for uSD card arm64: dts: qcom: sm8150: Add support for SDC2 arm64: dts: qcom: sdm845-db845c: add wifi variant property arm64: dts: qcom: align clocks in I2C/SPI with DT schema arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 arm64: dts: qcom: sc7280: Add WCN6750 WiFi node arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS arm64: dts: qcom: msm8996: correct UFS compatible arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp arm64: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties with values rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" rtlwifi: Fix spelling mistake "cacluated" -> "calculated" wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID rtw88: 8821ce: add support for device ID 0xb821 rtw88: 8821c: fix debugfs rssi value rtw88: do PHY calibration while starting AP rtw88: 8821c: Enable TX report for management frames rtw88: Add update beacon flow for AP mode rtw88: fix incorrect frequency reported rtw88: add ieee80211:sta_rc_update ops rtw89: rtw89_ser: add const to struct state_ent and event_ent rtw89: 8852c: add 8852c specific BT-coexistence initial function rtw89: Skip useless dig gain and igi related settings for 8852C rtw89: 8852c: disable firmware watchdog if CPU disabled rtw89: reset BA CAM rtw89: change station scheduler setting for hardware TX mode rtw89: ser: configure top ERR IMR for firmware to recover rtw89: ser: configure C-MAC interrupt mask rtw89: ser: configure D-MAC interrupt mask rtw89: ser: fix unannotated fall-through page_pool: Add recycle stats to page_pool_put_page_bulk ath9k: Remove unnecessary print function dev_err() wcn36xx: clean up some inconsistent indenting ath11k: Fix spelling mistake "reseting" -> "resetting" ath9k: fix ath_get_rate_txpower() to respect the rate list end tag net: remove noblock parameter from recvmsg() entities drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup net: usb: qmi_wwan: add Telit 0x1057 composition ALSA: jack: Access input_dev under mutex sfc: Remove global definition of efx_reset_type_names sfc: Remove duplicate definition of efx_xmit_done sfc: efx_default_channel_type APIs can be static drm/i915/dg2: Add support for DG2 clear color compression drm/fourcc: Introduce format modifier for DG2 clear color drm/i915/dg2: Add support for DG2 render and media compression drm/fourcc: Introduce format modifiers for DG2 render and media compression ALSA: hda/tegra: Enable Jack poll for tegra ALSA: hda: Jack detection poll in suspend state net: dsa: mt7530: mark as non-legacy net: dsa: mt7530: move autoneg handling to PCS validation net: dsa: mt7530: partially convert to phylink_pcs net: dsa: mt7530: switch to use phylink_get_linkmodes() net: dsa: mt7530: only indicate linkmodes that can be supported net: dsa: mt7530: drop use of phylink_helper_basex_speed() net: dsa: mt7530: remove interface checks net: dsa: mt7530: populate supported_interfaces and mac_capabilities net: dsa: mt7530: 1G can also support 1000BASE-X link mode selftests: forwarding: new test, verify host mdb entries net: bridge: add support for host l2 mdb entries sfc: Fix spelling mistake "writting" -> "writing" drm: Use drm_mode_copy() drm: Use drm_mode_init() for on-stack modes drm/i915/bios: Validate the panel_name table drm/i915/bios: Trust the LFP data pointers drm/i915/bios: Validate LFP data table pointers drm/i915/bios: Use the copy of the LFP data table always drm/i915/bios: Make copies of VBT data blocks drm/i915/bios: Use the cached BDB version net/cadence: using pm_runtime_resume_and_get instead of pm_runtime_get_sync sfc: ef10: Fix assigning negative value to unsigned variable net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST net: lan966x: Update FDMA to change MTU. net: lan966x: Add FDMA functionality net: lan966x: Expose functions that are needed by FDMA net: lan966x: Add registers that are used for FDMA. net: calxedaxgmac: Fix typo (doubled "the") net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ARM: dts: qcom: pm8226: add node for RTC dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan) ARM: dts: qcom: msm8660: disable GSBI8 ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: soc: qcom,wcnss: convert to dtschema ARM: dts: qcom: rename WCNSS child name to bluetooth dt-bindings: soc: qcom,smsm: convert to dtschema ARM: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics arm64: dts: qcom: sm6350: Add I2C busses arm64: dts: qcom: sm6350: Fix naming of uart9 arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition scsi: megaraid_sas: Remove unnecessary memset soc: qcom: llcc: Add MODULE_DEVICE_TABLE() hv_netvsc: Add support for XDP_REDIRECT net: marvell: prestera: Use dscp_t in struct prestera_kern_fib_cache mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry netdevsim: Use dscp_t in struct nsim_fib4_rt ipv4: Use dscp_t in struct fib_entry_notifier_info ipv4: Use dscp_t in struct fib_rt_info libbpf: Usdt aarch64 arg parsing support dt-bindings: display: mediatek: dpi: Add compatible for MediaTek MT8186 dt-bindings: display: mediatek: add MT8186 SoC binding dt-bindings: display: mediatek: change to use enum for mutex arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins xfs: use a separate frextents counter for rt extent reservations xfs: recalculate free rt extents after log recovery xfs: pass explicit mount pointer to rtalloc query functions xfs: Use generic_file_open() arm64: dts: qcom: sc7280: Delete herobrine-r0 arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup arm64: dts: qcom: sc7280: Add CRD rev5 arm64: dts: qcom: sc7280: herobrine: disable some regulators by default arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings arm64: dts: qcom: sc7280: Rename crd to crd-r3 arm64: dts: qcom: switch panel compatible to "edp-panel" for limozeen arm64: dts: qcom: sc7280: Add WPSS remoteproc node arm64: dts: qcom: sc7280: Add device tree for herobrine villager arm64: dts: qcom: sc7280: Add SAR sensors for herobrine arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name perf test: Shell - Limit to only run executable scripts in tests perf scripting python: Expose symbol offset and source information perf jitdump: Add riscv64 support bpf: Remove redundant assignment to meta.seq in __task_seq_show() spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout ASoC: cs35l45: Make exports namespaced ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused ASoC: amd: yc: add new YC platform varaint support ASoC: uda1380: use simple i2c probe function ASoC: ts3a227e: use simple i2c probe function ASoC: tlv320*: use simple i2c probe function ASoC: tda7419: use simple i2c probe function ASoC: tas*: use simple i2c probe function ASoC: sta*: use simple i2c probe function ASoC: pcm*: use simple i2c probe function ASoC: nau8*: use simple i2c probe function ASoC: ml26124: use simple i2c probe function ASoC: max9*: use simple i2c probe function ASoC: lm4857: use simple i2c probe function ASoC: es83*: use simple i2c probe function ASoC: cx2072x: use simple i2c probe function ASoC: ak4*: use simple i2c probe function ASoC: amd: Add support for enabling DMIC on acp6x via _DSD ASoC: amd: Add driver data to acp6x machine driver ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 ASoC: SOF: ipc: Switch over to use the rx_msg ops ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() ASoC: SOF: ipc: Add check for mandatory IPC message handling ops ASoC: SOF: ipc: Separate the ops checks by functions/topics ASoC: SOF: ipc3: Implement rx_msg IPC ops ASoC: SOF: ipc3: Implement the get_reply IPC ops ASoC: SOF: ipc3: Implement the set_get_data IPC ops ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending ASoC: SOF: ipc3: Implement the tx_msg IPC ops ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops ASoC: SOF: Add helper function to prepare and send an IPC message drm/i915/dg2: Do not explode on phy calibration error drm/radeon: remove r600_blit_shaders.[c|h] drm/amd/display: Disallow entering PSR when panel is disconnected drm/amd/display: Disabling Z10 on DCN31 drm/amd/display: do not wait for mpc idle if tg is disabled drm/amd/display: undo clearing of z10 related function pointers drm/amdgpu: add umc query error status function drm/amd/display: fix 64 bit divide in freesync code drm/amdgpu: Fix incorrect enum type drm/radeon: change cayman_default_state table from global to static drm/amd/amdgpu: Update debugfs GCA data drm/amd/amdgpu: Fix asm/hypervisor.h build error. drm/amdkfd: Handle drain retry fault race with XNACK mode change drm/amdgpu: Use flexible array member drm: mali-dp: potential dereference of null pointer drm/arm/malidp: Stop using iommu_present() drm/komeda: return early if drm_universal_plane_init() fails. drm/komeda: Fix an undefined behavior bug in komeda_plane_add() selftests/bpf: Drop duplicate max/min definitions HID: amd_sfh: Remove name from maintainers list drm/ingenic: Add dw-hdmi driver specialization for jz4780 drm/ingenic: Implement proper .atomic_get_input_bus_fmts drm/bridge: display-connector: add ddc-en gpio support riscv, bpf: Implement more atomic operations for RV64 HID: uclogic: Add support for Huion touch ring reports HID: uclogic: Allow three frame parameter sets HID: uclogic: Support custom device suffix for frames HID: uclogic: Add support for touch ring reports mac80211: prepare sta handling for MLO support drm/ttm: fix logic inversion in ttm_eu_reserve_buffers mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) drm/i915: Swap ret and status returned from skl_pcode_request drm/i915: Fix skl_pcode_try_request function soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync soc: ti: replace usage of found with dedicated list iterator variable soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning drm: add a check to verify the size alignment nl80211: show SSID for P2P_GO interfaces mac80211: introduce BSS color collision detection mac80211: Improve confusing comment around tx_info clearing mac80211: protect ieee80211_assign_beacon with next_beacon check ARM: dts: Drop custom clkctrl compatible and update omap5 l4per ARM: dts: Add clock-output-names for omap5 ARM: dts: Drop custom clkctrl compatible and update omap4 l4per ARM: dts: Add clock-output-names for omap4 ARM: dts: Use clock-output-names for am4 ARM: dts: Use clock-output-names for dra7 ARM: dts: Use clock-output-names for am3 ARM: dts: Add clksel node for am3 clkout ARM: dts: Add clksel node for am3 gfx ARM: dts: Add clksel node for am3 ehrpwm dt-bindings: clock: ti: Add clock-output-names for TI composite clocks dt-bindings: clock: ti: Add clock-output-names for clockctrl dt-bindings: omap: Add clock-output-names and #clock-cells arm64: dts: meson: alpa sort the board Makefile net: ethernet: ti: cpsw: drop CPSW_HEADROOM define selftests/mptcp: add diag listen tests mptcp: listen diag dump support mptcp: remove locking in mptcp_diag_fill_info mptcp: diag: switch to context structure mptcp: add pm_nl_pernet helpers mptcp: reset the packet scheduler on PRIO change mptcp: reset the packet scheduler on incoming MP_PRIO mptcp: optimize release_cb for the common case selftests: netfilter: add fib expression forward test case netfilter: nft_fib: reverse path filter for policy-based routing on iif arm64: dts: renesas: spider: Add Ethernet sub-board arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs arm64: dts: renesas: r8a779f0: Add I2C nodes bnx2x: Fix spelling mistake "regiser" -> "register" net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() net: icmp: add skb drop reasons to icmp protocol net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT net: sock: introduce sock_queue_rcv_skb_reason() mtd: rawnand: omap_elm: Add compatible for AM64 ELM dt-bindings: mtd: ti,elm: Add support for AM64 ELM dt-bindings: mtd: ti,elm: Convert to yaml ARM: dts: imx: align SPI NOR node name with dtschema ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks xfs: Introduce per-inode 64-bit extent counters xfs: Replace numbered inode recovery error messages with descriptive ones xfs: Introduce macros to represent new maximum extent counts for data/attr forks xfs: Use uint64_t to count maximum blocks that can be used by BMBT xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents xfs: Introduce xfs_dfork_nextents() helper xfs: Use xfs_extnum_t instead of basic data types xfs: Introduce xfs_iext_max_nextents() helper xfs: Define max extent length based on on-disk format definition xfs: Move extent count limits to xfs_format.h tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels selftests/bpf: Improve by-name subtest selection logic in prog_tests xfs: Add XFS messages to printk index xfs: Simplify XFS logging methods. arm64: dts: freescale: add initial support for verdin imx8m plus arm64: dts: imx8mp: add uart2 dma libbpf: Add ARC support to bpf_tracing.h arm64: dts: freescale: align SPI NOR node name with dtschema arm64: dts: lx2160a: Update can node property arm64: dts: ls1028a: default to OTG mode for USB arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups arm64: dts: imx8mm-verdin: capitalisation of verdin comments arm64: dts: imx8mm-verdin: re-order pinctrl groups arm64: dts: imx8mm-verdin: update iomux configuration arm64: dts: imx8mm-verdin: comment about i2c level shifter arm64: dts: imx8mm-verdin: only dashes in node names arm64: dts: imx8mm-verdin: alphabetically re-order nodes arm64: dts: imx8mm-verdin: multi-line comment style arm64: dts: imx8mm-verdin: update regulator names arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp arm64: dts: imx8mp: Add cpu-freq support arm64: dts: imx8mp: Add missing speed grade phandle ARM: dts: imx6qdl-tx6: Drop some duplicated properties ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036 arm64: dts: allwinner: a64: olinuxino: Enable audio arm64: dts: rockchip: Enable dmc and dfi nodes on gru arm64: dts: rockchip: Add dfi and dmc nodes to rk3399 arm64: dts: rockchip: add clocks property to cru nodes rk3399 arm64: dts: rockchip: use generic node name for pmucru on rk3399 arm64: dts: rockchip: Add SATA support to BPI-R2-Pro arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10 arm64: dts: rockchip: enable dwc3 on quartz64-a arm64: dts: rockchip: add rk356x dwc3 usb3 nodes soc: rockchip: set dwc3 clock for rk3566 dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible soc: rockchip: pm_domains: Fix typo in comment dt-bindings: soc: rockchip: add naneng combo phy register compatible arm64: dts: rockchip: add basic dts for the radxa rock3 model a dt-bindings: arm: rockchip: add radxa rock3 model a arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro arm64: dts: rockchip: correct interrupt flags on rk3399 boards tls: rx: jump out for cases which need to leave skb on list tls: rx: clear ctx->recv_pkt earlier tls: rx: inline consuming the skb at the end of the loop tls: rx: pull most of zc check out of the loop tls: rx: don't track the async count tls: rx: don't handle async in tls_sw_advance_skb() tls: rx: factor out writing ContentType to cmsg tls: rx: simplify async wait tls: rx: wrap decryption arguments in a structure tls: rx: don't report text length from the bowels of decrypt tls: rx: drop unnecessary arguments from tls_setup_from_iter() ARM: dts: s5pv210: align DMA channels with dtschema ARM: dts: s5pv210: Adjust DMA node names to match spec ARM: dts: s5pv210: Adjust memory reg entries to match spec ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries drm/i915/uncore: Warn only if unclaimed access remains flagged netfilter: bitwise: improve error goto labels netfilter: bitwise: replace hard-coded size with `sizeof` expression net/mlx5: Remove not-implemented IPsec capabilities net/mlx5: Remove ipsec_ops function table net/mlx5: Reduce kconfig complexity while building crypto support net/mlx5: Move IPsec file to relevant directory net/mlx5: Remove not-needed IPsec config net/mlx5: Align flow steering allocation namespace to common style net/mlx5: Unify device IPsec capabilities check net/mlx5: Remove useless IPsec device checks net/mlx5: Remove ipsec vs. ipsec offload file separation RDMA/core: Delete IPsec flow action logic from the core RDMA/mlx5: Drop crypto flow steering API RDMA/mlx5: Delete never supported IPsec flow action net/mlx5: Remove FPGA ipsec specific statistics net/mlx5: Remove XFRM no_trailer flag net/mlx5: Remove not-used IDA field from IPsec struct net/mlx5: Delete metadata handling logic net/mlx5_fpga: Drop INNOVA IPsec support net: mdio: mscc-miim: add local dev variable to cleanup probe function ARM: dts: imx7s: fix iomuxc_lpsr node name arm64: dts: qcom: sa8155: Enable PCIe nodes arm64: dts: qcom: sm8150: Add PCIe nodes arm64: dts: qcom: sm8150: Add ufs power-domain entries arm64: dts: qcom: sm8150: Add pdc interrupt controller node bpf: Fix excessive memory allocation in stack_map_alloc() dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp sfc: use hardware tx timestamps for more than PTP drm/amdgpu: expand cg_flags from u32 to u64 dt-bindings: trivial-devices: Document CPLD on Menlo boards dt-bindings: trivial-devices: Document CPLD on DH electronics boards net: phy: micrel: ksz9031/ksz9131: add cabletest support selftests/bpf: Fix return value checks in perf_event_stackmap test selftests/bpf: Add CO-RE relos into linked_funcs selftests libbpf: Use weak hidden modifier for USDT BPF-side API functions libbpf: Don't error out on CO-RE relos for overriden weak subprogs samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to json-schema drm/i915/display: Fix warnings about PSR lock not held arm64: dts: synaptics: remove unused DTSI for AS370 libbpf: Allow WEAK and GLOBAL bindings during BTF fixup libbpf: Use strlcpy() in path resolution fallback logic ARM: ixp4xx: enable multiplatform support ARM: rework endianess selection ARM: iop32x: enable multiplatform support ARM: s3c: enable s3c24xx multiplatform support dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support ASoC: update to support either TAS2764 or TAS2780 ASoC: rename tas2764 to tas27xx ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated dt-bindings: thermal: tsens: Add SM6350 compatible dt-bindings: qcom,pdc: Add SM6350 compatible libbpf: Add s390-specific USDT arg spec parsing logic arm64: dts: imx8mp: add GPU nodes arm64: dts: imx8mp: add GPC node with GPU power domains arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY net/sched: flower: Avoid overwriting error messages net/sched: matchall: Avoid overwriting error messages net/sched: cls_api: Add extack message for unsupported action offload net/sched: act_vlan: Add extack message for offload failure net/sched: act_tunnel_key: Add extack message for offload failure net/sched: act_skbedit: Add extack messages for offload failure net/sched: act_police: Add extack messages for offload failure net/sched: act_pedit: Add extack message for offload failure net/sched: act_mpls: Add extack messages for offload failure net/sched: act_mirred: Add extack message for offload failure net/sched: act_gact: Add extack messages for offload failure net/sched: act_api: Add extack to offload_act_setup() callback net/sched: flower: Take verbose flag into account when logging error messages net/sched: matchall: Take verbose flag into account when logging error messages netfilter: nf_log_syslog: Consolidate entry checks netfilter: nf_log_syslog: Don't ignore unknown protocols netfilter: nf_log_syslog: Merge MAC header dumpers soc: imx: gpcv2: add support for i.MX8MP power domains soc: imx: gpcv2: add PGC control register indirection arm64: dts: imx8mn-evk: add QSPI flash drm/vc4: kms: Improve logging drm/vc4: kms: Warn if we have an incompatible muxing setup drm/vc4: kms: Store channel in local variable drm/vc4: txp: Force alpha to be 0xff if it's disabled drm/vc4: txp: Don't set TXP_VSTART_AT_EOF drm/vc4: hvs: Reset muxes at probe time net: mdio: aspeed: Add c45 support net: mdio: aspeed: Introduce read write function for c22 and c45 net: mdio: aspeed: move reg accessing part into separate functions ASoC: mediatek: mt8192: support rt1015p_rt5682s ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties net: atm: remove the ambassador driver drm/i915: fix i915_gem_object_wait_moving_fence drm/amdgpu: add drm buddy support to amdgpu bnxt: XDP multibuffer enablement bnxt: support transmit and free of aggregation buffers bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff bnxt: add page_pool support for aggregation ring when using xdp bnxt: change receive ring space parameters bnxt: set xdp_buff pfmemalloc flag if needed bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb bnxt: refactor bnxt_rx_pages operate on skb_shared_info bnxt: add flag to denote that an xdp program is currently attached bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff tls: hw: rx: use return value of tls_device_decrypted() to carry status tls: rx: refactor decrypt_skb_update() tls: rx: don't issue wake ups when data is decrypted tls: rx: replace 'back' with 'offset' tls: rx: use a define for tag length tls: rx: init decrypted status in tls_read_size() tls: rx: don't store the decryption status in socket context tls: rx: don't store the record type in socket context tls: rx: drop pointless else after goto tls: rx: jump to a more appropriate label arm64: dts: imx8mq-librem5-r4: add the correct panel arm64: dts: imx8mq-librem5: add a RO firmware partition arm64: dts: imx8mq-librem5: higher boost regulation current arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source netfilter: cttimeout: inc/dec module refcount per object, not per use refcount netfilter: conntrack: split inner loop of list dumping to own function netfilter: ecache: move to separate structure drm/i915: fix broken build ARM: dts: meson: align SPI NOR node name with dtschema arm64: dts: meson: align SPI NOR node name with dtschema net: mpls: fix memdup.cocci warning hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() qed: remove an unneed NULL check on list iterator sfc: Stop using iommu_present() net: ethernet: set default assignment identifier to NET_NAME_ENUM libbpf: Make BPF-side of USDT support work on big-endian machines libbpf: Minor style improvements in USDT code tcp: Add tracepoint for tcp_set_ca_state net-core: rx_otherhost_dropped to core_stats net: extract a few internals from netdevice.h net: unexport a handful of dev_* functions net: hyperv: remove use of bpf_op_t arm64: defconfig: Enable SM8250 video clock controller arm64: defconfig: Enable PM8916 watchdog driver arm64: defconfig: enable ath11k driver arm64: defconfig: Enable some Qualcomm drivers arm64: defconfig: reenable SM_DISPCC_8250 arm64: defconfig: enable wcd9335 codec as module arm64: defconfig: enable Qualcomm RX and TX macro for SM8250 audio ARM: qcom_defconfig: enable debug fs support ARM: qcom_defconfig: enable options for Qualcomm random number generator soc: qcom: pdr: replace usage of found with dedicated list iterator variable soc: qcom: rpmhpd: Add SDX65 power domains dt-bindings: power: Add rpm power domain bindings for SDX65 soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc soc: qcom: socinfo: Add another ID for SM8450 soc: qcom: socinfo: add SC7280 entry to soc_id array dt-bindings: power: renesas,rcar-sysc: drop useless consumer example libbpf: Fix use #ifdef instead of #if to avoid compiler warning drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. drm/amdkfd: Fix NULL pointer dereference drm/amd/display: cleanup extern usage in function definition drm/amdgpu: Enable gfxoff quirk on MacBook Pro drm/amdgpu: Ensure HDA function is suspended before ASIC reset drm/amdgpu: fix VCN 3.1.2 firmware name drm/amd/display: don't ignore alpha property on pre-multiplied mode drm/amdkfd: Improve concurrency of event handling ARM: dts: socfpga: align interrupt controller node name with dtschema ARM: dts: ox820: align interrupt controller node name with dtschema ARM: dts: nspire: use lower case hex addresses in node unit addresses dt-bindings: align SPI NOR node name with dtschema arm64: dts: broadcom: align SPI NOR node name with dtschema ARM: dts: broadcom: align SPI NOR node name with dtschema libbpf: Potential NULL dereference in usdt_manager_attach_usdt() selftests/bpf: Uprobe tests should verify param/return values libbpf: Improve string parsing for uprobe auto-attach libbpf: Improve library identification for uprobe binary path resolution dt-bindings: reset: Drop the hisilicon,hi6220-reset binding dt-bindings: i2c: convert i2c-mt65xx to json-schema dt-bindings: vendor-prefixes: add Enclustra dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: i2c: qcom,i2c-qup: convert to dtschema dt-bindings: serial: qcom,msm-uartdm: convert to dtschema spi: dt-bindings: qcom,spi-qup: convert to dtschema dt-bindings: qcom: update maintainers (drop Akash and Mukesh) regulator: uniphier: Use unevaluatedProperties regulator: uniphier: Clean up clocks, resets, and their names using compatible string ASoC: SOF: mediatek: mt8195 add shutdown callback ASoC: SOF: OF: Add shutdown callback for SOF OF device ice: switch: convert packet template match code to rodata ice: switch: use convenience macros to declare dummy pkt templates ice: switch: use a struct to pass packet template params ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u fs: dlm: cast resource pointer to uintptr_t fbcon: Maintain a private array of fb_info fbcon: untangle fbcon_exit fbcon: Move more code into fbcon_release fbcon: Move console_lock for register/unlink/unregister fbcon: Consistently protect deferred_takeover with console_lock() fbcon: use lock_fb_info in fbcon_open/release fbcon: move more common code into fb_open() fbcon: Ditch error handling for con2fb_release_oldinfo fbcon: Extract fbcon_open/release helpers fb: Delete fb_info->queue fbcon: Replace FBCON_FLAGS_INIT with a boolean fbcon: Use delayed work for cursor fbdev/sysfs: Fix locking fbcon: delete delayed loading code fbcon: Introduce wrapper for console->fb_info lookup fbcon: Move fbcon_bmove(_rec) functions fbcon: delete a few unneeded forward decl drm/vc4: Use newer fence API properly to fix build errors drm/ssd130x: Add support for SINO WEALTH SH1106 drm/ssd130x: Support page addressing mode dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd. drm/i915/rps: Centralize computation of freq caps futex: add missing rtmutex.h include ima: remove the IMA_TEMPLATE Kconfig option ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM ARM: dts: stm32: Add alternate pinmux for mco2 pins ARM: dts: stm32: Add alternate pinmux for ethernet0 pins seqlock: drop seqcount_ww_mutex_t dma-buf: drop seq count based update drm/ttm: remove bo->moving drm/i915: drop bo->moving dependency dma-buf: wait for map to complete for static attachments dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 RDMA: use DMA_RESV_USAGE_KERNEL drm/radeon: use DMA_RESV_USAGE_KERNEL drm/amdgpu: use DMA_RESV_USAGE_KERNEL dma-buf: add DMA_RESV_USAGE_KERNEL v3 dma-buf & drm/amdgpu: remove dma_resv workaround dma-buf: specify usage while adding fences to dma_resv obj v7 dma-buf: add enum dma_resv_usage v4 mm/slab.c: fix comments drm/sti: fix typos in comments drm/i915/selftests: handle more rounding drm: sti: fix spelling mistake: rejec -> rejection drm: sti: don't use kernel-doc markers stm: ltdc: fix two incorrect NULL checks on list iterator ARM: s3c24xx: convert to sparse-irq ARM: s3c24xx: remove support for ISA drivers on BAST PC/104 prestera: acl: add action hw_stats support ipv6: fix locking issues with loops over idev->addr_list scsi: vmw_pvscsi: No need to clear memory after a dma_alloc_coherent() call scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage scsi: target: Allow changing dbroot if there are no registered devices ASoC: wm8731: use simple i2c probe function ASoC: sgtl5000: use simple i2c probe function ASoC: rt1016: enable building ASoC: pcm3060: use simple i2c probe function ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation ASoC: rt*: use simple i2c probe function ASoC: tscs*: use simple i2c probe function ASoC: wm*: use simple i2c probe function ASoC: lm49xxx: use simple i2c probe function ASoC: mt6660: use simple i2c probe function ASoC: Intel: boards: Use temporary variable for struct device drm/i915/uncore: Warn on previous unclaimed accesses ARM: dts: suniv: licheepi-nano: add SPI flash ARM: dts: suniv: F1C100: add SPI support dt-bindings: spi: sunxi: document F1C100 controllers ARM: dts: suniv: licheepi-nano: add microSD card ARM: dts: suniv: F1C100: add MMC controllers ARM: dts: suniv: F1C100: fix timer node ARM: dts: suniv: F1C100: fix CPU node ARM: dts: suniv: F1C100: add clock and reset macros dt-bindings: arm: sunxi: document LicheePi Nano name ARM: dts: suniv: F1C100: fix watchdog compatible dt-bindings: watchdog: sunxi: clarify clock support dt-bindings: watchdog: sunxi: fix F1C100s compatible bnx2x: Fix undefined behavior due to shift overflowing the constant tcp: add accessors to read/set tp->snd_cwnd dlm: replace usage of found with dedicated list iterator variable dlm: remove usage of list iterator for list_add() after the loop body dlm: fix pending remove if msg allocation fails dlm: fix wake_up() calls for pending remove dlm: check required context while close dlm: cleanup lock handling in dlm_master_lookup dlm: remove found label in dlm_master_lookup dlm: remove __user conversion warnings dlm: move conversion to compile time dlm: use __le types for dlm messages dlm: use __le types for rcom messages dlm: use __le types for dlm header dlm: use __le types for options header dlm: add __CHECKER__ for false positives dlm: move global to static inits dlm: remove unnecessary INIT_LIST_HEAD() dlm: improve plock logging if interrupted dlm: rearrange async condition return dlm: cleanup plock_op vs plock_xop dlm: replace sanity checks with WARN_ON dlm: fix plock invalid read dlm: fix missing check in validate_lock_args dlm: uninitialized variable on error in dlm_listen_for_all() drm/i915: Require INTEL_GTT to depend on X86 drm/i915/gt: Split intel-gtt functions by arch selftests/bpf: Test for writes to map key from BPF helpers selftests/bpf: Test passing rdonly mem to global func bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access bpf: Do write access check for kfunc and global func selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations libbpf: Fix spelling mistake "libaries" -> "libraries" selftests/bpf: Fix issues in parse_num_list() net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF drm/i915/adlp: Fix register corruption after DDI clock enabling dt-bindings: net: smsc,lan91c111 convert to schema drm/i915: Split i915_run_as_guest into x86 and non-x86 memory: emif: remove unneeded ENOMEM error messages drm/i915/display/psr: Use continuos full frame to handle frontbuffer invalidations drm/i915/display/psr: Lock and unlock PSR around pipe updates drm/i915/display/psr: Set partial frame enable when forcing full frame fetch dt-bindings: soc: samsung: usi: refer to dtschema for SPI dma-buf/drivers: make reserving a shared slot mandatory v4 spi: spi-cadence: Fix kernel-doc format for resume/suspend regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment dt-bindings: display: mediatek: revise enum to const drm/mediatek: Fix mtk_cec_mask() ip6_tunnel: Remove duplicate assignments net: wan: remove the lanmedia (lmc) driver drm/amd/dc: remove duplicate include drm/amdgpu/smu10: fix SoC/fclk units in auto mode drm/amd/display: update dcn315 clock table read drm/amdgpu: Remove leftover igp_lane_info drm/radeon: change si_default_state table from global to static drm/amdgpu/display: change pipe policy for DCN 2.1 drm/radeon: simplify if-if to if-else net: usb: remove duplicate assignment net: ethernet: xilinx: use of_property_read_bool() instead of of_get_property drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu drm/tegra: vic: Fix unused-function warnings gpu: host1x: Show all allocated syncpts via debugfs ARM: tegra: Fix typos in comments arm64: tegra: Add QSPI controllers on Tegra234 arm64: dts: imx8mq: add hdmi phy 27m clock drm/drm_modeset_helper_vtables.h: fix a typo arm64: tegra: Update SDMMC1/3 clock source for Tegra194 arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC arm64: dts: imx8mn-evk: use proper names for PMIC outputs drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros drm/vc4: kms: Ignore atomic_flush if we're disabled drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Store channel in variable drm/vc4: hvs: Fix frame count register readout drm/vc4: kms: Take old state core clock rate into account gpu: host1x: Do not use mapping cache for job submissions net: ethernet: mtk_eth_soc: support creating mac address based offload entries net: ethernet: mtk_eth_soc: remove bridge flow offload type entry support net: ethernet: mtk_eth_soc: rework hardware flow table management net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE offload net: ethernet: mtk_eth_soc: add ipv6 flow offload support arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch net: ethernet: mtk_eth_soc: implement flow offloading to WED devices net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) dt-bindings: arm: mediatek: document the pcie mirror node on MT7622 dt-bindings: arm: mediatek: document WED binding for MT7622 arm64: dts: mediatek: mt7622: add support for coherent DMA net: ethernet: mtk_eth_soc: add support for coherent DMA dt-bindings: net: mediatek: add optional properties for the SoC ethernet core gpu: host1x: Fix a kernel-doc warning ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL net: phy: mscc-miim: add support to set MDIO bus frequency dt-bindings: net: mscc-miim: add clock and clock-frequency dt-bindings: net: convert mscc-miim to YAML format soc/tegra: pmc: Update Tegra234 reset sources ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 arm64: dts: imx8mm-kontron: fix ethernet node name net, uapi: remove inclusion of arpa/inet.h net: remove noblock parameter from skb_recv_datagram() ipw2x00: use DEVICE_ATTR_*() macro orinoco: Prepare cleanup of powerpc's asm/prom.h ipw2x00: Fix potential NULL dereference in libipw_xmit() b43: Fix assigning negative value to unsigned variable b43legacy: Fix assigning negative value to unsigned variable rtl8xxxu: fill up txrate info for gen1 chips rtl8xxxu: feed antenna information for cfg80211 rtlwifi: replace usage of found with dedicated list iterator variable brcmfmac: Avoid keeping power to SDIO card unless WOWL is used mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue drm/vc4: hdmi: Remove clock rate initialization drm/vc4: Add logging and comments drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() drm: bridge: icn6211: Drop I2C module owner assignment slab, documentation: add description of debugfs files for SLUB caches mm/slub: sort debugfs output by frequency of stack traces mm/slub: distinguish and print stack traces in debugfs files mm/slub: use stackdepot to save stack trace in objects mm/slub: move struct track init out of set_track() rtw89: fix misconfiguration on hw_scan channel time rtw89: coex: Add case for scan offload rtw89: packet offload handler to avoid warning rtw89: change idle mode condition during hw_scan lib/stackdepot: allow requesting early initialization dynamically rtw89: update ptcl_init rtw89: update TMAC parameters rtw89: initialize NAV control rtw89: update scheduler setting rtw89: 8852c: update security engine setting rtw89: Turn on CR protection of CMAC rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip rtw89: update STA scheduler parameters for v1 chip rtw89: extend dmac_pre_init to support 8852C rtw89: pci: add L1 settings rtw89: pci: add deglitch setting rtw89: pci: set address info registers depends on chips rtw89: pci: add LTR setting for v1 chip rtw89: pci: refine pci pre_init function rtw89: pci: add pci attributes to configure operating mode rtw89: pci: add register definition to rtw89_pci_info to generalize pci code ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() ath11k: mhi: add error handling for suspend and resume ath11k: mhi: remove state machine mm/slub, kunit: Make slub_kunit unaffected by user specified flags drm/etnaviv: reap idle softpin mappings when necessary drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmap drm/etnaviv: move MMU context ref/unref into map/unmap_gem drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem rtw89: handle potential uninitialized variable rtw89: read RX bandwidth from v1 type RX descriptor rtw89: support hardware generate security header rtw89: support variant of fill_txdesc rtw89: pci: support variant of fill_txaddr_info rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips rtw89: disabled IGI configuration for unsupported hardware rtw89: packed IGI configuration flow into function for DIG feature rtw89: regd: update mapping table to R59-R32 rtw89: regd: consider 6G band rtw89: 8852a: update txpwr tables to HALRF_027_00_038 rtw89: add UK to regulation type rtw89: reduce export symbol number of mac size and quota rtw89: support FW crash simulation rtw89: reconstruct fw feature rtw89: ser: dump fw backtrace while L2 reset rtw89: ser: dump memory for fw payload engine while L2 reset rtw89: ser: control hci interrupts on/off by state rtw89: mac: correct decision on error status by scenario rtw89: mac: move table of mem base addr to common rtw89: ser: fix CAM leaks occurring in L2 reset rtw88: change idle mode condition during hw_scan drm/gma500: fix a missing break in psb_intel_crtc_mode_set drm: bridge: icn6211: Mark module exit callback with __exit drm/i915: Fixup kerneldoc in struct i915_gem_context iwlwifi: mei: Replace zero-length array with flexible-array member iwlwifi: fw: Replace zero-length arrays with flexible-array members IB/mlx5: Fix undefined behavior due to shift overflowing the constant net/mlx5: Cleanup kTLS function names and their exposure net/mlx5: Remove tls vs. ktls separation as it is the same net/mlx5: Remove indirection in TLS build net/mlx5: Reliably return TLS device capabilities net/mlx5_fpga: Drop INNOVA TLS support wfx: get out from the staging area ARM: dts: imx6qdl-victgo: add CAN termination support ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display ARM: dts: imx6dl-victgo: Add interrupt-counter nodes ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node selftests/bpf: Fix file descriptor leak in load_kallsyms() drm/mediatek: Fix DPI component detection for MT8192 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration drm/mediatek: Add vblank register/unregister callback functions ARM: dts: ux500: Add GPS to Skomer device tree ARM: dts: ux500: Add GPS to Janice device tree drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_duplicate_state drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state bpf, arm64: Sign return address for JITed code net: ensure net_todo_list is processed quickly drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable drm/panel: Add panel driver for NewVision NV3052C based LCDs drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable mlxsw: spectrum_router: simplify list unwinding selftests/bpf: Add urandom_read shared lib and USDTs selftests/bpf: Add basic USDT selftests libbpf: Add x86-specific USDT arg spec parsing logic libbpf: Wire up spec management and other arch-independent USDT logic libbpf: Add USDT notes parsing and resolution logic libbpf: Wire up USDT API and bpf_link integration libbpf: Add BPF-side of USDT support kunit: Make kunit_remove_resource() idempotent list: test: Test the hlist structure thermal: int340x: Clean up _OSC context init thermal: int340x: Consolidate freeing of acpi_buffer pointer thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing iio: chemical: scd30: Move symbol exports into IIO_SCD30 namespace PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv iio: chemical: scd30: Export dev_pm_ops instead of suspend() and resume() ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform ASoC: dt-bindings: wcd938x: Add mic bias supply property ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes ASoC: ak4613: add TDM256 support ASoC: ak4613: rename constraint to constraint_rates ASoC: ak4613: priv has ctrl1 instead of iface ASoC: ak4613: return error if it was setup as clock provider ASoC: ak4613: tidyup ak4613_interface ASoC: ak4613: add missing mutex_lock() ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() ASoC: soc-utils: Add helper to calculate BCLK from TDM info ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro docs/zh_CN: Add schedutil Chinese translation docs/zh_CN: Add sched-debug Chinese translation Documentation: x86: Fix obsolete name of page fault handler firewire: add kernel API to access packet structure in request structure for AR context firewire: add kernel API to access CYCLE_TIME register firewire: Add dummy read_csr/write_csr functions w1: w1_therm: Document Maxim MAX31850 thermoelement IF. ALSA: echoaudio: remove redundant assignment to variable i Documentation/process: Update ARM contact for embargoed hardware issues ALSA: emu10k1: Stop using iommu_present() docs/zh_CN: add vm zsmalloc translation docs/zh_CN: add vm z3fold translation docs/zh_CN: add vm split_page_table_lock translation docs/zh_CN: add vm remap_file_pages translation docs/zh_CN: add vm page_table_check translation docs/zh_CN: add vm page_owner translation docs/zh_CN: add vm page_frags translation docs/zh_CN: add vm overcommit-accounting translation docs/zh_CN: add vm mmu_notifier translation docs/zh_CN: add vm memory-model translation docs/zh_CN: add vm hwpoison translation docs/zh_CN: add vm frontswap translation docs/zh_CN/damon: typo fix docs/zh_CN/damon: add sysfs interface docs/zh_CN/damon: update outdated term 'regions update interval' Documentation: sphinx: replace "Introduction" chapter heading with page title Documentation: kernel-doc: Promote two chapter headings to page title Documentation: kernel-hacking: minor edits for style Documentation: dev-tools: Enhance static analysis section with discussion Documentation: dev-tools: Add a section for static analysis tools docs: driver-api/thermal/intel_dptf: Use copyright symbol Documentation/process: mention patch changelog in review process drm/amd/display: [FW Promotion] Release 0.0.111.0 drm/amd/display: Check for invalid input params when building scaling params drm/amd/display: Move link_trace for edp to dp_trace drm/amd/display: 3.2.180 drm/amd/display: fix missing-prototypes warning drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 drm/amd/display: extract set stream attribute to link_hwss drm/amd/display: revert Power down hardware if timer not trigger drm/amd/display: add support for handling 128b/132b link training test request drm/amd/display: Add configuration options for AUX wake work around. drm/amd/display: Remove underflow IRQ type drm/amd/display: Add flip interval workaround drm/amd/display: remove assert for odm transition case drm/amdgpu: Flush TLB after mapping for VG20+XGMI drm/amdgpu: don't use BACO for reset in S3 drm/amdgpu/vcn: Remove unneeded semicolon drm/amd/display: Fix unused-but-set-variable warning amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 drm/amdgpu: fix TLB flushing during eviction drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw device property: Add irq_get to fwnode operation device property: Add iomap to fwnode operations ACPI: property: Move acpi_fwnode_device_get_match_data() up device property: Convert device_{dma_supported,get_dma_attr} to fwnode drm/i915/dsb: modified to drm_info in dsb_prepare() netfilter: nf_tables: replace unnecessary use of list_for_each_entry_continue() ASoC: rsnd: use inclusive language for DAIFMT mask ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb ASoC: Intel: catpt: Drop redundant enum constant ASoC: rt5682s: Separate the regulator consumer controls ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it ASoC: cs*: use simple i2c probe function ASoC: wm*: use i2c_match_id and simple i2c probe ASoC: ada*, ssm*: use simple i2c probe function ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t ASoC: cs35l41: Add one more variable in the debug log ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs ASoC: da7218: use i2c_match_id and simple i2c probe ASoC: da[79]*: use simple i2c probe function ASoC: qcom: Add driver support for ALC5682I-VS ASoC: intel: atom: Remove superfluous flush_scheduled_work() ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe ASoC: Introduce snd_soc_of_get_dai_link_cpus ASoC: codecs: Fix error handling in power domain init and exit handlers ASoC: SOF: topology: use new sound control LED layer spi: spidev: replace usage of found with dedicated list iterator variable spi: Prepare cleanup of powerpc's asm/prom.h spi: qcom-qspi: Add minItems to interconnect-names spi: spidev: Replace OF specific code by device property API spi: spidev: Replace ACPI specific code by device_get_match_data() spi: spidev: Convert BUILD_BUG_ON() to static_assert() mm/slab: remove some unused functions drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix drm/i915/dp: Duplicate native HDMI TMDS clock limit handling for DP HDMI DFPs drm/i915/dp: Add support for "4:2:0 also" modes for DP drm/i915/dp: Rework HDMI DFP TMDS clock handling drm/i915/dp: Make intel_dp_output_format() usable for "4:2:0 also" modes drm/i915/dp: Pass around intel_connector rather than drm_connector drm/i915/dp: Reorder intel_dp_compute_config() a bit drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ drm/i915/dp: Extract intel_dp_has_audio() ath11k: fix driver initialization failure with WoW unsupported hw drm/i915/dp: Respect the sink's max TMDS clock when dealing with DP->HDMI DFPs ath11k: Remove unnecessary delay in ath11k_core_suspend drm/i915/dp: Extract intel_dp_tmds_clock_valid() ath11k: Change max no of active probe SSID and BSSID to fw capability ath11k: Remove core PCI references from PCI common code ath11k: Refactor MSI logic to support WCN6750 ath11k: Choose MSI config based on HW revision ath11k: Refactor PCI code to support WCN6750 ath11k: PCI changes to support WCN6750 dma-buf: finally make dma_resv_excl_fence private v2 drm/i915: Expose client engine utilisation via fdinfo drm/i915: Count engine instances per uabi class drm: Document fdinfo format specification drm/i915: Track context current active time drm/i915: Track all user contexts per client drm/i915: Track runtime spent in closed and unreachable GEM contexts drm/i915: Make GEM contexts track DRM clients drm/i915: Explicitly track DRM clients drm/nouveau: stop using dma_resv_excl_fence tee: make tee_shm_register_kernel_buf vmalloc supported tee: combine "config" and "menu" for TEE's menuconfig of/platform: Drop static setup of IRQ resource from DT core docs: dt: writing-schema: mention coding style docs: dt: writing-bindings: describe typical cases dt-bindings: net: qcom,ipa: finish the qcom,smp2p example dt-bindings: white-space cleanups dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to json-schema libbpf: Support Debian in resolve_full_path() Documentation: kunit: update kconfig options needed for UML coverage kunit: split resource API impl from test.c into new resource.c kunit: split resource API from test.h into new resource.h kunit: tool: more descriptive metavars/--help output selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 bpftool: Handle libbpf_probe_prog_type errors bpftool: Add missing link types bpftool: Add syscall prog type selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync samples: bpf: Fix linking xdp_router_ipv4 after migration sample: bpf: syscall_tp_user: Print result of verify_map drm/nouveau/clk: Fix an incorrect NULL check on list iterator kunit: tool: Do not colorize output when redirected kunit: tool: properly report the used arch for --json, or '' if not known kunit: tool: refactor how we plumb metadata into JSON kunit: tool: readability tweaks in KernelCI json generation logic ARM: dts: ux500: Add line impedance to fuel gauge ARM: dts: ux500: Register Amstaos proximity sensor ARM: dts: ux500: Add Codina TMO device tree dt-bindings: arm: ux500: Document Codina-TMO ARM: dts: ste-dbx: Update spi clock-names property apparmor: test: Use NULL macros mctp: test: Use NULL macros kasan: test: Use NULL macros thunderbolt: test: use NULL macros kunit: use NULL macros kunit: Introduce _NULL and _NOT_NULL macros ima: remove redundant initialization of pointer 'file'. kunit: tool: simplify code since build_dir can't be None kunit: tool: drop last uses of collections.namedtuple kunit: tool: drop unused KernelDirectoryPath var kunit: tool: make --json handling a bit clearer dt-bindings: arm: bcm: add bindings for Asus RT-AC88U ARM: dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC dt-bindings: arm: bcm: create new description for BCM53016 dt-bindings: arm: bcm: fix BCM53012 and BCM53016 SoC strings ARM: dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U ARM: dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U ARM: dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U ARM: dts: BCM5301X: Fix DTC warning for NAND node ARM: dts: BCM5301X: Update pin controller node name ARM: brcmstb: fix typos in comments ARM: dts: bcm-cygnus: Update spi clock properties ARM: mm: fix typos in comments ARM: s3c: fix typos in comments ARM: dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4 ARM: dts: exynos: drop deprecated SFR region from MIPI phy arm64: dts: tesla: add a specific compatible to MCT on FSD arm64: dts: exynos: add a specific compatible to MCT ARM: dts: exynos: add a specific compatible to MCT arm64: dts: exynos: move aliases to board in Exynos850 ARM: dts: bcm283x: fix ethernet node name ARM: dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid memory: samsung: exynos5422-dmc: Avoid some over memory allocation ARM: s3c: Drop config symbol S3C24XX_PWM ARM: dts: exynos: fix compatible strings for Ethernet USB devices ARM: dts: exynos: fix ethernet node name for different odroid boards drm/format_helper: fix a kernel-doc typo drm: fix a kernel-doc typo drm/sched: Check locking in drm_sched_job_add_implicit_dependencies drm/gem: Delete gem array fencing helpers drm/etnaviv: Use scheduler dependency handling regulator: mt6366: Add support for MT6366 regulator regulator: Add BUCK and LDO document for MT6358 and MT6366 drm/i915/bios: Extract struct lvds_lfp_data_ptr_table drm/i915: Remove dead members from dev_priv drm/i915: Use drm_connector_attach_hdr_output_metadata_property() ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() ASoC: atmel: Fix error handling in at91samg20ek probe() soc: mediatek: mmsys: Add sw0_rst_offset for MT8192 arm64: dts: mt8192: Add H264 venc device node arm64: dts: mt8192: Add PCIe node arm64: dts: mt8192: Add dpi node dt-bindings: arm: mediatek: Add mt8195 pericfg compatible arm64: dts: mt8192: Add the mmsys reset bit to reset the dsi0 arm64: dts: mt8192: Add m4u and smi nodes arm64: dts: mt8192: Add efuse node arm64: dts: mt8192: Fix nor_flash status disable typo arm64: dts: mt8192: Add xhci node arm64: dts: mt8192: Add usb-phy node arm64: dts: mt8192: Add SCP node arm64: dts: mt8192: Add pwrap node arm64: dts: mediatek: Format mediatek,larbs as an array of phandles HID: multitouch: add quirks to enable Lenovo X12 trackpoint drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call drm: bridge: mcde_dsi: Drop explicit bridge remove arm64: defconfig: Enable ARCH_R9A07G054 arm64: dts: renesas: r8a77961: Add CAN-FD node arm64: dts: renesas: falcon: Enable CANFD 0 and 1 arm64: dts: renesas: r8a779a0: Add CANFD device node arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86 arm64: dts: renesas: r9a07g054: Add TSU node arm64: dts: renesas: r9a07g054: Add OPP table arm64: dts: renesas: r9a07g054: Fillup the GPU node arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash arm64: dts: renesas: rzg2lc-smarc: Enable Audio arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2} arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0 arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node arm64: dts: renesas: r9a07g054: Add USB2.0 device support arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the sbc stub node arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes soc: renesas: Identify RZ/G2UL SoC dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes arm64: dts: renesas: r9a07g054: Fillup the ADC stub node ARM: rockchip: fix typos in comments mtd: rawnand: print offset instead of page number for bad blocks mtd: spinand: gigadevice: add support for GD5FxGM7xExxG mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG mtd: rawnand: davinci: Remove redundant unsigned comparison to zero mtd: parsers: bcm47xxpart: print correct offset on read error ARM: dove: multiplatform support ARM: ep93xx: multiplatform support ARM: ep93xx: make mach/ep93xx-regs.h local ARM: ep93xx: enable SPARSE_IRQ ARM: ep93xx: renumber interrupts ARM: versatile: move integrator/realview/vexpress to versatile arm64: dts: add support for S4 power domain controller arm64: dts: meson-s4: add gpio_intc node arm64: dts: meson-s4: add pinctrl node arm64: dts: rockchip: Add some pins for NanoPi4 arm64: dts: rockchip: Add sata nodes to rk356x arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 arm64: meson: update WiFi SDIO in dts for JetHub D1 arm64: meson: update SDIO voltage in dts for JetHub D1 arm64: meson: dts: update serial alias in dts for JetHub D1 arm64: meson: add dts bluetooth node for JetHub H1 ARM: dts: rockchip: use generic node name for dma rk3036/rk322x ARM: dts: rockchip: correct interrupt flags on rk3188 boards regulator: Flag uncontrollable regulators as always_on spi: support hclk spi: mediatek: support hclk spi: mediatek: add spi memory support for ipm design regulator: fixed: Remove print on allocation failure regulator: dt-bindings: richtek,rt4801: minor comments adjustments regulator: Add binding for Richtek RT5759 DCDC converter regulator: rt5759: Add support for Richtek RT5759 DCDC converter regulator: Add BUCK and LDO document for MT6358 and MT6366 regulator: mt6366: Add support for MT6366 regulator regmap: Constify static regmap_bus structs ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359-max98390-rt5682 ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 ASoC: mediatek: mt8195: rename card controls ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml ASoC: mediatek: mt8195: merge machine driver ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c ARM: configs: Update multi_v5_defconfig for WM8731 bus refactoring ASoC: wm8731: Convert DT bindings to YAML format ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules ASoC: wm8731: Factor our MCLK and mutex initialisation ASoC: wm8731: Move regulator request into wm8731_init() ASoC: wm8731: Factor component init out of bus code ASoC: wm8731: Update to modern DAI terminology ASoC: topology: Rename soc_tplg_init_kcontrol() function ASoC: topology: Correct error message ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL ASoC: topology: Return bool instead of int ASoC: topology: Remove unnecessary looping ASoC: topology: Use for loop instead of while ASoC: tegra: AHUB routes for ASRC module ASoC: tegra: Add Tegra186 based ASRC driver ASoC: tegra: Add binding doc for ASRC module ASoC: SOF: Remove redundant return statements ASoC: SOF: Remove header from struct snd_sof_ipc_msg ASoC: SOF: Drop 'header' parameter from tx_message() API ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() ASoC: SOF: disable dma trace in s0ix ASoC: SOF: extend the interface to stop DMA trace ASoC: SOF: Drop support for mapped control data ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer drm/imx: ipuv3-plane: Remove redundant color encoding and range initialisation drm/imx: ipuv3-plane: Remove redundant zpos initialisation drm/imx: make static read-only array channel_offsets const drm/imx: imx-tve: Make use of the helper function devm_platform_ioremap_resource() gpu: ipu-v3: image-convert: use swap() fs: ext2: Fix duplicate included linux/dax.h libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) selftests/bpf: Add tests for uprobe auto-attach via skeleton selftests/bpf: Add tests for u[ret]probe attach by name libbpf: Add auto-attach for uprobes based on section name libbpf: Support function name-based attach uprobes libbpf: auto-resolve programs/libraries when necessary for uprobes samples: bpf: Convert xdp_router_ipv4 to XDP samples helper bpf: Correct the comment for BTF kind bitfield selftests/bpf: Fix cd_flavor_subdir() of test_progs selftests/bpf: Return true/false (not 1/0) from bool functions selftests/bpf: Fix vfs_link kprobe definition bpf: Replace usage of supported with dedicated list iterator variable drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 drm/radeon: stop using dma_resv_excl_fence drm/vmwgfx: stop using dma_resv_excl_fence v2 dma-buf: add dma_resv_get_singleton v2 drivers/dma-buf: dma-buf.c: fix a typo drm/ttm: Add a parameter to add extra pages into ttm_tt bpf, test_offload.py: Skip base maps without names bpf: Remove redundant assignment to smap->map.value_size selftests/bpf: Remove unused variable from bpf_sk_assign test bpf: Use swap() instead of open coding it drm/edid: reduce magic when updating the EDID block checksum drm/edid: track invalid blocks in drm_do_get_edid() drm/edid: split out invalid block filtering to a separate function drm/edid: simplify block check when filtering invalid blocks drm/edid: use a better variable name for EDID block read retries drm/edid: split drm_edid_block_valid() to check and act parts drm/edid: split out edid_header_fix() drm/edid: clean up edid_is_zero() drm/edid: make drm_edid_header_is_valid() accept void pointer drm/edid: add edid_block_tag() helper to get the EDID extension tag drm/edid: clean up EDID block checksum functions drm/edid: use struct edid * in drm_do_get_edid() MAINTAINERS: Add printk indexing maintainers on mention of printk_index wcn36xx: Improve readability of wcn36xx_caps_name ath9k: make is2ghz consistent in ar9003_eeprom ath10k: enable napi on RX path for usb ath10k: add support for MSDU IDs for USB devices dma-buf: drop the DAG approach for the dma_resv object v3 drm/amdkfd: Create file descriptor after client is added to smi_clients list drm/amdgpu: Sync up header and implementation to use the same parameter names drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address drm/amdgpu: Fix unique_id references for Sienna Cichlid drm/amd/display: remove DC_FP_* wrapper from dml folder drm/amd/display: detach fpu operations from dcn10_validate_bandwidth in calcs drm/amdgpu: Add unique_id support for sienna cichlid drm/amdgpu: Use metrics data function to get unique_id for Aldebaran drm/amdgpu: Add UNIQUE_ID to MetricsMember_t drm/amdgpu: Use switch case for unique_id drm/amdkfd: Use atomic64_t type for pdd->tlb_seq drm/amdgpu: fix incorrect size printing in error msg drm/amdgpu: fix some kerneldoc in the VM code v2 amd/display: set backlight only if required drm/amd/display: DCN3.1: don't mark as kernel-doc drm/amd/display: Fix pointer dereferenced before checking drm/amdgpu: Add tlb_cb for unlocked update drm/amdgpu: Correct unlocked update fence handling drm/amd/display: Fix pointer dereferenced before checking drm/amd/display: Fix allocate_mst_payload assert on resume drm/amd/display: 3.2.179 drm/amd/display: [FW Promotion] Release 0.0.110.0 drm/amd/display: Revert FEC check in validation drm/amd/display: Update LTTPR UHBR link rate support struct drm/amd/display: Add support for USBC connector drm/amd/display: Add work around for AUX failure on wake. drm/amd/display: Clear optc false state when disable otg drm/amd/display: Enable power gating before init_pipes drm/amd/display: Remove redundant dsc power gating from init_hw drm/amd/display: Power down hardware if timer not trigger drm/amd/display: Correct Slice reset calculation drm/amd/display: Enable 3-plane MPO for DCN31 drm/amd/display: Set fec register init value drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix drm/amd/display: Create underflow interrupt IRQ type bpf, tests: Add load store test case for tail call bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) arm64, insn: Add ldr/str with immediate offset drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" drm/bridge: lt9611: Add atomic_get_input_bus_fmts drm/bridge: lt9611: Switch to atomic operations drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge drm: bridge: icn6211: Read and validate chip IDs before configuration drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() drm: bridge: icn6211: Add I2C configuration support drm: bridge: icn6211: Implement atomic_get_input_bus_fmts drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples drm: bridge: icn6211: Disable DPI color swap drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration drm: bridge: icn6211: Add HS/VS/DE polarity handling drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling drm: bridge: icn6211: Fix register layout drm: exynos: dsi: Switch to atomic funcs drm: exynos: dsi: Convert to bridge driver drm: exynos: dsi: Use drm panel_bridge API exynos: drm: dsi: Attach in_bridge in MIC driver drm: bridge: panel: Reset the connector state pointer drm: bridge: tc358764: Use drm panel_bridge API drm/bridge: tc358767: Add DSI-to-DPI mode support drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint() drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup() drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function drm/bridge: tc358767: Implement atomic_check callback drm/bridge: tc358767: Convert to atomic ops drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions dt-bindings: display: bridge: tc358867: Document DSI data-lanes property dt-bindings: display: bridge: tc358867: Document DPI output support drm/bridge: adv7511: clean up CEC adapter when probe fails drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() drm/i915: Allow static DRRS on LVDS drm/i915: Allow static DRRS on all eDP ports drm/i915: Move intel_drrs_compute_config() into intel_dp.c drm/i915: Allow higher refresh rate alternate fixed modes drm/i915: Allow an arbitrary number of downclock modes drm/i915: Stop duplicating the EDID fixed/downclock modes drm/i915: Combine the EDID fixed_mode+downclock_mode lookup into one drm/i915: Nuke intel_drrs_init() drm/i915: Refactor non-EDID fixed mode duplication drm/i915: Put fixed modes directly onto the panel's fixed_modes list drm/i915: Extract intel_edp_has_drrs() drm/i915/display: Add HAS_MBUS_JOINING drm/i915/dmc: split out dmc registers to a separate file drm/i915/dmc: hide DMC version macros drm/i915/dmc: abstract GPU error state dump drm/i915: Handle the DG2 max bw properly drm/edid: fix invalid EDID extension block filtering drm/vc4: Implement atomic_print_state for HVS channel state drm/vc4: Constify private state accessors drm/atomic: Add atomic_print_state to private objects drm/atomic: Print the state every non-blocking commit drm/panel-edp: Fix AUO B133UAN01 panel id drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits drm/i915/display/tgl+: Set default values for all registers in PIPE_MBUS_DBOX_CTL drm/i915/dg2: Add Wa_22014226127 drm/i915/dp: make DSC usage logging actually useful drm/i915/audio: move has_audio checks to within codec enable/disable drm/i915/audio: unify audio codec enable/disable debug logging HID: intel-ish-hid: ipc: add ADL and RPL device id drm/i915: Move intel_vtd_active and run_as_guest to i915_utils drm/i915/dmc: fix i915_reg_t usage drm/i915/dmc: move dmc debugfs to intel_dmc.c drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c drm/i915/dmc: simplify intel_dmc_load_program() conditions ath11k: reduce the wait time of 11d scan and hw scan while add interface ath11k: add support to search regdb data in board-2.bin for WCN6855 wcn36xx: Implement tx_rate reporting drm/i915/ats-m: add ATS-M platform info drm/panel-edp: Add AUO B133UAN01 drm/i915: Add RPL-S PCI IDs drm/i915: Change SDVO fixed mode handling drm/i915: Use intel_panel_edid_fixed_mode() for sdvo drm/i915: Extract intel_panel_encoder_fixed_mode() drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() drm/i915: Rename intel_panel_vbt_fixed_mode() drm/i915: Use intel_panel_preferred_fixed_mode() more drm/i915: Extract intel_edp_add_properties() drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() drm/i915: Pass intel_connector to intel_panel_{init,fini}() drm/i915: Split pipe+output CSC programming to noarm+arm pair drm/i915: Split color_commit() into noarm+arm pair drm/i915: Make ilk+ pfit regiser unlocked drm/i915: Remove locks around skl+ scaler programming docs: gpu: i915.rst: Fix DRRS documentation drm/edid: split drm_add_edid_modes() to two drm/edid: add more general struct edid constness in the interfaces drm/edid: constify struct edid passed around in callbacks and closure drm/edid: constify struct edid passed to detailed blocks drm/edid: constify struct detailed_timing in parsing callbacks drm/edid: constify struct detailed_timing in lower level parsing drm/edid: use struct detailed_timing member access in gtf2 functions drm/edid: use struct detailed_timing member access in is_rb() drm/edid: pass a timing pointer to is_detailed_timing_descriptor() drm/edid: pass a timing pointer to is_display_descriptor() drm/edid: fix reduced blanking support check drm/edid: don't modify EDID while parsing drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator gma500: fix an incorrect NULL check on list iterator drm/amdgpu: drop amdgpu_gtt_node drm/ttm: rework bulk move handling v5 drm/ttm: de-inline ttm_bo_pin/unpin drm/i915/migrate: move the sanity check drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS drm/i915: avoid concurrent writes to aux_inv drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator drm/ttm: allow bulk moves for all domains drm/ttm: add resource iterator v4 drm/ttm: move the LRU into resource handling v4 drm/amdgpu/jpeg: Add jpeg ras error query support drm/amdgpu/vcn: Add VCN ras error query support drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition drm/amdgpu/jpeg: Add jpeg block ras support drm/amdgpu/vcn: Add vcn ras support drm/amdgpu: Add vcn and jpeg ras support flag drm/amd/vcn: fix an error msg on vcn 3.0 drm/amdgpu: Re-classify some log messages in commit path drm/amd/pm: Check feature support using IP version drm/amdgpu/vcn3: send smu interface type amdgpu/pm: Implement emit_clk_levels for vega10 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" drm/i915/display: Extend DP HDR support to hsw+ drm/sched: Fix htmldoc warning. drm/bridge: anx7625: Set downstream sink into normal status ath11k: store and send country code to firmware after recovery drm/i915/intel_combo_phy: Print I/O voltage info drm/i915/display: Remove check for low voltage sku for max dp source rate drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER drm: omapdrm: Support exporting of non-contiguous GEM BOs drm: omapdrm: simplify omap_gem_pin drm/i915: add lmem_size modparam drm/i915/guc: Correctly free guc capture struct on error drm/amdgpu: remove table_freed param from the VM code drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 drm/amdkfd: start using tlb_seq from the VM subsystem drm/amdgpu: rework TLB flushing drm/amdgpu: simplify VM update tracking a bit drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c drm/amdgpu: move VM PDEs to idle after update drm/amd/display: move FPU related code from dcn316 to dml/dcn31 folder drm/amd/display: move FPU related code from dcn315 to dml/dcn31 folder drm/amd/display: move FPU related code from dcn31 to dml/dcn31 folder drm/amd/display: 3.2.178 drm/amd/display: [FW Promotion] Release 0.0.109.0 drm/amdkfd: print unmap queue status for RAS poison consumption (v3) drm/amd/display: Fix HDCP SEND AKI INIT error drm/amdgpu: drop redundant check of harvest info drm/amdgpu: Fix spelling mistake "regiser" -> "register" drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) drm/amdkfd: replace source_id with client_id for RAS poison consumption drm/amdkfd: refine event_interrupt_poison_consumption drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static drm/amdgpu: drop amdgpu_display_gem_fb_init() drm/amdgpu: make amdgpu_display_framebuffer_init() static drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB drm/qxl: fix qxl can't use in arm64 drm/virtio: Remove restriction of non-zero blob_flags drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes ath9k: add functions to get paprd rate mask ath9k: refactor ar9003_hw_spur_mitigate_ofdm ath9k: fix ar9003_get_eepmisc ath9k: use AR9300_MAX_CHAINS when appropriate ath9k: split set11nRateFlags and set11nChainSel ath9k: make ATH_SREV macros more consistent ath11k: Add peer rhash table support ath11k: add read variant from SMBIOS for download board data ath11k: add fallback board name without variant while searching board-2.bin drm/vc4: hdmi: Support HDMI YUV output drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Rename pixel_rate variable drm/bridge: it6505: Fix build error dma-buf: finally make the dma_resv_list private v2 dma-buf: add dma_resv_replace_fences v2 RDMA: use dma_resv_wait() instead of extracting the fence drm/etnaviv: stop using dma_resv_excl_fence v2 drm: bridge: it66121: Add audio support drm: bridge: it66121: Fix the register page length dt-bindings: display: bridge: it66121: Add audio support drm/gma500: Add crtc prefix to vblank functions drm/gma500: Declare a few functions static drm/gma500: Free the correct connector allocation drm/gma500: gma500 don't register non-hotpluggable connectors drm/gma500: Make use of the drm connector iterator drm/gma500: Uninstall interrupts on driver removal drm/gma500: Use managed drmm_mode_config_init() ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() ath11k: Add hw-restart option to simulate_fw_crash ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base ath11k: add support for device recovery for QCA6390/WCN6855 ath11k: disable regdb support for QCA6390 ath11k: remove unused ATH11K_BD_IE_BOARD_EXT ath11k: acquire ab->base_lock in unassign when finding the peer by addr drm/i915/guc: Print the GuC error capture output register list. drm/i915/guc: Plumb GuC-capture into gpu_coredump drm/i915/guc: Pre-allocate output nodes for extraction drm/i915/guc: Extract GuC error capture lists on G2H notification. drm/i915/guc: Check sizing of guc_capture output drm/i915/guc: Add capture region into intel_guc_log drm/i915/guc: Update GuC-log relay function names drm/i915/guc: Add GuC's error state capture output structures. drm/i915/guc: Add Gen9 registers for GuC error state capture. drm/i915/guc: Add DG2 registers for GuC error state capture. drm/i915/guc: Add XE_LP steered register lists support drm/i915/guc: Add XE_LP static registers for GuC error capture. drm/i915/guc: Update GuC ADS size for error capture lists drm/i915/gt: replace cache_clflush_range drm/i915/: Re-work clflush_write32 drm/i915/gt: Re-work reset_csb drm/i915/gt: Drop invalidate_csb_entries drm/i915/gt: Re-work intel_write_status_page drm/i915/gt: fix i915_reg_t initialization drm/i915/debugfs: Do not return '0' if there is nothing to return drm/i915: s/enable/active/ for DRRS drm/tilcdc: Use drm_mode_copy() drm/gma500: Use drm_mode_copy() drm/i915: Add "maximum pipe read bandwidth" checks drm/i915: Fix DBUF bandwidth vs. cdclk handling drm/i915: Properly write lock bw_state when it changes drm/i915: Round up when calculating display bandwidth requirements drm/i915: Nuke intel_bw_calc_min_cdclk() drm/i915: Remove total[] and uv_total[] from ddb allocation drm/i915: Pre-calculate plane relative data rate drm/i915: Split plane data_rate into data_rate+data_rate_y drm/i915: Tweak plane ddb allocation tracking drm/i915/display/adlp: More voltage swing table updates drm/vmwgfx: Disable command buffers on svga3 without gbobjects drm/vmwgfx: validate the screen formats drm/vmwgfx: Fix mob cursor allocation race drm/vmwgfx: Fix an invalid read drm/i915/sdvo: prefer __packed over __attribute__((packed)) drm/i915/gem: Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2) ath11k: change fw build id format in driver init log ath11k: Refactor the peer delete ath10k: Use of_device_get_match_data() helper ath10k: Trigger sta disconnect on hardware restart drm/i915/gt: Add sysfs throttle frequency interfaces drm/i915/gt: Create per-tile RPS sysfs interfaces drm/i915/gt: Create per-tile RC6 sysfs interface drm/i915/gt: create per-tile sysfs interface drm/i915: Prepare for multiple GTs drm/i915/gt: add gt_is_root() helper drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 drm/i915: Add logical mapping for video decode engines drm/i915: Fix renamed struct field drm/i915: Rename QGV request/response bits drm/i915: Unconfuses QGV vs. PSF point masks drm/i915: Fix PSF GV point mask when SAGV is not possible drm/i915: Rename pre-icl SAGV enable/disable functions drm/i915: Reject excessive SAGV block time drm/i915: Probe whether SAGV works on pre-icl drm/i915: Rework SAGV block time probing drm/i915: Treat SAGV block time 0 as SAGV disabled fbdev: defio: fix the pagelist corruption drm/i915/dg2: Add preemption changes for Wa_14015141709 ath6kl: fix typos in comments ath9k: Use platform_get_irq() to get the interrupt ath11k: support GTK rekey offload ath11k: support ARP and NS offload ath11k: purge rx pktlog when entering WoW ath11k: implement hardware data filter ath11k: Add WoW net-detect functionality ath11k: Add basic WoW functionalities drm/i915/uapi: Add query for hwconfig blob drm/i915/guc: Add fetch of hwconfig blob drm/panel-edp: add LQ140M1JW46 edp panel entry dt-bindings: display/panel: Add Leadtek ltk035c5444t fbdev: Fix cfb_imageblit() for arbitrary image widths fbdev: Fix sys_imageblit() for arbitrary image widths drm/i915: include uapi/drm/i915_drm.h directly where needed drm/gma500: Cosmetic cleanup of irq code drm/gma500: Don't store crtc_funcs in psb_ops drm/gma500: Move gma_intel_crtc_funcs into gma_display.c drm/gma500: Remove unused declarations and other cruft drm/vc4: add tracepoints for CL submissions drm/ssd130x: Reduce temporary buffer sizes drm/ssd130x: Fix rectangle updates drm/format-helper: Fix XRGB888 to monochrome conversion drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() drm/doc: Clarify what ioctls can be used on render nodes drm/i915: move i915_gem_object_needs_bit17_swizzle() to i915_gem_tiling.[ch] drm/nouveau: Fix spelling mistake "endianess" -> "endianness" drm/i915: fixup the initial fb base on DGFX drm/i915/display: Check mappable aperture when pinning preallocated vma drm/i915/ttm: wire up the object offset drm/i915: add i915_gem_object_create_region_at() drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY drm/i915/stolen: don't treat small BAR as an error drm/i915/lmem: don't treat small BAR as an error drm/gma500: Move GTT memory-range setup into helper drm/gma500: Move GTT enable and disable code into helpers drm/gma500: Move GEM memory management functions to gem.c drm/gma500: Inline psb_gtt_restore() drm/gma500: Split GTT init/resume/fini into GTT and GEM functions drm/gma500: Cleanup GTT uninit and error handling drm/gma500: Move GTT resume logic out of psb_gtt_init() drm/gma500: Move GTT setup and restoration into helper funtions drm/gma500: Remove struct psb_gtt.sem sempahore drm/gma500: Move GTT locking into GTT helpers drm/gma500: Acquire reservation lock for GEM objects drm/gma500: Remove struct psb_gem_object.npage drm/i915: Reject unsupported TMDS rates on ICL+ drm/solomon: Make DRM_SSD130X depends on MMU drm/i915: Deal with bigjoiner vs. DRRS drm/i915: Do DRRS disable/enable during pre/post_plane_update() drm/i915: Schedule DRRS work from intel_drrs_enable() drm/i915: Don't cancel/schedule drrs work if the pipe wasn't affected drm/i915: Determine DRRS frontbuffer_bits ahead of time drm/i915: Fix DRRS frontbuffer_bits handling drm/i915: Add missing tab to DRRS debugfs drm/i915: Put the downclock_mode check back into can_enable_drrs() drm/i915: Use drm_mode_copy() drm/blend: fix typo in the comment drm/i915: Add support for steered register writes drm/i915/guc: add steering info to GuC register save/restore list drm/i915: Report steering details in debugfs drm/i915: Reduce stack usage in debugfs due to SSEU drm/i915/display: Do not re-enable PSR after it was marked as not reliable drm/i915/display: Fix HPD short pulse handling for eDP drm/i915: Convert fixed_mode/downclock_mode into a list drm/i915: Implement static DRRS drm/i915: Enable eDP DRRS on ilk/snb port A drm/i915: Move DRRS enable/disable higher up drm/i915: Stash DRRS state under intel_crtc drm/i915: Eliminate the intel_dp dependency from DRRS drm/i915: Introduce intel_drrs_type_str() drm/i915: Introduce intel_panel_drrs_type() drm/i915: Introduce intel_panel_preferred_fixed_mode() drm/i915: Introduce intel_panel_get_modes() drm/i915: Introduce intel_panel_{fixed,downclock}_mode() drm/i915: Nuke dev_priv->drrs.type drm/i915: Simplify intel_panel_info() drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create_preferred_input_timing() drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() drm/i915/display/adlp: Update eDP voltage swing table drm/i915/xehp: Update topology dumps for Xe_HP drm/i915/sseu: Don't overallocate subslice storage x86/gpu: include drm/i915_pciids.h directly in early quirks drm/panel: Use drm_mode_duplicate() drm/imx: Use drm_mode_duplicate() drm/bridge: Use drm_mode_copy() drm: Add drm_mode_init() drm/vmwgfx: Stop using surface dma commands on most configurations drm/vmwgfx: Implement MSI/MSI-X support for IRQs drm/vmwgfx: Initialize drm_mode_fb_cmd2 drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace drm/vmwgfx: Fix fencing on SVGAv3 drm/vmwgfx: Print capabilities early during the initialization drm/vmwgfx: Cleanup multimon initialization code drm/vmwgfx: Add support for CursorMob and CursorBypass 4 drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header drm/i915/gem: add missing boundary check in vm_access drm/i915: Rename PIPECONF refresh select bits drm/i915: Clean up DRRS refresh rate enum drm/i915: Polish drrs type enum drm/i915: Program MSA timing delay on ilk/snb/ivb drm/i915: Read DRRS MSA timing delay from VBT drm/i915: Pimp DRRS debugs drm/i915: Constify intel_drrs_init() args drm/i915: Fix up some DRRS type checks drm/i915: Remove struct dp_link_dpll drm/i915: Populate bxt/glk DPLL clock limits a bit more drm/i915: Replace hand rolled bxt vco calculation with chv_calc_dpll_params() drm/i915: Replace bxt_clk_div with struct dpll drm/i915: Store the m2 divider as a whole in bxt_clk_div drm/i915: Clean up bxt/glk PLL registers drm/i915: Remove redundant/wrong comments drm/i915: Store the /5 target clock in struct dpll on vlv/chv drm/i915: Make the PIPESRC rect relative to the entire bigjoiner area ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed drm/i915: Remove leftover cnl SAGV block time drm/bridge: analogix_dp: Enable autosuspend drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings drm/bridge: anx7625: switch to devm_drm_of_get_bridge drm: ssd130x: Always apply segment remap setting drm: ssd130x: Fix COM scan direction register mask drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge drm/bridge: anx7625: check the return on anx7625_aux_trans drm/bridge: anx7625: config hs packets end aligned to avoid screen shift drm/mediatek: implement the DSI HS packets aligned drm/dsi: transfer DSI HS packets ending at the same time dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit dt-bindings: display: sitronix, st7735r: Make reset-gpios optional dt-bindings: display: sitronix, st7735r: Fix backlight in example drm/i915/dsi: use min_t() to make code cleaner drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms drm/doc: pull in drm_buddy.c drm/i915: opportunistically apply ALLOC_CONTIGIOUS drm/i915/gtt: reduce overzealous alignment constraints for GGTT drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge drm/bridge: tc358775: switch to devm_drm_of_get_bridge drm/bridge: tc358762: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge drm/komeda: plane: Remove redundant color encoding and range initialisation drm/komeda: plane: Remove redundant zpos initialisation drm/komeda: plane: switch to plane reset helper drm/omap: fix NULL but dereferenced coccicheck error drm/selftests: missing error code in igt_buddy_alloc_smoke() drm: Drop commas after SoC match table sentinels drm/i915: stop checking for NULL vma->obj drm/i915: limit the async bind to bind_async_flags drm/i915/gmbus: use to_intel_gmbus() instead of open coding drm/i915/gmbus: move some local bus variables within loops drm/i915/fbdev: fixup setting screen_size drm/i915/gem: Remove some unnecessary code drm/i915: Remove the vma refcount drm/i915: Remove the vm open count drm/i915/dmabuf: Fix prime_mmap to work when using LMEM drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf() efifb: Remove redundant efifb_setup_from_dmi stub sysfb: Enable boot time VESA graphic mode selection sysfb: Make config option dependencies explicit drm/bridge_connector: enable HPD by default if supported drm/i915: Use bigjoiner_pipes more drm/i915: Eliminate bigjoiner boolean drm/i915: Start tracking PIPESRC as a drm_rect drm/i915: Use designated initializers for bxt_dp_clk_val[] drm/i915: Remove bxt m2_frac_en drm/i915: Clean up some struct/array initializers drm/i915: Move a bunch of stuff into rodata from the stack drm/i915: Nuke skl_wrpll_context_init() drm/i915: Relocate a few more pch transcoder bits drm/i915: Relocate ibx pch port sanitation code drm/i915: Remove framestart_delay sanitation drm/i915: Move framestart_delay to crtc_state drm/i915/dmc: Update DMC to v2.16 on ADL-P drm/i915: Add RCS mask to GuC ADS params drm/i915/xehp: Support platforms with CCS engines but no RCS drm/selftests: fix a shift-out-of-bounds bug drm/i915: include linux/highmem.h and linux/swap.h where needed drm/i915/gmbus: alloc intel_gmbus dynamically drm/i915/gmbus: pass gpio reg to intel_gpio_setup() drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup drm/i915/gmbus: combine gmbus pin lookups to one function drm/i915/adl-n: Add stepping info drm/i915/guc: Fix potential invalid pointer dereferences when decoding G2Hs drm/i915/guc: Drop obsolete H2G definitions drm/i915/guc: Rename desc_idx to ctx_id drm/i915/guc: Move lrc desc setup to where it is needed drm/i915/guc: Split guc_lrc_desc_pin apart drm/i915/guc: Better name for context id limit drm/i915/guc: Add an explicit 'submission_initialized' flag drm/i915/guc: Do not conflate lrc_desc with GuC id for registration drm/nouveau/instmem: fix uninitialized_var.cocci warning drm/i915: Pimp async flip debugs drm/i915: Fix the async flip wm0/ddb optimization drm/i915: Check async flip capability early on drm/i915: Don't skip ddb allocation if data_rate==0 drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT drm/i915/display: Allow users to disable PSR2 drm/i915/psr: Set "SF Partial Frame Enable" also on full update drm/i915: update new TMDS clock setting defined by VBT drm/i915/display/adlp: Remove code related to underrun recovery iommu/vt-d: Add RPLS to quirk list to skip TE disabling drm/i915: Use str_on_off() drm/i915: Use str_enabled_disabled() drm/i915: Use str_enable_disable() drm/i915: Use str_yes_no() drm/i915: make a handful of read-only arrays static const drm/i915: Move intel_display_power_well_is_enabled() to intel_display_power_well.c drm/i915: Add functions to get a power well's state/name/domains/mask/refcount drm/i915: Add function to call a power well's sync_hw() hook drm/i915: Move power well get/put/enable/disable functions to a new file drm/i915: Move i915_power_well_regs struct into i915_power_well_ops drm/i915: Remove redundant state verification during TypeC AUX power well disabling drm/i915: Sanitize open-coded power well enable()/disable() calls drm/i915: Fix the VDSC_PW2 power domain enum value drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK drm/i915: Fix MSO vs. bigjoiner timings confusion drm/i915: Extract intel_crtc_compute_pipe_mode() drm/i915: Extract intel_crtc_compute_pipe_src() drm/i915: Extract intel_bigjoiner_adjust_timings() drm/i915: Extract intel_splitter_adjust_timings() drm/i915: Rename variables in intel_crtc_compute_config() drm/i915: Remove nop bigjoiner state copy drm/i915: Fix cursor coordinates on bigjoiner slave drm/i915: Avoid negative shift due to bigjoiner_pipes==0 drm/i915: s/JSP2/ICP2/ PCH drm/i915/dmc: Do not try loading wrong DMC version drm/i915/dg2: Skip output init on PHY calibration failure drm/i915: Make pre-skl sprite plane registers unlocked drm/i915: Make most pre-skl primary plane registers unlocked drm/i915: Make cursor plane registers unlocked drm/i915: Make skl+ universal plane registers unlocked drm/i915: Optimize icl+ universal plane programming drm/i915/dg2: Tile 4 plane format support drm/i915: Introduce new Tile 4 format remove the h8300 architecture net: ieee802154: Drop duration settings when the core does it already net: mac802154: Set durations automatically net: mac802154: Convert the symbol duration into nanoseconds net: ieee802154: ca8210: Fix lifs/sifs periods Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm63138.txt Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/hisilicon/controller/hip04-bootwrapper.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml Documentation/devicetree/bindings/arm/omap/prcm.txt Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/renesas.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/syna.txt Documentation/devicetree/bindings/arm/ux500.yaml Documentation/devicetree/bindings/clock/samsung,exynos4412-isp-clock.yaml Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml Documentation/devicetree/bindings/clock/ti-clkctrl.txt Documentation/devicetree/bindings/clock/ti/clockdomain.txt Documentation/devicetree/bindings/clock/ti/composite.txt Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt Documentation/devicetree/bindings/clock/ti/gate.txt Documentation/devicetree/bindings/clock/ti/interface.txt Documentation/devicetree/bindings/clock/ti/mux.txt Documentation/devicetree/bindings/crypto/allwinner,sun8i-ce.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml Documentation/devicetree/bindings/display/bridge/ps8640.yaml Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml Documentation/devicetree/bindings/display/panel/panel-simple.yaml Documentation/devicetree/bindings/display/panel/panel-timing.yaml Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml Documentation/devicetree/bindings/display/sitronix,st7735r.yaml Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml Documentation/devicetree/bindings/dma/fsl-imx-dma.txt Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml Documentation/devicetree/bindings/eeprom/at24.yaml Documentation/devicetree/bindings/example-schema.yaml Documentation/devicetree/bindings/firmware/qcom,scm.txt Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml Documentation/devicetree/bindings/gpu/samsung-rotator.yaml Documentation/devicetree/bindings/hwmon/adt7475.yaml Documentation/devicetree/bindings/hwmon/lm75.yaml Documentation/devicetree/bindings/hwmon/national,lm90.yaml Documentation/devicetree/bindings/i2c/i2c-gate.yaml Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml Documentation/devicetree/bindings/i2c/renesas,riic.yaml Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7291.yaml Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml Documentation/devicetree/bindings/leds/leds-mt6360.yaml Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml Documentation/devicetree/bindings/media/i2c/adv7604.yaml Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml Documentation/devicetree/bindings/media/microchip,xisc.yaml Documentation/devicetree/bindings/media/rockchip,vdec.yaml Documentation/devicetree/bindings/media/rockchip-vpu.yaml Documentation/devicetree/bindings/media/video-interfaces.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml Documentation/devicetree/bindings/mmc/mmc-controller.yaml Documentation/devicetree/bindings/mmc/mtk-sd.yaml Documentation/devicetree/bindings/mmc/sdhci-am654.yaml Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml Documentation/devicetree/bindings/mtd/hisilicon,fmc-spi-nor.txt Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml Documentation/devicetree/bindings/mtd/renesas-nandc.yaml Documentation/devicetree/bindings/mux/reg-mux.yaml Documentation/devicetree/bindings/net/adi,adin.yaml Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml Documentation/devicetree/bindings/net/cdns,macb.yaml Documentation/devicetree/bindings/net/ethernet-phy.yaml Documentation/devicetree/bindings/net/ingenic,mac.yaml Documentation/devicetree/bindings/net/micrel.txt Documentation/devicetree/bindings/net/microchip,lan966x-switch.yaml Documentation/devicetree/bindings/net/qcom,ipa.yaml Documentation/devicetree/bindings/net/renesas,etheravb.yaml Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml Documentation/devicetree/bindings/power/qcom,rpmpd.yaml Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml Documentation/devicetree/bindings/power/supply/battery.yaml Documentation/devicetree/bindings/power/supply/charger-manager.yaml Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml Documentation/devicetree/bindings/power/supply/power-supply.yaml Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml Documentation/devicetree/bindings/regulator/mt6358-regulator.txt Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml Documentation/devicetree/bindings/regulator/richtek,rt4801-regulator.yaml Documentation/devicetree/bindings/regulator/socionext,uniphier-regulator.yaml Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt Documentation/devicetree/bindings/remoteproc/qcom,wcnss-pil.txt Documentation/devicetree/bindings/reserved-memory/ramoops.yaml Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml Documentation/devicetree/bindings/reset/microchip,rst.yaml Documentation/devicetree/bindings/reset/renesas,rst.yaml Documentation/devicetree/bindings/reset/socionext,uniphier-glue-reset.yaml Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml Documentation/devicetree/bindings/rng/st,stm32-rng.yaml Documentation/devicetree/bindings/serial/8250.yaml Documentation/devicetree/bindings/serial/sprd-uart.yaml Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml Documentation/devicetree/bindings/soc/mediatek/pwrap.txt Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/renesas/renesas,rzg2l-sysc.yaml Documentation/devicetree/bindings/soc/rockchip/grf.yaml Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml Documentation/devicetree/bindings/sound/adi,adau1372.yaml Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml Documentation/devicetree/bindings/sound/audio-graph-card2.yaml Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml Documentation/devicetree/bindings/sound/fsl,micfil.txt Documentation/devicetree/bindings/sound/imx-audio-hdmi.yaml Documentation/devicetree/bindings/sound/maxim,max98390.yaml Documentation/devicetree/bindings/sound/maxim,max98520.yaml Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml Documentation/devicetree/bindings/sound/rt5682.txt Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml Documentation/devicetree/bindings/sound/samsung,odroid.yaml Documentation/devicetree/bindings/sound/tas2562.yaml Documentation/devicetree/bindings/sound/tas2770.yaml Documentation/devicetree/bindings/sound/tas27xx.yaml Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml Documentation/devicetree/bindings/spi/ingenic,spi.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml Documentation/devicetree/bindings/spi/renesas,hspi.yaml Documentation/devicetree/bindings/spi/renesas,rspi.yaml Documentation/devicetree/bindings/spi/spi-davinci.txt Documentation/devicetree/bindings/spi/spi-pl022.yaml Documentation/devicetree/bindings/thermal/qcom-lmh.yaml Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml Documentation/devicetree/bindings/thermal/qcom-tsens.yaml Documentation/devicetree/bindings/thermal/rzg2l-thermal.yaml Documentation/devicetree/bindings/timer/cdns,ttc.yaml Documentation/devicetree/bindings/timer/renesas,ostm.yaml Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt Documentation/devicetree/bindings/usb/dwc2.yaml Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml Documentation/devicetree/bindings/usb/smsc,usb3503.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10-wdt.yaml Documentation/devicetree/bindings/writing-bindings.rst Documentation/devicetree/bindings/writing-schema.rst drivers/scsi/ufs/ufs-qcom.c drivers/scsi/ufs/ufs-qcom.h drivers/soc/qcom/llcc-qcom.c drivers/soc/qcom/socinfo.c include/linux/soc/qcom/llcc-qcom.h Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8731890 SKQ4.220615.002 Change-Id: I011b089f8acb3289360dd12bb7280a4345958369 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
|
1878ac5f64 |
Merge 98931dd95f ("Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm") into android-mainline
Steps on the way to 5.19-rc1 Resolves merge conflict in: fs/proc/base.c mm/util.c Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I55d6d0cadb4dbd0f978a1e7d14444068bd050a7c |
||
|
b620c49424 |
Merge df202b452f ("Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia2ecf8a3282630939344386ffa0aca7ed75af8f2 |
||
|
434c9eefb9 |
rcu-tasks: Add data structures for lightweight grace periods
This commit adds fields to task_struct and to rcu_tasks_percpu that will be used to avoid the task-list scan for RCU Tasks Trace grace periods, and also initializes these fields. Signed-off-by: Paul E. McKenney <paulmck@kernel.org> Cc: Neeraj Upadhyay <quic_neeraju@quicinc.com> Cc: Eric Dumazet <edumazet@google.com> Cc: Alexei Starovoitov <ast@kernel.org> Cc: Andrii Nakryiko <andrii@kernel.org> Cc: Martin KaFai Lau <kafai@fb.com> Cc: KP Singh <kpsingh@kernel.org> |
||
|
da8a306f4a |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline: ANDROID: Adding Image.gz and boot-gz.img Revert "ANDROID: modpost: Forbid double exports" ANDROID: Enable SM8450 drivers and DTB in the db845c config ANDROID: GKI: remove info print for header generation ANDROID: Add clang-tidy/clang-analyzer support for mixed build environment ANDROID: dm-default-key: support report_zones ANDROID: GKI: enable zoned device support Revert "ANDROID: modules: introduce the MODULE_SCMVERSION config" ANDROID: scsi: ufs: sysfs: fix up scsi/ufs merge problems. ANDROID: BUILD.bazel: db845c: Fix up modules_out for drm_dp_helper -> drm_display_helper change ANDROID: binder: fix race in priority restore ANDROID: binder: switch task argument for binder_thread ANDROID: binder: pass desired priority by reference ANDROID: binder: fold common setup of node_prio ANDROID: db845c: Add zram and zsmalloc to module_outs ANDROID: GKI: ZSMALLOC & ZRAM as modules for arm64 ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS ANDROID: incremental-fs: convert to read_folio locking/lockref: Use try_cmpxchg64 in CMPXCHG_LOOP macro linux/types.h: reinstate "__bitwise__" macro for user space use media: lirc: revert removal of unused feature flags ARM: ixp4xx: Consolidate Kconfig fixing issue ext4: only allow test_dummy_encryption when supported ext4: fix bug_on in __es_tree_search ext4: avoid cycles in directory h-tree ext4: verify dir block before splitting it ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state gfs2: Convert function bh_get to use iomap gfs2: use i_lock spin_lock for inode qadata gfs2: Return more useful errors from gfs2_rgrp_send_discards() gfs2: Use container_of() for gfs2_glock(aspace) gfs2: Explain some direct I/O oddities ptp: ocp: Add firmware header checks ptp: ocp: fix PPS source selector debugfs reporting ptp: ocp: add .init function for sma_op vector ptp: ocp: vectorize the sma accessor functions ptp: ocp: constify selectors ptp: ocp: parameterize input/output sma selectors ptp: ocp: revise firmware display ptp: ocp: add Celestica timecard PCI ids ptp: ocp: Remove #ifdefs around PCI IDs ptp: ocp: 32-bit fixups for pci start address Revert "net/smc: fix listen processing for SMC-Rv2" ath6kl: Use cc-disable-warning to disable -Wdangling-pointer ALSA: hda/realtek - Add new type for ALC245 zonefs: Fix zonefs_init_file_inode() return value ALSA: usb-audio: Configure sync endpoints before data of/irq: fix typo in comment selftests/bpf: Dynptr tests bpf: Add dynptr data slices bpf: Add bpf_dynptr_read and bpf_dynptr_write bpf: Dynptr support for ring buffers bpf: Add bpf_dynptr_from_mem for local dynptrs bpf: Add verifier support for dynptrs bpf: Suppress 'passing zero to PTR_ERR' warning bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack x86/alternative: Introduce text_poke_set bpf: Fill new bpf_prog_pack with illegal instructions can: ctucanfd: platform: add missing dependency to HAS_IOMEM can: kvaser_usb: silence a GCC 12 -Warray-bounds warning can: peak_usb: fix typo in comment selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" selftests/bpf: fix btf_dump/btf_dump due to recent clang change Bluetooth: hci_conn: Fix hci_connect_le_sync s390/bpf: Fix typo in comment libbpf: Fix typo in comment smack: Remove redundant assignments dt-bindings: Fix properties without any type MAINTAINERS: Add maintainer to AF_XDP Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example" MAINTAINERS: add KEYS-TRUSTED-CAAM doc: trusted-encrypted: describe new CAAM trust source KEYS: trusted: Introduce support for NXP CAAM-based trusted keys crypto: caam - add in-kernel interface for blob generator crypto: caam - determine whether CAAM supports blob encap/decap KEYS: trusted: allow use of kernel RNG for key material KEYS: trusted: allow use of TEE as backend without TCG_TPM support tpm: Add field upgrade mode support for Infineon TPM2 modules tpm: Fix buffer access in tpm2_get_tpm_pt() char: tpm: cr50_i2c: Suppress duplicated error message in .remove() tpm: cr50: Add new device/vendor ID 0x504a6666 tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() tpm/tpm_ftpm_tee: Return true/false (not 1/0) from bool functions certs: Explain the rationale to call panic() certs: Allow root user to append signed hashes to the blacklist keyring certs: Check that builtin blacklist hashes are valid certs: Make blacklist_vet_description() more strict certs: Factor out the blacklist hash creation tools/certs: Add print-cert-tbs-hash.sh writeback: fix typo in comment Bluetooth: hci_sync: use hci_skb_event() helper dma-direct: don't over-decrypt memory perf intel-pt: Add guest_code support perf kvm report: Add guest_code support perf script: Add guest_code support perf tools: Add guest_code support perf tools: Factor out thread__set_guest_comm() perf tools: Add machine to machines back pointer perf vendors events arm64: Update Cortex A57/A72 perf vendors events arm64: Arm Neoverse E1 perf vendors events arm64: Arm Cortex-X2 perf vendors events arm64: Arm Cortex-X1 perf vendors events arm64: Arm Cortex-A710 perf vendors events arm64: Arm Cortex-A78 perf vendors events arm64: Arm Cortex-A77 perf vendors events arm64: Arm Cortex-A75 perf vendors events arm64: Arm Cortex-A73 perf vendors events arm64: Arm Cortex-A65 perf vendors events arm64: Arm Cortex-A510 perf vendors events arm64: Arm Cortex-A55 perf vendors events arm64: Arm Cortex-A35 perf vendors events arm64: Arm Cortex-A34 perf inject: Keep a copy of kcore_dir perf data: Add has_kcore_dir() perf inject: Keep some features sections from input file libperf: Add preadn() perf header: Add ability to keep feature sections perf jevents: Modify match field perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask perf vendor events: Fix Alderlake metric groups perf jevents: Append PMU description later perf test: Use skip in PERF_RECORD_* perf test: Parse events break apart tests perf test: Parse events tidy evlist_test perf test: Parse events tidy terms_test perf test: Basic mmap use skip perf test: Use skip in openat syscall perf test: Use skip in vmlinux kallsyms perf test: Skip reason for suites with 1 test perf stat: Make use of index clearer with perf_counts perf bpf_counter: Tidy use of CPU map index perf cpumap: Add perf_cpu_map__for_each_idx() perf stat: Add stat record+report test perf lock: Add -t/--thread option for report perf lock: Do not discard broken lock stats perf c2c: Update documentation for store metric 'N/A' perf c2c: Add dimensions for 'N/A' metrics of store operation perf mem: Add stats for store operation with no available memory level perf build: Error for BPF skeletons without LIBBPF landlock: Explain how to support Landlock landlock: Add design choices documentation for filesystem access rights landlock: Document good practices about filesystem policies landlock: Document LANDLOCK_ACCESS_FS_REFER and ABI versioning samples/landlock: Add support for file reparenting selftests/landlock: Add 11 new test suites dedicated to file reparenting landlock: Add support for file reparenting with LANDLOCK_ACCESS_FS_REFER LSM: Remove double path_rename hook calls for RENAME_EXCHANGE landlock: Move filesystem helpers and add a new one landlock: Fix same-layer rule unions landlock: Create find_rule() from unmask_layers() landlock: Reduce the maximum number of layers to 16 landlock: Define access_mask_t to enforce a consistent access mask size selftests/landlock: Test landlock_create_ruleset(2) argument check ordering net: dsa: OF-ware slave_mii_bus landlock: Change landlock_restrict_self(2) check ordering landlock: Change landlock_add_rule(2) argument check ordering selftests/landlock: Add tests for O_PATH selftests/landlock: Fully test file rename with "remove" access selftests/landlock: Extend access right tests to directories selftests/landlock: Add tests for unknown access rights selftests/landlock: Extend tests for minimal valid attribute size selftests/landlock: Make tests build with old libc landlock: Fix landlock_add_rule(2) documentation samples/landlock: Format with clang-format samples/landlock: Add clang-format exceptions selftests/landlock: Format with clang-format eth: de4x5: remove support for Generic DECchip & DIGITAL EtherWORKS PCI/EISA net: ethernet: mtk_eth_soc: fix error code in mtk_flow_offload_replace() fanotify: fix incorrect fmode_t casts net: dsa: felix: tag_8021q preparation for multiple CPU ports net: mscc: ocelot: switch from {,un}set to {,un}assign for tag_8021q CPU ports net: dsa: felix: directly call ocelot_port_{set,unset}_dsa_8021q_cpu net: dsa: felix: update bridge fwd mask from ocelot lib when changing tag_8021q CPU net: dsa: felix: move the updating of PGID_CPU to the ocelot lib net: dsa: fix missing adjustment of host broadcast flooding drm/i915/dsi: fix VBT send packet port selection for ICL+ net/smc: fix listen processing for SMC-Rv2 net/smc: postpone sk_refcnt increment in connect() ALSA: ctxfi: fix typo in comment ALSA: cs5535audio: fix typo in comment ALSA: ctxfi: Add SB046x PCI ID exfat: check if cluster num is valid exfat: reduce block requests when zeroing a cluster block: add sync_blockdev_range() exfat: introduce mount option 'sys_tz' exfat: fix referencing wrong parent directory information after renaming wifi: carl9170: silence a GCC 12 -Warray-bounds warning wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning wifi: iwlwifi: use unsigned to silence a GCC 12 warning wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12 wifi: rtlwifi: remove always-true condition pointed out by GCC 12 wifi: ath9k: silence array-bounds warning on GCC 12 wifi: plfxlc: remove redundant NULL-check for GCC 12 dt-bindings: net: toshiba,visconti-dwmac: Update the common clock properties net: dsa: restrict SMSC_LAN9303_I2C kconfig net: fddi: skfp: smt: Remove extra parameters to vararg macro net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void net: ethernet: mtk_eth_soc: convert ring dma pointer to void net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support net: ethernet: mtk_eth_soc: introduce device register map net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_rx_alloc/mtk_rx_clean net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_poll_tx/mtk_poll_rx net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_to_tx_buf net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_alloc/mtk_tx_clean net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data net: ethernet: mtk_eth_soc: move tx dma desc configuration in mtk_tx_set_dma_desc net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_alloc_coherent whenever possible dt-bindings: net: mediatek,net: add mt7986-eth binding arm64: dts: mediatek: mt7986: introduce ethernet nodes eth: tg3: silence the GCC 12 array-bounds warning eth: ice: silence the GCC 12 array-bounds warning eth: mtk_eth_soc: silence the GCC 12 array-bounds warning dpaa2-eth: unmap the SGT buffer before accessing its contents dpaa2-eth: use the correct software annotation field dpaa2-eth: retrieve the virtual address before dma_unmap net: mscc: ocelot: offload tc action "ok" using an empty action vector selftests: ocelot: tc_flower_chains: reorder interfaces selftests: ocelot: tc_flower_chains: use conventional interface names selftests: ocelot: tc_flower_chains: streamline test output net: wrap the wireless pointers in struct net_device in an ifdef net: fec: Do proper error checking for enet_out clk hinic: Avoid some over memory allocation net: fec: Do proper error checking for optional clks net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii net: selftests: Add stress_reuseport_listen to .gitignore rxrpc: Fix decision on when to generate an IDLE ACK rxrpc: Don't let ack.previousPacket regress rxrpc: Fix overlapping ACK accounting rxrpc: Don't try to resend the request if we're receiving the reply rxrpc: Fix listen() setting the bar too high for the prealloc rings afs: Adjust ACK interpretation to try and cope with NAT rxrpc, afs: Fix selection of abort codes rxrpc: Return an error to sendmsg if call failed rxrpc: Automatically generate trace tag enums rxrpc: Fix locking issue rxrpc: Use refcount_t rather than atomic_t rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc net: ipa: use data space for command opcodes net: ipa: remove command info pool net: ipa: remove command direction argument net: ipa: get rid of ipa_cmd_info->direction net: ipa: count the number of modem TX endpoints net: ipa: kill gsi_trans_commit_wait_timeout() net: ipa: specify RX aggregation time limit in config data net: ipa: support hard aggregation limits net: ipa: make endpoint HOLB drop configurable qed: fix typos in comments nfp: flower: fix typo in comment net: marvell: prestera: fix typo in comment cirrus: cs89x0: fix typo in comment net: qed: fix typos in comments net/mlx5: fix typo in comment net: mvpp2: fix typo in comment net: sparx5: switchdev: fix typo in comment hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() hwmon: (sl28cpld) Fix typo in comment hwmon: (pmbus) Check PEC support before reading other registers hwmon: (dimmtemp) Fix bitmap handling hwmon: (lm90) enable extended range according to DTS node dt-bindings: hwmon: lm90: add ti,extended-range-enable property dt-bindings: hwmon: lm90: add missing ti,tmp461 hwmon: (ibmaem) Directly use ida_alloc()/free() hwmon: Directly use ida_alloc()/free() hwmon: (asus-ec-sensors) fix Formula VIII definition dt-bindings: trivial-devices: Add xdp152 hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: Make chip parameter for with_info API mandatory thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() hwmon: Introduce hwmon_device_register_for_thermal hwmon: (acpi_power_meter) Fix style issues hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II hwmon: (nct6775) Add i2c driver dt-bindings: hwmon: Add nuvoton,nct6775 hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II hwmon: (lm83) Remove unused include directives hwmon: (pmbus) Add get_voltage/set_voltage ops hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE hwmon: (adt7475) Use enum chips when loading attenuator settings hwmon: (adt7475) Add support for pin configuration dt-bindings: hwmon: Document adt7475 pin-function properties hwmon: add driver for the Microchip LAN966x SoC dt-bindings: hwmon: add Microchip LAN966x bindings hwmon: (bt1-pvt) use generic polynomial functions lib: add generic polynomial calculation hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers ext4: fix bug_on in ext4_writepages ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() ext4: cleanup function defs from ext4.h into crypto.c ext4: move ext4 crypto code to its own file crypto.c Revert "ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms" ALSA: usb-audio: Add missing ep_idx in fixed EP quirks ALSA: usb-audio: Workaround for clock setup on TEAC devices ALSA: lola: Bounds check loop iterator against streams array size selftests/bpf: add tests verifying unprivileged bpf behaviour bpf: refine kernel.unprivileged_bpf_disabled behaviour bpf: Allow kfunc in tracing and syscall programs. selftests: Add test for timing a bind request to a port with a populated bhash entry net: Add a second bind table hashed by port and address wwan: iosm: use a flexible array rather than allocate short objects hv_netvsc: Fix potential dereference of NULL pointer stcp: Use memset_after() to zero sctp_stream_out_ext net: mscc: fix the alignment in ocelot_port_fdb_del() net: vxlan: Fix kernel coding style eth: bnxt: make ulp_id unsigned to make GCC 12 happy selftests: fib_nexthops: Make ping timeout configurable net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr() net: tulip: fix build with CONFIG_GSC amt: fix memory leak for advertisement message amt: fix gateway mode stuck net: avoid strange behavior with skb_defer_max == 1 net: stmmac: fix out-of-bounds access in a selftest sfc/siena: Remove duplicate check on segments selftests/bpf: Remove filtered subtests from output selftests/bpf: Fix subtest number formatting in test_progs selftests/bpf: Add missing trampoline program type to trampoline_count test selftests/bpf: Verify first of struct mptcp_sock selftests/bpf: Verify ca_name of struct mptcp_sock selftests/bpf: Verify token of struct mptcp_sock selftests/bpf: Test bpf_skc_to_mptcp_sock selftests/bpf: Add MPTCP test base selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config bpf: Add bpf_skc_to_mptcp_sock_proto selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase h8300: remove stale bindings and symlink hwmon: (pmbus/ltc2978) Add chip specific write_byte_data hwmon: (pmbus) Use _pmbus_read_byte_data with callback hwmon: (pmbus) Introduce and use write_byte_data callback hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO hwmon: (asus-ec-sensors) add PRIME X470-PRO board hwmon: (asus-ec-sensors) add support for board families hwmon: (asus-ec-sensors) implement locking via the ACPI global lock hwmon: (asus-ec-sensors) introduce ec_board_info struct for board data hwmon: (occ) Delay hwmon registration until user request hwmon: (nct6775) Split core and platform driver hwmon: (nct6775) Convert S_I* permissions macros to octal hwmon: (nct6775) Add read-only mode hwmon: (nct6775) Rearrange attr-group initialization hwmon: (nct6775) Convert register access to regmap API hwmon: (dell-smm) Warn if SMM call took a very long time to execute hwmon: (dell-smm) Cleanup init code hwmon: (dell-smm) Avoid unnecessary SMM calls during init hwmon: (lm75) Add Atmel AT30TS74 support dt-bindings: hwmon: Add Atmel AT30TS74 hwmon: (tmp401) Fix incorrect return value of tmp401_init_client hwmon: (pmbus/max16601) Add MAX16602 support hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk hwmon: (dell-smm) Update Documentation regarding firmware bugs hwmon: (jc42) Add support for S-34TS04A hwmon: (tmp401) Add support of three advanced features dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x tcp_ipv6: set the drop_reason in the right place perf parse-events: Move slots event for the hybrid platform too perf parse-events: Support different format of the topdown event name perf stat: Always keep perf metrics topdown events in a group perf evsel: Fixes topdown events in a weak group for the hybrid platform ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() ASoC: rt1308-sdw: add the default value of register 0xc320 net: ipa: save a copy of endpoint default config net: ipa: rename a few endpoint config data types net: ipa: move endpoint configuration data definitions net: ipa: open-code ether_setup() net: ipa: ignore endianness if there is no header net: ipa: rename a GSI error code net: ipa: drop an unneeded transaction reference cgroup: remove the superfluous judgment eth: mtk_ppe: fix up after merge selftests: mptcp: add MP_FAIL reset testcase mptcp: Do not traverse the subflow connection list without lock mptcp: Check for orphaned subflow before handling MP_FAIL timer mptcp: stop using the mptcp_has_another_subflow() helper tcp: improve PRR loss recovery bonding: fix missed rcu protection docs: change the title of networking docs net: ipa: don't proceed to out-of-bound write net: wwan: iosm: remove pointless null check net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() error print net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb() net: wwan: t7xx: Fix smatch errors net: mtk_eth_soc: partially convert to phylink_pcs net: mtk_eth_soc: convert code structure to suit split PCS support net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish() net: mtk_eth_soc: move MAC_MCR setting to mac_finish() net: mtk_eth_soc: add fixme comment for state->speed use net: mtk_eth_soc: provide mtk_sgmii_config() net: mtk_eth_soc: stop passing phylink state to sgmii setup net: mtk_eth_soc: correct 802.3z duplex setting net: mtk_eth_soc: correct 802.3z speed setting net: mtk_eth_soc: add mask and update PCS speed definitions net: mtk_eth_soc: remove unused sgmii flags net: mtk_eth_soc: remove unused mac->mode net: tls: fix messing up lists when bpf enabled NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx net: ethernet: SP7021: fix a use after free of skb->len Documentation: add description for net.core.gro_normal_batch net: usb: r8152: Add in new Devices that are supported for Mac-Passthru scsi: target: tcmu: Avoid holding XArray lock when calling lock_page scsi: elx: efct: Remove NULL check after calling container_of() scsi: dpt_i2o: Drop redundant spinlock initialization scsi: qedf: Remove redundant variable op scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver() scsi: fnic: Replace DMA mask of 64 bits with 47 bits scsi: mpi3mr: Add target device related sysfs attributes scsi: mpi3mr: Add shost related sysfs attributes scsi: elx: efct: Remove redundant memset() statement scsi: megaraid_sas: Remove redundant memset() statement scsi: mpi3mr: Return error if dma_alloc_coherent() fails scsi: hisi_sas: Fix rescan after deleting a disk scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset scsi: libsas: Refactor sas_ata_hard_reset() scsi: mpt3sas: Update driver version to 42.100.00.00 scsi: mpt3sas: Fix junk chars displayed while printing ChipName net: macb: Fix PTP one step sync support dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili2xxx bindings dt-bindings: timer: samsung,exynos4210-mct: define strict clock order dt-bindings: timer: samsung,exynos4210-mct: drop unneeded minItems dt-bindings: timer: cdns,ttc: drop unneeded minItems can: mcp251xfd: silence clang's -Wunaligned-access warning can: can-dev: remove obsolete CAN LED support can: can-dev: move to netif_napi_add_weight() can: isotp: isotp_bind(): do not validate unused address information PM: domains: Trust domain-idle-states from DT to be correct by genpd PM: domains: Measure power-on/off latencies in genpd based on a governor PM: domains: Allocate governor data dynamically based on a genpd governor PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() PM: domains: Fix initialization of genpd's next_wakeup PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd PM: domains: Measure suspend/resume latencies in genpd based on governor PM: domains: Move the next_wakeup variable into the struct gpd_timing_data PM: domains: Allocate gpd_timing_data dynamically based on governor PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd PM: domains: Drop redundant code for genpd always-on governor PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor Bluetooth: eir: Add helpers for managing service data ACPI: utils: include UUID in _DSM evaluation warning powercap: intel_rapl: remove redundant store to value after multiply cpufreq: CPPC: Enable dvfs_possible_from_any_cpu cpufreq: CPPC: Enable fast_switch ACPI: CPPC: Assume no transition latency if no PCCT ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported ACPI: CPPC: Check _OSC for flexible address space thermal: intel: pch: improve the cooling delay log thermal: intel: pch: enhance overheat handling thermal: intel: pch: move cooling delay to suspend_noirq phase PM: wakeup: expose pm_wakeup_pending to modules cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used cpuidle: psci: Fix regression leading to no genpd governor PM / devfreq: passive: Return non-error when not-supported event is required libbpf: remove bpf_create_map*() APIs libbpf: start 1.0 development cycle libbpf: fix up global symbol counting logic ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic ASoC: rt9120: Fix 3byte read, valule offset typo ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() ASoC: SOF: mediatek: remove duplicate include in mt8195.c ASoC: SOF: mediatek: Add mt8195 debug dump ASoC: SOF: mediatek: Add mediatek common debug dump ASoC: rt1015p: remove dependency on GPIOLIB ASoC: max98357a: remove dependency on GPIOLIB ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev ASoC: SOF: Introduce opaque storage of private data for firmware tracing ASoC: SOF: Modify the host trace_init parameter list to include dmab ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private ASoC: SOF: Switch to IPC generic firmware tracing ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported ASoC: SOF: Introduce IPC independent ops for firmware tracing support tls: Add opt-in zerocopy mode of sendfile() thermal: k3_j72xx_bandgap: Add the bandgap driver support dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe thermal/core: Fix memory leak in __thermal_cooling_device_register() dt-bindings: thermal: tsens: Add sc8280xp compatible dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible thermal/drivers/qcom/lmh: Add sc8180x compatible thermal/drivers/rz2gl: Fix OTP Calibration Register values dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings thermal: thermal_of: fix typo on __thermal_bind_params tools/thermal: remove unneeded semicolon tools/lib/thermal: remove unneeded semicolon thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe tools/thermal: Add thermal daemon skeleton tools/thermal: Add a temperature capture tool tools/thermal: Add util library tools/lib/thermal: Add a thermal library thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor thermal/drivers/bcm2711: Don't clamp temperature at zero thermal/drivers/tsens: Add compat string for the qcom,msm8960 dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string thermal/drivers/k3: Add hwmon support thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM thermal/drivers/qcom: Add support for multiple generations of devices iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings thermal/drivers/rcar_thermal: Use platform_get_irq_optional() to get the interrupt dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings drm/i915/uc: Fix undefined behavior due to shift overflowing the constant drm/i915/reg: fix undefined behavior due to shift overflowing the constant drm/i915/gt: Fix use of static in macro mismatch drm/i915/audio: fix audio code enable/disable pipe logging nfp: flower: support ct merging when mangle action exists net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open drm/i915: Fix CFI violation with show_dynamic_id() drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c drm/i915/gt: Fix build error without CONFIG_PM net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup sfc: siena: Have a unique wrapper ifndef for efx channels header octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs() octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs() ARM: dts: imx6qdl-sr-som: update phy configuration for som revision 1.9 net: phy: adin: add support for clock output dt-bindings: net: adin: document phy clock output properties drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path selftests/bpf: Add missed ima_setup.sh in Makefile kunit: tool: Use qemu-system-i386 for i386 runs drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations drm/msm: don't free the IRQ if it was not requested drm/msm/dpu: limit writeback modes according to max_linewidth drm/amd: Don't reset dGPUs if the system is going to s2idle drm/amdgpu: Unmap legacy queue when MES is enabled thermal: intel: hfi: remove NULL check after container_of() call powercap: intel_rapl: add support for ALDERLAKE_N drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() drm/msm: Fix fb plane offset calculation drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init drm/msm/dsi: don't powerup at modeset time for parade-ps8640 cgroup: Make cgroup_debug static ext4: fix memory leak in parse_apply_sb_mount_options() ext4: reject the 'commit' option on ext2 filesystems ext4: remove duplicated #include of dax.h in inode.c net: smc911x: Fix min() use in debug code net: ethernet: sunplus: add missing of_node_put() in spl2sw_mdio_init() fsnotify: consistent behavior for parent not watching children fsnotify: introduce mark type iterator selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test eth: sun: cassini: remove dead code net: stmmac: remove unused get_addr() callback dt-bindings: net: marvell,orion-mdio: Set unevaluatedProperties to false arm64: dts: armada-3720-turris-mox: Correct reg property for mdio devices net: dsa: microchip: remove unused members in ksz_device net: dsa: microchip: add the phylink get_caps net: dsa: move mib->cnt_ptr reset code to ksz_common.c net: dsa: microchip: move get_strings to ksz_common net: dsa: microchip: move port memory allocation to ksz_common net: dsa: microchip: move struct mib_names to ksz_chip_data net: dsa: microchip: perform the compatibility check for dev probed net: dsa: microchip: move ksz_chip_data to ksz_common net: dsa: microchip: ksz8795: update the port_cnt value in ksz_chip_data iwlwifi: mei: fix potential NULL-ptr deref iwlwifi: mei: clear the sap data header before sending iwlwifi: mvm: remove vif_count iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS iwlwifi: mvm: add OTP info in case of init failure iwlwifi: mvm: fix assert 1F04 upon reconfig iwlwifi: fw: init SAR GEO table only if data is present iwlwifi: mvm: clean up authorized condition iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status iwlwifi: pcie: simplify MSI-X cause mapping netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list" net/mlx5: Support multiport eswitch mode net/mlx5: Remove unused argument net/mlx5: Lag, refactor lag state machine net/mlx5e: Add XDP SQs to uplink representors steering tables net/mlx5e: Correct the calculation of max channels for rep net/mlx5e: CT: Add ct driver counters net/mlx5e: Allow relaxed ordering over VFs net/mlx5e: Support partial GSO for tunnels over vlans net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB net/mlx5e: Allocate virtually contiguous memory for reps structures net/mlx5e: Allocate virtually contiguous memory for VLANs list net/mlx5: Allocate virtually contiguous memory in pci_irq.c net/mlx5: Allocate virtually contiguous memory in vport.c net/mlx5: Inline db alloc API function net/mlx5: Add last command failure syndrome to debugfs net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all dt-bindings: mailbox: zynqmp_ipi: convert to yaml octeontx2-pf: Add support for adaptive interrupt coalescing dn_route: set rt neigh to blackhole_netdev instead of loopback_dev in ifdown ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support net: smc911x: replace ternary operator with min() net: thunderx: remove null check after call container_of() octeontx2-pf: Use memset_startat() helper in otx2_stop() net/smc: rdma write inline if qp has sufficient inline space net/smc: send cdc msg inline if qp has sufficient inline space docs: pdfdocs: Add space for chapter counts >= 100 in TOC cpufreq: make interface functions and lock holding state clear cpufreq: Abort show()/store() for half-initialized policies docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese translation input: Docs: correct ntrig.rst typo input: Docs: correct atarikbd.rst typos MAINTAINERS: Become the docs/zh_CN maintainer ext4: fix race condition between ext4_write and ext4_convert_inline_data ext4: convert symlink external data block mapping to bdev ext4: add nowait mode for ext4_getblk() ext4: fix journal_ioprio mount option handling ext4: mark group as trimmed only if it was fully scanned ext4: fix use-after-free in ext4_rename_dir_prepare btrfs: zoned: introduce a minimal zone size 4M and reject mount btrfs: allow defrag to convert inline extents to regular extents btrfs: add "0x" prefix for unsupported optional features btrfs: do not account twice for inode ref when reserving metadata units btrfs: zoned: fix comparison of alloc_offset vs meta_write_pointer btrfs: send: avoid trashing the page cache dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller dt-bindings: net: add schema for Microchip/SMSC LAN95xx USB Ethernet controllers dt-bindings: net: add schema for ASIX USB Ethernet controllers of/fdt: Ignore disabled memory nodes dt-bindings: arm: fix typos in compatible dt-bindings: mfd: Add bindings child nodes for the Mediatek MT6360 mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove() erofs: scan devices from device table erofs: change to use asynchronous io for fscache readpage/readahead erofs: add 'fsid' mount option erofs: implement fscache-based data readahead erofs: implement fscache-based data read for inline layout erofs: implement fscache-based data read for non-inline layout erofs: implement fscache-based metadata read erofs: register fscache context for extra data blobs erofs: register fscache context for primary data blob erofs: add erofs_fscache_read_folios() helper erofs: add anonymous inode caching metadata for data blobs erofs: add fscache context helper functions erofs: register fscache volume erofs: add fscache mode check helper erofs: make erofs_map_blocks() generally available cachefiles: document on-demand read mode cachefiles: add tracepoints for on-demand read mode cachefiles: enable on-demand read mode cachefiles: implement on-demand read cachefiles: notify the user daemon when withdrawing cookie cachefiles: unbind cachefiles gracefully in on-demand mode cachefiles: notify the user daemon when looking up cookie cachefiles: extract write routine kunit: fix executor OOM error handling logic on non-UML erofs: support idmapped mounts erofs: make filesystem exportable erofs: fix buffer copy overflow of ztailpacking feature erofs: refine on-disk definition comments erofs: remove obsoleted comments erofs: do not prompt for risk any more when using big pcluster rtw89: pci: only mask out INT indicator register for disable interrupt v1 rtw89: convert rtw89_band to nl80211_band precisely rtw89: 8852c: update txpwr tables to HALRF_027_00_052 rtw89: cfo: check mac_id to avoid out-of-bounds rtw89: 8852c: set TX antenna path rtw89: add ieee80211::sta_rc_update ops wireless: Fix Makefile to be in alphabetical order perf test: Add basic stat and topdown group test perf evlist: Keep topdown counters in weak group perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII perf script: Print Intel ptwrite value as a string if it is ASCII perf intel-pt: Add support for emulated ptwrite hwmon: (dell-smm) Add cooling device support hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name() hwmon: introduce hwmon_sanitize_name() hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE hwmon: (jc42) add HWMON_C_TZ_REGISTER net: phy: marvell: Add errata section 5.1 for Alaska PHY net: qede: Remove unnecessary synchronize_irq() before free_irq() mac80211: refactor freeing the next_beacon net: vxge: Remove unnecessary synchronize_irq() before free_irq() qed: Remove unnecessary synchronize_irq() before free_irq() ASoC: ux500: mop500: Check before clk_put() not needed regulator: scmi: Fix refcount leak in scmi_regulator_probe ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode ASoC: Intel: avs: APL-based platforms support ASoC: Intel: avs: SKL-based platforms support ASoC: Intel: avs: Power management ASoC: Intel: avs: PCI driver implementation ASoC: Intel: avs: Machine board registration ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask ASoC: Intel: avs: Event tracing ASoC: Intel: avs: D0ix power state support ASoC: Intel: avs: Prepare for firmware tracing ASoC: Intel: avs: Coredump and recovery flow ASoC: Intel: avs: HDA PCM BE operations ASoC: Intel: avs: non-HDA PCM BE operations ASoC: Intel: avs: Generic PCM FE operations ASoC: Intel: avs: Generic soc component driver ASoC: Intel: avs: Account for libraries when booting basefw cfg80211: fix kernel-doc for cfg80211_beacon_data ax25: merge repeat codes in ax25_dev_device_down() PM / devfreq: passive: Keep cpufreq_policy for possible cpus PM / devfreq: passive: Reduce duplicate code when passive_devfreq case PM / devfreq: Add cpu based scaling support to passive governor PM / devfreq: Export devfreq_get_freq_range symbol within devfreq net/mlxbf_gige: use eth_zero_addr() to clear mac address swiotlb: max mapping size takes min align mask into account ethernet/ti: delete if NULL check befort devm_kfree media: hantro: Enable HOLD_CAPTURE_BUF for H.264 media: hantro: Add H.264 field decoding support media: hantro: h264: Make dpb entry management more robust media: hantro: Stop using H.264 parameter pic_num media: rkvdec: Enable capture buffer holding for H264 media: rkvdec-h264: Add field decoding support media: rkvdec: Ensure decoded resolution fit coded resolution media: rkvdec: h264: Fix reference frame_num wrap for second field media: rkvdec: h264: Validate and use pic width and height in mbs media: rkvdec: Move H264 SPS validation in rkvdec-h264 media: rkvdec: h264: Fix bit depth wrap in pps packet media: rkvdec: h264: Fix dpb_valid implementation media: rkvdec: Stop overclocking the decoder media: v4l2: Reorder field reflist media: h264: Sort p/b reflist using frame_num media: v4l2: Trace calculated p/b0/b1 initial reflist media: h264: Store all fields into the unordered list media: h264: Store current picture fields media: h264: Increase reference lists size to 32 media: h264: Use v4l2_h264_reference for reflist media: ov7251: fix mutex lock unbalance media: i2c: Add vblank control to ov7251 driver media: i2c: Add hblank control to ov7251 media: i2c: add ov7251_init_ctrls() media: i2c: Extend .get_selection() for ov7251 media: ipu3-cio2: Add INT347E to cio2-bridge media: i2c: Remove .s_power() from ov7251 media: i2c: Add pm_runtime support to ov7251 media: i2c: Add ov7251_detect_chip() media: i2c: Add support for new frequencies to ov7251 media: i2c: Add ov7251_pll_configure() media: i2c: Remove per-mode frequencies from ov7251 media: i2c: Provide ov7251_check_hwcfg() media: i2c: Add acpi support to ov7251 media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10 media: uapi: Add IPU3 packed Y10 format media: i2c: ov5645: Remove unneeded of_match_ptr macro media: ov8856: apply digital gain by setting global gain control register media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR() media: Documentation: mc: Add media_device_{init,cleanup} media: Add MIPI CSI-2 28 bits per pixel raw data type media: i2c: ov2640: Depend on V4L2_ASYNC media: i2c: video-i2c: Use GENMASK for masking bits media: i2c: video-i2c: Replace constants with proper names media: i2c: video-i2c: Move defines to the top of the file media: exynos4-is: Fix compile warning media: i2c: adv7180: Add support for the test patterns media: ti: cal: use frame desc to get vc and dt media: Add CSI-2 bus configuration to frame descriptors media: Add bus type to frame descriptors media: dt-bindings: media: video-interfaces: Add new bus-type media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI media: ov7670: remove ov7670_power_off from ov7670_remove media: dw9807-vcm: Add "dongwoon,dw9807" compatible string media: dt-bindings: Convert Dongwoon dw9807-vcm bindings to json-schema media: i2c: imx412: Add bulk regulator support media: dt-bindings: imx412: Add regulator descriptions media: i2c: imx412: Fix power_off ordering media: i2c: imx412: Fix reset GPIO polarity ALSA: seq: replace ternary operator with max() scsi: ipr: Use kobj_to_dev() scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc() scsi: fcoe: Use per-CPU API to update per-CPU statistics scsi: fcoe: Add a local_lock to fcoe_percpu net: ethernet: Fix unmet direct dependencies detected for NVMEM_SUNPLUS_OCOTP perf bench breakpoint: Fix build on 32-bit arches selftests/bpf: Fix building bpf selftests statically iomap: don't invalidate folios after writeback errors drm/rockchip: Change register space names in vop2 dt-bindings: display: rockchip: make reg-names mandatory for VOP2 integrity: Fix sparse warnings in keyring_handler net: skb: Remove skb_data_area_size() net: wwan: t7xx: Avoid calls to skb_data_area_size() libbpf: fix memory leak in attach_tp for target-less tracepoint program mptcp: sockopt: add TCP_DEFER_ACCEPT support Revert "mptcp: add data lock for sk timers" selftests: mptcp: fix a mp_fail test warning docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure' dt-bindings: can: ctucanfd: include common CAN controller bindings net: dsa: realtek: rtl8366rb: Serialize indirect PHY register access dt-bindings: can: renesas,rcar-canfd: Make interrupt-names required can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting can: isotp: add support for transmission without flow control can: raw: add support for SO_TXTIME/SCM_TXTIME can: raw: raw_sendmsg(): remove not needed setting of skb->sk net: phy: micrel: Use the kszphy probe/suspend/resume net: phy: micrel: Allow probing without .driver_data kselftests/ir : Improve readability of modprobe error message kunit: tool: update riscv QEMU config with new serial dependency kcsan: test: use new suite_{init,exit} support kunit: tool: Add list of all valid test configs on UML kunit: take `kunit_assert` as `const` kunit: tool: misc cleanups kunit: tool: minor cosmetic cleanups in kunit_parser.py kunit: tool: make parser stop overwriting status of suites w/ no_tests kunit: tool: remove dead parse_crash_in_log() logic drm/amd/pm: consistent approach for smartshift drm/amd/display: clean up some inconsistent indenting spi: spi-au1550: replace ternary operator with min() dt-bindings: mtd: partitions: Extend fixed-partitions binding dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix mtd: phram: Allow cached mappings mtd: call of_platform_populate() for MTD partitions mtd: rawnand: renesas: Use runtime PM instead of the raw clock API dt-bindings: mtd: renesas: Fix the NAND controller description mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed mtd: rawnand: rockchip: Check before clk_disable_unprepare() not needed btrfs: send: keep the current inode open while processing it btrfs: allocate the btrfs_dio_private as part of the iomap dio bio btrfs: move struct btrfs_dio_private to inode.c btrfs: remove the disk_bytenr in struct btrfs_dio_private btrfs: allocate dio_data on stack iomap: add per-iomap_iter private data iomap: allow the file system to provide a bio_set for direct I/O btrfs: add a btrfs_dio_rw wrapper btrfs: zoned: zone finish unused block group btrfs: zoned: properly finish block group on metadata write btrfs: zoned: finish block group when there are no more allocatable bytes left btrfs: zoned: consolidate zone finish functions btrfs: zoned: introduce btrfs_zoned_bg_is_full btrfs: improve error reporting in lookup_inline_extent_backref btrfs: rename bio_ctrl::bio_flags to compress_type btrfs: rename bio_flags in parameters and switch type btrfs: rename io_failure_record::bio_flags to compress_type btrfs: open code extent_set_compress_type helpers btrfs: simplify handling of bio_ctrl::bio_flags btrfs: remove trivial helper update_nr_written btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio btrfs: remove btrfs_delayed_extent_op::is_data btrfs: sink parameter is_data to btrfs_set_disk_extent_flags btrfs: fix deadlock between concurrent dio writes when low on free data space btrfs: derive compression type from extent map during reads btrfs: scrub: move scrub_remap_extent() call into scrub_extent() btrfs: scrub: use find_first_extent_item to for extent item search btrfs: scrub: refactor scrub_raid56_parity() btrfs: scrub: use scrub_simple_mirror() to handle RAID56 data stripe scrub btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe() btrfs: scrub: introduce dedicated helper to scrub simple-stripe based range btrfs: scrub: introduce dedicated helper to scrub simple-mirror based range btrfs: scrub: introduce a helper to locate an extent item btrfs: calculate physical_end using dev_extent_len directly in scrub_stripe() btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray btrfs: turn fs_info member buffer_radix into XArray btrfs: turn name_cache radix tree into XArray in send_ctx btrfs: turn delayed_nodes_tree into an XArray btrfs: use ilog2() to replace if () branches for btrfs_bg_flags_to_raid_index() btrfs: move definition of btrfs_raid_types to volumes.h btrfs: use a normal workqueue for rmw_workers btrfs: use normal workqueues for scrub btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue btrfs: raid56: enable subpage support for RAID56 btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible btrfs: raid56: make steal_rbio() subpage compatible btrfs: raid56: make set_bio_pages_uptodate() subpage compatible btrfs: raid56: remove btrfs_raid_bio::bio_pages array btrfs: raid56: make raid56_add_scrub_pages() subpage compatible btrfs: raid56: open code rbio_stripe_page_index() btrfs: raid56: make finish_rmw() subpage compatible btrfs: raid56: make __raid_recover_endio_io() subpage compatible btrfs: raid56: make finish_parity_scrub() subpage compatible btrfs: raid56: make rbio_add_io_page() subpage compatible btrfs: raid56: introduce btrfs_raid_bio::bio_sectors btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors btrfs: raid56: introduce new cached members for btrfs_raid_bio btrfs: raid56: make btrfs_raid_bio more compact btrfs: raid56: open code rbio_nr_pages() btrfs: reduce width for stripe_len from u64 to u32 btrfs: do not return errors from submit_bio_hook_t instances btrfs: do not return errors from btrfs_submit_compressed_read btrfs: do not return errors from btrfs_submit_metadata_bio btrfs: remove unused bio_flags argument to btrfs_submit_metadata_bio btrfs: move btrfs_readpage to extent_io.c btrfs: repair super block num_devices automatically btrfs: do not pass compressed_bio to submit_compressed_bio() btrfs: avoid double search for block group during NOCOW writes btrfs: return block group directly at btrfs_next_block_group() btrfs: use a read/write lock for protecting the block groups tree btrfs: use rbtree with leftmost node cached for tracking lowest block group btrfs: remove search start argument from first_logical_byte() btrfs: return correct error number for __extent_writepage_io() btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage() btrfs: avoid double clean up when submit_one_bio() failed btrfs: use non-bh spin_lock in zstd timer callback btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode() btrfs: simplify parameters of submit_read_repair() and rename btrfs: remove the zoned/zone_size union in struct btrfs_fs_info btrfs: remove unnecessary check of iput argument btrfs: stop using the btrfs_bio saved iter in index_rbio_pages btrfs: don't allocate a btrfs_bio for scrub bios btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios btrfs: pass bio opf to rbio_add_io_page btrfs: pass a block_device to btrfs_bio_clone btrfs: move the call to bio_set_dev out of submit_stripe_bio btrfs: use on-stack bio in scrub_repair_page_from_good_copy btrfs: use on-stack bio in scrub_recheck_block btrfs: use on-stack bio in repair_io_failure btrfs: check-integrity: simplify bio allocation in btrfsic_read_block btrfs: check-integrity: split submit_bio from btrfsic checking btrfs: factor check and flush helpers from __btrfsic_submit_bio btrfs: zoned: make auto-reclaim less aggressive btrfs: change the bg_reclaim_threshold valid region from 0 to 100 btrfs: allow block group background reclaim for non-zoned filesystems btrfs: make the bg_reclaim_threshold per-space info btrfs: do not test for free space inode during NOCOW check against file extent btrfs: move common NOCOW checks against a file extent into a helper btrfs: wait between incomplete batch memory allocations btrfs: allocate page arrays using bulk page allocator btrfs: factor out allocating an array of pages btrfs: remove unnecessary type casts btrfs: expand subpage support to any PAGE_SIZE > 4K btrfs: make nodesize >= PAGE_SIZE case to reuse the non-subpage routine btrfs: use dummy extent buffer for super block sys chunk array read btrfs: assert that relocation is protected with sb_start_write() fs: add a lockdep check function for sb_start_write() btrfs: simplify code flow in btrfs_ioctl_balance btrfs: remove checks for arg argument in btrfs_ioctl_balance btrfs: replace memset with memzero_page in data checksum verification btrfs: avoid blocking on space revervation when doing nowait dio writes btrfs: avoid blocking when allocating context for nowait dio read/write btrfs: release path earlier at can_nocow_extent() btrfs: free path at can_nocow_extent() before checking for checksum items btrfs: stop allocating a path when checking if cross reference exists btrfs: avoid double nocow check when doing nowait dio writes btrfs: avoid blocking nowait dio when locking file range btrfs: avoid blocking on page locks with nowait dio on compressed range btrfs: add messages to printk index btrfs: tree-checker: check extent buffer owner against owner rootid btrfs: add and use helper to assert an inode range is clean btrfs: remove ordered extent check and wait during hole punching and zero range btrfs: lock the inode first before flushing range when punching hole btrfs: remove ordered extent check and wait during fallocate btrfs: remove inode_dio_wait() calls when starting reflink operations btrfs: remove useless dio wait call when doing fallocate zero range btrfs: only reserve the needed data space amount during fallocate btrfs: restore inode creation before xattr setting btrfs: move common inode creation code into btrfs_create_new_inode() btrfs: reserve correct number of items for inode creation btrfs: factor out common part of btrfs_{mknod,create,mkdir}() btrfs: allocate inode outside of btrfs_new_inode() btrfs: warn when extent buffer leak test fails btrfs: use a local variable for fs_devices pointer in btrfs_dev_replace_finishing btrfs: use btrfs_for_each_slot in btrfs_listxattr btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths btrfs: use btrfs_for_each_slot in process_all_extents btrfs: use btrfs_for_each_slot in process_all_new_xattrs btrfs: use btrfs_for_each_slot in process_all_refs btrfs: use btrfs_for_each_slot in is_ancestor btrfs: use btrfs_for_each_slot in can_rmdir btrfs: use btrfs_for_each_slot in did_create_dir btrfs: use btrfs_for_each_slot in btrfs_real_readdir btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item btrfs: use btrfs_for_each_slot in mark_block_group_to_copy btrfs: use btrfs_for_each_slot in find_first_block_group btrfs: introduce btrfs_for_each_slot iterator macro btrfs: scrub: rename scrub_bio::pagev and related members btrfs: scrub: rename scrub_page to scrub_sector btrfs: scrub: rename members related to scrub_block::pagev btrfs: remove trivial wrapper btrfs_read_buffer() btrfs: update outdated comment for read_block_for_search() btrfs: release upper nodes when reading stale btree node from disk btrfs: avoid unnecessary btree search restarts when reading node btrfs: set inode flags earlier in btrfs_new_inode() btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() btrfs: don't pass parent objectid to btrfs_new_inode() explicitly btrfs: remove redundant name and name_len parameters to create_subvol btrfs: remove unused mnt_userns parameter from __btrfs_set_acl btrfs: remove unnecessary set_nlink() in btrfs_create_subvol_root() btrfs: remove unnecessary inode_set_bytes(0) call btrfs: remove unnecessary btrfs_i_size_write(0) calls btrfs: get rid of btrfs_add_nondir() btrfs: fix anon_dev leak in create_subvol() btrfs: reserve correct number of items for rename btrfs: reserve correct number of items for unlink and rmdir drm/amdkfd: Fix static checker warning on MES queue type drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.4 drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4 drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4 drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU IP v13.0.4 drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers drm/amdgpu/gfx11: fix mes mqd settings drm/amdgpu/gfx11: fix me field handling in map_queue packet drm/amd/pm: update smartshift powerboost calc for smu13 drm/amd/pm: update smartshift powerboost calc for smu12 drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE drm/amdgpu: Ensure the DMA engine is deactivated during set ups drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2) drm/amd/pm: add smu power_limit callback for smu_v13_0_7 drm/amd/pm: add smu feature map support for smu_v13_0_0 drm/amd/pm: add smu feature map support for smu_v13_0_7 drm/amd/pm: support ss metrics read for smu11 drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7 mmc: sdhci-of-arasan: Add NULL check for data field evm: Clean up some variables evm: Return INTEGRITY_PASS for enum integrity_status value '0' mtd: spi-nor: aspeed: set the decoding size to at least 2MB for AST2600 spi: aspeed: Calibrate read timings spi: aspeed: Add support for the AST2400 SPI controller spi: aspeed: Workaround AST2500 limitations spi: aspeed: Adjust direct mapping to device size spi: aspeed: Add support for direct mapping spi: spi-mem: Convert Aspeed SMC driver to spi-mem spi: Convert the Aspeed SMC controllers device tree binding ASoC: rt5645: Fix errorenous cleanup order ASoC: soc-component: Update handling to component delays ASoC: core: Pass legacy_dai_naming flag directly ASoC: core: Correct spelling fliped -> flipped ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* ASoC: amd: vangogh: Remove duplicate include files ASoC: SOF: mediatek: Add mt8186 ipc support ASoC: SOF: mediatek: Add ipc support for mt8195 firmware: mediatek: Add adsp ipc protocol interface ASoC: fsl_sai: Add support for i.MX8ULP ASoC: fsl_sai: Add support for i.MX8M Plus ASoC: fsl_sai: Add support for i.MX8MM netfilter: conntrack: remove pr_debug callsites from tcp tracker netfilter: nf_conncount: reduce unnecessary GC netfilter: Use l3mdev flow key when re-routing mangled packets ALSA: usb-audio: Refcount multiple accesses on the single clock octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq() net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() octeon_ep: delete unnecessary NULL check octeon_ep: add missing destroy_workqueue in octep_init_module net: call skb_defer_free_flush() before each napi_poll() net: add skb_defer_max sysctl net: use napi_consume_skb() in skb_defer_free_flush() net: fix possible race in skb_attempt_defer_free() net: tulip: convert to devres net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() net: skb: change the definition SKB_DR_SET() net: skb: check the boundrary of drop reason in kfree_skb_reason() net: dm: check the boundary of skb drop reasons net/smc: align the connect behaviour with TCP inet: rename INET_MATCH() ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() dccp: use READ_ONCE() to read sk->sk_bound_dev_if net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() sctp: read sk->sk_bound_dev_if once in sctp_rcv() net: annotate races around sk->sk_bound_dev_if mlx5: support BIG TCP packets mlx4: support BIG TCP packets veth: enable BIG TCP packets net: loopback: enable BIG TCP packets ipv6: Add hop-by-hop header to jumbograms in ip6_output net: allow gro_max_size to exceed 65536 ipv6/gro: insert temporary HBH/jumbo header ipv6/gso: remove temporary HBH/jumbo header ipv6: add struct hop_jumbo_hdr definition tcp_cubic: make hystart_ack_delay() aware of BIG TCP net: limit GSO_MAX_SIZE to 524280 bytes net: allow gso_max_size to exceed 65536 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes ravb: Add support for RZ/V2M ravb: Use separate clock for gPTP ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 (Mgmt) irqs ravb: Separate handling of irq enable/disable regs into feature dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC mac80211: minstrel_ht: support ieee80211_rate_status mac80211: extend current rate control tx status API mac80211: minstrel_ht: fill all requested rates ALSA: hda: cs35l41: Add Amp Name based on channel and index ASoC: cs35l41: Move cs_dsp config struct into shared code ASoC: cs35l41: Move cs35l41 fs errata into shared code ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops ALSA: hda: cs35l41: Add Support for Interrupts ALSA: hda: cs35l41: Remove Set Channel Map api from binding ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name mac80211: disable BSS color collision detection in case of no free colors nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon mac80211: mlme: track assoc_bss/associated separately mac80211: remove useless bssid copy mac80211: remove unused argument to ieee80211_sta_connection_lost() mac80211: mlme: use local SSID copy mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid mac80211: mlme: move in RSSI reporting code mac80211: remove stray multi_sta_back_32bit docs mac80211: fix typo in documentation mac80211: unify CCMP/GCMP AAD construction efi: Do not import certificates from UEFI Secure Boot for T2 Macs gfs2: replace 'found' with dedicated list iterator variable ice: Expose RSS indirection tables for queue groups via ethtool ixgbe: add xdp frags support to ndo_xdp_xmit eth: sfc: remove remnants of the out-of-tree napi_weight module param bpftool: Use sysfs vmlinux when dumping BTF by ID bpf: Add MEM_UNINIT as a bpf_type_flag ext4: add unmount filesystem message ext4: remove unnecessary conditionals selftests/bpf: Fix usdt_400 test case kseltest/cgroup: Make test_stress.sh work if run interactively sfc: siena: Fix Kconfig dependencies drm/amdgpu: clean up some inconsistent indenting netfilter: conntrack: skip verification of zero UDP checksum netfilter: flowtable: nft_flow_route use more data for reverse route netfilter: prefer extension check to pointer check netfilter: conntrack: add nf_conntrack_events autodetect mode netfilter: conntrack: un-inline nf_ct_ecache_ext_add netfilter: nfnetlink: allow to detect if ctnetlink listeners exist netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*() netfilter: conntrack: avoid unconditional local_bh_disable netfilter: conntrack: remove unconfirmed list netfilter: conntrack: remove __nf_ct_unconfirmed_destroy netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: extensions: introduce extension genid count netfilter: remove nf_ct_unconfirmed_destroy helper netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: conntrack: remove the percpu dying list netfilter: conntrack: include ecache dying list in dumps netfilter: ecache: use dedicated list for event redelivery perf tools: Remove unused machines__find_host() perf bench: Add breakpoint benchmarks ARM: dts: kswitch-d10: enable networking ARM: dts: lan966x: add switch node ARM: dts: lan966x: add serdes node ARM: dts: lan966x: add reset switch reset node ARM: dts: lan966x: add MIIM nodes ARM: dts: lan966x: add hwmon node ARM: dts: lan966x: add basic Kontron KSwitch D10 support ARM: dts: lan966x: add flexcom I2C nodes ARM: dts: lan966x: add flexcom SPI nodes ARM: dts: lan966x: add all flexcom usart nodes ARM: dts: lan966x: add missing uart DMA channel ARM: dts: lan966x: add sgpio node ARM: dts: lan966x: swap dma channels for crypto node ARM: dts: lan966x: rename pinctrl nodes ARM: dts: at91: sama7g5: remove interrupt-parent from gic node ARM: dts: at91: use generic node name for dataflash selftests/bpf: Convert some selftests to high-level BPF map APIs libbpf: Add safer high-level wrappers for map operations selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. bpf: Fix combination of jit blinding and pointers to bpf subprogs. media: h264: Avoid wrapping long_term_frame_idx media: v4l2-mem2mem: Trace on implicit un-hold media: doc: Document dual use of H.264 pic_num/frame_num media: mediatek: vcodec: add h264 decoder driver for mt8186 media: mediatek: vcodec: Support MT8186 media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8186 media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko media: mediatek: vcodec: support stateless VP9 decoding media: mediatek: vcodec: support stateless VP8 decoding media: mediatek: vcodec: support stateless H.264 decoding for mt8192 media: mediatek: vcodec: Extract H264 common code media: mediatek: vcodec: record capture queue format type media: mediatek: vcodec: Fix v4l2-compliance fail media: mediatek: vcodec: disable vp8 4K capability media: mediatek: vcodec: Add format to support MT21C media: mediatek: vcodec: Getting supported decoder format types media: mediatek: vcodec: Refactor supported vdec formats and framesizes media: mediatek: vcodec: Refactor get and put capture buffer flow spi: spi-cadence: Update ISR status variable type to irqreturn_t media: mediatek: vcodec: set each plane bytesused in buf prepare media: mediatek: vcodec: Read max resolution from dec_capability media: mediatek: vcodec: get capture queue buffer size from scp media: mediatek: vcodec: Using firmware type to separate different firmware architecture media: mediatek: vcodec: Add vdec enable/disable hardware helpers media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail ARM: dts: turris-omnia: Add atsha204a node ARM: configs: Enable ASoC AC'97 glue bnxt_en: parse and report result field when NVRAM package install fails bnxt_en: Enable packet timestamping for all RX packets bnxt_en: Configure ptp filters during bnxt open bnxt_en: Update firmware interface to 1.10.2.95 ARM: at91: debug: add lan966 support arm64: dts: mt8192: Follow binding order for SCP registers arm64: dts: mediatek: add mtk-snfi for mt7622 arm64: dts: mediatek: mt8195-demo: enable uart1 arm64: dts: mediatek: mt8195-demo: Remove input-name property arm64: dts: mediatek: mt8183-pumpkin: fix bad thermistor node name arm64: dts: mt7622: specify the L2 cache topology arm64: dts: mt7622: specify the number of DMA requests arm64: dts: mediatek: pumpkin: Remove input-name property Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP net: axienet: Use NAPI for TX completion path net: axienet: Be more careful about updating tx_bd_tail Bluetooth: btmtksdio: fix the reset takes too long Bluetooth: btmtksdio: fix possible FW initialization failure inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA Bluetooth: core: Fix missing power_on work cancel on HCI close Bluetooth: btusb: add support for Qualcomm WCN785x Bluetooth: protect le accept and resolv lists with hdev->lock Bluetooth: use hdev lock for accept_list and reject_list in conn req Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring Bluetooth: btrtl: Add support for RTL8852C Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA Bluetooth: Print broken quirks Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk Bluetooth: hci_qca: Use del_timer_sync() before freeing Bluetooth: btintel: Constify static struct regmap_bus Bluetooth: Keep MGMT pending queue ordered FIFO Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout Bluetooth: mt7921s: Fix the incorrect pointer check Bluetooth: btbcm: Support per-board firmware variants selftests: fib_nexthops: Make the test more robust swiotlb: use the right nslabs-derived sizes in swiotlb_init_late swiotlb: use the right nslabs value in swiotlb_init_remap swiotlb: don't panic when the swiotlb buffer can't be allocated net: phy: smsc: Cope with hot-removal in interrupt handler net: phy: smsc: Cache interrupt mask usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling usbnet: smsc95xx: Avoid link settings race on interrupt reception usbnet: smsc95xx: Don't reset PHY behind PHY driver's back usbnet: smsc95xx: Don't clear read-only PHY interrupt usbnet: Run unregister_netdev() before unbind() again net: ethernet: fix platform_no_drv_owner.cocci warning net: page_pool: add page allocation stats for two fast page allocate path net: ethernet: Use swap() instead of open coding it dt-bindings: clock: stm32mp1: adapt example for "st,stm32mp1-rcc-secure" media: cec-adap.c: drop activate_cnt, use state info instead media: cec-adap.c: reconfigure if the PA changes during configuration media: cec-adap.c: fix is_configuring state media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT Revert "ARM: dts: BCM5301X: Fix DTC warning for NAND node" media: cec-adap.c: don't unconfigure if already unconfigured media: cec-pin.c: don't zero work_pin_num_events in adap_enable media: cec-pin.c: disabling the adapter cannot call kthread_stop media: imon: reorganize serialization media: imon: drop references only after device is no longer used media: imon: fix timer racing disconnect media: imon: avoid needless atomic allocations in resume media: s5k6a3: add missing clk_disable_unprepare media: ccs-core.c: fix failure to call clk_disable_unprepare media: cx25821: request_irq -> devm_request_irq media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc media: v4l2-subdev.c: kvmalloc_array -> kvcalloc media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values media: hantro: HEVC: Fix reference frames management media: hantro: HEVC: Fix tile info buffer value computation media: hantro: HEVC: Fix output frame chroma offset media: hantro: Use post processor scaling capacities media: amphion: G/S_PARM only for encoder's output queue media: amphion: wake up when error occurs media: atmel: microchip-csi2dc: add link validation support media: dt-bindings: media: microchip,xisc: add bus-width of 14 media: atmel: atmel-sama7g5-isc: remove stray line media: atmel: atmel-isc: compact the controller formats list media: atmel: atmel-isc-base: use mutex to lock awb workq from streaming media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check media: atmel: atmel-isc: remove redundant comments media: atmel: atmel-isc-base: replace is_streaming call in s_fmt_vid_cap media: atmel: atmel-isc-base: use streaming status when queueing buffers media: vsp1: Fix offset calculation for plane cropping media: vsp1: Use vb2_queue_is_busy() media: vsp1: Don't open-code vb2_fop_release() media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers media: rockchip: rkisp1: Use mipi-csi2.h media: cadence: cdns-csi2tx: Use mipi-csi2.h media: atomisp: don't pass a pointer to a local variable media: amphion: ensure the buffer count is not less than min_buffer media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera media: coda: limit frame interval enumeration to supported encoder frame sizes media: coda: fix default JPEG colorimetry media: isif: remove unnecessary check of res media: dm644x_ccdc: remove unnecessary check of res media: dm355_ccdc: remove unnecessary check of res media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible media: platform: video-viu: Do not select it by default media: Documentation/media: Remove incorrect statement media: amphion: no need to check return value of debugfs_create functions media: amphion: free ctrl handler if error is set and return error media: amphion: handle picture skipped event media: amphion: encoder copy timestamp from output to capture media: amphion: decoder copy timestamp from output to capture media: make RADIO_ADAPTERS tristate media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init media: rcar-vin: Remove stray blank line media: docs-rst: Append HEVC specific term media: staging: media: rkvdec: Update TODO list media: staging: media: hantro: Update TODO list media: staging: media: hantro: Fix typos media: rga: fix possible memory leak in rga_probe media: imx-jpeg: Support dynamic resolution change media: imx-jpeg: Handle source change in a function media: imx-jpeg: Propagate the output frame size to the capture side media: imx-jpeg: Identify and handle precision correctly media: imx-jpeg: Refactor function mxc_jpeg_parse media: av7110: fix prohibited spaces in switch statement media: av7110: fix switch indentation media: platform: return early if the iface is not handled media: exynos4-is: Change clk_disable to clk_disable_unprepare media: platform: renesas-ceu: Fix unused variable warning media: davinci: remove unnecessary NULL check media: bdisp: remove unnecessary IS_ERR() check media: platform: Remove unused including <linux/version.h> media: i2c: rdacm20: Fix format definition media: rcar-vin: Add check that input interface and format are valid media: MAINTAINERS: adjust entries to nxp driver movement in media platform media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation media: cec: seco: remove byte handling from smb_word_op media: i2c: rdacm2x: properly set subdev entity function media: imx-jpeg: Fix potential array out of bounds in queue_setup media: MAINTAINERS: drop unreachable contact for MEDIATEK JPEG DRIVER media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section media: gspca: make the read-only array table static const media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NVIDIA TEGRA - VDE media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe media: st-delta: Fix PM disable depth imbalance in delta_probe sparc: add asm/stat.h to UAPI compile-test coverage powerpc: add asm/stat.h to UAPI compile-test coverage mips: add asm/stat.h to UAPI compile-test coverage riscv: add linux/bpf_perf_event.h to UAPI compile-test coverage kbuild: prevent exported headers from including <stdlib.h>, <stdbool.h> agpgart.h: do not include <stdlib.h> from exported header mt76: mt7921: add ipv6 NS offload support mt76: add gfp to mt76_mcu_msg_alloc signature mt76: mt7915: add more statistics from fw_util debugfs knobs mt76: mt7915: improve error handling for fw_debug knobs mt76: mt7615/mt7915: do reset_work with mt76's work queue mt76: mt7915: add support for 6G in-band discovery mt76: mt7915: add Wireless Ethernet Dispatch support mt76: make number of tokens configurable dynamically mt76: add support for overriding the device used for DMA mapping mt76: dma: add wrapper macro for accessing queue registers mt76: mt7915: move MT_INT_MASK_CSR to init.c mt76: mt7915: introduce mt7915_mac_severe_check() mt76: mt7915: rework SER debugfs knob mt76: mt7915: limit minimum twt duration mt76: mt7915: reject duplicated twt flows mt76: mt7915: fix twt table_mask to u16 in mt7915_dev mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() mt76: connac: use skb_put_data instead of open coding mt76: mt7915: configure soc clocks in mt7986_wmac_init mt76: fix tx status related use-after-free race on station removal mt76: fix encap offload ethernet type check mt76: do not attempt to reorder received 802.3 packets without agg session mt76: mt7915: disable RX_HDR_TRANS_SHORT mt76: mt7603: move spin_lock_bh() to spin_lock() mt76: mt7915: add debugfs knob for RF registers read/write mt76: mt7921: fix kernel crash at mt7921_pci_remove mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const mt76: mt7915: remove SCS feature mt76: fix antenna config missing in 6G cap mt76: fix rx reordering with non explicit / psmp ack policy mt76: mt7921: Add AP mode support mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup mt76: mt7921: Fix the error handling path of mt7921_pci_probe() mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss mt76: mt7915: always call mt7915_wfsys_reset() during init mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter mt76: mt7921u: add suspend/resume support mt76: fix MBSS index condition in DBDC mode mt76: fix use-after-free by removing a non-RCU wcid pointer mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 mt76: dma: use kzalloc instead of devm_kzalloc for txwi mt76: reduce tx queue lock hold time mt76: mt7915: rework hardware/phy initialization mt76: mt7915: fix DBDC default band selection on MT7915D media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe media: aspeed: Fix an error handling path in aspeed_video_probe() media: dt-bindings: mtk-vcodec-encoder: Add power-domains property rtlwifi: Use pr_warn instead of WARN_ONCE net: selftests: Stress reuseport listen net: inet: Retire port only listening_hash net: inet: Open code inet_hash2 and inet_unhash2 net: inet: Remove count from inet_listen_hashbucket sfc/siena: Reinstate SRIOV init/fini function calls sfc/siena: Make PTP and reset support specific for Siena sfc/siena: Make MCDI logging support specific for Siena siena: Make HWMON support specific for Siena siena: Make SRIOV support specific for Siena siena: Make MTD support specific for Siena net: mscc: ocelot: move ocelot_port_private :: chip_port to ocelot_port :: index net: mscc: ocelot: minimize holes in struct ocelot_port net: mscc: ocelot: delete ocelot_port :: xmit_template net: dsa: felix: reimplement tagging protocol change with function pointers net: dsa: felix: dynamically determine tag_8021q CPU port for traps net: dsa: remove port argument from ->change_tag_protocol() net: dsa: felix: manage host flooding using a specific driver callback net: dsa: introduce the dsa_cpu_ports() helper net: dsa: felix: bring the NPI port indirection for host flooding to surface net: dsa: felix: bring the NPI port indirection for host MDBs to surface net: dsa: felix: program host FDB entries towards PGID_CPU for tag_8021q too net: lan966x: Fix use of pointer after being freed net: update the register_netdevice() kdoc skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE() mlxbf_gige: remove driver-managed interrupt counts fsverity: update the documentation kunit: tool: print clearer error message when there's no TAP output kunit: tool: stop using a shell to run kernel under QEMU kunit: tool: update test counts summary line format kunit: bail out of test filtering logic quicker if OOM lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS kunit: Rework kunit_resource allocation policy kselftest/cgroup: fix test_stress.sh to use OUTPUT dir docs/zh_CN: fix devicetree usage-model translation cpufreq: Rearrange locking in cpufreq_remove_dev() cpufreq: Split cpufreq_offline() cpufreq: Reorganize checks in cpufreq_offline() ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe ipmi: remove unnecessary type castings ipmi: Make two logs unique ipmi:si: Convert pr_debug() to dev_dbg() ipmi: Convert pr_debug() to dev_dbg() ipmi: Fix pr_fmt to avoid compilation issues ipmi: Add an intializer for ipmi_recv_msg struct ipmi: Add an intializer for ipmi_smi_msg struct ipmi:ssif: Check for NULL msg when handling events and messages ipmi: use simple i2c probe function ipmi: Add a sysfs count of total outstanding messages for an interface ipmi: Add a sysfs interface to view the number of users ipmi: Limit the number of message a user may have outstanding ipmi: Add a limit on the number of users that may use IPMI ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default nilfs2: Fix some kernel-doc comments Appoint myself page cache maintainer mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte() spi: cadence-quadspi: Handle spi_unregister_master() in remove() mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4 mtd: spi-nor: debugfs: fix format specifier ARM: at91: pm: add support for sama5d2 secure suspend ARM: at91: add code to handle secure calls nfp: VF rate limit support rtnetlink: verify rate parameters for calls to ndo_set_vf_rate ASoC: max98396: Fix build error for implicit function declaration ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe ASoC: samsung: Fix refcount leak in aries_audio_probe ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 ASoC: SOF: IPC4: Add FW loader ops ASoC: SOF: Add header for IPC4 manifest ASoC: SOF: Add IPC4 private header ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms net: ethernet: SP7021: Fix spelling mistake "Interrput" -> "Interrupt" ALSA: Add generic serial MIDI driver using serial bus API dt-bindings: sound: Add generic serial MIDI device ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg ALSA: hda/cs8409: Support new Odin Variants net: enetc: kill PHY-less mode for PFs fortify: Provide a memcpy trap door for sharp corners fs: hold writers when changing mount's idmapping ARM: at91: Kconfig: implement PIT64B selection ARM: at91: pm: add quirks for pm ARM: at91: pm: use kernel documentation style ARM: at91: pm: introduce macros for pm mode replacement ARM: at91: pm: keep documentation inline with structure members xfs: can't use kmem_zalloc() for attribute buffers xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify xfs: ATTR_REPLACE algorithm with LARP enabled needs rework xfs: use XFS_DA_OP flags in deferred attr ops xfs: remove xfs_attri_remove_iter xfs: switch attr remove to xfs_attri_set_iter xfs: introduce attr remove initial states into xfs_attr_set_iter xfs: xfs_attr_set_iter() does not need to return EAGAIN xfs: clean up final attr removal in xfs_attr_set_iter xfs: remote xattr removal in xfs_attr_set_iter() is conditional xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP xfs: split remote attr setting out from replace path xfs: consolidate leaf/node states in xfs_attr_set_iter xfs: kill XFS_DAC_LEAF_ADDNAME_INIT xfs: separate out initial attr_set states bpf: Fix potential array overflow in bpf_trampoline_get_progs() selftests/bpf: make fexit_stress test run in serial mode selftests/bpf: add test case for bpf_map_lookup_percpu_elem bpf: add bpf_map_lookup_percpu_elem for percpu map selftests/bpf: Add tests for kptr_ref refcounting selftests/bpf: Add negative C tests for kptrs bpf: Prepare prog_test_struct kfuncs for runtime tests bpf: Fix sparse warning for bpf_kptr_xchg_proto net: enetc: count the tc-taprio window drops net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled net: macb: use NAPI for TX completion path net: macb: simplify/cleanup NAPI reschedule checking net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953 selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 selftests/bpf: fix a few clang compilation errors ext4: remove unnecessary code in __mb_check_buddy ext4: fix spelling errors in comments ext4: remove unnecessary type castings ext4: fix warning in ext4_handle_inode_extension selftests/bpf: Enable CONFIG_FPROBE for self tests csky: Move to generic ticket-spinlock RISC-V: Move to queued RW locks RISC-V: Move to generic spinlocks openrisc: Move to ticket-spinlock asm-generic: qrwlock: Document the spinlock fairness requirements asm-generic: qspinlock: Indicate the use of mixed-size atomics asm-generic: ticket-lock: New generic ticket-based spinlock powercap: RAPL: Add Power Limit4 support for RaptorLake dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm x86: ACPI: Make mp_config_acpi_gsi() a void function cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() cpufreq: intel_pstate: Support Sapphire Rapids OOB mode PM: EM: Decrement policy counter regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt ASoC: wm9090: Remove redundant endianness flag ASoC: wm2000: Remove redundant endianness flag ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe ASoC: fsl_ssi: Add support multi fifo script ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe() ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() spi: stm32-qspi: Remove SR_BUSY bit check before sending command spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd() spi: stm32-qspi: Fix wait_cmd timeout in APM mode selftests: xsk: make stat tests not spin on getsockopt selftests: xsk: make the stats tests normal tests selftests: xsk: introduce validation functions selftests: xsk: cleanup veth pair at ctrl-c selftests: xsk: add timeout to tests selftests: xsk: fix reporting of failed tests selftests: xsk: run all tests for busy-poll selftests: xsk: do not send zero-length packets selftests: xsk: cleanup bash scripts HID: apple: Properly handle function keys on Keychron keyboards HID: uclogic: Switch to Digitizer usage for styluses HID: uclogic: Add pen support for XP-PEN Star 06 HID: uclogic: Differentiate touch ring and touch strip HID: uclogic: Always shift touch reports to zero HID: uclogic: Do not focus on touch ring only HID: uclogic: Return raw parameters from v2 pen init HID: uclogic: Move param printing to a function HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info HID: amd_sfh: Move bus declaration outside of amd-sfh HID: amd_sfh: Add physical location to HID device HID: amd_sfh: Modify the hid name HID: amd_sfh: Modify the bus name HID: amd_sfh: Add sensor name by index for debug info HID: amd_sfh: Add support for sensor discovery libbpf: Add bpf_program__set_insns function eth: amd: remove NI6510 support (ni65) net: appletalk: remove Apple/Farallon LocalTalk PC support libbpf: Clean up ringbuf size adjustment implementation ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN net: add more debug info in skb_checksum_help() net: remove two BUG() from skb_checksum_help() net: warn if transport header was not set net: add CONFIG_DEBUG_NET net: add include/net/net_debug.h xfs: don't set quota warning values xfs: remove warning counters from struct xfs_dquot_res xfs: remove quota warning limit from struct xfs_quota_limits xfs: rework deferred attribute operation setup xfs: make xattri_leaf_bp more useful xfs: initialise attrd item to zero xfs: avoid empty xattr transaction when attrs are inline xfs: add leaf to node error tag xfs: add leaf split error tag xfs: Add helper function xfs_init_attr_trans xfs: Add helper function xfs_attr_leaf_addname xfs: Merge xfs_delattr_context into xfs_attr_item xfs: Add larp debug option xfs: Add log attribute error tag xfs: Remove unused xfs_attr_*_args xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred wfx: use container_of() to get vif rtw89: add debug entry to dump BSSID CAM rtw89: add debug select to dump MAC pages 0x30 to 0x33 rtw89: correct CCA control rtw89: correct setting of RX MPDU length rtw89: 8852c: add settings to decrease the effect of DC ssb: remove unreachable code brcmfmac: allow setting wlan MAC address using device tree wilc1000: add valid vmm_entry check before fetching from TX queue wilc1000: use 'u64' datatype for cookie variable wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA wilc1000: increase firmware version array size selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. libbpf: Assign cookies to links in libbpf. bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. arm64: dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x scsi: target: iscsi: Rename iscsi_session to iscsit_session scsi: target: iscsi: Rename iscsi_conn to iscsit_conn scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR scsi: mpi3mr: Hidden drives not removed during soft reset scsi: mpi3mr: Increase I/O timeout value to 60s scsi: lpfc: Update lpfc version to 14.2.0.3 scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O scsi: lpfc: Alter FPIN stat accounting logic scsi: lpfc: Rework FDMI initialization after link up scsi: lpfc: Change VMID registration to be based on fabric parameters scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() scsi: lpfc: Inhibit aborts if external loopback plug is inserted scsi: lpfc: Fix ndlp put following a LOGO completion scsi: lpfc: Fill in missing ndlp kref puts in error paths scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* scsi: ufs: ufshpb: Clean up the handler when device resets HPB information scsi: ufs: ufshpb: Remove enum initialization value scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() net: phy: smsc: add comments for the LAN8742 phy ID mask. net: phy: microchip: add comments for the modified LAN88xx phy ID mask. scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled scsi: ufs: qcom: Simplify handling of devm_phy_get() scsi: ufs: qcom: Fix acquiring the optional reset control line scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW dt-bindings: net: orion-mdio: Convert to JSON schema bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack bpf, x86: Generate trampolines from bpf_tramp_links skbuff: render the checksum comment to documentation skbuff: rewrite the doc for data-only skbs skbuff: add a basic intro doc net: fix kdoc on __dev_queue_xmit() sfc: Add a basic Siena module sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc sfc/siena: Rename peripheral functions to avoid conflicts with sfc sfc/siena: Rename RX/TX functions to avoid conflicts with sfc sfc/siena: Rename functions in efx headers to avoid conflicts with sfc sfc/siena: Remove build references to missing functionality sfc: Copy shared files needed for Siena (part 2) sfc: Copy shared files needed for Siena (part 1) sfc: Move Siena specific files nfp: flower: fix 'variable 'flow6' set but not used' drm/amdgpu: Remove duplicated argument in vcn_v4_0 Revert "drm/amd/pm: keep the BACO feature enabled for suspend" drm/amdgpu: vm flush needed after updating PDEs drm/amd/display: 3.2.185 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence amdgpu/pm: Disallow managing power profiles on SRIOV for Sienna Cichlid drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm drm/amd/pm: suppress compile warning about possible unaligned accesses drm/amdgpu/vcn: Add vcn ras poison consumption event handling drm/amdgpu/jpeg: add jpeg ras poison consumption handling drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq drm/amdgpu: refine RAS poison consumption handler drm/amdgpu: enable RAS IH for poison consumption drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc drm/amd/display: do not wait for vblank during pipe programming drm/amd/display: do not calculate DP2.0 SST payload when link is off drm/amd/display: do not disable an invalid irq source in hdp finish drm/amd/display: move definition of dc_flip_addrs struct drm/amd/display: Reset cached PSR parameters after hibernate drm/amd/display: Refactor LTTPR cap retrieval drm/amdgpu: support memory power gating for lsdma 6.0.2 drm/amdgpu: support memory power gating for lsdma drm/amdgpu: add LSDMA block for LSDMA v6.0.2 drm/amdgpu: add LSDMA block for LSDMA v6.0.0 drm/amdgpu: support fill mem for LSDMA drm/amdgpu: support mem copy for LSDMA drm/amdgpu: add lsdma block drm/amdgpu: add lsdma v6_0_0 ip headers drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume() drm/amdgpu/mes: fix format specifier for size_t drm/amdgpu: make smu_v13_0_7_check_fw_status() static drm/amdgpu/psp: Return failure when firmware failed to load in SRIOV drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11 drm/amdkfd: Update event_interrupt_isr_v11 return drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0 drm/amd/pm: enable gfxoff control on smu_v13_0_7 drm/amd/pm: disable ac/dc on smu_v13_0_7 drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0 drm/amd/pm: enable FCLK DPM support for SMU 13.0.0 drm/amd/pm: correct the way for retrieving current fclk frequency drm/amd/pm: correct the way for retrieving current uclk frequency drm/amd/pm: correct the check for current link status drm/amd/pm: enable UCLK DPM for SMU 13.0.0 drm/amd/pm: enable BACO support for SMU 13.0.0 drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 drm/amdgpu: add sysfs to shows psp vbflash status drm/amdgpu/psp: Add vbflash sysfs interface support selftests/bpf: Add attach bench test bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link fprobe: Resolve symbols with ftrace_lookup_symbols ftrace: Add ftrace_lookup_symbols function kallsyms: Make kallsyms_on_each_symbol generally available igc: Change type of the 'igc_check_downshift' method igc: Remove unused phy_type enum igc: Remove igc_set_spd_dplx method selftests/bpf: Add bpf link iter test selftests/bpf: Use ASSERT_* instead of CHECK selftests/bpf: Fix result check for test_bpf_hash_map bpf: Add bpf_link iterator selftests/bpf: Replace bpf_trace_printk in tunnel kernel code selftests/bpf: Move vxlan tunnel testcases to test_progs bpf: Add source ip in "struct bpf_tunnel_key" bpftool: bpf_link_get_from_fd support for LSM programs in lskel perf annotate: Add --percent-limit option selftests/bpf: Handle batch operations for map-in-map bpf-maps bpf: Extend batch operations for map-in-map bpf-maps perf auxtrace: Record whether an auxtrace mmap is needed libperf evlist: Add evsel as a parameter to ->idx() libperf evlist: Move ->idx() into mmap_per_evsel() libperf evlist: Remove ->idx() per_cpu parameter perf auxtrace: Do not mix up mmap idx perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c perf evlist: Use libperf functions in evlist__enable_event_idx() libperf evsel: Add perf_evsel__enable_thread() bpf: Print some info if disable bpf_jit_enable failed net: sysctl: Use SYSCTL_TWO instead of &two ath11k: remove redundant assignment to variables vht_mcs and he_mcs ath11k: Reuse the available memory after firmware reload wil6210: remove 'freq' debugfs ath11k: Designating channel frequency when sending management frames ath11k: Don't check arvif->is_started before sending management frames ath11k: Implement remain-on-channel support ath11k: Handle keepalive during WoWLAN suspend and resume spi: cadence-quadspi: remove unnecessary (void *) casts spi: cadence-quadspi: Add missing blank line in cqspi_request_mmap_dma() ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp ASoC: fsl_micfil: Add support for i.MX8MPlus ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct ASoC: samsung: spdif: remove unnecessary check of mem_res ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s ASoC: tlv320adcx140: Register a callback to disable the regulator_disable ASoC: codecs: rt715-sdca: remove useless assignment of ops mmc: core: Support zeroout using TRIM for eMMC x25: remove redundant pointer dev net: ethernet: Add driver for Sunplus SP7021 devicetree: bindings: net: Add bindings doc for Sunplus SP7021. MAINTAINERS: add myself as reviewer for slab tsnep: Add free running cycle counter support ptp: Speed up vclock lookup ptp: Support late timestamp determination ptp: Pass hwtstamp to ptp_convert_timestamp() ptp: Request cycles for TX timestamp ptp: Add cycles support for virtual clocks eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent net/mlx5: Lag, add debugfs to query hardware lag state net/mlx5: Lag, use buckets in hash mode net/mlx5: Lag, refactor dmesg print net/mlx5: Support devices with more than 2 ports net/mlx5: Lag, use actual number of lag ports net/mlx5: Lag, use hash when in roce lag on 4 ports net/mlx5: Lag, support single FDB only on 2 ports net/mlx5: Lag, store number of ports inside lag object net/mlx5: Lag, filter non compatible devices net/mlx5: Lag, use lag lock net/mlx5: Lag, move E-Switch prerequisite check into lag code net/mlx5: devcom only supports 2 ports net/mlx5: Lag, expose number of lag ports net/mlx5: Increase FW pre-init timeout for health recovery net/mlx5: Add exit route when waiting for FW fs: Remove aops->freepage secretmem: Convert to free_folio nfs: Convert to free_folio orangefs: Convert to free_folio fs: Add free_folio address space operation fs: Convert drop_buffers() to use a folio fs: Change try_to_free_buffers() to take a folio jbd2: Convert release_buffer_page() to use a folio jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio reiserfs: Convert release_buffer_page() to use a folio fs: Remove last vestiges of releasepage ubifs: Convert to release_folio reiserfs: Convert to release_folio orangefs: Convert to release_folio ocfs2: Convert to release_folio nilfs2: Remove comment about releasepage nfs: Convert to release_folio jfs: Convert to release_folio hfsplus: Convert to release_folio hfs: Convert to release_folio gfs2: Convert to release_folio f2fs: Convert to release_folio ext4: Convert to release_folio erofs: Convert to release_folio cifs: Convert to release_folio ceph: Convert to release_folio btrfs: Convert to release_folio afs: Convert to release_folio 9p: Convert to release_folio iomap: Convert to release_folio fs: Add aops->release_folio arm64: dts: visconti: Update the clock providers for PCIe host controller arm64: dts: visconti: Update the clock providers for ethernet device arm64: dts: visconti: Update the clock providers for SPI arm64: dts: visconti: Update the clock providers for watchdog timer arm64: dts: visconti: Update the clock providers for I2C arm64: dts: visconti: Update the clock providers for UART arm64: dts: visconti: Add clock controller support for TMPV7708 nfp: support Corigine PCIE vendor ID nfp: vendor neutral strings for chip and Corigne in strings for driver bpf: Remove unused parameter from find_kfunc_desc_btf() bpftool: Declare generator name samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided ROSE: Remove unused code and clean up some inconsistent indenting bpftool: Output message if no helpers found in feature probing bpftool: Adjust for error codes from libbpf probes mm,doc: Add new documentation structure Documentation: drop more IDE boot options and ide-cd.rst Documentation/process: use scripts/get_maintainer.pl on patches MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE docs/trans/ja_JP/howto: Don't mention specific kernel versions docs/ja_JP/SubmittingPatches: Request summaries for commit references docs/ja_JP/SubmittingPatches: Add Suggested-by as a standard signature docs/ja_JP/SubmittingPatches: Randy has moved docs/ja_JP/SubmittingPatches: Suggest the use of scripts/get_maintainer.pl docs/ja_JP/SubmittingPatches: Update GregKH links mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio() fs: Change the type of filler_t nfs: Pass the file pointer to nfs_symlink_filler() jffs2: Pass the file pointer to jffs2_do_readpage_unlock() mm,fs: Remove aops->readpage mm: Convert swap_readpage to call read_folio instead of readpage vboxsf: Convert vboxsf to read_folio udf: Convert adinicb and symlinks to read_folio ubifs: Convert ubifs to read_folio squashfs: Convert squashfs to read_folio romfs: Convert romfs to read_folio orangefs: Convert orangefs to read_folio ocfs2: Convert ocfs2 to read_folio ntfs: Convert ntfs to read_folio nfs: Convert nfs to read_folio jfs: Convert metadata pages to read_folio jffs2: Convert jffs2 to read_folio isofs: Convert symlinks and zisofs to read_folio hpfs: Convert symlinks to read_folio hostfs: Convert hostfs to read_folio fuse: Convert fuse to read_folio freevxfs: Convert vxfs_immed to read_folio f2fs: Convert f2fs to read_folio ext4: Convert ext4 to read_folio erofs: Convert erofs zdata to read_folio efs: Convert efs symlinks to read_folio ecryptfs: Convert ecryptfs to read_folio cramfs: Convert cramfs to read_folio coda: Convert coda to read_folio cifs: Convert cifs to read_folio btrfs: Convert btrfs to read_folio befs: Convert befs to read_folio afs: Convert afs_symlink_readpage to afs_symlink_read_folio affs: Convert affs to read_folio fs: Convert simple_readpage to simple_read_folio fs: Convert mpage_readpage to mpage_read_folio fs: Convert block_read_full_page() to block_read_full_folio() fs: Convert iomap_readpage to iomap_read_folio fs: Convert netfs_readpage to netfs_read_folio fs: Add read_folio documentation fs: Introduce aops->read_folio ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties ASoC: SOF: trace: The dtrace is only available with SOF_IPC ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card() ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF ASoC: wm8940: add devicetree support doc: dts: Add device tree information regarding wm8940 codec spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged spi: spi-imx: add PIO polling support spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller spi: spi-imx: complete conversion from master -> controller spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s() spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32() spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned' spi: spi-imx: avoid unnecessary line continuations spi: spi-imx: fix sparse warning: add identifier name to function definition ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages ASoC: SOF: ipc-msg-injector: Separate the message sending ASoC: SOF: sof-client: Add support IPC4 message sending ASoC: SOF: sof-client: Add API to get the ipc_type ASoC: SOF: sof-client-probes: Query the maximum IPC payload size ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size ASoC: SOF: sof-client: Add API to get the maximum IPC payload size regulator: qcom_smd: Fix up PM8950 regulator configuration Revert "cpufreq: Fix possible race in cpufreq online error path" dt-bindings: display: convert Arm Komeda to DT schema dt-bindings: display: convert Arm Mali-DP to DT schema dt-bindings: display: convert Arm HDLCD to DT schema dt-bindings: display: convert PL110/PL111 to DT schema dt-bindings: arm: convert vexpress-config to DT schema dt-bindings: arm: convert vexpress-sysregs to DT schema dt-bindings: serio: add Arm PL050 DT schema dt-bindings: sound: add Arm PL041 AACI DT schema dt-bindings: arm: sp810: convert to DT schema dt-bindings: arm: spe-pmu: convert to DT schema dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional selftests/bpf: Test libbpf's ringbuf size fix up logic libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary libbpf: Provide barrier() and barrier_var() in bpf_helpers.h selftests/bpf: Add bpf_core_field_offset() tests libbpf: Complete field-based CO-RE helpers with field offset helper selftests/bpf: Use both syntaxes for field-based CO-RE helpers libbpf: Improve usability of field-based CO-RE helpers libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr selftests/bpf: Prevent skeleton generation race ARM: configs: Enable audio on BeagleBone Black in multi_v7_defconfig net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl net: hns3: add query vf ring and vector map relation net: hns3: add byte order conversion for VF to PF mailbox message net: hns3: add byte order conversion for PF to VF mailbox message net: hns3: remove the affinity settings of vector0 net: hns3: fix access null pointer issue when set tx-buf-size as 0 perf metrics: Don't add all tool events for sharing perf metrics: Support all tool events perf evsel: Add tool event helpers perf evsel: Constify a few arrays Revert "perf stat: Support metrics with hybrid events" ath11k: reset 11d state in process of recovery spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() regmap: Add missing map->bus check ASoC: pcm186x: simplify the return expression of pcm186x_power_off() ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare() ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() ASoC: dt-bindings: rt5682: Add #sound-dai-cells ASoC: dt-bindings: rt1015p: Add #sound-dai-cells ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver ASoC: wsa881x: Add endianness flag in snd_soc_component_driver ASoC: wcd938x: Add endianness flag in snd_soc_component_driver ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver ASoC: rt715: Add endianness flag in snd_soc_component_driver ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver ASoC: rt711: Add endianness flag in snd_soc_component_driver ASoC: rt700: Add endianness flag in snd_soc_component_driver ASoC: wcd9335: Add endianness flag in snd_soc_component_driver ASoC: wcd934x: Add endianness flag in snd_soc_component_driver ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver ASoC: tscs454: Add endianness flag in snd_soc_component_driver ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver ASoC: rt9120: Add endianness flag in snd_soc_component_driver ASoC: rt1019: Add endianness flag in snd_soc_component_driver ASoC: pcm3060: Add endianness flag in snd_soc_component_driver ASoC: mt6660: Add endianness flag in snd_soc_component_driver ASoC: mt6359: Add endianness flag in snd_soc_component_driver ASoC: mt6358: Add endianness flag in snd_soc_component_driver ASoC: mt6351: Add endianness flag in snd_soc_component_driver ASoC: lochnagar: Add endianness flag in snd_soc_component_driver ASoC: cx2072x: Add endianness flag in snd_soc_component_driver ASoC: cs35l41: Add endianness flag in snd_soc_component_driver ASoC: cs4234: Add endianness flag in snd_soc_component_driver ASoC: adau1372: Add endianness flag in snd_soc_component_driver ASoC: max98504: Add endianness flag in snd_soc_component_driver ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver ASoC: sta350: Remove redundant big endian formats ASoC: sta32x: Remove redundant big endian formats ASoC: hdmi-codec: Remove redundant big endian formats ASoC: cs4349: Remove redundant big endian formats ASoC: cs42l51: Remove redundant big endian formats ASoC: cs4270: Remove redundant big endian formats ASoC: atmel-classd: Remove endianness flag on class d component ASoC: atmel-pdmic: Remove endianness flag on pdmic component ASoC: soc-component: Add comment for the endianness flag bcma: gpio: Switch to use fwnode instead of of_node rtw88: adjust adaptivity option to 1 mtd: spi-nor: support eon en25qh256a variant mtd: spi-nor: winbond: add support for W25Q512NW-IM mtd: spi-nor: expose internal parameters via debugfs mtd: spi-nor: export spi_nor_hwcaps_pp2cmd() net: phy: smsc: add LAN8742 phy support. net: phy: microchip: update LAN88xx phy ID and phy ID mask. net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY net: phy: export genphy_c45_baset1_read_status() net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration net: phy: introduce genphy_c45_pma_baset1_read_master_slave() net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration net: vxlan: Add extack support to vxlan_fdb_delete rtnetlink: add extack support in fdb del handlers selftests/landlock: Normalize array assignment selftests/landlock: Add clang-format exceptions landlock: Format with clang-format landlock: Add clang-format exceptions net: wwan: t7xx: Add maintainers and documentation net: wwan: t7xx: Device deep sleep lock/unlock net: wwan: t7xx: Runtime PM net: wwan: t7xx: Introduce power management net: wwan: t7xx: Add WWAN network interface net: wwan: t7xx: Add data path interface net: wwan: t7xx: Data path HW layer net: wwan: t7xx: Add AT and MBIM WWAN ports net: wwan: t7xx: Add control port net: wwan: t7xx: Add port proxy infrastructure net: wwan: t7xx: Add core components net: wwan: t7xx: Add control DMA interface net: skb: introduce skb_data_area_size() list: Add list_next_entry_circular() and list_prev_entry_circular() arm64: dts: marvell: Update sdhci node names to match schema docs: Add small intro to idmap examples xfs: Skip flip flags for delayed attrs xfs: Implement attr logging and replay arm64: dts: marvell: espressobin-ultra: enable front USB3 port arm64: dts: marvell: espressobin-ultra: add PHY and switch reset pins arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config arm64: dts: uDPU: correct temperature sensors arm64: dts: uDPU: update partition table ALSA: hda/cs8409: Support manual mode detection for CS42L42 memory: tegra: Add MC error logging on Tegra186 onward memory: tegra: Add memory controller channels support memory: tegra: Add APE memory clients for Tegra234 memory: tegra: Add Tegra234 support ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver ASoC: cs42l42: Move CS42L42 register descriptions to general include ALSA: hdsp: remove redundant assignment to pointer kctl orion5x: fix typos in comments iomap: iomap_write_end cleanup iomap: iomap_write_failed fix ARM: dts: sunxi: nanopi: Remove input-name property buffer: Rewrite nobh_truncate_page() to use folios mm/readahead: Convert page_cache_async_readahead to take a folio fs: Convert is_dirty_writeback() to take a folio readahead: Use a folio in read_pages() filemap: Update the folio_mark_dirty documentation filemap: Update the folio_lock documentation filemap: Remove obsolete comment in lock_page fs: Remove pagecache_write_begin() and pagecache_write_end() i915: Call aops write_begin() and write_end() directly f2fs: Call aops write_begin() and write_end() directly ext4: Call aops write_begin() and write_end() directly hfsplus: Call hfsplus_write_begin() and generic_write_end() directly hfs: Call hfs_write_begin() and generic_write_end() directly ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size() PM / devfreq: rk3399_dmc: Block PMU during transitions soc: rockchip: power-domain: Manage resource conflicts with firmware ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly namei: Call aops write_begin() and write_end() directly buffer: Call aops write_begin() and write_end() directly fs: Remove flags parameter from aops->write_begin fs: Remove aop flags parameter from nobh_write_begin() fs: Remove aop flags parameter from grab_cache_page_write_begin() fs: Remove aop flags parameter from cont_write_begin() fs: Remove aop flags parameter from block_write_begin() fs: Remove aop_flags parameter from netfs_write_begin() fs: Remove AOP_FLAG_NOFS ext4: Use scoped memory APIs in ext4_write_begin() ext4: Use scoped memory APIs in ext4_da_write_begin() ext4: Use scoped memory API in mext_page_double_lock() ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs namei: Convert page_symlink() to use memalloc_nofs_save() namei: Merge page_symlink() and __page_symlink() ext4: Use page_symlink() instead of __page_symlink() scsicam: Fix use of page cache selftests: forwarding: Add a tunnel-based test for L3 HW stats selftests: lib: Add a generic helper for obtaining HW stats mlxsw: spectrum_router: Take router lock in router notifier handler mlxsw: spectrum: Update a comment mlxsw: spectrum: Move handling of tunnel events to router code mlxsw: spectrum: Move handling of router events to router code mlxsw: spectrum: Move handling of HW stats events to router code mlxsw: spectrum: Move handling of VRF events to router code mlxsw: spectrum_router: Add a dedicated notifier block mlxsw: spectrum: Tolerate enslaving of various devices to VRF net: wan: switch to netif_napi_add_weight() net: virtio: switch to netif_napi_add_weight() r8152: switch to netif_napi_add_weight() eth: switch to netif_napi_add_weight() caif_virtio: switch to netif_napi_add_weight() um: vector: switch to netif_napi_add_weight() ALSA: hda/conexant: add a new hda codec SN6140 media: uvcvideo: Add UVC_GUID_FORMAT_H265 media: uvcvideo: Undup use uvc_endpoint_max_bpi() code media: uvcvideo: Simplify uvc_endpoint_max_bpi() media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails media: uvcvideo: Fix bit overflow in uvc_probe_video media: uvcvideo: Fix missing check to determine if element is found in list media: docs: media: uvcvideo: Use linux-media mailing list media: gpio-ir-tx: simplify wait logic MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy drm/msm: Limit command submission when no IOMMU net: dsa: delete dsa_port_walk_{fdbs,mdbs} net: dsa: felix: perform MDB migration based on ocelot->multicast list net: dsa: felix: stop migrating FDBs back and forth on tag proto change net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port ARM: dts: imx6ull-colibri: improve pinctrl node names ARM: dts: imx6ull-colibri: move gpio-keys node to som dtsi ARM: dts: imx6ull-colibri: add/update some comments ARM: dts: imx6ull-colibri: fix nand bch geometry ARM: dts: imx6ull-colibri: add support for toradex aster carrier boards ARM: dts: imx6ull-colibri: add support for toradex iris carrier boards ARM: dts: imx6ull-colibri: add gpio-line-names ARM: dts: imx6ull-colibri: update device trees to support overlays ARM: dts: imx6ull-colibri: update usdhc1 pixmux and signaling ARM: dts: imx6ull-colibri: add touchscreen device nodes ARM: dts: imx6ull-colibri: add phy-supply to fec ARM: dts: imx6ull-colibri: change touch i2c parameters ARM: dts: imx6ull-colibri: use pull-down for adc pins drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI pixel clock drm/msm: Fix shutdown drm/msm: return an error pointer in msm_gem_prime_get_sg_table() drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() drm/msm/dsi: fix address for second DSI PHY on SDM660 drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr is null during drm uninit drm/msm/dpu: don't access mode pointer before it is set drm/msm/dpu: add missing break statement for update_pending_flush_wb() mlxbf_gige: increase MDIO polling rate to 5us drm/amdgpu/psp: Add VBIOS flash handler drm/amd/psp: Add C2P registers to mp_13_0_2 header drm/amdkfd: Return true/false (not 1/0) from bool functions drm/amdgpu/gfx11: remove unneeded semicolon drm/amdgpu/vcn4: replace ip based software ring decode with common vcn software ring decode drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode drm/amdgpu/vcn: add common vcn sofware ring decode drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems drm/amdgpu: nuke dynamic gfx scratch reg allocation drm/amdgpu: simplify nv and soc21 read_register functions drm/amdgpu: flush delete wq after wait fence nvme-apple: fix sparse endianess warnings cpufreq: CPPC: Register EM based on efficiency class information cpufreq: CPPC: Add per_cpu efficiency_class cpufreq: Avoid unnecessary frequency updates due to mismatch ACPI: DPTF: Add support for high frequency impedance notification device property: Advertise fwnode and device property count API calls ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() perf test: Add skip to --per-thread test Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" ice: link representors to PCI device Revert "dt-bindings: rcc: Add optional external ethernet RX clock properties" drm/amdgpu/discovery: enable mes support for GC v11.0.1 drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1 drm/amdgpu: enable imu firmware for GC 11.0.1 drm/amdkfd: add GC 11.0.1 KFD support drm/amdgpu: add GC v11.0.1 into mes v11 drm/amdgpu: add gfx support for GC 11.0.1 drm/amdgpu/discovery: set flag for GC 11.0.1 drm/amdgpu: set GC 11.0.1 family drm/amdgpu: add GC 11.0.1 family id drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1 drm/amdgpu: add sdma support for sdma 6.0.1 drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1 drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1 drm/amdgpu: add gmc v11 support for GC 11.0.1 drm/amdgpu/discovery: enable soc21 common for GC 11.0.1 drm/amdgpu: add soc21 common ip block support for GC 11.0.1 drm/amdgpu: add mmhub support for MMHUB 3.0.1 drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list drm/amdgpu: add the files of HDP v5.2 block drm/amdgpu: add hdp v5_2_1 ip headers drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list drm/amdgpu: add the files of NBIO v7.7 block drm/amdgpu: add pcie port function helpers for SOC21 drm/amdgpu: add nbio v7_7_0 ip headers drm/amdgpu: skip the new gc doorbell function for some asics drm/amdgpu: handle asics with 1 SDMA instance drm/amd/pm: report preDS gfxclk on smu_v13_0_7 drm/amd/pm: change the soft pptable id for smu_v13_0_7 drm/amd/pm: enable pmlog support for smu_v13_0_7 drm/amd/pm: enable workload type change on smu_v13_0_7 drm/tegra: gem: Do not try to dereference ERR_PTR() dt-bindings: arm: Add bosch acc board ARM: dts: Add bosch acc board ARM: dts: imx: Add i.MXRT1050-EVK support net: move netif_set_gso_max helpers net: make drivers set the TSO limit not the GSO limit net: don't allow user space to lift the device limits net: add netif_inherit_tso_max() nfp: flower: enable decap_v2 bit nfp: flower: remove unused neighbour cache nfp: flower: link pre_tun flow rules with neigh entries nfp: flower: rework tunnel neighbour configuration nfp: flower: update nfp_tun_neigh structs nfp: flower: fixup ipv6/ipv4 route lookup for neigh events nfp: flower: enforce more strict pre_tun checks nfp: flower: add/remove predt_list entries nfp: flower: add infrastructure for pre_tun rework arm64: dts: renesas: Add initial device tree for RZ/V2M EVK arm64: dts: renesas: Add initial DTSI for RZ/V2M SoC arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values ARM: dts: r9a06g032: Link the PCI USB devices to the USB PHY ARM: dts: r9a06g032: Add USB PHY DT support ARM: dts: r9a06g032: Add internal PCI bridge node ARM: dts: r9a06g032: Describe the RTC arm64: dts: renesas: Add interrupt-names to CANFD nodes arm64: dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node arm64: dts: renesas: r9a07g043: Create thermal zone to support IPA arm64: dts: renesas: r9a07g043: Add TSU node arm64: dts: renesas: r9a07g043: Add OPP table arm64: dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes arm64: dts: renesas: r9a07g054: Fix external clk node names arm64: dts: renesas: r9a07g044: Fix external clk node names ARM: dts: r9a06g032: Fix the NAND controller node ARM: dts: r9a06g032: Fill the UART DMA properties ARM: dts: r9a06g032: Describe the DMA router ARM: dts: r9a06g032: Add the two DMA nodes arm64: dts: renesas: Remove empty rgb output endpoints arm64: dts: renesas: Remove empty lvds endpoints arm64: dts: renesas: rzg2ul-smarc: Enable USB2.0 support arm64: dts: renesas: rzg2ul-smarc: Enable Audio arm64: dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi arm64: dts: renesas: Add Renesas White Hawk boards support arm64: dts: renesas: Add Renesas R8A779G0 SoC support printk, tracing: fix console tracepoint soc/tegra: pmc: Document core domain fields HID: bigben: fix slab-out-of-bounds Write in bigben_probe mmc: sdhci-brcmstb: Fix compiler warning ARM: configs: at91: Enable AUTOFS_FS required by systemd ARM: configs: at91: Enable options required for systemd ARM: configs: at91: sama7: enable CONFIG_RESET_CONTROLLER ARM: configs: at91: sama7: add MCHP PDMC and DMIC drivers ARM: configs: at91: sama7: Enable MTD_UBI_BLOCK ARM: configs: at91: sama7: Enable MTD_UBI_FASTMAP ARM: configs: at91: sama7: add xisc and csi2dc ARM: multi_v7_defconfig: add atmel video pipeline modules ARM: configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS Hid: wacom: Fix kernel test robot warning xfrm: drop not needed flags variable in XFRM offload struct net/mlx5e: Use XFRM state direction instead of flags netdevsim: rely on XFRM state direction instead of flags HID: uclogic: Disable pen usage for Huion keyboard interfaces HID: uclogic: Support disabling pen usage HID: uclogic: Pass keyboard reports as is HID: uclogic: Clarify pen/frame desc_ptr description HID: uclogic: Clarify params desc_size description ixgbe: propagate XFRM offload state direction instead of flags xfrm: store and rely on direction to construct offload flags xfrm: rename xfrm_state_offload struct to allow reuse HID: Add support for Mega World controller force feedback xfrm: delete not used number of external headers xfrm: free not used XFRM_ESP_NO_TRAILER flag ath11k: Fix RX de-fragmentation issue on WCN6750 ath10k: support bus and device specific API 1 BDF selection ath10k: mac: fix too long lines ath11k: mac: fix too long line wl1251: dynamically allocate memory used for DMA qtnfmac: switch to netif_napi_add_weight() mt76: switch to netif_napi_add_tx() wil6210: switch to netif_napi_add_tx() arm64: dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi arm64: dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling arm64: dts: qcom: sc7180-trogdor: Simplify trackpad enabling arm64: dts: qcom: sc7280: eDP for herobrine boards arm64: dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP arm64: dts: qcom: sm8150: Fix iommu sid value for SDC2 controller soc: qcom: pdr: use static for servreg_* variables ARM: hisi: Add missing of_node_put after of_find_compatible_node mptcp: add more offered MIBs counter mptcp: never shrink offered window tcp: allow MPTCP to update the announced window mptcp: add mib for xmit window sharing mptcp: really share subflow snd_wnd firmware: tee_bnxt: Use UUID API for exporting the UUID net: Make msg_zerocopy_alloc static net: move snowflake callers to netif_napi_add_tx_weight() net: switch to netif_napi_add_tx() jme: remove an unnecessary indirection net: ethernet: Prepare cleanup of powerpc's asm/prom.h sungem: Prepare cleanup of powerpc's asm/prom.h net: align SO_RCVMARK required privileges with SO_MARK Revert "Merge branch 'mlxsw-line-card-model'" dt-bindings: timer: Convert rda,8810pl-timer to YAML ima: support fs-verity file digest based version 3 signatures drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7 drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7 drm/amd/pm: enable gfx ds for smu_v13_0_7 drm/amd/soc21: enable mmhub and athub power gating drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7 drm/amd/pm: port the fan interface to smu_v13_0_7 drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7 drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7 drm/amd/pm: pp_dpm_* interface for smu_v13_0_7 drm/amd/pm: update the features for smu_v13_0_7 drm/amd/pm: add SCPM support in smu v13_0_7 drm/amd/pm: enable platform features for smu_v13_0_7 drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7 drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7 drm/amd/pm: enable link dpm and link ds on smu_v13_0_7 drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7 drm/amd/pm: add features to smu_v13_0_7 drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7 drm/amd/pm: add get enable mask function for smu v13_0_7 drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7 drm/amdgpu/swsmu: add smu 13.0.7 firmware drm/amd/pm: add SMU_13_0_7 PMFW headers drm/amdgpu: enable cgcg and cgls for GC 11_0_2 drm/amdgpu/discovery: set family for GC 11.0.2 drm/amdgpu/discovery: add gfx11 support for GC 11.0.2 drm/amdgpu: update rlc ram for gc v11_0_2 drm/amdkfd: add asic support for GC 11.0.2 drm/amdgpu: add initial GC 11.0.2 support drm/amdgpu: add gc v11_0_2 imu firmware drm/amdgpu/discovery: add mes11 support for GC 11.0.2 drm/amdgpu: add mes 11 firmware for mes 11.0.2 drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2 drm/amdkfd: add asic support for SDMA 6.0.2 drm/amdgpu: add sdma 6.0.2 firware support drm/amdgpu/discovery: enable vcn/jpeg v4_0_4 drm/amdgpu: Enable vcn v4_0_4 sram drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4 drm/amdgpu/vcn: enable VCN PG for VCN4_0_4 drm/amdgpu/vcn: enable VCN CG for VCN4_0_4 drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4 drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4 drm/amdgpu: add VCN4_0_4 firmware drm/amdgpu/discovery: add psp13 support for PSP 13.0.7 drm/amdgpu/psp13: add support for MP0 13.0.7 drm/amdgpu/discovery: add gmc11 support for GC 11.0.2 drm/amdgpu: add GMC11 support for GC 11.0.2 drm/amdgpu: add UMC 8.11.0 support drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0 drm/amdgpu: add mmhub v3_0_2 ip callback functions drm/amdgpu: add mmhub v3_0_2 ip headers drm/amdgpu/discovery: add SMUIO_13_0_8 func support drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1 drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1 drm/amdgpu/discovery: add smu13 support for MP1 13.0.7 drm/amdgpu/discovery: add ih6 support for IH 6.0.2 drm/amdgpu: add support for ATHUB 3.0.2 drm/amdgpu/discovery: add soc21 support for GC 11.0.2 drm/amdgpu: add soc21 support for GC 11.0.2 drm/amdgpu: enable clock gating for HDP 6.0 drm/amdgpu: enable clock gating for IH 6.0 drm/amdgpu: enable MGCG and LS for MMHUB 3.0 drm/amdgpu: enable MGCG and LS for ATHUB 3.0 drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0 drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0 drm/amd/pm: enable deep sleep features control for SMU 13.0.0 drm/amd/pm: support more DPM features for SMU 13.0.0 drm/amdgpu: enable more GFX clockgating features for GC 11.0.0 drm/amd/pm: enable df cstate feature for SMU 13.0.0 drm/amd/pm: enable PMLOG support for SMU 13.0.0 drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0 drm/amd/pm: enable RunDcBtc support for SMU 13.0.0 drm/amd/pm: enable power profile setting for SMU 13.0.0 drm/amd/pm: enable ac/dc switching for SMU 13.0.0 drm/amd/pm: enable power limit retrieving and setting for SMU 13.0.0 drm/amdgpu: simplify the return expression of vega10_ih_hw_init() drm/amdgpu: simplify the return expression drm/amdgpu/gfx11: Avoid uninitialised variable 'index' drm/amdgpu/gfx10: Avoid uninitialised variable 'index' drm/amdgpu/gfx11: Add missing break Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb" Revert "drm/amdgpu: disable runpm if we are the primary adapter" drm/amdgpu/gfx11: remove some register fields that no longer exist ice: remove period on argument description in ice_for_each_vf ice: add a function comment for ice_cfg_mac_antispoof ice: fix wording in comment for ice_reset_vf ice: remove return value comment for ice_reset_all_vfs ice: always check VF VSI pointer values ice: add newline to dev_dbg in ice_vf_fdir_dump_info ice: get switch id on switchdev devices ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS ice: introduce common helper for retrieving VSI by vsi_num ice: use min_t() to make code cleaner in ice_gnss perf evlist: Clear all_cpus before propagating arm64: dts: ti: k3-j721e-sk: Enable HDMI arm64: dts: ti: k3-j721e-sk: Enable DisplayPort arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm arm64: dts: ti: k3-j721e-*: add DP & DP PHY perf cpumap: Switch to using perf_cpu_map API ima: permit fsverity's file digests in the IMA measurement list ima: define a new template field named 'd-ngv2' and templates igb: Convert kmap() to kmap_local_page() ixgbe: Fix module_param allow_unsupported_sfp type drm/i915: Respect VBT seamless DRRS min refresh rate drm/i915/bios: Parse the seamless DRRS min refresh rate drm/i915/bios: Refactor panel_type code drm/i915/bios: Extract get_panel_type() drm/i915/bios: Assume panel_type==0 if the VBT has bogus data drm/i915/bios: Document the mess around the LFP data tables drm/i915/bios: Get access to the tail end of the LFP data block drm/i915/bios: Generate LFP data table pointers if the VBT lacks them drm/i915/bios: Reorder panel DTD parsing drm/i915: Use drm_mode_init() for on-stack modes regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET net: sparx5: Add handling of host MDB entries ARM: dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board dt-bindings: vendor-prefixes: Add prefix for Storopack soc: imx: fix semicolon.cocci warnings ASoC: cs43130: Re-use generic struct u16_fract ASoC: fsl_micfil: fix the naming style for mask definition ASoC: ti: davinci-mcasp: Add dma-type for bcdma ASoC: SOF: ipc4: Add support for mandatory message handling functionality ASoC: SOF: Add initial header file for ipc4 ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct regmap: Add bulk read/write callbacks into regmap_config device property: Fix recent breakage of fwnode_get_next_parent_dev() ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel ARM: shmobile: Drop commas after dt_compat sentinels soc: renesas: R-Car V3U is R-Car Gen4 drm/qxl: add drm_gem_plane_helper_prepare_fb dt-bindings: clock: Add r9a09g011 CPG Clock Definitions dt-bindings: soc: renesas: Move renesas,rzg2l-sysc from arm to soc dt-bindings: memory: renesas,rpc-if: Document RZ/G2UL SoC drm/todo: Add entry for using kunit in the subsystem arm64: dt: imx8mp: support pwm polarity inversion arm64: dt: imx8mn: support pwm polarity inversion arm64: dt: imx8mm: support pwm polarity inversion arm64: dt: imx8mq: support pwm polarity inversion arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel arm64: dts: imx8m*venice: add missing clock-names to pcie_phy drm: simplify the return expression of ast_drm_resume() drm/mgag200: Protect concurrent access to I/O registers with lock drm/ast: Protect concurrent access to I/O registers with lock arm64: dts: exynos: switch UFS clock node in ExynosAutov9 arm64: dts: exynos: switch USI clocks in ExynosAutov9 arm64: dts: exynos: add initial CMU clock nodes in ExynosAutov9 drm: Add DRM-managed mutex_init() arm64: dts: imx8mm-venice-gw7902: fix pcie bindings dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings dt-bindings: clock: add clock binding definitions for Exynos Auto v9 drm/format-helper: Share implementation among conversion helpers drm/format-helper: Unify the parameters of all per-line conversion helpers drm/format-helper: Remove optional byte-swap from line convertion drm/format-helper: Implement drm_fb_swab() with per-line helpers ARM: dts: imx6qdl-udoo: Disable USB host to work around boot issues ARM: dts: imx27: use new 'dma-channels' property dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests' ARM: dts: imx6qdl-phytec: Add LED labels arm64: dts: freescale: reduce the interrup-map-mask ARM: dts: ls1021a: reduce the interrupt-map-mask arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Add CPLD on MX8Menlo board net: mscc: ocelot: don't use magic numbers for OCELOT_POLICER_DISCARD net: mscc: ocelot: drop port argument from qos_policer_conf_set net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block net: mscc: ocelot: add to tail of empty list in ocelot_vcap_filter_add_to_block net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter_add_to_block() dt-bindings: net: lan966x: fix example dt-bindings: arm: fsl: add toradex,colibri-imx6ull ARM: dts: imx6sl: Add a label for the cpu node arm64: defconfig: Enable the WM8524 codec driver memcg: accounting for objects allocated for new netdevice arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' ARM: dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts' ARM: dts: imx6dl-plybas: Use the standard 'uart-has-rtscts' ARM: dts: mba6ulx: Remove unnecessary #address-cells/#size-cells arm64: dts: imx8mp: Add MEDIA_BLK_CTRL arm64: dts: imx8mp: Add MEDIAMIX power domains arm64: dts: imx8mp: add HSIO power-domains soc: imx: add i.MX8MP HDMI blk-ctrl soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl soc: imx: add i.MX8MP HSIO blk-ctrl dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit dt-bindings: arm: fsl: add ls1021a-iot board dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board dt-bindings: arm: fsl: add IMX8MN DDR3L eval board dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al. dt-bindings: arm: Add i.MX53 based Menlo board comment dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL dt-bindings: soc: Add i.MX8MP media block control DT bindings dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L) dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl soc: imx: imx8m-blk-ctrl: set power device name arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM arm64: dts: freescale: update ifc node name to be memory-controller arm64: dts: remove "simple-bus" compatible from ifc node ARM: dts: update ifc node name to be memory-controller ARM: dts: ls1021a: remove "simple-bus" compatible from ifc node drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints drm: mxsfb: Implement LCDIF scanout CRC32 support drm/mediatek: mtk_dsi: Remove unnecessary print function dev_err() mac80211: support disabling EHT mode cfg80211: support disabling EHT mode mac80211: upgrade passive scan to active scan on DFS channels after beacon rx mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() mac80211: consider Order bit to fill CCMP AAD drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() drm/nouveau: remove trace_dma_fence_emit drm/nouveau/subdev/bus: Ratelimit logging for fault errors drm/i915: warn about missing ->get_buf_trans initialization drm/nouveau/devinit: fix returnvar.cocci warnings arm64: dts: qcom: sm8350-duo2: enable battery charger soc: qcom: llcc: Add sc8180x and sc8280xp configurations dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles arm64: dts: qcom: Enable pm8350c pwm for sc7280-idp2 arm64: dts: qcom: pm8350c: Add pwm support perf vendor events intel: Update CLX events to v1.15 drm/i915: Fix race in __i915_vma_remove_closed drm: exynos: dsi: Use child panel or bridge find helpers Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge" Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove" spi: omap2-mcspi: add support for interword delay drm/amdgpu/discovery: add VCN 4.0 Support drm/amdgpu: add vcn_4_0_0 video codec query drm/amdgpu/vcn: enable vcn4 dpg mode drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0 drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0 drm/amdgpu/jpeg: add jpeg support for VCN4_0_0 drm/amdgpu: add VCN4 ip block support drm/amdgpu: add irq sources for vcn v4_0 drm/amdgpu: move out asic specific definition from common header drm/amdgpu: make software ring functions reuseable for newer VCN drm/amdgpu: add vcn 4_0_0 header files v7 drm/amdgpu/discovery: add SDMA v6_0 ip block drm/amdgpu: add initial support for sdma v6.0 drm/amdgpu: add sdma v6_0_0 pkt header v3 drm/amd/display: 3.2.184 drm/amd/display: [FW Promotion] Release 0.0.115.0 drm/amd/display: Clean up pixel format types drm/amd/display: Add new DSC interface to disconnect from pipe drm/amd/display: Remove outdated register for dcn3+ Revert "drm/amd/display: Reset cached PSR parameters after hibernate" drm/amd/display: Add Connection Manager boot option. drm/amd/display: Make OPTC3 function accessible to other DCN drm/amdgpu/discovery: add MES11 support drm/amdgpu/discovery: add GFX 11.0 Support drm/amdgpu/gfx11: enable kiq to map mes ring drm/amdgpu/gfx10: enable kiq to map mes ring drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes drm/amdgpu: enable fgcg for soc21 drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0 drm/amdkfd: Add KFD support for soc21 v3 drm/amdkfd: add helper to generate cache info from gfx config drm/amdgpu: add init support for GFX11 (v2) drm/amdgpu/mes11: initiate mes v11 support drm/amdgpu: support imu for gfx11 drm/amdgpu: add mes unmap legacy queue routine drm/amdgpu: support RS64 CP fw front door load drm/amdgpu: renovate sdma fw struct drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU drm/amdgpu: fix the fw size for sdma drm/amd/amdgpu: add more fw load type to fit new ASICs drm/amdgpu: correct cp doorbell range drm/amd/amdgpu: adjust the fw load type list drm/amdgpu/gfx: refine fw hdr check fuction drm/amdgpu: extend the show ucode name function drm/amdgpu: init SDMA v6 microcode with PSP load type drm/amdgpu: add convert for new gfx type drm/amdgpu: support IMU front door load drm/amdgpu: add new CP_MES ucode ids drm/amdgpu: support for new SDMA front door load drm/amdgpu: support RLCV firmware front door load drm/amdgpu: support RLCP firmware front door load drm/amdgpu/mes: Update the doorbell function signatures drm/amdgpu/mes: disable mes sdma queue test drm/amdgpu/mes: fix vm csa update issue drm/amdgpu/mes10.1: add mes self test in late init drm/amdgpu/mes: implement mes self test drm/amdgpu/mes: add ring/ib test for mes self test drm/amdgpu/mes: create gang and queues for mes self test drm/amdgpu/mes: map ctx metadata for mes self test drm/amdgpu: kiq takes charge of all queues drm/amdgpu: skip gds switch for mes queue drm/amdgpu: skip kiq ib tests if mes enabled drm/amdgpu: skip some checking for mes queue ib submission drm/amdgpu: Enable KFD with MES enabled drm/amdgpu: skip kfd routines when mes enabled drm/amdgpu/mes: add helper functions to alloc/free ctx metadata drm/amdgpu/mes: implement removing mes ring drm/amdgpu/mes: use ring for kernel queue submission drm/amdgpu/mes: add helper function to get the ctx meta data offset drm/amdgpu/mes: add helper function to convert ring to queue property drm/amdgpu/mes: implement removing mes queue drm/amdgpu/mes: implement adding mes queue drm/amdgpu/mes: initialize mqd from queue properties drm/amdgpu/mes: implement resuming all gangs drm/amdgpu/mes: implement suspending all gangs drm/amdgpu/mes: implement removing mes gang drm/amdgpu/mes: implement adding mes gang drm/amdgpu/mes: implement destroying mes process drm/amdgpu/mes: implement creating mes process v2 drm/amdgpu/mes10.1: implement the suspend/resume routine drm/amdgpu/mes10.1: add delay after mes engine enable drm/amdgpu/mes10.1: call general mes initialization drm/amdgpu/mes: relocate status_fence slot allocation drm/amdgpu/mes: initialize/finalize common mes structure v2 drm/amdgpu: add mes queue id mask v2 drm/amdgpu/mes: manage mes doorbell allocation drm/amdgpu: enable mes kiq N-1 test on sienna cichlid drm/amdgpu: add mes kiq frontdoor loading support drm/amdgpu/mes: add mes kiq callback drm/amdgpu: add mes kiq PSP GFX FW type drm/amdgpu/sdma5: add mes support for sdma ib test drm/amdgpu/sdma5: add mes support for sdma ring test drm/amdgpu/sdma5: add mes queue fence handling drm/amdgpu/sdma5: associate mes queue id with fence drm/amdgpu/sdma5: initialize sdma mqd drm/amdgpu/sdma5.2: add mes support for sdma ib test drm/amdgpu/sdma5.2: add mes support for sdma ring test drm/amdgpu/sdma5.2: add mes queue fence handling drm/amdgpu/sdma5.2: associate mes queue id with fence drm/amdgpu/sdma5.2: initialize sdma mqd drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled drm/amdgpu/gfx10: add mes support for gfx ib test drm/amdgpu/gfx10: add mes queue fence handling drm/amdgpu/mes: extend mes framework to support multiple mes pipes drm/amdgpu: allocate doorbell index for mes kiq drm/amdgpu: add mes_kiq module parameter v2 drm/amdgpu: update mes process/gang/queue definitions regulator: core: Add error flags to sysfs attributes regulator: dt-bindings: qcom,rpmh: document vdd-l7-bob-supply on PMR735A regulator: dt-bindings: qcom,rpmh: document supplies per variant regulator: dt-bindings: qcom,rpmh: update maintainers ASoC: cs35l45: Enable BOOST ASoC: soc-generic-dmaengine-pcm: Use default config when none is given ASoC: SOF: ipc3: Remove the ipc3-ops.h header file regulator: mt6315: Enforce regulator-compatible, not name drm/amdgpu: use the whole doorbell space for mes drm/amdgpu/gmc10: skip emitting pasid mapping packet drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2 drm/amdgpu/gfx10: inherit vmid from mqd drm/amdgpu/gfx10: associate mes queue id with fence v2 drm/amdgpu/gfx10: use per ctx CSA for de metadata drm/amdgpu/gfx10: use per ctx CSA for ce metadata drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2 drm/amdgpu: assign the cpu/gpu address of fence from ring drm/amdgpu: initialize/finalize the ring for mes queue drm/amdgpu: use ring structure to access rptr/wptr v2 drm/amdgpu: define ring structure to access rptr/wptr/fence drm/amdgpu: add mes ctx data in amdgpu_ring drm/amdgpu: add the per-context meta data v3 drm/amdgpu: add helper function to initialize mqd from ring v4 drm/amdgpu: define MQD abstract layer for hw ip drm/amdgpu: add imu fw structure drm/amdgpu: add rlc TOC header file for soc21 (v2) drm/amdgpu: add FGCG support drm/amdgpu: support rlc v2_3 ucode struct drm/amdgpu: add gfx firmware header v2_0 drm/amdgpu: add irq src id for GFX11 drm/amdgpu: add gfx11 mqd structures drm/amdgpu: add gfx11 clearstate header drm/amdgpu: add soc21 chip enum header v8 drm/amdgpu/discovery: Set GC family for GC 11.0 IP drm/amdgpu: add GC v11_0_0 family id drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo drm/amd/display: Fix null pointer exception while load amdgpu drm/amdgpu/discovery: Enable SMU for SMU 13.0.0 drm/amdgpu/soc21: enable ATHUB and MMHUB PG drm/amd/smu: Update SMU13 support for SMU 13.0.0 drm/amd/smu: add smu v13_0 header files drm/amd/pm: enable the support for retrieving combo pptable drm/amd/pm: correct SMU OverridePcieParameters related settings drm/amd/pm: enable SCPM support for SMU drm/amdgpu: enable pptable ucode loading drm/amd/pm: update the hw initialization sequence around pptable setup drm/amd/pm: correct the way for retrieving bootup clocks drm/amd/pm: move bootup values retrieving to ->sw_init drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0 drm/amdgpu: query core refclk from bios for smu v13 drm/amdgpu: add updated smu_info structures drm/amdgpu/discovery: add GMC 11.0 Support drm/amdgpu: add gmc v11_0 ip block (v3) drm/amdgpu: save the setting of VM_CONTEXT_CNTL drm/amdgpu: add mmhub v3_0 ip block drm/amdgpu: add mmhub v3_0_0 ip headers v6 drm/amdgpu: add gfxhub v3_0 ip block drm/amdgpu: add athub v3_0 ip block drm/amdgpu: add athub v3_0_0 ip headers v6 drm/amdgpu/discovery: Enable PSP for PSP 13.0.0 drm/amdgpu: add tracking for the enablement of SCPM drm/amdgpu: rework psp firmware name drm/amdgpu: support psp v13_0_0 microcode init drm/amdgpu: add support for spl fw load on psp v13 drm/amdgpu: extend PSP GFX FW type drm/amdgpu: support print psp v2_0 hdr debug information drm/amdgpu/psp: deallocate memory when psp_load_fw failed drm/amdgpu/psp: move shared buffer frees into single function drm/amdgpu/psp: fix memory leak in terminate functions drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers drm/amd/pm: Disable fan control if not supported drm/amdgpu: init smuio v13_0_6 callbacks drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init drm/amdgpu: add smuio v13_0_6 support drm/amdgpu: add smuio v13_0_6 ip headers v4 drm/amdgpu: Remove trailing space drm/amdgpu/discovery: add HDP v6 drm/amdgpu: add hdp version 6 functions drm/amdgpu: Free user pages if kvmalloc_array fails drm/amdgpu: add hdp v6_0_0 ip headers v4 gpu/drm/radeon: Fix spelling typo in comments drm/amdgpu: simplify the return expression of navi10_ih_hw_init() drm/amdgpu: simplify the return expression of iceland_ih_hw_init drm/amdgpu/discovery: add IH v6 drm/amdgpu: add ih v6_0 ip block v2 drm/amd/smu: Increace dpm level count only for smu v13.0.2 drm/amdgpu: add soc21 ih clientid definition drm/amdgpu: add osssys v6_0_0 ip headers v4 drm/amdgpu/discovery: add NBIO 4.3 Support drm/amdgpu: add nbio v4_3_0 ip block v2 drm/amdgpu: add nbio v4_3_0 ip headers v6 drm/amdgpu/discovery: add soc21 common Support drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT drm/i915: use IOMEM_ERR_PTR() directly drm/etnaviv: avoid cleaning up sched_job when submit succeeded drm: fix typo in comment drm/rockchip: Add VOP2 driver drm/rockchip: Make VOP driver optional dt-bindings: display: rockchip: dw-hdmi: fix ports description dt-bindings: display: rockchip: Add binding for VOP2 cfg80211: declare MODULE_FIRMWARE for regulatory.db nl80211: rework internal_flags usage nl80211: don't hold RTNL in color change request cfg80211: remove cfg80211_get_chan_state() mmc: sdhci-msm: Add compatible string check for sdx65 dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible mmc: sdhci-msm: Add compatible string check for sm8150 dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150 mmc: sdhci-msm: Add SoC specific compatibles dt-bindings: mmc: sdhci-msm: Convert bindings to yaml mlxsw: spectrum_router: Only query neighbour activity when necessary mlxsw: spectrum_switchdev: Only query FDB notifications when necessary mlxsw: spectrum_acl: Do not report activity for multicast routes mlxsw: Treat LLDP packets as control mlxsw: spectrum_dcb: Do not warn about priority changes selftests: router.sh: Add a diagram selftests: router_vid_1: Add a diagram, fix coding style selftests: mlxsw: bail_on_lldpad before installing the cleanup trap sfc: Copy a subset of mcdi_pcol.h to siena sfc: Disable Siena support dma-buf/sync_file: cleanup fence merging a bit dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of reg entries mmc: sdhci-brcmstb: Enable Clock Gating to save power mmc: sdhci-brcmstb: Re-organize flags mmc: mmci: Remove custom ios handler mmc: atmel-mci: Simplify if(chan) and if(!chan) mmc: core: use kobj_to_dev() selftests: mptcp: functional tests for the userspace PM type selftests: mptcp: create listeners to receive MPJs selftests: mptcp: capture netlink events selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE mptcp: netlink: allow userspace-driven subflow establishment selftests: mptcp: support MPTCP_PM_CMD_REMOVE mptcp: netlink: Add MPTCP_PM_CMD_REMOVE selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE mptcp: netlink: split mptcp_pm_parse_addr into two functions mptcp: read attributes of addr entries managed by userspace PMs mptcp: handle local addrs announced by userspace PMs dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588 arm64: tegra: Add missing DFLL reset on Tegra210 soc/tegra: pmc: Select REGMAP ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) dt-bindings: arm: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15 dt-bindings: reset: stm32mp15: rename RST_SCMI define dt-bindings: clock: stm32mp15: rename CK_SCMI define dt-bindings: clock: stm32mp1: describes clocks if "st,stm32mp1-rcc-secure" dt-bindings: rcc: Add optional external ethernet RX clock properties arm64: dts: broadcom: drop useless 'dma-channels/requests' properties arm64: dts: stratix10/agilex: drop useless 'dma-channels/requests' properties ARM: dts: socfpga: drop useless 'dma-channels/requests' properties ARM: dts: zynq-7000: drop useless 'dma-channels/requests' properties ARM: dts: exynos: drop useless 'dma-channels/requests' properties ARM: dts: s5pv210: drop useless 'dma-channels/requests' properties arm64: dts: fsd: drop useless 'dma-channels/requests' properties arm64: dts: exynos: drop useless 'dma-channels/requests' properties arm64: dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9 net/mlx5: Allow future addition of IPsec object modifiers net/mlx5: Don't perform lookup after already known sec_path net/mlx5: Cleanup XFRM attributes struct net/mlx5: Remove not-supported ICV length net/mlx5: Simplify IPsec capabilities logic net/mlx5: Don't advertise IPsec netdev support for non-IPsec device net/mlx5: Make sure that no dangling IPsec FS pointers exist net/mlx5: Clean IPsec FS add/delete rules net/mlx5: Simplify HW context interfaces by using SA entry net/mlx5: Remove indirections from esp functions net/mlx5: Merge various control path IPsec headers into one file net/mlx5: Remove useless validity check net/mlx5: Store IPsec ESN update work in XFRM state net/mlx5: Reduce useless indirection in IPsec FS add/delete flows net/mlx5: Don't hide fallback to software IPsec in FS code net/mlx5: Check IPsec TX flow steering namespace in advance net/mlx5: Simplify IPsec flow steering init/cleanup functions ath11k: Add support for targets without trustzone rtw89: 8852c: add 8852ce to Makefile and Kconfig rtw89: 8852c: fix warning of FIELD_PREP() mask type rtw89: 8852c: correct register definitions used by 8852c rtw89: correct AID settings of beamformee rtw89: ps: fine tune polling interval while changing low power mode rtw89: 8852c: add basic and remaining chip_info rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc rtw89: 8852c: rfk: get calibrated channels to notify firmware wfx: avoid flush_workqueue(system_highpri_wq) usage xfs: Set up infrastructure for log attribute replay xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process xfs: Fix double unlock in defer capture code xfs: validate v5 feature fields xfs: set XFS_FEAT_NLINK correctly xfs: validate inode fork size against fork format xfs: detect self referencing btree sibling pointers xfs: intent item whiteouts xfs: whiteouts release intents that are not in the AIL xfs: add log item method to return related intents xfs: factor and move some code in xfs_log_cil.c xfs: tag transactions that contain intent done items xfs: add log item flags to indicate intents xfs: don't commit the first deferred transaction without intents xfs: hide log iovec alignment constraints xfs: fix potential log item leak xfs: zero inode fork buffer at allocation netdev: reshuffle netif_napi_add() APIs to allow dropping weight selftests: forwarding: add basic QoS classification test for Ocelot switches mptcp: allow ADD_ADDR reissuance by userspace PMs mptcp: expose server_side attribute in MPTCP netlink events mptcp: establish subflows from either end of connection mptcp: reflect remote port (not 0) in ANNOUNCED events mptcp: store remote id from MP_JOIN SYN/ACK in local ctx selftests: mptcp: ADD_ADDR echo test with missing userspace daemon mptcp: bypass in-kernel PM restrictions for non-kernel PMs ARM: dts: BCM5301X: Add DT for WZR-1166DHP,DHP2 ARM: dts: qcom: msm8974-FP2: Add supplies for remoteprocs ARM: dts: qcom: msm8974-FP2: Configure charger ARM: dts: qcom: msm8974-FP2: Add support for touchscreen arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth ARM: dts: qcom: sdx55: Remove ipa interconnect node arm64: dts: qcom: sc7180: Remove ipa interconnect node drm/amdgpu: fix drm-next merge fallout drm/i915/pvc: add initial Ponte Vecchio definitions arm64: dts: allwinner: teres-i: Add GPIO port regulators dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings of: overlay: do not free changeset when of_overlay_apply returns error of: overlay: unittest: add tests for overlay notifiers of: overlay: add entry to of_overlay_action_name[] dt-bindings: mailbox: qcom-ipcc: add missing properties into example dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450 dt-bindings: gnss: Add Broacom BCM4751 family bindings dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible dt-bindings: reset: st,sti-powerdown: Convert to yaml dt-bindings: reset: st,sti-picophyreset: Convert to yaml dt-bindings: reset: socfpga: Convert to yaml dt-bindings: reset: snps,axs10x-reset: Convert to yaml dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml dt-bindings: reset: lantiq,reset: Convert to yaml dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml dt-bindings: reset: berlin: Convert to yaml dt-bindings: reset: ath79: Convert to yaml dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and their names using compatible string reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L reset: ACPI reset support reset: simple: Add AST2600 compatible reset: reset-meson: add support for the Meson-S4 SoC Reset Controller dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller dt-bindings: reset: Add compatible for Meson-S4 Reset Controller reset: uniphier-glue: Use devm_add_action_or_reset() reset: uniphier-glue: Use reset_control_bulk API ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM ARM: versatile: Add missing of_node_put in dcscb_init perf vendor events intel: Add uncore event list for Sapphirerapids perf vendor events intel: Update core event list for Sapphirerapids drm/i915: Fix assert in i915_ggtt_pin perf tools: Use Python devtools for version autodetection rather than runtime perf stat: Avoid printing cpus with no counters drm/simpledrm: Use fbdev defaults for shadow buffering fbdev: Use pageref offset for deferred-I/O writeback fbdev: Rename pagelist to pagereflist for deferred I/O fbdev: Refactor implementation of page_mkwrite fbdev: Track deferred-I/O pages in pageref struct fbdev: Put mmap for deferred I/O into drivers drm/ast: Create the driver for ASPEED proprietory Display-Port ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131 firmware: arm_scmi: Fix late checks on pointer dereference soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling soc: ti: wkup_m3_ipc: Add support for IO Isolation soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result spi: dt-bindings: renesas,rspi: Document RZ/G2UL SoC spi: mtk-snfi: preserve dma_mapping_error() error codes arm64: defconfig: Enable modules for arm displays regulator: pca9450: Enable DVS control via PMIC_STBY_REQ regulator: pca9450: Make warm reset on WDOG_B assertion regulator: Add property for WDOG_B warm reset regulator: pca9450: Make I2C Level Translator configurable regulator: Add property for I2C level shifter spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA ASoC: tpa6130: use i2c_match_id and simple i2c probe arm: nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK ARM: config: Refresh IXP4xx config after multiplatform ASoC: rk3328: fix disabling mclk on pclk probe failure ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control ASoC: dapm: Don't fold register value changes into notifications ASoC: max98090: Fix event generation for custom controls soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync firmware: ti_sci: Switch transport to polled mode during system suspend dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional drm/rockchip: dw_hdmi: add regulator support dt-bindings: display: rockchip: dw-hdmi: Add regulator support drm/rockchip: dw_hdmi: add rk3568 support dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI selftests: mlxsw: Add a test for soaking up a burst of traffic selftests: forwarding: lib: Add start_traffic_pktsize() helpers mlxsw: Configure descriptor buffers mlxsw: reg: Add "desc" field to SBPR arm64: dts: rockchip: rename HDMI ref clock to 'ref' on rk3399 dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name drm/rockchip: dw_hdmi: rename vpll clock to reference clock drm/rockchip: Add crtc_endpoint_id to rockchip_encoder drm/rockchip: Embed drm_encoder into rockchip_decoder selftests/sysctl: add sysctl macro test net: sysctl: introduce sysctl SYSCTL_THREE net: sysctl: use shared sysctl macro drm/i915: remove superfluous string helper include ARM: dts: dm81xx: use new 'dma-channels/requests' properties ARM: dts: am33xx: use new 'dma-channels/requests' properties ARM: dts: Group omap3 CM_CLKSEL1_EMU clocks ARM: dts: Group omap3 CM_CLKSEL_PER clocks ARM: dts: Group omap3 CM_ICLKEN_PER clocks ARM: dts: Group omap3 CM_FCLKEN_PER clocks ARM: dts: Group omap3 CM_FCLKEN_CAM clocks ARM: dts: Group omap3 CM_CLKSEL_DSS clocks ARM: dts: Group omap3 CM_FCLKEN_DSS clocks ARM: dts: Group omap3 CM_CLKOUT_CTRL clocks ARM: dts: Group omap3 CM_CLKSEL1_PLL clocks ARM: dts: Group omap3 CM_CLKSEL_WKUP clocks ARM: dts: Group omap3 CM_ICLKEN_WKUP clocks ARM: dts: Group omap3 CM_FCLKEN_WKUP clocks ARM: dts: Group omap3 CM_CLKSEL_CORE clocks ARM: dts: Group omap3 CM_ICLKEN3_CORE clocks ARM: dts: Group omap3 CM_ICLKEN1_CORE clocks ARM: dts: Group omap3 crypto accelerator clocks ARM: dts: Group omap3 CM_FCLKEN1_CORE clocks ARM: dts: Group omap3 CONTROL_DEVCONF1 clocks ARM: dts: Group omap3 CONTROL_DEVCONF0 clocks ARM: dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation rtw89: 8852c: rfk: add DPK rtw89: 8852c: rfk: add IQK rtw89: 8852c: rfk: add RX DCK rtw89: 8852c: rfk: add RCK rtw89: 8852c: rfk: add TSSI rtw89: 8852c: rfk: add LCK rtw89: 8852c: rfk: add DACK rtw89: 8852c: rfk: add RFK tables plfxlc: fix le16_to_cpu warning for beacon_interval net/mlx5: fs, an FTE should have no dests when deleted net/mlx5: fs, call the deletion function of the node net/mlx5: fs, delete the FTE when there are no rules attached to it net/mlx5: fs, do proper bookkeeping for forward destinations net/mlx5: fs, add unused destination type net/mlx5: fs, jump to exit point and don't fall through net/mlx5: fs, refactor software deletion rule net/mlx5: fs, split software and IFC flow destination definitions net/mlx5e: TC, set proper dest type net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function net/mlx5e: Drop error CQE handling from the XSK RX handler net/mlx5: Print initializing field in case of timeout net/mlx5: Delete redundant default assignment of runtime devlink params net/mlx5: Remove useless kfree net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create drm/i915/gt: Document the eviction of the Flat-CCS objects drm/i915/gt: optimize the ccs_sz calculation per chunk vsock/virtio: add support for device suspend/resume vsock/virtio: factor our the code to initialize and delete VQs drm/rockchip: Support YUV formats with U/V swapped selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static drm/rockchip: Refactor IOMMU initialisation ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL tcp: optimise skb_zerocopy_iter_stream() octeontx2-af: debugfs: fix error return of allocations drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() net: mscc: ocelot: add missed parentheses around macro argument net: mscc: ocelot: remove unnecessary variable scsi: mpi3mr: Update driver version to 8.0.0.69.0 scsi: mpi3mr: Add support for NVMe passthrough scsi: mpi3mr: Expose adapter state to sysfs scsi: mpi3mr: Add support for PEL commands scsi: mpi3mr: Add support for MPT commands scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header scsi: mpi3mr: Add support for driver commands scsi: mpi3mr: Add bsg device support scsi: sr: Add memory allocation failure handling for get_capabilities() scsi: target: tcmu: Fix possible data corruption scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice scsi: sd: Optimal I/O size should be a multiple of reported granularity scsi: sd: Switch to using scsi_device VPD pages scsi: sd: Use cached ATA Information VPD page scsi: core: Do not truncate INQUIRY data on modern devices scsi: core: Cache VPD pages b0, b1, b2 scsi: core: Pick suitable allocation length in scsi_report_opcode() scsi: core: Query VPD size before getting full page scsi: mpt3sas: Use cached ATA Information VPD page kunit: fix debugfs code to use enum kunit_status, not bool kfence: test: use new suite_{init/exit} support, add .kunitconfig kunit: add ability to specify suite-level init and exit functions kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) drm/msm: Fix null pointer dereferences without iommu dlm: use kref_put_lock in __put_lkb dlm: use kref_put_lock in put_rsb dlm: remove unnecessary error assign dlm: fix missing lkb refcount handling dt-bindings: spmi: spmi-pmic-arb: make interrupt properties as optional dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml dt-bindings: wkup-m3-ipc: Add firmware-name property MAINTAINERS: Add Wacom driver maintainers HID: lenovo: Add note about different report numbers HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II nvme-apple: Add initial Apple SoC NVMe driver dt-bindings: nvme: Add Apple ANS NVMe soc: apple: Add SART driver drm/bridge: tfp410: Make tfp410_fini() return void drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge rtw88: remove a copy of the NAPI_POLL_WEIGHT define drm: bridge: adv7511: use non-legacy mode for CEC RX drm: bridge: adv7511: enable CEC support for ADV7535 drm/bridge: it6505: Send DPCD SET_POWER to downstream drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H carl9170: tx: fix an incorrect use of list iterator wil6210: use NAPI_POLL_WEIGHT for napi budget ath10k: remove a copy of the NAPI_POLL_WEIGHT define ath11k: Add support for WCN6750 device ath11k: Datapath changes to support WCN6750 ath11k: HAL changes to support WCN6750 ath11k: Add QMI changes for WCN6750 ath11k: Fetch device information via QMI for WCN6750 ath11k: Add register access logic for WCN6750 ath11k: Add HW params for WCN6750 ath11k: Move parameters in bus_params to hw_params dt: bindings: net: add bindings of WCN6750 for ath11k ath11k: change management tx queue to avoid connection timed out ath11k: fix warning of not found station for bssid in message rtnl: move rtnl_newlink_create() rtnl: split __rtnl_newlink() into two functions rtnl: allocate more attr tables on the heap net: pcs: pcs-xpcs: Convert to mdiobus_c45_read net: dsa: sja1105: Convert to mdiobus_c45_read net: phy: bcm87xx: Use mmd helpers net: phy: Convert to mdiobus_c45_{read|write} net: phylink: Convert to mdiobus_c45_{read|write} nfp: support VxLAN inner TSO with GSO_PARTIAL offload drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing mtd: spi-nor: move spi_nor_write_ear() to winbond module mm/slub: remove unused kmem_cache_order_objects max selftests: net: vrf_strict_mode_test: add support to select a test to run mm: slab: fix comment for __assume_kmalloc_alignment mm: slab: fix comment for ARCH_KMALLOC_MINALIGN drm/i915: move tons of power well initializers to rodata ARM: dts: stm32: add support for Protonic PRTT1x boards ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant dt-bindings: arm: stm32: Add compatible strings for Protonic T1L boards ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX dt-bindings: arm: stm32: correct blank lines dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards can: ctucanfd: remove PCI module debug parameters can: ctucanfd: remove debug statements can: ctucanfd: remove inline keyword from local static functions can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err() can: ctucanfd: remove unused including <linux/version.h> docs: networking: device drivers: can: ctucanfd: update author e-mail docs: networking: device drivers: can: add ctucanfd to index can: m_can: remove a copy of the NAPI_POLL_WEIGHT define dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support drm/nouveau: use drm_gem_plane_helper_prepare_fb drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2 drm/msm: drop old eDP block support (again) drm/msm: add missing include to msm_drv.c drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing drm/msm/dpu: Use indexed array initializer to prevent mismatches drm/msm/dpu: Clean up CRC debug logs drm/msm/disp/dpu1: set mdp clk to the maximum frequency in opp table during probe drm/msm/dpu: remove unused refcount for encoder_phys_wb drm/msm: fix returnvar.cocci warning drm: msm: fix error check return value of irq_of_parse_and_map() drm/msm/mdp5: Eliminate useless code drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() drm/msm/hdmi: check return value after calling platform_get_resource_byname() drm/msm/dsi: fix error checks and return values for DSI xmit functions drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test drm/msm/dp: reset DP controller before transmit phy test pattern drm/msm/dp: Support the eDP modes given by panel drm/msm/dp: wait for hpd high before aux transaction drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP drm/msm: select DRM_DP_AUX_BUS for the AUX bus support Documentation/sysctl: document max_rcu_stall_to_panic drm/msm/dp: Add eDP support via aux_bus drm/msm/dp: tear down main link at unplug handle immediately drm/msm/dp: fix error check return value of irq_of_parse_and_map() drm/msm/dp: stop event kernel thread when DP unbind drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display drm/msm/dp: simplify dp_connector_get_modes() drm/msm/dp: drop dp_mode argument from dp_panel_get_modes() drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp drm/msm/dp: remove extra wrappers and public functions drm/msm/dp: replace dp_connector with drm_bridge_connector drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder drm/msm/dpu: add writeback blocks to the display snapshot drm/msm/dpu: gracefully handle null fb commits for writeback drm/msm/dpu: initialize dpu encoder and connector for writeback drm/msm/dpu: add the writeback connector layer drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file drm/msm/dpu: add encoder operations to prepare/cleanup wb job drm/msm/dpu: make changes to dpu_encoder to support virtual encoder drm/msm/dpu: add an API to reset the encoder related hw blocks drm/msm/dpu: add changes to support writeback in hw_ctl drm/msm/dpu: add writeback blocks to DPU RM drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog drm: introduce drm_writeback_connector_init_with_encoder() API drm: allow passing possible_crtcs to drm_writeback_connector_init() drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume drm/msm/dpu: fix error check return value of irq_of_parse_and_map() drm/msm/dpu: Issue MDSS reset during initialization dt-bindings: display: msm: Add optional resets drm/msm/disp/dpu1: add inline rotation support for sc7280 drm/msm/disp/dpu1: add inline function to validate format support drm/msm/dpu: Bind pingpong block to intf on active ctls in cmd encoder drm/msm/dpu: drop INTF_EDP from interface type conditions drm/msm/dpu: drop obsolete INTF_EDP comment drm/msm/dpu: drop INTF_TYPE_MAX symbol drm/msm/dpu: document INTF_EDP/INTF_DP difference drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq() drm/msm/dpu: remove struct dpu_encoder_irq drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq drm/msm/dpu: allow just single IRQ callback drm/msm/dpu: remove always-true argument of dpu_core_irq_read() drm/msm/dpu: remove extra wrappers around dpu_core_irq fs-verity: define a function to return the integrity protected file digest ima: use IMA default hash algorithm for integrity violations ima: fix 'd-ng' comments and documentation dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp net: phy: adin1100: Add SQI support net: phy: adin1100: Add initial support for ADIN1100 industrial PHY net: phy: Add 10BASE-T1L support in phy-c45 net: phy: Add BaseT1 auto-negotiation registers net: phy: Add 10-BaseT1L registers ethtool: Add 10base-T1L link mode entry rtw88: fix hw scan may cause disconnect issue rtw88: fix not disabling beacon filter after disconnection rtw88: add HT MPDU density value for each chip net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa_switch_ops plfxlc: Remove unused include <linux/version.h> dt-bindings: iommu: Add Apple SART DMA address filter soc: apple: Add RTKit IPC library soc: apple: Always include Makefile arm64: dts: rockchip: add dts for Firefly Station M2 rk3566 arm64: dts: rockchip: add SoQuartz CM4IO dts arm64: dts: rockchip: add Pine64 Quartz64-B device tree dt-bindings: arm: rockchip: Add Firefly Station M2 dt-bindings: arm: rockchip: Add Pine64 SoQuartz SoM dt-bindings: arm: rockchip: Add Pine64 Quartz64 Model B net: enable memcg accounting for veth queues sock: optimise sock_def_write_space barriers sock: optimise UDP sock_wfree() refcounting sock: dedup sock_def_write_space wmem_alloc checks net: phy: marvell: update abilities and advertising when switching to SGMII arm64: dts: juno: Drop useless 'dma-channels/requests' properties net: mac802154: Fix symbol durations perf tools: Add missing headers needed by util/data.h net: lan966x: Fix compilation error ipv4: remove unnecessary type castings arm64: dts: rockchip: enable usb hub on the radxa rock3 model a arm64: dts: rockchip: add usb3 support to the radxa rock3 model a arm64: dts: rockchip: add rk356x sfc support arm64: dts: rockchip: Add USB and TCPC to rk3566-pinenote arm64: dts: rockchip: Add accelerometer to rk3566-pinenote arm64: dts: rockchip: add an input enable pinconf to rk3399 soc: rockchip: Fix compile-testing SoC drivers soc: rockchip: power-domain: Replace dsb() with smb() soc: rockchip: Clean up Kconfig whitespace arm64: dts: rockchip: Add vdec support for RK3328 arm64: dts: rockchip: Rename vdec_mmu node for RK3328 eth: remove remaining copies of the NAPI_POLL_WEIGHT define tcp: use tcp_skb_sent_after() instead in RACK net/funeth: simplify the return expression of fun_dl_info_get() qede: Reduce verbosity of ptp tx timestamp net: ethernet: ocelot: remove the need for num_stats initializer tcp: drop skb dst in tcp_rcv_established() net: lan966x: remove PHY reset support dt-bindings: net: lan966x: remove PHY reset ipv6: refactor ip6_finish_output2() ipv6: help __ip6_finish_output() inlining net: inline dev_queue_xmit() net: inline skb_zerocopy_iter_dgram net: inline sock_alloc_send_skb nfp: flower: utilize the tuple iifidx in offloading ct flows sfc: add EF100 VF support via a write to sriov_numvfs selftests: mptcp: Add tests for userspace PM type mptcp: Add a per-namespace sysctl to set the default path manager type mptcp: Make kernel path manager check for userspace-managed sockets mptcp: Bypass kernel PM when userspace PM is enabled mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode mptcp: Remove redundant assignments in path manager init net: phy: micrel: add coma mode GPIO net: phy: micrel: move the PHY timestamping check dt-bindings: net: micrel: add coma-mode-gpios property drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines drm/i915/xehp: Add compute engine ABI drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel drm/i915/uapi: Add kerneldoc for engine class enum drm/nouveau: simplify the return expression of nouveau_debugfs_init() drm/vc4: simplify the return expression of vc4_grab_bin_bo() drm/vc4: simplify the return expression of vc4_prepare_fb() drm/sun4i: dsi: delete unnecessary IS_ERR() checks tee: optee: Use ffa_dev_get_drvdata to fetch driver_data firmware: arm_ffa: Add ffa_dev_get_drvdata helper function firmware: arm_ffa: Remove incorrect assignment of driver_data firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe ASoC: dsp: mediatek: add mt8195 dsp document drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function ath11k: Don't use GFP_KERNEL in atomic context regulator: sm5703: Correct reference to the common regulator schema ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() ASoC: SOF: loader: Call optional query_fw_configuration on first boot ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used ASoC: SOF: mediatek: mt8195: Do not set the load_module ops ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops ASoC: SOF: imx: Do not set the load_module ops ASoC: SOF: amd: renoir: Do not set the load_module ops ASoC: SOF: loader: Switch to use the fw_loader ops ASoC: SOF: ipc: Add check for fw_loader ops ASoC: SOF: ipc3-loader: Implement firmware parsing and loading ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading ASoC: SOF: Add a prepare op to IPC topology widget ops ASoC: SOF: clarify use of widget complete flag ASoC: SOF: topology: Skip parsing DAI link tokens if not needed ASoC: SOF: pcm: remove unnecessary function declaration ASoC: SOF: Add two new fields to struct snd_sof_widget ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops ASoC: SOF: expose a couple of functions ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() ASoC: SOF: sof-audio: Set up widgets from source to sink ASoC: SOF: sof-audio: reset route status before freeing widget ASoC: SOF: Add a new op to set up volume table drm/edid: drop kernel-doc for static functions drm/edid: fix kernel-doc parameter name mismatches qeth: remove a copy of the NAPI_POLL_WEIGHT define eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define eth: spider: remove a copy of the NAPI_POLL_WEIGHT define eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define eth: benet: remove a copy of the NAPI_POLL_WEIGHT define eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define slic: remove a copy of the NAPI_POLL_WEIGHT define usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define eth: remove copies of the NAPI_POLL_WEIGHT define arm64: tegra: Add memory controller channels dt-bindings: memory: tegra: Update validation for reg and reg-names drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC ARM: omap1: add back omap_set_dma_priority() stub ARM: omap: fix missing declaration warnings ARM: omap: fix address space warnings from sparse ARM: spear: remove include/mach/ subdirectory ARM: davinci: remove include/mach/ subdirectory ARM: omap2: remove include/mach/ subdirectory arm64: dts: renesas: rzg2ul-smarc-som: Enable watchdog arm64: dts: renesas: rzg2ul-smarc-som: Enable OSTM arm64: dts: renesas: rzg2ul-smarc: Enable CANFD arm64: dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978 ARM: dts: am335x-myirtech: Update NAND default partition table layout ARM: dts: am335x-myirtech: Add an external clock oscillator for CPU RTC arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main memory: omap-gpmc: Allow building as a module memory: omap-gpmc: Make OMAP_GPMC config visible and selectable ath10k: skip ath10k_halt during suspend for driver state RESTARTING ath9k: hif_usb: simplify if-if to if-else mtd: spi-nor: amend the rdsr dummy cycles documentation rtw89: remove unneeded semicolon selftests/bpf: Fix two memory leaks in prog_tests selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic libbpf: Allow to opt-out from creating BPF maps libbpf: Use libbpf_mem_ensure() when allocating new map libbpf: Append "..." in fixed up log if CO-RE spec is truncated net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41 net: prestera: add police action support net: phy: Deduplicate interrupt disablement on PHY attach dt-bindings: fsl: convert fsl,layerscape-scfg to YAML dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML drm/mediatek: Add lut diff flag for new gamma hardware support drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed drm/amdgpu: Fix build warning for TA debugfs interface drm/amdgpu: add soc21 common ip block v2 drm/amdgpu: add new write field for soc21 drm/amdgpu: add nbio callback to query rom offset drm/amdgpu: add gc v11_0_0 ip headers v11 drm/amdgpu: add mp v13_0_0 ip headers v7 drm/amdgpu: update query ref clk from bios drm/amdgpu: update gc info from bios table drm/amdgpu: add atom_gfx_info_v3_0 structure drm/amdgpu: support query vram_info v3_0 drm/amdgpu: add vram_info v3_0 structure drm/amdgpu: switch to atomfirmware_asic_init drm/amdgpu: add helper to execute atomfirmware asic_init drm/amdgpu/discovery: move all table parsing into amdgpu_discovery.c drm/amdgpu/discovery: add a function to parse the vcn info table drm/amdgpu/discovery: add additional validation drm/amdgpu/discovery: add a function to get the mall_size drm/amdgpu/discovery: handle UMC harvesting in IP discovery drm/amdgpu/discovery: store the number of UMC IPs on the asic drm/amdgpu: store the mall size in the gmc structure drm/amdgpu/discovery: fix byteswapping in gc info parsing drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2) drm/amdgpu/discovery: populate additional GC info drm/amdgpu: update latest IP discovery table structures drm/amdgpu: add function to decode ip version drm/amdgpu: increase HWIP MAX INSTANCE selftests/bpf: Use target-less SEC() definitions in various tests libbpf: Support target-less SEC() definitions for BTF-backed programs drm/amdgpu: do not use passthrough mode in Xen dom0 libbpf: Allow "incomplete" basic tracing SEC() definitions drm/amd/pm: fix the compile warning drm/amdkfd: Fix circular lock dependency warning drm/amdkfd: Fix updating IO links during device removal drm/amdkfd: Use non-atomic bitmap functions when possible drm/amdkfd: Use bitmap_zalloc() when applicable drm/amd/display: protect remaining FPU-code calls on dcn3.1.x bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n drm/i915/gvt: Make intel_gvt_match_device() static net: SO_RCVMARK socket option for SO_MARK with recvmsg() drm/i915/pmu: Use existing uncore helper to read gpm_timestamp soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains Documentation: add missing angle bracket in cgroup-v2 doc Documentation: dev-tools: use literal block instead of code-block docs/zh_CN: add vm numa translation docs/zh_CN: add vm hmm translation docs/ja_JP/index: update section title in Japanese Documentation: devres: fix typo in interface list docs: submitting-patches: Fix crossref to 'The canonical patch format' ARM: dts: qcom: msm8974: Add missing license headers ARM: dts: qcom: msm8974-FP2: Add mmc* aliases ARM: dts: qcom: msm8974-FP2: We're msm8974pro xfs: rename xfs_*alloc*_log_count to _block_count xfs: rewrite xfs_reflink_end_cow to use intents xfs: reduce transaction reservations with reflink xfs: reduce the absurdly large log operation count xfs: report "max_resp" used for min log size computation xfs: create shadow transaction reservations for computing minimum log size xfs: remove a __xfs_bunmapi call from reflink xfs: stop artificially limiting the length of bunmap calls xfs: count EFIs when deciding to ask for a continuation of a refcount update xfs: speed up write operations by using non-overlapped lookups when possible firmware: arm_scmi: Support optee shared memory in the optee transport firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE firmware: arm_scmi: Add SCMI v3.1 clock notifications firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts firmware: arm_scmi: Use common iterators in the perf protocol firmware: arm_scmi: Use common iterators in the voltage protocol firmware: arm_scmi: Use common iterators in the clock protocol firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support firmware: arm_scmi: Use common iterators in the sensor protocol firmware: arm_scmi: Add iterators for multi-part commands firmware: arm_scmi: Parse clock_enable_latency conditionally firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported firmware: arm_scmi: Add SCMI v3.1 protocol extended names support firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper firmware: arm_scmi: Split protocol specific definitions in a dedicated header firmware: arm_scmi: Remove unneeded NULL termination of clk name firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response firmware: arm_scmi: Make name_get operations return a const firmware: arm_scmi: Dynamically allocate implemented protocols array firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response drm/dp_mst: Lower down debug info level when receive NAK bpf, docs: Fix typo "respetively" to "respectively" bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE bpf, docs: Remove duplicated word "instructions" drm/plane: Move range check for format_count earlier malidp: Fix NULL vs IS_ERR() checking arm64: defconfig: Enable Renesas RZ/V2M SoC arm64: defconfig: Enable ARCH_R9A07G043 arm64: dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the CANFD stub node arm64: dts: renesas: r9a07g043: Add USB2.0 support arm64: dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes ARM: dts: r9a06g032: Add missing '#power-domain-cells' soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs soc: renesas: Add RZ/V2M (R9A09G011) config option dt-bindings: arm: renesas: Document Renesas RZ/V2M SoC and EVK board dt-bindings: power: renesas,rcar-sysc: Document r8a779g0 SYSC bindings Documentation: x86: rework IOMMU documentation perf vendor events intel: Update WSM-EX events to v3 perf vendor events intel: Update WSM-EP-SP events to v3 perf vendor events intel: Update SKX events to v1.27 perf vendor events intel: Update SKL events to v53 perf vendor events intel: Update IVT events to v21 perf vendor events intel: Update ICL events to v1.13 perf test: Fix test case 81 ("perf record tests") on s390x intel_idle: Add AlderLake support ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 ASoC: rk3328: fix disabling mclk on pclk probe failure ASoC: wm8960: Add ACPI support firmware: arm_scmi: Fix list protocols enumeration in the base protocol firmware: arm_scmi: Make protocols initialisation fail on basic errors net: make sure net_rx_action() calls skb_defer_free_flush() mtd: cfi_cmdset_0002: Rename chip_ready variables mtd: cfi_cmdset_0002: Add S29GL064N ID definition mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write ARM: dts: aspeed: add reset properties into MDIO nodes net: mdio: add reset control for Aspeed MDIO dt-bindings: net: add reset property for aspeed, ast2600-mdio binding drm/i915/dg2: Define GuC firmware version for DG2 samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user bpf/selftests: Add granular subtest output for prog_test drm/i915: Add first set of DG2 PCI IDs perf tools: Delete perf-with-kcore.sh script net: dsa: ksz9477: move get_stats64 to ksz_common.c xfs: speed up rmap lookups by using non-overlapped lookups when possible xfs: simplify xfs_rmap_lookup_le call sites xfs: capture buffer ops in the xfs_buf tracepoints spi: dt-bindings: add binding doc for spi-mtk-snfi spi: add driver for MTK SPI NAND Flash Interface ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros mtd: nand: mtk-ecc: also parse nand-ecc-engine if available mtd: nand: make mtk_ecc.c a separated module arm64: defconfig: Enable configs for DisplayPort on J721e mtd: rawnand: tmio: check return value after calling platform_get_resource() mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe() mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() arm64: dts: ti: k3-am62: Add support for MCAN arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes ASoC: SOF: mediatek: Fix allyesconfig build error ASoC: Intel: avs: Drop direct ACPI dependency ALSA: hda: intel-nhlt: Move structs out of #define block ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second ASoC: SOF: bump SOF_ABI_MINOR ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path ASoC: Intel: atom: use pm_runtime_resume_and_get() ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() ASoC: SOF: debug: use pm_runtime_resume_and_get() ASoC: SOF: control: use pm_runtime_resume_and_get() net: hamradio: remove support for DMA SCC devices net: wan: remove support for Z85230-based devices net: wan: remove support for COSA and SRP synchronous serial boards net: atm: remove support for ZeitNet ZN122x ATM devices net: atm: remove support for Madge Horizon ATM devices net: atm: remove support for Fujitsu FireStream ATM devices net: lan966x: Add support for PTP_PF_EXTTS net: lan966x: Add support for PTP_PF_PEROUT net: lan966x: Add registers used to configure the PTP pin net: lan966x: Change the PTP pin used to read/write the PHC. dt-bindings: net: lan966x: Extend with the ptp external interrupt. arm64: dts: ti: k3-am625-sk: Enable on board peripherals arm64: dts: ti: k3-am62: Add more peripheral nodes arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates selftests: mptcp: print extra msg in chk_csum_nr selftests: mptcp: check MP_FAIL response mibs mptcp: reset subflow when MP_FAIL doesn't respond mptcp: add MP_FAIL response support mptcp: add data lock for sk timers mptcp: use mptcp_stop_timer selftests: mptcp: add infinite map testcase mtd: spi-nor: micron-st: Remove status polling on volatile registers write mtd: spi-nor: spansion: Remove status polling on volatile registers write mtd: spi-nor: Introduce templates for SPI NOR operations mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable() mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable() mtd: spi-nor: core: Add helpers to read/write any register mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method mtd: spi-nor: core: Introduce method for RDID op mtd: spi-nor: core: Use auto-detection only once mtd: spi-nor: Introduce spi_nor_match_id() mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() firmware: arm_ffa: Fix handling of fragmented memory descriptors drm/msm: change msm_sched_ops from global to static drm/msm: remove unused hotplug and edid macros from msm_drv.h wil6210: simplify if-if to if-else ath10k: simplify if-if to if-else ath11k: read country code from SMBIOS for WCN6855/QCA6390 ath11k: disable spectral scan during spectral deinit ath11k: Update WBM idle ring HP after FW mode on ath11k: WMI changes to support WCN6750 ath11k: Do not put HW in DBS mode for WCN6750 drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links drm/format-helper: Add RGB565-to-XRGB8888 conversion drm/format-helper: Add RGB888-to-XRGB8888 conversion drm/format-helper: Print warning on missing format conversion rtlwifi: btcoex: fix if == else warning brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips rtl818x: Prevent using not initialized queues rtw88: use the correct bit in the REG_HCI_OPT_CTRL register mwifiex: Add SD8997 SDIO-UART firmware mwifiex: Select firmware based on strapping scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() net: stmmac: dwmac-imx: comment spelling fix net: remove comments that mention obsolete __SLOW_DOWN_IO net: wan: atp: remove unused eeprom_delay() net: tls: fix async vs NIC crypto offload net: dsa: mt753x: fix pcs conversion regression kunit: add support for kunit_suites that reference init code net: generalize skb freeing deferral to per-cpu lists selftests/bpf: Add libbpf's log fixup logic selftests libbpf: Fix up verifier log for unguarded failed CO-RE relos libbpf: Simplify bpf_core_parse_spec() signature libbpf: Refactor CO-RE relo human description formatting routine libbpf: Record subprog-resolved CO-RE relocations unconditionally selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests libbpf: Avoid joining .BTF.ext data with BPF programs by section name libbpf: Fix logic for finding matching program for CO-RE relocation libbpf: Drop unhelpful "program too large" guess libbpf: Fix anonymous type check in CO-RE logic ARM: dts: ux500: Add GPS to the Codina drm/sched: use __string in tracepoints drm/sched: use DECLARE_EVENT_CLASS dt-bindings: arm: mediatek: infracfg: Convert to DT schema dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema dt-bindings: arm: mediatek: topckgen: Convert to DT schema bpf: Compute map_btf_id during build time drm/nouveau/devinit/nva3-: fix returnvar.cocci warning dt-bindings: Drop empty and unreferenced binding .txt files dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static drm/nouveau/disp/gv100: make gv100_disp_wimm static perf intel-pt: Add link to the perf wiki's Intel PT page drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor] bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver soc: bcm: Check for NULL return of devm_kzalloc() drm/amd: Fix spelling typo in comment drm/amdgpu: fix typo drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_debugfs_write() drm/amdgpu: debugfs: fix error codes in write functions gpu/drm/radeon: Fix typo in comments drm/amd: add dc feature mask flags for PSR allow smu and multi-display optimizations drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend drm/amd/display: fix if == else warning drm/amdgpu/display: Make dcn31_set_low_power_state static drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib() drm/amdgpu/sdma: Remove redundant lower_32_bits() calls when settings SDMA doorbell drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells drm/radeon: change cac_weights_* to static drm/radeon: change cik_default_state table from global to static drm/amd/display: fix non-kernel-doc comment warnings drm/amdkfd: Update mapping if range attributes changed drm/amdkfd: Add SVM range mapped_to_gpu flag drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() virt: acrn: Prefer array_size and struct_size over open coded arithmetic selftests/resctrl: Fix null pointer dereference on open failed afs: Prefer struct_size over open coded arithmetic spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema regulator: sm5703-regulator: Add regulators support for SM5703 MFD dt-bindings: regulator: Add bindings for Silicon Mitus SM5703 regulators ASoC: pcm1789: Make pcm1789_common_exit() return void ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks ASoC: dt-bindings: max98396: add amplifier driver ASoC: max98396: add amplifier driver ASoC: tas6424: Return zero in remove callback mmc: core: Add CIDs for cards to the entropy pool mmc: core: Allows to override the timeout value for ioctl() path arm64: tegra: Enable ASRC on various platforms arm64: tegra: Add ASRC device on Tegra186 and later arm64: defconfig: Build Tegra ASRC module scsi: megaraid: Fix error check return value of register_chrdev() scsi: qla2xxx: edif: Remove unneeded variable drm/v3d: Fix null pointer dereference of pointer perfmon scsi: dc395x: Fix a missing check on list iterator scsi: qedf: Remove an unneeded NULL check on list iterator printk: remove @console_locked printk: extend console_lock for per-console locking scsi: ufs: core: Remove duplicate include in ufshcd scsi: ufs: core: Exclude UECxx from SFR dump list drm/sun4i: Add compatible for D1 display engine drm/sun4i: Add support for D1 TCONs drm/sun4i: Add support for D1 TCON TOP drm/sun4i: Add support for D1 mixers drm/sun4i: csc: Add support for the new MMIO layout drm/sun4i: Allow VI layers to be primary planes sun4i/drm: sun8i: use mode_set engine callback sun4i/drm: backend: use mode_set engine callback sun4i/drm: engine: Add mode_set callback drm/sun4i: Allow building the driver on RISC-V drm/sun4i: hdmi: Use more portable I/O helpers dt-bindings: display: Add D1 display engine compatibles dt-bindings: display: Separate clock item lists by compatible scsi: core: Refine how we set tag_set NUMA node mmc: sdhci-omap: Use of_device_get_match_data() helper drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit dt-bindings: mmc: sdhci-am654: Add flag to force setting of TESTCD bit dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string dt-bindings: mmc: convert sdhci-dove to JSON schema dt-bindings: mmc: convert orion-sdio to JSON schema dt-bindings: mmc: Add small binding note on level shifters mmc: mmci: Break IRQ status loop when all zero mmc: meson-gx: switch to device-managed dmam_alloc_coherent() mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 mmc: sh_mmcif: move platform_data header to proper location mmc: jz4740: Apply DMA engine limits to maximum segment size dt-bindings: mmc: imx-esdhc: Update compatible fallbacks mmc: improve API to make clear hw_reset callback is for cards mmc: core: improve API to make clear that mmc_sw_reset is for cards MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list for Renesas TMIO/SDHI driver mmc: renesas_sdhi: remove superfluous specific M3W entry mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support mmc: omap: Make it CCF clk API compatible mmc: mmc_spi: parse speed mode options mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() dt-bindings: mmc: mtk-sd: increase reg items dt-bindings: mmc: xenon: Convert to JSON schema mmc: renesas_sdhi: R-Car V3M also has no HS400 mmc: renesas_sdhi: Add missing checks for the presence of quirks mmc: mmci: stm32: use a buffer for unaligned DMA requests mmc: renesas_sdhi: style fix for proper function bodies mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk mmc: renesas_sdhi: remove a stale comment mmc: renesas_sdhi: make setup selection more understandable mmc: renesas_sdhi: R-Car D3 also has no HS400 mmc: renesas_sdhi: remove outdated headers drm/bridge: tc358762: drop connector field arm64: dts: marvell: align SPI NOR node name with dtschema arm64: dts: microchip: align SPI NOR node name with dtschema net: usb: qmi_wwan: add support for Sierra Wireless EM7590 net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO arm64: dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex arm64: dts: mediatek: Add device-tree for MT8195 Demo board dt-bindings: arm64: dts: mediatek: Add mt8195-demo board arm64: dts: Add mediatek SoC mt8195 and evaluation board arm64: dts: mt8192: Add mmc device nodes arm64: dts: mt8183: Update disp_aal node compatible arm64: dts: mt8192: Add audio-related nodes arm64: dts: mt8192: Add spmi node dt-bindings: arm: Add compatible for Mediatek MT8192 arm64: dts: mt6359: add PMIC MT6359 related nodes arm64: dts: mediatek: mt8173: Add power domain to encoder nodes arm64: dts: mediatek: Get rid of mediatek, larb for MM nodes arm64: dts: mt8183-kukui: align SPI NOR node name with dtschema arm64: dts: mediatek: align thermal zone node names with dtschema arm64: dts: mediatek: align operating-points table name with dtschema arm64: dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema net: dsa: ksz: added the generic port_stp_state_set function drm/i915/gvt: Add missing symbol export. tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF tee: remove tee_shm_va2pa() and tee_shm_pa2va() net: phy: LAN937x: add interrupt support for link detection memory: renesas-rpc-if: simplify platform_get_resource_byname() memory: brcmstb_dpfe: simplify platform_get_resource_byname() memory: tegra: mc: simplify platform_get_resource() memory: ti-emif-pm: simplify platform_get_resource() memory: ti-emif: simplify platform_get_resource() memory: emif: simplify platform_get_resource() memory: da8xx-ddrctl: simplify platform_get_resource() drm/ssd130x: Make ssd130x_remove() return void mtd: mtdoops: Add a timestamp to the mtdoops header. mtd: mtdoops: Create a header structure for the saved mtdoops. mtd: mtdoops: Fix the size of the header read buffer. checkpatch: add new alloc functions to alloc with multiplies check scsi: lpfc: Remove unneeded variable scsi: fnic: Remove unneeded flush_workqueue() scsi: qla2xxx: Remove unneeded flush_workqueue() scsi: bfa: Remove unneeded flush_workqueue() scsi: qedf: Remove unnecessary code xfs: revert "xfs: actually bump warning counts when we send warnings" xfs: fix soft lockup via spinning in filestream ag selection loop xfs: improve __xfs_set_acl scsi: qla4xxx: Drop redundant memset() scsi: ipr: Directly return instead of using local ret variable scsi: elx: efct: Remove unnecessary memset() in efct_io() selftests/bpf: Add test for strict BTF type check selftests/bpf: Add verifier tests for kptr selftests/bpf: Add C tests for kptr libbpf: Add kptr type tag macros to bpf_helpers.h bpf: Make BTF type match stricter for release arguments bpf: Teach verifier about kptr_get kfunc helpers bpf: Wire up freeing of referenced kptr bpf: Populate pairs of btf_id and destructor kfunc in btf bpf: Adapt copy_map_value for multiple offset case bpf: Prevent escaping of kptr loaded from maps scsi: message: fusion: Remove unused variable retval bpf: Allow storing referenced kptr in map scsi: aha1542: Remove unneeded semicolon scsi: bfa: Remove redundant NULL check scsi: fnic: Remove redundant NULL check scsi: mac53c94: Fix warning comparing pointer to 0 scsi: aacraid: Fix undefined behavior due to shift overflowing the constant scsi: scsi_debug: Add gap zone support scsi: scsi_debug: Rename zone type constants scsi: scsi_debug: Fix a typo scsi: sd: sd_zbc: Hide gap zones scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() scsi: sd: sd_zbc: Introduce struct zoned_disk_info scsi: sd: sd_zbc: Use logical blocks as unit when querying zones scsi: sd: sd_zbc: Verify that the zone size is a power of two scsi: sd: sd_zbc: Improve source code documentation scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition scsi: ufs: Move the struct ufs_ref_clk definition scsi: ufs: Split the ufshcd.h header file scsi: ufs: Minimize #include directives scsi: ufs: Fix kernel-doc syntax in ufshcd.h scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives scsi: ufs: qcom: Fix ufs_qcom_resume() scsi: ufs: Introduce ufshcd_clkgate_delay_set() scsi: ufs: Remove locking from around single register writes scsi: ufs: Remove the TRUE and FALSE definitions scsi: ufs: Remove paths from source code comments scsi: ufs: Use an SPDX license identifier in the Kconfig file scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun scsi: ufs: Remove the driver version scsi: ufs: Make the config_scaling_param calls type safe scsi: ufs: Switch to aggregate initialization scsi: ufs: Remove unused constants and code scsi: ufs: Invert the return value of ufshcd_is_hba_active() scsi: ufs: Declare the quirks array const scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk scsi: ufs: Remove the UFS_FIX() and END_FIX() macros scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() scsi: ufs: Remove ufshcd_lrb.sense_buffer scsi: ufs: Remove ufshcd_lrb.sense_bufflen scsi: ufs: Simplify statements that return a boolean scsi: ufs: Remove superfluous boolean conversions scsi: ufs: Declare ufshcd_wait_for_register() static scsi: ufs: Fix a spelling error in a source code comment scsi: ufs: core: Increase fDeviceInit poll frequency scsi: iscsi: Fix harmless double shift bug scsi: target: core: Silence the message about unknown VPD pages scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration scsi: mpt3sas: Fix event callback log_code value handling scsi: mpt3sas: Fix ioc->base_readl() use scsi: mpt3sas: Fix writel() use scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check scsi: qla2xxx: Remove free_sg command flag ARM: dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1 ARM: dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply ARM: dts: i.MX51: digi-connectcore-som: Update PMIC voltages ARM: dts: i.MX51: digi-connectcore-som: Remove unused regulators ARM: dts: imx51: Add generic DMA bindings for UART nodes ARM: dts: Add initial LS1021A IoT board dts support bpf: Tag argument to be released in bpf_func_proto bpf: Allow storing unreferenced kptr in map bpf: Use bpf_prog_run_array_cg_flags everywhere selftests/resctrl: Add missing SPDX license to Makefile selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests selftests/resctrl: Make resctrl_tests run using kselftest framework selftests/resctrl: Fix resctrl_tests' return code to work with selftest framework selftests/resctrl: Change the default limited time to 120 seconds selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received selftests/resctrl: Print a message if the result of MBM&CMT tests is failed on Intel CPU selftests/resctrl: Extend CPU vendor detection media: ext-ctrls-codec.rst: fix indentation drm: mxsfb: Obtain bus flags from bridge state drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb() drm: mxsfb: Factor out mxsfb_set_mode() drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr() drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block() drm/msm/dsi: Add support for DSC configuration drm/msm: Update generated headers drm/msm/dsi: add mode valid callback for dsi_mgr drm/msm/disp/dpu1: Add DSC support in RM drm/msm/disp/dpu1: Add support for DSC in topology drm/msm: Add missing num_dspp field documentation drm/msm/dpu: don't use merge_3d if DSC merge topology is used drm/msm/disp/dpu1: Add support for DSC in encoder drm/msm/disp/dpu1: Add DSC support in hw_ctl drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog drm/msm/disp/dpu1: Add support for DSC in pingpong block drm/msm/disp/dpu1: Add support for DSC dt-bindings: timer: Add compatible for am6 for TI timer-dm dt-bindings: timer: Update TI timer to yaml drm/msm/dsi: Pass DSC params to drm_panel drm/msm/dsi: add support for dsc data drm/msm/dp: enable widebus feature for display port drm/msm/dpu: revise timing engine programming to support widebus feature drm/msm/dpu: replace BIT(x) with correspond marco define string drm/msm/dpu: adjust display_v_end for eDP and DP drm/msm: remove unused plane_property field from msm_drm_private drm/msm: don't store created planes, connectors and encoders drm/msm: loop over encoders using drm_for_each_encoder() drm/msm/dpu: remove manual destruction of DRM objects drm/msm: properly add and remove internal bridges drm/msm: make mdp5/dpu devices master components drm/msm: allow compile time selection of driver components drm/msm: stop using device's match data pointer drm/msm: split the main platform driver drm/msm: remove extra indirection for msm_mdss drm/msm: unify MDSS drivers bpftool, musl compat: Replace sys/fcntl.h by fcntl.h bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro selftests/x86/amx: Use provided __cpuid_count() macro selftests/vm/pkeys: Use provided __cpuid_count() macro selftests: Provide local define of __cpuid_count() drm/amd/display: 3.2.183 drm/amd/display: Keep track of DSC packed PPS drm/amd/display: Remove unused integer drm/amd/display: Maintain current link settings in link loss interrupt drm/amd/display: Remove ddc write and read size checking drm/amd/display: read PSR-SU cap DPCD for specific panel drm/amd/display: Don't pass HostVM by default on DCN3.1 drm/amd/display: Reset cached PSR parameters after hibernate drm/amd/display: Add Audio readback registers drm/amd/display: update dcn315 clk table read drm/amd/display: 3.2.182 drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled drm/amd/display: Insert smu busy status before sending another request drm/amdkfd: Ignore bogus signals from MEC efficiently drm/amdgpu: Remove useless kfree dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC dt-bindings: gnss: Rewrite Mediatek bindings in YAML selftests/damon: add damon to selftests root Makefile arm64: tegra: Update PWM fan node name optee: cache argument shared memory structs wwan_hwsim: Avoid flush_scheduled_work() usage net: ieee802154: ca8210: Call _xmit_error() when a transmission fails net: ieee802154: ca8210: Use core return codes instead of hardcoding them net: ieee802154: atusb: Call _xmit_hw_error() upon transmission error net: ieee802154: at86rf230: Forward Tx trac errors net: ieee802154: at86rf230: Call _xmit_hw_error() when failing to offload frames net: mac802154: Create an error helper for asynchronous offloading errors net: mac802154: Create an offloaded transmission error helper net: mac802154: Save a global error code on transmissions net: ieee802154: Fill the list of MLME return codes net: ieee802154: Enhance/fix the names of the MLME return codes drm/i915: Add crtc .crtc_get_shared_dpll() drm/i915: Split out dg2_crtc_compute_clock() drm/i915: Clear the dpll_hw_state when disabling a pipe drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock() drm/i915: Move stuff into intel_dpll_crtc_compute_clock() drm/i915: Adjust .crtc_compute_clock() calling convention drm/i915: Remove pointless dpll_funcs checks drm/i915: Pass dev_priv to intel_shared_dpll_init() drm/i915: Make .get_dplls() return int cgroup: Add config file to cgroup selftest suite cgroup: Add test_cpucg_max_nested() testcase cgroup: Add test_cpucg_max() testcase cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase arm64: tegra: Add node for Tegra234 CCPLEX cluster selftests/binderfs: Improve message to provide more info of: overlay: rework overlay apply and remove kfree()s of: overlay: rename variables to be consistent drm/i915/fbc: s/false/0/ drm/i915/fbc: Consult hw.crtc instead of uapi.crtc libbpf: Remove unnecessary type cast arm64: dts: fvp: Align virtio device node names with dtschema of: overlay: do not break notify on NOTIFY_{OK|STOP} arm64: dts: fvp: Add virtio-rng support arm64: dts: Add Arm corstone1000 platform support dt-bindings: Add Arm corstone1000 platform ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 ASoC: SOF: mediatek: Add mt8186 dsp clock support ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops ASoC: SOF: mediatek: Add mt8186 hardware support spi: clps711x: Use syscon_regmap_lookup_by_phandle spi: stm32: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-tegra20-slink: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: cadence-quadspi: allow operations with cmd/addr buswidth >1 spi: cadence-quadspi: drop cqspi_set_protocol() spi: spi-tegra20-sflash: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: rockchip: fix missing error on unsupported SPI_CS_HIGH spi: spi-omap2-mcspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: mxs: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-sprd: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: ingenic: Add support for new Ingenic SoCs. spi: Add bindings for new Ingenic SoCs. spi: ingenic: Add support for use GPIO as chip select line. regulator: richtek,rt4801: parse GPIOs per regulator regulator: dt-bindings: richtek,rt4801: use existing ena_gpiod feature regmap: cache: set max_register with reg_stride ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: img-parallel-out: using pm_runtime_resume_and_get ASoC: qcom: Use MCLK as RT5682I-VS sysclk source ASoC: imx-hdmi: remove useless null check before call of_node_put() ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG ASoC: Intel: avs: Enable AVS driver only on x86 platforms ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code ASoC: tlv320*: use i2c_match_id and simple i2c probe ASoC: tas*: use i2c_match_id and simple i2c probe ASoC: pcm186x: use i2c_match_id and simple i2c probe ASoC: max980*: use i2c_match_id and simple i2c probe ASoC: alc56*: use i2c_match_id and simple i2c probe ASoC: ak*: use i2c_match_id and simple i2c probe ASoC: SOF: loader: Remove the old fw_ready related code ASoC: SOF: Intel: Do not set fw_ready callback ASoC: SOF: imx: Do not set fw_ready callback ASoC: SOF: amd: Do not set fw_ready callback ASoC: SOF: Do not check for the fw_ready callback ASoC: SOF: ipc3: Add local implementation for handling fw_ready message ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls ASoC: SOF: Intel: add helper for link DMA cleanups ASoC: SOF: Intel: hda-dai: reset dma_data and release stream ASoC: SOF: Intel: hda-dai: improve suspend case ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper ASoC: SOF: sof-audio: flag errors on pipeline teardown ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations ASoC: SOF: Intel: hda-dai: split link DMA and dai operations ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 ASoC: SOF: remove incorrect clearing of prepared flag ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro fanotify: enable "evictable" inode marks fanotify: use fsnotify group lock helpers fanotify: implement "evictable" inode marks fanotify: factor out helper fanotify_mark_update_flags() fanotify: create helper fanotify_mark_user_flags() fsnotify: allow adding an inode mark without pinning inode dnotify: use fsnotify group lock helpers nfsd: use fsnotify group lock helpers audit: use fsnotify group lock helpers inotify: use fsnotify group lock helpers fsnotify: create helpers for group mark_mutex lock fsnotify: make allow_dups a property of the group fsnotify: pass flags argument to fsnotify_alloc_group() fsnotify: fix wrong lockdep annotations inotify: move control flags from mask to mark flags inotify: show inotify mask flags in proc fdinfo wireless: add plfxlc driver for pureLiFi X, XL, XC devices drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses net: dsa: remove unused headers arp: fix unused variable warnning when CONFIG_PROC_FS=n soc: mediatek: mutex: remove mt8195 MOD0 and SOF0 definition net: ipa: compute proper aggregation limit net: ethernet: mtk_eth_soc: add check for allocation failure ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe() net: mscc: ocelot: Remove useless code selftests: mlxsw: Check device info on activated line card mlxsw: core_linecards: Expose device FW version over device info mlxsw: reg: Extend MDDQ device_info by FW version fields selftests: mlxsw: Check line card info on provisioned line card mlxsw: core_linecards: Expose HW revision and INI version selftests: mlxsw: Check devices on provisioned line card mlxsw: core_linecards: Probe provisioned line cards for devices and attach them mlxsw: reg: Extend MDDQ by device_info devlink: introduce line card device info infrastructure devlink: introduce line card info get message devlink: introduce line card devices support drm/display: Move SCDC helpers into display-helper library drm/display: Move HDMI helpers into display-helper module drm/display: Move HDCP helpers into display-helper module drm/display: Move DSC header and helpers into display-helper module drm/display: Split DisplayPort header into core and helper drm/display: Introduce a DRM display-helper module drm: Rename dp/ to display/ drm: Put related statements next to each other in Makefile soc: renesas: rcar-rst: Add support for R-Car V4H soc: renesas: Identify R-Car V4H soc: renesas: r8a779g0-sysc: Add r8a779g0 support dt-bindings: reset: renesas,rst: Document r8a779g0 reset module dt-bindings: arm: renesas: Document R-Car V4H White Hawk DT bindings mtdblock: warn if opened on NAND mtd: phram: Allow probing via reserved-memory dt-bindings: reserved-memory: Support MTD/block device mtd: core: Check devicetree alias for index dt-bindings: mtd: jedec, spi-nor: remove unneeded properties mtd: maps: ixp4xx: Drop driver dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions dt-bindings: power: Add r8a779g0 SYSC power domain definitions drm/tilcdc: fix typos in comment ALSA: pcm: Check for null pointer of pointer substream before dereferencing it selftests: alsa: Start validating control names drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 drm/panel: lvds: Drop now redundant width-mm and height-mm check drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string dt-bindings: timer: exynos4210-mct: describe known hardware and its interrupts ARM: dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it. ARM: dts: imx6qdl-vicut1.dtsi: Add missing ISB led node ARM: dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants ARM: dts: Remove imx6qdl-victgo.dtsi ARM: dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files ARM: dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi ARM: dts: imx6dl-victgo.dts: update gpio names ARM: dts: imx6q-vicut1.dts: remove sata node ARM: dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry ARM: dts: imx6qdl-vicut1.dtsi: Update GPIO line names ARM: dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins ARM: dts: imx6qdl-vicut1.dtsi: Fix LED names ARM: dts: imx6qdl-vicut1/victgo: Remove UART2 ARM: dts: imx6qdl-vicut1.dtsi: Remove PCIe ARM: dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp ARM: dts: imx6qdl-vicut1.dtsi: remove TiWi module arm64: dts: imx8mn-evk: Add UART3 support arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board rtw89: 8852c: add chip_ops related to BTC rtw89: 8852c: fill freq and band of RX status by PPDU report rtw89: 8852c: implement chip_ops::get_thermal rtw89: 8852c: implement chip_ops related to TX power rtw89: 8852c: configure default BB TX/RX path rtw89: add RF H2C to notify firmware rtw89: don't flush hci queues and send h2c if power is off rtw89: pci: allow to process RPP prior to TX BD rtw89: ps: access TX/RX rings via another registers in low power mode rtw89: ser: re-enable interrupt in threadfn if under_recovery rtw89: pci: add a separate interrupt handler for low power mode rtw89: pci: reclaim TX BD only if it really need rtw89: pci: add variant RPWM/CPWM to enter low power mode rtw89: pci: add variant IMR/ISR and configure functions libperf evsel: Factor out perf_evsel__ioctl() perf stat: Support hybrid --topdown option media: platform: imx-mipi-csis: Remove unneeded 'default n' media: imx: imx-mipi-csis: Fix active format initialization on source pad media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs() media: imx: imx-mipi-csis: Drop powered flag media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream() media: imx: imx-mipi-csis: Simplify runtime PM implementation media: imx: imx-mipi-csis: Don't stop streaming at runtime suspend time media: imx: imx-mipi-csis: Drop unneeded system PM implementation media: imx: imx-mipi-csis: Don't use .s_power() media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device media: hantro: Empty encoder capture buffers by default media: hantro: Implement support for encoder commands media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible media: hantro: Add support for Hantro G1 on RK356x media: amphion: fix decoder's interlaced field media: saa7134: simplify if-if to if-else media: imx-jpeg: don't change byteused of queued buffer media: cx25821: Fix the warning when removing the module media: pci: cx23885: Fix the error handling in cx23885_initdev() media: v4l2: fix uninitialized value tuner_status(CWE-457) media: docs: Fix vimc default pipeline graph media: coda: Add more H264 levels for CODA960 media: coda: Fix reported H264 profile media: imx-jpeg: Correct the pixel format of rgb media: imx-jpeg: Add pm-sleep support for imx-jpeg media: coda: jpeg: start streaming without valid header media: coda: jpeg: improve header parse error message media: coda: jpeg: set buffer error flag when header parsing fails media: coda: add JPEG downscale support media: platform: samsung: remove redundant assignment to variable m media: coda: consolidate job_finish calls on decoder prepare_run failure media: coda: assert bitstream mutex is locked in coda_fill_bitstream media: coda: disable stateful encoder ioctls for jpeg encoder media: coda: disable encoder ioctls for decoder devices media: coda: disable encoder cmd ioctl on decoder and vice versa media: venus: venc: Add support for intra-refresh type media: v4l2-ctrls: Add intra-refresh type control media: venus: vdec: Use output resolution on reconfigure media: venus: Add a handling of QC10C compressed format media: venus: hfi_platform: Correct supported compressed format media: venus: Add a handling of QC08C compressed format media: venus: helpers: Add helper to check supported pixel formats media: v4l: Add Qualcomm custom compressed pixel formats media: venus: vdec: ensure venus is powered on during stream off media: venus: do not queue internal buffers from previous sequence media: venus: hfi: avoid null dereference in deinit media: venus: hfi: Add error message for timeout error media: video-mux: Use dev_err_probe() media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used media: media-entity.h: Fix documentation for media_create_intf_link media: media.h: remove unneeded <stdint.h> inclusion media: i2c: dw9714: Return zero in remove callback media: i2c: dw9714: Disable the regulator when the driver fails to probe media: i2c: cleanup comments media: i2c: ov5695: fix typos in comments media: ov7640: Use ARRAY_SIZE instead of manual checking media: Revert "media: dw9768: activate runtime PM and turn off device" media: Documentation: add documentation about subdev state media: subdev: add v4l2_subdev_get_fmt() helper function media: subdev: add locking wrappers to subdev op wrappers media: subdev: add subdev state locking media: subdev: pass also the active state to subdevs from ioctls media: subdev: rename v4l2_subdev_get_pad_* helpers media: subdev: add active state to struct v4l2_subdev media: subdev: rename subdev-state alloc & free media: v4l2-subdev: drop extra #ifdef media: v4l2-subdev: fix #endif comments media: i2c: ov5645: Fix media bus format media: mc: delete redundant code in __media_device_unregister_entity media: staging/intel-ipu3: Cleanup dummy buffers via helper media: staging/intel-ipu3: Reset imgu_video_device sequence media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote() media: staging: media: ipu3-imgu: Request specific firmware binary media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used media: i2c: max9286: fix kernel oops when removing module media: v4l: ioctl: Set bus_info in v4l_querycap() media: mc: Set bus_info in media_device_init() media: mc: Provide a helper for setting bus_info field media: mc: media_device_init() initialises a media_device, not media_entity media: mc: Remove redundant documentation media: ccs: Use unsigned int as index to an array media: ccs: Use %u for printing unsigned values, remove extra debug print media: v4l2-async: Create links during v4l2_async_match_notify() media: entity: Add support for ancillary links media: entity: Add link_type_name() helper media: media.h: Add new media link type media: entity: Skip non-data links in graph iteration media: entity: skip non-data link when removing reverse links media: imx: imx-mipi-csis: Add support for JPEG_1X8 media: cec: add optional adap_configured callback media: cec: add xfer_timeout_ms field media: cec: use call_op and check for !unregistered media: cec.h: add cec_msg_recv_is_rx/tx_result helpers media: cec: correctly pass on reply results media: cec: abort if the current transmit was canceled media: cec: call enable_adap on s_log_addrs media: meson-ir-tx: remove superfluous dev_err() arm64: dts: qcom: sc7280-idp: Enable GPI DMAs arm64: dts: qcom: sc7280: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sc7280: Add GPI DMAengines arm64: dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: db845c: Add support for MCP2517FD arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name rtw88: pci: 8821c: Disable 21ce completion timeout rtw88: fix uninitialized 'tim_offset' warning wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() rtw89: 8852c: add help function of set channel rtw89: 8852c: add set channel of BB part rtw89: 8852c: set channel of MAC part rtw89: 8852c: add set channel function of RF part rtw89: 8852c: add HFC parameters rtw89: 8852c: add efuse gain offset parser rtw89: 8852c: support bb gain info rtw89: 8852c: add BB initial and reset functions rtw89: 8852c: phy: configure TSSI bandedge rtw89: 8852c: add TX power track tables rtw89: 8852c: add TX power by rate and limit tables rtw89: 8852c: add BB and RF parameters tables wl18xx: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() selftests: drivers: dsa: add a subset of forwarding selftests selftests: forwarding: add a test for local_termination.sh selftests: forwarding: add a no_forwarding.sh test selftests: forwarding: add helper for retrieving IPv6 link-local address of interface selftests: forwarding: add helpers for IP multicast group joins/leaves selftests: forwarding: multiple instances in tcpdump helper selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh selftests: forwarding: add option to run tests with stable MAC addresses selftests: mptcp: add infinite map mibs check mptcp: dump infinite_map field in mptcp_dump_mpext mptcp: add mib for infinite map sending mptcp: infinite mapping receiving mptcp: infinite mapping sending mptcp: track and update contiguous data status mptcp: add the fallback check mptcp: don't send RST for single subflow ath9k: fix QCA9561 PA bias level ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix wil6210: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() ath11k: Fix build warning without CONFIG_IPV6 ath11k: fix missing unlock on error in ath11k_wow_op_resume() ath11k: Add support for SAR ath11k: add support for extended wmi service bit wlcore: cmd: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: sdio: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: main: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() drm/vmwgfx: Reserve fence slots on buffer objects in cotables net: hns3: Fix spelling mistake "actvie" -> "active" tsnep: Remove useless null check before call of_node_put() MAINTAINERS: Add maintainers for Microchip T1 Phy driver net: phy: LAN87xx: add ethtool SQI support ASoC: soc-core: remove always-false path ASoC: SOF: Intel: hda: Revisit IMR boot sequence ASoC: SOF: Intel: hda: simplify NHLT handling ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync mlxsw: core_linecards: Fix size of array element during ini_files allocation selftests/bpf: Switch fexit_stress to bpf_link_create() API libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() bpf: Allow attach TRACING programs through LINK_CREATE command qed: Remove IP services API. ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig MAINTAINERS: Add Broadcom BCMBCA entry ARM: dts: add dts files for bcmbca soc 47622 arm: bcmbca: add arch bcmbca machine entry dt-bindings: arm: add bcmbca device tree binding document MAINTAINERS: Broadcom internal lists aren't maintainers printk: add kthread console printers printk: add functions to prefer direct printing printk: add pr_flush() printk: move buffer definitions into console_emit_next_record() caller printk: refactor and rework printing logic printk: add con_printk() macro for console details printk: call boot_delay_msec() in printk_delay() printk: get caller_id/timestamp after migration disable printk: wake waiters for safe and NMI contexts printk: wake up all waiters printk: add missing memory barrier to wake_up_klogd() printk: cpu sync always disable interrupts printk: rename cpulock functions drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran drm/amd/pm: fix the deadlock issue observed on SI drm/amdgpu: add RAS fatal error interrupt handler drm/amdgpu: add RAS poison consumption handler (v2) drm/amdgpu: add RAS poison creation handler (v2) drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate ARM: dts: keystone: Fix missing fallback and case in SPI NOR node compatible ARM: dts: keystone: Align SPI NOR node name with dtschema cgroup: Add test_cpucg_weight_underprovisioned() testcase cgroup: Add test_cpucg_weight_overprovisioned() testcase cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests cgroup: Add new test_cpu.c test suite in cgroup selftests perf stat: Merge event counts from all hybrid PMUs perf stat: Support metrics with hybrid events perf vendor events intel: Add metrics for Alderlake drm/nouveau/gsp: change gv100_gsp from global to static perf tools: Move libbpf init in libbpf_init function ACPI: bus: Avoid non-ACPI device objects in walks over children cpufreq: Fix possible race in cpufreq online error path Documentation: move watch_queue to core-api Docs: Replace version by 'current' in changes.rst Docs: Add cpio requirement to changes.rst Documentation: kunit: change complete_and_exit to kthread_complete_and_exit arm: mediatek: select arch timer for mt7629 ACPI: DPTF: Correct description of INT3407 / INT3532 attributes ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines ACPI, APEI, EINJ: Refuse to inject into the zero page arm64: defconfig: enable some mt6360 PMIC drivers arm64: defconfig: enable MT6359 regulator driver dt-bindings: pwrap: mediatek: Update pwrap document for mt8195 powercap: intel_rapl: add support for RaptorLake libbpf: Improve libbpf API documentation link position PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() integrator: remove empty ap_init_early() drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency arm: dts: mediatek: Get rid of mediatek, larb for MM nodes dt-bindings: net: mediatek,net: convert to the json-schema soc: mediatek: add DDP_DOMPONENT_DITHER0 enum for mt8195 vdosys0 soc: mediatek: add mtk-mutex support for mt8195 vdosys0 soc: mediatek: add mtk-mmsys support for mt8195 vdosys0 ipv4: Initialise ->flowi4_scope properly in ICMP handlers. ipv4: Avoid using RTO_ONLINK with ip_route_connect(). ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos(). drm/doc: Add sections about tiny drivers and external refs to intro page net: macb: In ZynqMP initialization make SGMII phy configuration optional dt-bindings: net: cdns,macb: Drop phy-names property for ZynqMP SGMII PHY ipv6: Use ipv6_only_sock() helper in condition. ipv6: Remove __ipv6_only_sock(). USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global to static spi: img-spfi: Fix pm_runtime_get_sync() error checking ASoC: SOF: sof-audio: remove useless assignment ASoC: SOF: Intel: pci-tgl: add RPL-P support ASoC: SOF: Intel: pci-tgl: add ADL-PS support ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks Revert "rtnetlink: return EINVAL when request cannot succeed" nfp: support 802.1ad VLAN assingment to VF net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi net/ipv6: Enforce limits for accept_unsolicited_na sysctl batman-adv: remove unnecessary type castings myri10ge: remove redundant assignment to variable status net: cdc-ncm: Move spin_lock_bh() to spin_lock() batman-adv: Start new development cycle ARM: s3c: fix include path MAINTAINERS: omap1: Add Janusz as an additional maintainer ARM: omap1: htc_herald: fix typos in comments ARM: OMAP1: fix typos in comments ARM: OMAP1: clock: Remove noop code ARM: OMAP1: clock: Remove unused code ARM: OMAP1: clock: Fix UART rate reporting algorithm ARM: OMAP1: clock: Fix early UART rate issues ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF ARM: omap1: fix build with no SoC selected ARM: omap1: move mach/*.h into mach directory ARM: omap1: use pci_remap_iospace() for omap_cf ARM: omap1: relocate static I/O mapping ARM: omap: remove empty plat-omap directory ARM: omap: un-merge plat/sram.c ARM: omap: split up arch/arm/plat-omap/Kconfig ARM: omap1: move plat/dma.c to mach/omap-dma.c ARM: omap1: dma: remove omap2 specific bits dma: omap: hide legacy interface drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs drm/mediatek: dpi: Use mt8183 output formats for mt8192 drm/mediatek: Add display support for MT8186 drm/msm: return the average load over the polling period drm/msm: simplify gpu_busy callback drm/msm: remove explicit devfreq status reset drm/msm: Add a way for userspace to allocate GPU iova drm/msm/gem: Add fenced vma unpin drm/msm/gem: Split vma lookup and pin drm/msm/gem: Rework vma lookup and pin drm/msm: Drop msm_gem_iova() drm/msm/gem: Drop PAGE_SHIFT for address space mm drm/msm/gem: Split out inuse helper drm/msm/gem: Convert some missed GEM_WARN_ON()s drm/msm/gpu: Drop duplicate fence counter drm/msm/gem: Move prototypes drm/msm: Add a way to override processes comm/cmdline drm/msm: Split out helper to get comm/cmdline drm/msm: Add support for pointer params drm/msm: Remove unused field in submit drm/fourcc: Add QCOM tiled modifiers drm/amd/amdgpu: Update PF2VF header drm/amd/amdgpu: Properly indent PF2VF header drm/amd/amdgpu: Update MIT license in SRIOV msg header drm/amdgpu/display: make hubp31_program_extended_blank static drm/amd/display: Fix memory leak in dcn21_clock_source_create drm/amd/display: Remove useless code drm/amdgpu: don't runtime suspend if there are displays attached (v3) Revert "drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too" drm/amdgpu: Add debugfs TA load/unload/invoke support drm/amdgpu: Use indirect buffer and save response status for TA load/invoke drm/i915/dg2: add gsc with special gsc bar offsets mei: gsc: retrieve the firmware version mei: gsc: add runtime pm handlers mei: gsc: setup char driver alive in spite of firmware handshake failure mei: add support for graphics system controller (gsc) devices drm/i915/gsc: add gsc as a mei auxiliary device ACPI: PM: Always print final debug message in acpi_device_set_power() ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback libbpf: Remove redundant non-null checks on obj_elf selftests/bpf: Fix map tests errno checks selftests/bpf: Fix prog_tests uprobe_autoattach compilation error drm/amdkfd: CRIU add support for GWS queues drm/amdkfd: Fix GWS queue count ASoC: rsnd: care return value from rsnd_node_fixed_index() ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() ASoC: dt-bindings: max98390: add reset gpio bindings ASoC: max98390: Add reset gpio control selftests/bpf: Fix attach tests retcode checks i40e, xsk: Get rid of redundant 'fallthrough' ixgbe, xsk: Get rid of redundant 'fallthrough' bpf: Move check_ptr_off_reg before check_map_access bpf: Make btf_find_field more generic libbpf: Add documentation to API functions libbpf: Update API functions usage to check error libbpf: Add error returns to two API functions drm/i915: Check EDID for HDR static metadata when choosing blc regulator: core: Sleep (not delay) in set_voltage() regulator: core: Rename _regulator_enable_delay() regulator: da9121: Fix uninit-value in da9121_assign_chip_model() spi: spi-mem: check if data buffers are on stack ARM: s3c: mark as deprecated and schedule removal ARM: omap: dma: make usb support optional ARM: omap: remove debug-leds driver ARM: omap1: move 32k counter from plat-omap to mach-omap1 ARM: omap1: innovator: move ohci phy power handling to board file input: omap: void using mach/*.h headers serial: 8250/omap1: include linux/soc/ti/omap1-soc.h clocksource: ti-dmtimer: avoid using mach/hardware.h usb: omap: avoid mach/*.h headers fbdev: omap: avoid using mach/*.h files ARM: omap1: move CF chipselect setup to board file ARM: omap1: move perseus spi pinconf to board file ARM: omap1: move some headers to include/linux/soc ARM: omap1: move mach/usb.h to include/linux/soc ARM: omap1: ams-delta: remove camera leftovers fbdev: omap: pass irqs as resource ARM: omap1: declare a dummy omap_set_dma_priority ARM: omap1: move lcd_dma code into omapfb driver ARM: omap1: innovator: pass lcd control address as pdata video: fbdev: omapfb: lcd_ams_delta: fix unused variable warning drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2 net: eql: Use kzalloc instead of kmalloc/memset drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync drm/bridge: Fix error handling in analogix_dp_probe bus: ti-sysc: Drop commas after SoC match table sentinels ARM: omap2plus_defconfig: Enable ISP176x USB driver ARM: omap2plus_defconfig: enable TLV320AIC3X ARM: OMAP2+: drop hwmod-clock helper comment ARM: OMAP2+: drop omap_device_register() helper ARM: OMAP2+: add missing of_node_put before break and return vfio/mdev: Remove mdev drvdata vfio/mdev: Use the driver core to create the 'remove' file vfio/mdev: Remove mdev_parent_ops vfio/mdev: Remove mdev_parent_ops dev_attr_groups vfio/mdev: Remove vfio_mdev.c drm/i915/gvt: merge gvt.c into kvmgvt.c drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev drm/i915/gvt: remove kvmgt_guest_{init,exit} drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers drm/i915/gvt: streamline intel_vgpu_create drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs drm/i915/gvt: remove struct intel_gvt_mpt drm/i915/gvt: devirtualize dma_pin_guest_page drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page drm/i915/gvt: devirtualize ->{enable,disable}_page_track drm/i915/gvt: devirtualize ->gfn_to_mfn drm/i915/gvt: devirtualize ->is_valid_gfn drm/i915/gvt: devirtualize ->inject_msi drm/i915/gvt: devirtualize ->detach_vgpu drm/i915/gvt: devirtualize ->set_edid and ->set_opregion drm/i915/gvt: devirtualize ->{get,put}_vfio_device drm/i915/gvt: devirtualize ->{read,write}_gpa drm/i915/gvt: remove vgpu->handle drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu drm/i915/gvt: remove the unused from_virt_to_mfn op drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops drm/i915/gvt: remove intel_gvt_ops drm/i915/gvt: move the gvt code into kvmgt.ko drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops drm/i915/gvt: remove enum hypervisor_type drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor drm/i915/gvt: better align the Makefile with i915 Makefile drm/i915/gvt: fix trace TRACE_INCLUDE_PATH i915/gvt: Use the initial HW state snapshot saved in i915 i915/gvt: Save the initial HW state snapshot in i915 i915/gvt: Separate the MMIO tracking table from GVT-g ARM: dts: am335x-baltos: update MPU regulator range ARM: dts: am335x: Guardian: Update comments ARM: dts: am335x: Guardian: Add gpio line manes ARM: dts: am335x: Guardian: Update interface pinmux ARM: dts: am335x: Guardian: Disable DMA property of USB1 ARM: dts: am335x: Guardian: Enable UART port two ARM: dts: am335x: Guardian: Update backlight parameter ARM: dts: am335x: Guardian: Add lcd port ARM: dts: am335x: Guardian: Update regulator node name ARM: dts: am335x: Guardian: Update beeper label ARM: dts: am335x: Guardian: Update life led ARM: dts: am335x: Guardian: Remove mmc status led ARM: dts: am335x: Guardian: Disable poweroff support from RTC ARM: dts: am335x: Guardian: Add keypad ARM: dts: am335x: Guardian: Rename power button label ARM: dts: am335x: Guardian: Update NAND partition table ARM: dts: logicpd-som-lv: Move pinmuxing to peripheral nodes ARM: dts: omap3/4/5: fix ethernet node name for different OMAP boards HID: elan: Fix potential double free in elan_input_configured drm/i915/selftests: tweak the misaligned_case drm/i915/selftests: fixup min_alignment usage drm/amdgpu: remove pointless ttm_eu usage from DM drm/amdgpu: remove pointless ttm_eu usage from vkms drm/i915/buddy: sanity check the size drm/i915: consider min_page_size when migrating HID: hid-led: fix maximum brightness for Dream Cheeky HID: multitouch: Add support for Google Whiskers Touchpad HID: amd_sfh: change global variables to static ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb HID: uclogic: Add support for Huion Q620M HID: uclogic: Add support for bitmap dials HID: uclogic: Reduce indent for params format str/args HID: uclogic: Compress params format string HID: wacom: Correct power_supply type HID: wacom: Adding Support for new usages mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash mtd: spinand: Add support for XTX XT26G0xA mtd: rawnand: gpmi: Add large oob bch setting support mtd: rawnand: gpmi: Rename the variable ecc_chunk_size mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function mtd: rawnand: gpmi: Add strict ecc strength check mtd: rawnand: gpmi: Refactor bch geometry settings function mtd: rawnand: denali: Use managed device resources drm/vc4: hdmi: Remove vc4_hdmi_encoder drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/radeon: Use TTM builtin resource manager debugfs code drm/qxl: Use TTM builtin resource manager debugfs code drm/amdgpu: Use TTM builtin resource manager debugfs code drm/vmwgfx: Add debugfs entries for various ttm resource managers drm/ttm: Add common debugfs code for resource managers xfs: convert log ticket and iclog flags to unsigned. xfs: convert shutdown reasons to unsigned. xfs: convert quota options flags to unsigned. xfs: convert ptag flags to unsigned. xfs: convert inode lock flags to unsigned. xfs: convert log item tracepoint flags to unsigned. xfs: convert dquot flags to unsigned. xfs: convert da btree operations flags to unsigned. xfs: convert buffer log item flags to unsigned. xfs: convert btree buffer log flags to unsigned. xfs: convert AGI log flags to unsigned. xfs: convert AGF log flags to unsigned. xfs: convert bmapi flags to unsigned. xfs: convert bmap extent type flags to unsigned. xfs: convert scrub type flags to unsigned. xfs: convert attr type flags to unsigned. xfs: CIL context doesn't need to count iovecs xfs: xlog_write() doesn't need optype anymore xfs: xlog_write() no longer needs contwr state xfs: remove xlog_verify_dest_ptr xfs: introduce xlog_write_partial() xfs: introduce xlog_write_full() xfs: change the type of ic_datap xfs: pass lv chain length into xlog_write() xfs: log ticket region debug is largely useless xfs: reserve space and initialise xlog_op_header in item formatting xfs: move log iovec alignment to preparation function xfs: log tickets don't need log client id xfs: embed the xlog_op_header in the commit record xfs: embed the xlog_op_header in the unmount record xfs: only CIL pushes require a start record xfs: factor out the CIL transaction header building xfs: simplify local variable assignment in file write code samples/bpf: Reduce the sampling interval in xdp1_user selftests/bpf: Add test for skb_load_bytes net: Change skb_ensure_writable()'s write_len param to unsigned int type bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes ASoC: SOF: using pm_runtime_resume_and_get to simplify the code drm/i915: Fixup merge of the power well refactor patchset perf list: Print all available tool events drm/i915: Remove the XELPD specific AUX and DDI power domains drm/i915: Remove duplicate DDI/AUX power domain mappings drm/i915: Remove the ICL specific TBT power domains drm/i915: Remove the aliasing of power domain enum values drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform drm/i915: Sanitize the ADL-S power well definition drm/i915: Simplify the DG1 power well descriptors drm/i915: Allow platforms to share power well descriptors drm/i915: Simplify power well definitions by adding power well instances drm/i915: Convert the u64 power well domains mask to a bitmap drm/i915: Convert the power well descriptor domain mask to an array of domains drm/i915: Sanitize the power well names drm/i915: Rename the power domain names to end with pipes/ports drm/i915: Move the HSW power well flags to a common bitfield drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield drm/i915: Move the power domain->well mappings to intel_display_power_map.c drm/i915: Unexport the for_each_power_well() macros drm/i915: Move per-platform power well hooks to intel_display_power_well.c mm/slub: remove unneeded return value of slab_pad_check drm/i915/dg2: Add workaround 18019627453 drm/solomon: Add SSD130x OLED displays SPI support drm/solomon: Move device info from ssd130x-i2c to the core driver drm/solomon: Add ssd130x new compatible strings and deprecate old ones. dt-bindings: display: ssd1307fb: Extend schema for SPI controllers dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings perf stat: Add user_time and system_time events drm/i915/display: Add workaround 22014263786 perf stat: Introduce stats for the user and system rusage times perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization mlxsw: core_env: Add interfaces for line card initialization and de-initialization mlxsw: core_env: Split module power mode setting to a separate function mlxsw: core: Add bus argument to environment init API mlxsw: core_linecards: Introduce ops for linecards status change tracking drm/i915: Program i830 DPLL FP register later drm/i915: program wm blocks to at least blocks required per line drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines spi: intel: Implement dirmap hooks ASoC: amd: acp: Add pm ops callback in machine driver soc: mediatek: cmdq: Use mailbox rx_callback instead of cmdq_task_cb net/sched: flower: Consider the number of tags for vlan filters net/sched: flower: Add number of vlan tags filter flow_dissector: Add number of vlan tags dissector net/sched: flower: Reduce identation after is_key_vlan refactoring net/sched: flower: Helper function for vlan ethtype checks ar5523: Use kzalloc instead of kmalloc/memset net: dsa: realtek: remove realtek,rtl8367s string dt-bindings: net: dsa: realtek: cleanup compatible strings net: hns3: remove unnecessary line wrap for hns3_set_tunable net: hns3: replace magic value by HCLGE_RING_REG_OFFSET net: hns3: fix the wrong words in comments net: hns3: update the comment of function hclgevf_get_mbx_resp net: hns3: add log for setting tx spare buf size net: hns3: add failure logs in hclge_set_vport_mtu net: hns3: refine the definition for struct hclge_pf_to_vf_msg net: hns3: refactor hns3_set_ringparam() net: hns3: add ethtool parameter check for CQE/EQE mode net: atlantic: Implement .ndo_xdp_xmit handler net: atlantic: Implement xdp data plane net: atlantic: Implement xdp control plane net: dsa: don't emit targeted cross-chip notifiers for MTU change net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu net: dsa: make cross-chip notifiers more efficient for host events net: dsa: move reset of VLAN filtering to dsa_port_switchdev_unsync_attrs ARM: dts: marvell: align SPI NOR node name with dtschema ARM: dts: omap: align SPI NOR node name with dtschema ARM: dts: nuvoton: align SPI NOR node name with dtschema rtla: Documentation: fix email addresses Drop Documentation/ide/ fbdev: Warn in hot-unplug workaround for framebuffers without device of: Create platform devices for OF framebuffers drm/gma500: fix a potential repeat execution in psb_driver_load libbpf: Support riscv USDT argument parsing logic libbpf: Fix usdt_cookie being cast to 32 bits ARM: dts: qcom-msm8974*: Remove unnecessary include ARM: dts: qcom-msm8974-rhine: Add pstore node ARM: dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts ARM: dts: qcom-msm8974*: Clean up old GPIO declarations ARM: dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI ARM: dts: qcom-msm8974*: Enable IMEM unconditionally ARM: dts: qcom-msm8974: Sort and clean up nodes ARM: dts: qcom-msm8974: Convert ADSP to a MMIO device ARM: dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames ARM: dts: qcom-msm8974pro: Use &labels ARM: dts: qcom-msm8974-castor: Use &labels ARM: dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs ARM: dts: qcom-msm8974-klte: Use &labels ARM: dts: qcom-msm8974-lge-nexus5: Use &labels ARM: dts: qcom-msm8974-fp2: Use &labels selftests: mqueue: drop duplicate min definition selftests/ftrace: add mips support for kprobe args syntax tests selftests/ftrace: add mips support for kprobe args string tests bpf: Fix usage of trace RCU in local storage. drm/i915/rpl-p: Add PCI IDs ARM: dts: qcom-apq8074-dragonboard: Use &labels ARM: dts: qcom-msm8974*: Rename msmgpio to tlmm ARM: dts: qcom-msm8974: Fix up SDHCI nodes ARM: dts: qcom-msm8974: Fix up mdss nodes ARM: dts: qcom-msm8974*: Fix I2C labels ARM: dts: qcom-msm8974*: Fix UART naming ARM: dts: qcom-msm8974: Remove properties that are always overriden ARM: dts: qcom-*-sony*: Mention SONY board names in DT filenames selftests/bpf: Add tests for type tag order validation bpf: Ensure type tags precede modifiers in BTF selftests/bpf: Use non-autoloaded programs in few tests libbpf: Support opting out from autoloading BPF programs declaratively docs: dt: writing-schema: mention yamllint MAINTAINERS: add raspberrypi to BCM2835 architecture drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685 drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit drm/i915/guc: Apply Wa_16011777198 drm/i915/guc: Enable GuC based workarounds for DG2 drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms drm/i915: Add Wa_22011802037 force cs halt ARM: dts: bcm283x: Align ETH_CLK GPIO line name ARM: dts: bcm283x: Remove gpio line name NC ARM: dts: bcm2835-rpi-b: Fix GPIO line names ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT soc: qcom: socinfo: Sort out 8974PRO names dt-bindings: soc: qcom,smp2p: convert to dtschema dt-bindings: qcom: geni-se: Update UART schema reference dt-bindings: qcom: geni-se: Update I2C schema reference dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema bus: add driver for initializing the SSC bus on (some) qcom SoCs arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd arm64: dts: qcom: sm8250: camss: Add CCI definitions arm64: dts: qcom: sm8250: camss: Add CAMSS block definition arm64: dts: qcom: sm8250: Add camcc DT node MAINTAINERS: add docs entry to AMDGPU Documentation/gpu: Add entries to amdgpu glossary drm/radeon/kms: change evergreen_default_state table from global to static drm/amd/display: add virtual_setup_stream_attribute decl to header drm/amd/pm: fix double free in si_parse_power_table() drm/amd/display: make hubp1_wait_pipe_read_start() static amdgpu/pm: Clarify documentation of error handling in send_smc_mesg drm/amdgpu/pm: fix the null pointer while the smu is disabled drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes arm64: dts: qcom: sm8450: Fix missing iommus for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup2 arm64: dts: qcom: sm8450: Add qup nodes for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup0 arm64: dts: qcom: sm8450: Fix missing iommus for qup arm64: dts: qcom: sm8450: Add gpi_dma nodes drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1 arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sm8350: Define GPI DMA engines arm64: dts: qcom: sc7280: Add wakeup-source property for USB node arm64: dts: qcom: msm8996: override nodes by label arm64: dts: qcom: msm8994: override nodes by label arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format arm64: dts: qcom: do not use underscore in BCM node name ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks ARM: dts: qcom: sdx55: do not use underscore in BCM node name selftests/bpf: Workaround a verifier issue for test exhandler selftests/bpf: Limit unroll_count for pyperf600 test drm: bridge: icn6211: Add DSI lane count DT property parsing arm64: dts: qcom: sm8450: Add thermal zones arm64: dts: qcom: sm8450: Add thermal sensor controllers dt-bindings: display: bridge: icn6211: Document DSI data-lanes property arm64: dts: qcom: msm8998: reserve potentially inaccessible clocks dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus drm/bridge: anx7625: Use uint8 for lane-swing arrays bpf: Move rcu lock management out of BPF_PROG_RUN routines dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver drm: bridge: dw_hdmi: add reset function for PHY GEN1 drm: bridge: dw_hdmi: Enable GCP only for Deep Color drm: bridge: dw_hdmi: default enable workaround to clear the overflow drm: bridge: panel: Register connector if DRM device is already registered drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt ASoC: soc-pcm: improve BE transition for TRIGGER_START ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE spi: mt65xx: Fix definitions indentation spi: mt65xx: Add kerneldoc for driver structures spi: mt65xx: Simplify probe function with dev_err_probe() spi: mt65xx: Move pm_runtime_enable() call to remove all gotos spi: mt65xx: Move clock parent setting to remove clock disable gotos spi: mt65xx: Add and use pointer to struct device in mtk_spi_probe() spi: mt65xx: Switch to device_get_match_data() spi: mt65xx: Simplify probe function with devm_spi_alloc_master ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate ASoC: dmic: Add support for DSD data format ARM: dts: stm32: enable RTC support on stm32mp135f-dk ARM: dts: stm32: add RTC node on stm32mp131 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode PM: runtime: Allow to call __pm_runtime_set_status() from atomic context ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 of: of_property_read_string return -ENODATA when !length dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property MAINTAINERS: Add maintainers for CTU CAN FD IP core driver docs: ctucanfd: CTU CAN FD open-source IP core documentation. can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support. can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part. dt-bindings: net: can: binding for CTU CAN FD open-source IP core. dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague. can: mcp251xfd: add support for mcp251863 dt-binding: can: mcp251xfd: add binding information for mcp251863 dt-bindings: can: renesas,rcar-canfd: document r8a77961 support can: xilinx_can: mark bit timing constants as const MAINTAINERS: rectify entry for XILINX CAN DRIVER can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h can: Fix Links to Technologic Systems web resources can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones ARM: dts: stm32: fix pinctrl node name warnings (MPU soc) ARM: dts: stm32: fix pinctrl node name warnings (MCU soc) memory: fsl-corenet-cf: Use helper function devm_platform_ioremap_resource() can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding dt-bindings: arm: mediatek: mmsys: add power and gce properties drm/bridge: lt9211: Add Lontium LT9211 bridge driver dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver drm/bridge: anx7625: Fill in empty ELD when no connector drm/i915/display/psr: Clear more PSR state during disable drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-imx: add support for SPI_RX_CPHA_FLIP spi: spidev: add SPI_RX_CPHA_FLIP spi: add SPI_RX_CPHA_FLIP mode bit spi: intel: Fix typo in kernel-doc of intel_spi_probe() spi: spi-ti-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-tegra114: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: remove spin_lock_irq and variable in the irq procress drm/tidss: Soft Reset DISPC on startup rtnetlink: return EINVAL when request cannot succeed rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink rtnetlink: enable alt_ifname for setlink/newlink rtnetlink: return ENODEV when ifname does not exist and group is given ASoC: fsl_micfil: Remove debug message ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user ASoC: fsl_micfil: drop support for undocumented property ASoC: fsl_micfil: drop only once used defines ASoC: fsl_micfil: drop unused include ASoC: fsl_micfil: rework quality setting ASoC: fsl_micfil: simplify clock setting ASoC: fsl_micfil: Drop get_pdm_clk() ASoC: fsl_micfil: use define for OSR default value ASoC: fsl_micfil: add multi fifo support dmaengine: imx-sdma: Add multi fifo support dmaengine: imx-sdma: error out on unsupported transfer types dmaengine: imx: Move header to include/dma/ ASoC: fsl_micfil: drop unused variables ASoC: fsl_micfil: drop error messages from failed register accesses ASoC: fsl_micfil: use clear/set bits ASoC: fsl_micfil: use GENMASK to define register bit fields ASoC: fsl_micfil: do not define SHIFT/MASK for single bits ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() ASoC: fsl_micfil: Drop unused register read ASoC: fsl_micfil: Drop unnecessary register read regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC ASoC: Intel: avs: Configure modules according to their type ASoC: Intel: avs: Prepare modules before bindings them ASoC: Intel: avs: Arm paths after creating them ASoC: Intel: avs: Path state management ASoC: Intel: avs: Path creation and freeing ASoC: Intel: avs: Declare path and its components ASoC: Intel: avs: Support link_mask formatted string ASoC: Intel: avs: Add topology loading operations ASoC: Intel: avs: Parse path and path templates tuples ASoC: Intel: avs: Parse pipeline and module tuples ASoC: Intel: avs: Parse pplcfg and binding tuples ASoC: Intel: avs: Parse module-extension tuples ASoC: Intel: avs: Add topology parsing infrastructure ASoC: Intel: avs: Declare vendor tokens ASoC: SOF: Intel: add IP identifier ASoC: SOF: Intel: hda: expose some codeloader functions ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc ASoC: SOF: Intel: hda: define check_ipc_irq op ASoC: SOF: Intel: hda: use BIT() macros for consistency ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header ASoC: SOF: Intel: hda: use common ops across platforms ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode ASoC: SOF: sof-pci-dev: add parameter to override topology filename ASoC: SOF: sof-pci-dev: add parameter to override firmware filename ASoC: SOF: add IPC-dependent file names ASoC: SOF: add default IPC capability and file paths ASoC: SOF: add path indirection to each IPC type ASoC: SOF: add definitions for different IPC types net: sched: support hash selecting tx queue net: sched: use queue_mapping to pick tx queue arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS ARM: shmobile: defconfig: Refresh for v5.18-rc1 arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node arm64: dts: renesas: r8a779f0: Add GPIO nodes selftests/bpf: Refactor prog_tests logging and test execution scsi: core: Increase max device queue_depth to 4096 scsi: fcoe: Simplify if-if to if-else scsi: pmcraid: Remove unneeded semicolon scsi: lpfc: Copyright updates for 14.2.0.2 patches scsi: lpfc: Update lpfc version to 14.2.0.2 scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE scsi: lpfc: Update stat accounting for READ_STATUS mbox command scsi: lpfc: Change FA-PWWN detection methodology scsi: lpfc: Refactor cleanup of mailbox commands scsi: lpfc: Fix field overload in lpfc_iocbq data structure scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion scsi: lpfc: Register for Application Services FC-4 type in Fabric topology scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups scsi: lpfc: Fix call trace observed during I/O with CMF enabled scsi: lpfc: Correct CRC32 calculation for congestion stats scsi: lpfc: Move MI module parameter check to handle dynamic disable scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field scsi: lpfc: Fix diagnostic fw logging after a function reset scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan scsi: ufs: core: Remove redundant HPB unmap ARM: dts: imx6dl-colibri: Add support for Toradex Aster carrier board ARM: dts: imx6dl-colibri: Add support for Toradex Iris carrier boards ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration ARM: dts: imx6dl-colibri: Cleanup ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi ARM: dts: imx6dl-colibri: Add additional pingroups ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff ARM: dts: imx6dl-colibri: Disable add-on accessories ARM: dts: imx6dl-colibri: Add gpio-line-names ARM: dts: imx6dl-colibri: Fix I2C pinmuxing drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static drm/nouveau: change base917c_format from global to static perf vendor events intel: Update goldmont event topics perf vendor events intel: Update goldmontplus event topics perf vendor events intel: Update elkhartlake event topics perf vendor events intel: Update westmereex event topics perf vendor events intel: Update westmereep-sp event topics perf vendor events intel: Update westmereep-dp event topics perf vendor events intel: Update tremontx uncore and topics perf vendor events intel: Update tigerlake topic perf vendor events intel: Update nehalemep event topics perf vendor events intel: Update SKX uncore perf vendor events intel: Update CLX uncore to v1.14 perf vendor events intel: Add sapphirerapids events perf vendor events intel: Fix icelakex cstate metrics perf vendor events intel: Fix icelake cstate metrics perf mem: Print memory operation type arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support docs: net: dsa: describe issues with checksum offload arm64: dts: imx8mm-evk: add pwm1/backlight support arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests mlxsw: spectrum: Add port to linecard mapping mlxsw: core: Extend driver ops by remove selected ports op mlxsw: core_linecards: Implement line card activation process mlxsw: core_linecards: Add line card objects and implement provisioning mlxsw: reg: Add Management Binary Code Transfer Register mlxsw: reg: Add Management DownStream Device Control Register mlxsw: reg: Add Management DownStream Device Query Register mlxsw: spectrum: Introduce port mapping change event processing mlxsw: Narrow the critical section of devl_lock during ports creation/removal mlxsw: reg: Add Ports Mapping Event Configuration Register mlxsw: spectrum: Allocate port mapping array of structs instead of pointers mlxsw: spectrum: Allow lane to start from non-zero index devlink: add port to line card relationship set devlink: implement line card active state devlink: implement line card provisioning devlink: add support to create line card and expose to user tcp: fix signed/unsigned comparison arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree arm64: dts: freescale: imx8q: add imx vpu codec entries arm64: dts: imx8mp: Enable HS400-ES arm64: dts: imx8mn: Enable HS400-ES media: dvb-usb: dib0700_devices: use an enum for the device number media: dvb-usb: dibusb-mc: use an enum for the device number media: dvb-usb: dibusb-mb: use an enum for the device number media: dvb-usb: vp7045: use an enum for the device number media: dvb-usb: vp702x: use an enum for the device number media: dvb-usb: umt-010: use an enum for the device number media: dvb-usb: ttusb2: use an enum for the device number media: technisat-usb2: use the newer dvb-usb macros for USB device media: dvb-usb: pctv452e: use an enum for the device number media: dvb-usb: opera1: use an enum for the device number media: dvb-usb: nova-t-usb2: use an enum for the device number media: dvb-usb: m920x: use an enum for the device number media: dvb-usb: gp8psk: use an enum for the device number media: dw2102: use the newer dvb-usb macros for USB device media: dtv5100: use the newer dvb-usb macros for USB device media: dvb-usb: dtt200u: use an enum for the device number media: digitv: use the newer dvb-usb macros for USB device media: cxusb: use the newer dvb-usb macros for USB device media: cinergyT2-core: use the newer dvb-usb macros for USB device media: dvb-usb: az6027: use an enum for the device number media: af9005: use the newer dvb-usb macros for USB device media: dvb-usb: a800: use an enum for the device number media: dvb-usb: Add helper macros for using USB VID/PID media: dvb-usb: vp702x: reference to usb ID table media: dvb-usb: move USB IDs to dvb-usb-ids.h media: dvb-usb-ids.h: sort entries x86: remove cruft from <asm/dma-mapping.h> swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl swiotlb: merge swiotlb-xen initialization into swiotlb swiotlb: provide swiotlb_init variants that remap the buffer swiotlb: pass a gfp_mask argument to swiotlb_init_late swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction swiotlb: make the swiotlb_init interface more useful x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled x86: remove the IOMMU table infrastructure MIPS/octeon: use swiotlb_init instead of open coding it arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region swiotlb: rename swiotlb_late_init_with_default_size swiotlb: simplify swiotlb_max_segment swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set dma-direct: use is_swiotlb_active in dma_direct_map_page tcp: add drop reason support to tcp_ofo_queue() tcp: add drop reasons to tcp_rcv_synsent_state_process() tcp: make tcp_rcv_synsent_state_process() drop monitor friend tcp: add drop reason support to tcp_prune_ofo_queue() tcp: add two drop reasons for tcp_ack() tcp: add drop reasons to tcp_rcv_state_process() tcp: make tcp_rcv_state_process() drop monitor friendly tcp: add drop reason support to tcp_validate_incoming() tcp: get rid of rst_seq_match tcp: consume incoming skb leading to a reset net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus net: dsa: qca8k: correctly handle mdio read error net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv net: dsa: qca8k: rework and simplify mdiobus logic net: dsa: qca8k: drop port_sts from qca8k_priv net: dsa: qca8k: drop MTU tracking from qca8k_priv net/ipv6: Introduce accept_unsolicited_na knob to implement router-side changes for RFC9131 tools/power turbostat: version 2022.04.16 tools/power turbostat: No build warnings with -Wextra tools/power turbostat: be more useful as non-root tools/power turbostat: fix ICX DRAM power numbers tools/power turbostat: Support thermal throttle count print tools/power turbostat: Allow printing header every N iterations tools/power turbostat: Allow -e for all names. tools/power turbostat: print power values upto three decimal tools/power turbostat: Add Power Limit4 support tools/power turbostat: fix dump for AMD cpus tools/power turbostat: tweak --show and --hide capability ARM: dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U dt-bindings: display: mediatek: Update disp_aal binding for MT8192 and MT8195 dt-bindings: display: mediatek: Update disp_aal binding for MT8183 docs/scheduler: fix unit error docs/admin: alphabetize parts of kernel-parameters.txt (part 2) Docs/admin: alphabetize some kernel-parameters (part 1) Docs: admin/kernel-parameters: edit a few boot options x86/efi: Remove references of EFI earlyprintk from documentation docs: fault-injection: fix defaults Documentation: arch_pgtable_helpers: demote pgtable list headings docs/zh_CN: Fix typo in process/howto.rst docs/zh_CN: add vm hugetlbfs_reserv translation docs/scheduler: Change unit of cpu_time and rq_time to nanoseconds docs/zh_CN: Add spinlocks Chinese translation docs/zh_CN: Add locking/index Chinese translation drm/i915/hwconfig: Add DG2 support drm/i915: Don't show engine information in fdinfo with GuC submission ipv6: fix NULL deref in ip6_rcv_core() net_sched: make qdisc_reset() smaller octeon_ep: Remove custom driver version ibmvnic: Allow multiple ltbs in txpool ltb_set ibmvnic: Allow multiple ltbs in rxpool ltb_set ibmvnic: convert rxpool ltb to a set of ltbs ibmvnic: define map_txpool_buf_to_ltb() ibmvnic: define map_rxpool_buf_to_ltb() ibmvnic: rename local variable index to bufidx drm/i915/guc/slpc: Use i915_probe_error instead of drm_err soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync reset: ti-sci: Allow building under COMPILE_TEST soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc soc: ti: omap_prm: Use of_device_get_match_data() xsk: Drop ternary operator from xskq_cons_has_entries ice, xsk: Avoid refilling single Rx descriptors stmmac, xsk: Diversify return values from xsk_wakeup call paths mlx5, xsk: Diversify return values from xsk_wakeup call paths ixgbe, xsk: Diversify return values from xsk_wakeup call paths i40e, xsk: Diversify return values from xsk_wakeup call paths ice, xsk: Diversify return values from xsk_wakeup call paths ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() ice, xsk: Decorate ICE_XDP_REDIR with likely() xsk: Diversify return codes in xsk_rcv_check() xsk: Improve xdp_do_redirect() error codes net: hns3: add tx push support in hns3 ring param process net: ethtool: move checks before rtnl_lock() in ethnl_set_rings net: ethtool: extend ringparam set/get APIs for tx_push drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES drm/i915/doc: Link query items to their uapi structs drm/i915/doc: Convert perf UAPI comments to kerneldoc drm/i915/doc: Convert drm_i915_query_topology_info comment to kerneldoc octeon_ep: fix error return code in octep_probe() net: emaclite: Remove custom BUFFER_ALIGN macro net: emaclite: Update copyright text to correct format net: emaclite: Fix coding style net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" mlxsw: core_thermal: Use common define for thermal zone name length mlxsw: core_thermal: Use exact name of cooling devices for binding mlxsw: core_thermal: Add line card id prefix to line card thermal zone name mlxsw: core_thermal: Extend internal structures to support multi thermal areas mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects mlxsw: core: Move port module events enablement to a separate function mlxsw: core: Extend port module data structures for line cards mlxsw: core: Extend interfaces for cable info access with slot argument net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() geneve: avoid indirect calls in GRO path, when possible net: mvneta: add support for page_pool_get_stats net: page_pool: introduce ethtool stats drm/i915/guc: Update to GuC version 70.1.1 Revert "video: fbdev: fbmem: fix pointer reference to null device field" ARM: dts: ux500: Add NFC to the Codina video: fbdev: fbmem: fix pointer reference to null device field fbcon: replace snprintf in show functions with sysfs_emit drm/amd/amdgpu: Remove static from variable in RLCG Reg RW drm/amdkfd: fix race condition in kfd_wait_on_events Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" drm/amdgpu: Fix one use-after-free of VM drm/amdkfd: potential NULL dereference in kfd_set/reset_event() drm/dp: Factor out a function to probe a DPCD address ASoC: soc-card: Create jack kcontrol without pins dt-bindings: soc: qcom,smp2p: convert to dtschema spi: core: Initialize returned status in spi_setup drm/edid: add EDID block count and size helpers drm/edid: add single point of return to drm_do_get_edid() drm/edid: drop extra local var drm/edid: convert extension block read to EDID block read helper drm/edid: use EDID block read helper in drm_do_get_edid() drm/edid: abstract an EDID block read helper drm/edid: add typedef for block read function drm/edid: pass struct edid to connector_bad_edid() drm/edid: add a helper to log dump an EDID block drm/edid: refactor EDID block status printing drm/edid: have edid_block_check() detect blocks that are all zero drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks rndis_host: limit scope of bogus MAC address detection to ZTE devices rndis_host: enable the bogus MAC fixup for ZTE devices from cdc_ether cdc_ether: export usbnet_cdc_zte_rx_fixup perf test: Add basic perf record tests perf docs: Add man page entry for Arm SPE arm64: dts: juno: add CTI entries to device tree arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel drm/i915/migrate: Evict and restore the flatccs capable lmem obj drm/i915/gem: Add extra pages in ttm_tt for ccs data drm/i915/selftest_migrate: Check CCS meta data clear drm/i915/selftest_migrate: Consider the possible roundup of size drm/i915/gt: Clear compress metadata for Flat-ccs objects drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update any PTE drm/i915/gt: Optimize the migration and clear loop drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphics ver 12+ drm/i915/gt: use engine instance directly for offset memory: renesas-rpc-if: Simplify single/double data register access bpf: Remove unnecessary type castings dt-bindings: rcc: Add optional external ethernet RX clock properties PM / devfreq: rk3399_dmc: Avoid static (reused) profile PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() PM / devfreq: rk3399_dmc: Disable edev on remove() PM / devfreq: rk3399_dmc: Support new *-ns properties PM / devfreq: rk3399_dmc: Support new disable-freq properties PM / devfreq: rk3399_dmc: Use bitfield macro definitions for ODT_PD PM / devfreq: rk3399_dmc: Drop excess timing properties PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props dt-bindings: devfreq: rk3399_dmc: Add more disable-freq properties dt-bindings: devfreq: rk3399_dmc: Specify idle params in nanoseconds dt-bindings: devfreq: rk3399_dmc: Fix Hz units dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redundant properties dt-bindings: devfreq: rk3399_dmc: Convert to YAML dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property fbcon: Fix delayed takeover locking bpf: Move BPF sysctls from kernel/sysctl.c to BPF core dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype ACPI: docs: enumeration: Unify Package () for properties (part 2) ACPI: APEI: Fix missing ERST record id ACPICA: Update version to 20220331 ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output ACPICA: IORT: Updates for revision E.d ACPICA: executer/exsystem: Fix some typo mistakes ACPICA: iASL/MADT: Add OEM-defined subtable ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms ACPICA: executer/exsystem: Inform users about ACPI spec violation ACPICA: Add support for ARM Performance Monitoring Unit Table. ACPICA: executer/exsystem: Add units to time variable names ACPICA: Headers: Replace zero-length array with flexible-array member ACPICA: Removed some tabs and // comments ACPICA: Update copyright notices to the year 2022 ACPICA: Clean up double word in comment ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator ACPICA: Add new ACPI 6.4 semantics to the Load() operator ACPICA: iASL: NHLT: Rename linux specific strucures to device_info ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor ACPICA: iASL: NHLT: Treat Terminator as specific_config ACPICA: Add the subtable CFMWS to the CEDT table ACPICA: Add support for the Windows 11 _OSI string device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() device property: Introduce fwnode_for_each_parent_node() device property: Allow error pointer to be passed to fwnode APIs ACPI: sysfs: Fix BERT error region memory mapping ACPI: property: Release subnode properties with data nodes spi: atmel-quadspi: Remove duplicated DTR checks cpufreq: intel_pstate: Handle no_turbo in frequency invariance PM: runtime: Avoid device usage count underflows PCI: ACPI: PM: Power up devices in D3cold before scanning them ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() ACPI: bus: Introduce acpi_dev_for_each_child() ACPI: PM: Unify debug messages in acpi_device_set_power() ACPI: PM: Change pr_fmt() in device_pm.c ACPI: PM: Convert debug message in acpi_device_get_power() cpufreq: Prepare cleanup of powerpc's asm/prom.h PM: hibernate: Don't mark comment as kernel-doc PM: domains: Extend dev_pm_domain_detach() doc x86/ACPI: Preserve ACPI-table override during hibernation thermal: devfreq_cooling: use local ops instead of global ops PM: hibernate: Fix some kernel-doc comments thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() PM: sleep: enable dynamic debug support within pm_pr_dbg() PM: sleep: Narrow down -DDEBUG on kernel/power/ files drm/panel: lvds: Use bus_flags from DT panel-timing property powercap: DTPM: Check for Energy Model type thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling Documentation: EM: Add artificial EM registration description drm/panel: lvds: Simplify mode parsing PM: EM: Remove old debugfs files and print all 'flags' PM: EM: Change the order of arguments in the .active_power() callback PM: EM: Use the new .get_cost() callback while registering EM PM: EM: Add artificial EM flag PM: EM: Add .get_cost() callback drm: bridge: icn6211: Convert to regmap drm/i915/fbc: Call intel_fbc_activate() directly from frontbuffer flush drm/i915/fbc: Introduce intel_fbc_sanitize() drm/i915/fbc: Remove intel_fbc_global_disable() drm/i915: Remove remaining locks from i9xx plane udpates drm/i915/fbc: Skip nuke when flip is pending drm/i915/fbc: Streamline frontbuffer busy bits handling drm/i915/fbc: Eliminate possible_framebuffer_bits nfp: update nfp_X logging definitions cpufreq: governor: Use kobject release() method to free dbs_data drm/amdkfd: Cleanup IO links during KFD device removal drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 drm/amdkfd: shrink bitmap size in struct svm_validate_context drm/amd/display: extract update stream allocation to link_hwss drm/amd/display: implement shared PSR-SU sink validation helper drm: add PSR2 support and capability definition as per eDP 1.5 regulator: dt-bindings: qcom,rpmh: document h and k ID ASoC: SOF: Intel: Check the bar size before remapping printk/index: Printk index feature documentation net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() net: ipv6: add skb drop reasons to ip6_rcv_core() net: ipv6: add skb drop reasons to TLV parse net: ipv6: remove redundant statistics in ipv6_hop_jumbo() net: icmp: introduce function icmpv6_param_prob_reason() net: ip: add skb drop reasons to ip forwarding net: ipv6: add skb drop reasons to ip6_pkt_drop() net: ipv4: add skb drop reasons to ip_error() skb: add some helpers for skb drop reasons octeon_ep: add ethtool support for Octeon PCI Endpoint NIC octeon_ep: add Tx/Rx processing and interrupt support octeon_ep: add support for ndo ops octeon_ep: add Tx/Rx ring resource setup and cleanup octeon_ep: Add mailbox for control commands octeon_ep: add hardware configuration APIs octeon_ep: Add driver framework and device initialization arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform arm64: dts: renesas: r9a07g043: Add GbEthernet nodes arm64: dts: renesas: r9a07g043: Add SDHI nodes arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node arm64: dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC arm64: dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: ulcb: Add RPC HyperFlash device node arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node arm64: dts: renesas: ebisu: Add RPC HyperFlash device node arm64: dts: renesas: draak: Add RPC HyperFlash device node arm64: dts: renesas: rcar-gen3: Add RPC device nodes net: bridge: fdb: add support for flush filtering based on ifindex and vlan net: bridge: fdb: add support for flush filtering based on ndm flags and state net: rtnetlink: add ndm flags and state mask attributes net: bridge: fdb: add support for fine-grained flushing net: bridge: fdb: add ndo_fdb_del_bulk net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del net: add ndo_fdb_del_bulk net: rtnetlink: add bulk delete support flag net: netlink: add NLM_F_BULK delete request modifier net: rtnetlink: use BIT for flag values net: rtnetlink: add helper to extract msg type's kind net: rtnetlink: add msg kind names arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes ARM: dts: rzg1: Add interrupt properties to watchdog nodes ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support drivers: net: cpsw: ale: add broadcast/multicast rate limit support net: phylink: remove phylink_helper_basex_speed() net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_check_skb() net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync NFC: NULL out the dev->rfkill to prevent UAF ipv6: exthdrs: use swap() instead of open coding it selftests: net: fib_rule_tests: add support to select a test to run net: ethernet: mtk_eth_soc: use standard property for cci-control-port tls: rx: only copy IV from the packet for TLS 1.2 tls: rx: use MAX_IV_SIZE for allocations tls: rx: use async as an in-out argument tls: rx: return the already-copied data on crypto error tls: rx: treat process_rx_list() errors as transient tls: rx: assume crypto always calls our callback tls: rx: don't handle TLS 1.3 in the async crypto callback tls: rx: move counting TlsDecryptErrors for sync tls: rx: reuse leave_on_list label for psock tls: rx: consistently use unlocked accessors for rx_list dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK drm/ttm: fix kerneldoc for ttm_lru_bulk_move drm/ttm: fixup ttm_bo_add_move_fence v2 ASoC: cs35l41: Support external boost ASoC: cs35l41: Document CS35l41 External Boost ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use ALSA: hda: cs35l41: Handle all external boost setups the same way ALSA: hda: cs35l41: Reorganize log for playback actions ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct ALSA: hda: cs35l41: Move boost config to initialization code ALSA: cs35l41: Enable Internal Boost in shared lib ALSA: hda: cs35l41: Mute the device before shutdown ALSA: hda: cs35l41: Put the device into safe mode for external boost ALSA: hda: cs35l41: Add Boost type flag ALSA: hda: cs35l41: Always configure the DAI ALSA: hda: cs35l41: Fix I2S params comments ALSA: cs35l41: Move cs35l41_gpio_config to shared lib ALSA: cs35l41: Check hw_config before using it ALSA: cs35l41: Unify hardware configuration mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache() mm/slub: remove meaningless node check in ___slab_alloc() mm/slub: remove duplicate flag in allocate_slab() mm/slub: remove unused parameter in setup_object*() xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters xfs: Decouple XFS_IBULK flags from XFS_IWALK flags xfs: Conditionally upgrade existing inodes to use large extent counters xfs: Directory's data fork extent counter can never overflow rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() rtw89: configure security CAM for V1 chip rtw89: add new H2C to configure security CAM via DCTL for V1 chip rtw89: extend H2C of CMAC control info optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG optee: rename rpc_arg_count to rpc_param_count ARM: dts: qcom: sdx65: Add support for TCSR Mutex ARM: dts: qcom: sdx65: Enable ARM SMMU ARM: dts: qcom: sdx65: Add support for SDHCI controller ARM: dts: qcom: sdx65: Add reserved memory nodes ARM: dts: qcom: do not use underscore in node name ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc ARM: dts: qcom: sdx65-mtp: Add regulator nodes ARM: dts: qcom: sdx65: Add rpmpd node ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic ARM: dts: qcom: Add PMIC pmx65 dts dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI dt-bindings: soc: qcom,smd: convert to dtschema arm64: dts: qcom: add RPM clock controller fallback compatible arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property arm64: dts: qcom: msm8953: do not use underscore in node name arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi arm64: dts: qcom: sm6350: Add wifi node arm64: dts: qcom: msm8994: Add mmc aliases arm64: dts: qcom: msm8994: Add watchdog timer node arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count arm64: dts: qcom: msm8994: Add OCMEM node arm64: dts: qcom: msm8994-kitakami: Update regulator configuration arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host arm64: dts: qcom: msm8992-libra: Fix up the framebuffer arm64: dts: qcom: msm8994: Fix the cont_splash_mem address arm64: dts: qcom: msm8992: Use the correct MMCC compatible arm64: dts: qcom: msm8992: Use the correct GCC compatible arm64: dts: qcom: msm8994: Add MMCC node arm64: dts: qcom: msm8992-libra: Remove superfluous status = "okay" arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1 arm64: dts: qcom: msm8992-libra: Add CPU regulators arm64: dts: qcom: msm8994: Fix sleep clock name ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic ARM: dts: qcom: sdx65: Add spmi node arm64: dts: qcom: sc7280: Support gpu speedbin ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064 firmware: qcom_scm: Add compatible for MSM8976 SoC dt-bindings: firmware: qcom-scm: Document msm8976 bindings ARM: dts: qcom: Add support for ASUS ZenWatch 2 dt-bindings: arm: qcom: Document asus,sparrow device arm64: dts: qcom: ipq8074: fix the sleep clock frequency ARM: dts: qcom: msm8974: Drop flags for mdss irqs arm64: dts: qcom: sm8250: Drop flags for mdss irqs arm64: dts: qcom: sdm845: Drop flags for mdss irqs arm64: dts: qcom: sdm660: Drop flags for mdss irqs arm64: dts: qcom: sdm630: Drop flags for mdss irqs arm64: dts: qcom: msm8996: Drop flags for mdss irqs soc: qcom: smem: validate fields of shared structures soc: qcom: smem: map only partitions used by local HOST arm64: dts: qcom: sm8450-hdk: add pcie nodes arm64: dts: qcom: sm8450-qrd: enable PCIe0 host arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device arm64: dts: qcom: sm8450: add PCIe1 root device arm64: dts: qcom: sm8450: add PCIe1 PHY node arm64: dts: qcom: sm8450: add PCIe0 RC device arm64: dts: qcom: sm8450: add PCIe0 PHY node ARM: dts: qcom: sdx65: Add support for APCS block ARM: dts: qcom: sdx65: Add support for A7 PLL clock ARM: dts: qcom: pm8226: Add VADC node arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280 ARM: dts: qcom: ipq8064: User generic node name for DMA ARM: dts: qcom: ipq4019: User generic node name for DMA arm64: dts: qcom: msm8996: User generic node name for DMA ixp4xx_eth: fix error check return value of platform_get_irq() net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync fou: Remove XRFM from NET_FOU Kconfig arm64: defconfig: Enable Qualcomm GPI DMA Driver drm/i915/display/vrr: Reset VRR capable property on a long hpd ASoC: ti: osk5912: Make it CCF clk API compatible fbcon: use min() to make code cleaner arm64: dts: qcom: msm8916-huawei-g7: Add sound card arm64: dts: qcom: msm8916-huawei-g7: Clarify installation instructions ARM: dts: qcom: apq8064: User generic node name for DMA ARM: dts: qcom: mdm9615: User generic node name for DMA arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers of/irq: Use interrupts-extended to find parent drm/amd/display: 3.2.181 drm/amd/display: Select correct DTO source drm/amdkfd: Asynchronously free events drm/amd/display: expose skip_detection_link_training to debugfs drm/amd/display: Add dtb clock to dc_clocks drm/amd/display: Fix inconsistent timestamp type drm/amd/display: add DCN30 support FEC init drm/amd/display: Add odm seamless boot support drm/amd/display: Always update DPPCLK_DTO when clock increase drm/amd/display: Insert pulling smu busy status before sending another request drm/amd/display: Power down hardware if timer not trigger drm/amd/display: remove dtbclk_ss compensation for dcn316 drm/amd/display: ensure PSR force_static flag can always be set drm/amd/display: Fix crash on setting VRR with no display connected drm/amd/display: Disable FEC if DSC not supported for EDP i40e: Add Ethernet Connection X722 for 10GbE SFP+ support i40e: Add vsi.tx_restart to i40e ethtool stats i40e: Add tx_stopped stat ice: Add mpls+tso support dt-bindings: power: renesas,rcar-sysc: correct typo in path mlxsw: reg: Add new field to Management General Peripheral Information Register mlxsw: core_env: Pass slot index during PMAOS register write call mlxsw: reg: Extend MGPIR register with new slot fields mlxsw: reg: Extend PMMP register with new slot number field mlxsw: reg: Extend MCION register with new slot number field mlxsw: reg: Extend MCIA register with new slot number field mlxsw: reg: Extend MTBR register with new slot number field mlxsw: reg: Extend MTMP register with new slot number field i40e: Add support for MPLS + TSO spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction spi: core: Only check bits_per_word validity when explicitly provided spi: spi-stm32-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: fix invalid yaml arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@) arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces arm64: dts: qcom: add pm8450 support arm64: dts: qcom: pmr735a: stop depending on thermal_zones label arm64: dts: qcom: pm8350c: stop depending on thermal_zones label arm64: dts: qcom: pmr735b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350: add temp sensor and thermal zone config arm64: dts: qcom: ipq6018: Add mdio bus description arm64: dts: qcom: msm8998-oneplus-common: Add NFC arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out arm64: dts: qcom: sa8155p-adp: Enable ethernet node arm64: dts: qcom: sm8150: add ethernet node arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS arm64: dts: qcom: sm6350: Add UFS nodes arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm arm64: dts: qcom: sm8450: add fastrpc nodes arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles arm64: dts: qcom: apq8096-db820c: enable MSS node arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI arm64: dts: qcom: msm8996: Add MSS and SLPI arm64: dts: qcom: msm8996: Unify smp2p naming arm64: dts: qcom: msm8996: Revamp reserved memory arm64: dts: qcom: sa8155p-adp: Add support for uSD card arm64: dts: qcom: sm8150: Add support for SDC2 arm64: dts: qcom: sdm845-db845c: add wifi variant property arm64: dts: qcom: align clocks in I2C/SPI with DT schema arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 arm64: dts: qcom: sc7280: Add WCN6750 WiFi node arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS arm64: dts: qcom: msm8996: correct UFS compatible arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp arm64: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties with values rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" rtlwifi: Fix spelling mistake "cacluated" -> "calculated" wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID rtw88: 8821ce: add support for device ID 0xb821 rtw88: 8821c: fix debugfs rssi value rtw88: do PHY calibration while starting AP rtw88: 8821c: Enable TX report for management frames rtw88: Add update beacon flow for AP mode rtw88: fix incorrect frequency reported rtw88: add ieee80211:sta_rc_update ops rtw89: rtw89_ser: add const to struct state_ent and event_ent rtw89: 8852c: add 8852c specific BT-coexistence initial function rtw89: Skip useless dig gain and igi related settings for 8852C rtw89: 8852c: disable firmware watchdog if CPU disabled rtw89: reset BA CAM rtw89: change station scheduler setting for hardware TX mode rtw89: ser: configure top ERR IMR for firmware to recover rtw89: ser: configure C-MAC interrupt mask rtw89: ser: configure D-MAC interrupt mask rtw89: ser: fix unannotated fall-through page_pool: Add recycle stats to page_pool_put_page_bulk ath9k: Remove unnecessary print function dev_err() wcn36xx: clean up some inconsistent indenting ath11k: Fix spelling mistake "reseting" -> "resetting" ath9k: fix ath_get_rate_txpower() to respect the rate list end tag net: remove noblock parameter from recvmsg() entities drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup net: usb: qmi_wwan: add Telit 0x1057 composition ALSA: jack: Access input_dev under mutex sfc: Remove global definition of efx_reset_type_names sfc: Remove duplicate definition of efx_xmit_done sfc: efx_default_channel_type APIs can be static drm/i915/dg2: Add support for DG2 clear color compression drm/fourcc: Introduce format modifier for DG2 clear color drm/i915/dg2: Add support for DG2 render and media compression drm/fourcc: Introduce format modifiers for DG2 render and media compression ALSA: hda/tegra: Enable Jack poll for tegra ALSA: hda: Jack detection poll in suspend state net: dsa: mt7530: mark as non-legacy net: dsa: mt7530: move autoneg handling to PCS validation net: dsa: mt7530: partially convert to phylink_pcs net: dsa: mt7530: switch to use phylink_get_linkmodes() net: dsa: mt7530: only indicate linkmodes that can be supported net: dsa: mt7530: drop use of phylink_helper_basex_speed() net: dsa: mt7530: remove interface checks net: dsa: mt7530: populate supported_interfaces and mac_capabilities net: dsa: mt7530: 1G can also support 1000BASE-X link mode selftests: forwarding: new test, verify host mdb entries net: bridge: add support for host l2 mdb entries sfc: Fix spelling mistake "writting" -> "writing" drm: Use drm_mode_copy() drm: Use drm_mode_init() for on-stack modes drm/i915/bios: Validate the panel_name table drm/i915/bios: Trust the LFP data pointers drm/i915/bios: Validate LFP data table pointers drm/i915/bios: Use the copy of the LFP data table always drm/i915/bios: Make copies of VBT data blocks drm/i915/bios: Use the cached BDB version net/cadence: using pm_runtime_resume_and_get instead of pm_runtime_get_sync sfc: ef10: Fix assigning negative value to unsigned variable net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST net: lan966x: Update FDMA to change MTU. net: lan966x: Add FDMA functionality net: lan966x: Expose functions that are needed by FDMA net: lan966x: Add registers that are used for FDMA. net: calxedaxgmac: Fix typo (doubled "the") net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ARM: dts: qcom: pm8226: add node for RTC dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan) ARM: dts: qcom: msm8660: disable GSBI8 ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: soc: qcom,wcnss: convert to dtschema ARM: dts: qcom: rename WCNSS child name to bluetooth dt-bindings: soc: qcom,smsm: convert to dtschema ARM: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics arm64: dts: qcom: sm6350: Add I2C busses arm64: dts: qcom: sm6350: Fix naming of uart9 arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition scsi: megaraid_sas: Remove unnecessary memset soc: qcom: llcc: Add MODULE_DEVICE_TABLE() hv_netvsc: Add support for XDP_REDIRECT net: marvell: prestera: Use dscp_t in struct prestera_kern_fib_cache mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry netdevsim: Use dscp_t in struct nsim_fib4_rt ipv4: Use dscp_t in struct fib_entry_notifier_info ipv4: Use dscp_t in struct fib_rt_info libbpf: Usdt aarch64 arg parsing support dt-bindings: display: mediatek: dpi: Add compatible for MediaTek MT8186 dt-bindings: display: mediatek: add MT8186 SoC binding dt-bindings: display: mediatek: change to use enum for mutex arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins xfs: use a separate frextents counter for rt extent reservations xfs: recalculate free rt extents after log recovery xfs: pass explicit mount pointer to rtalloc query functions xfs: Use generic_file_open() arm64: dts: qcom: sc7280: Delete herobrine-r0 arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup arm64: dts: qcom: sc7280: Add CRD rev5 arm64: dts: qcom: sc7280: herobrine: disable some regulators by default arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings arm64: dts: qcom: sc7280: Rename crd to crd-r3 arm64: dts: qcom: switch panel compatible to "edp-panel" for limozeen arm64: dts: qcom: sc7280: Add WPSS remoteproc node arm64: dts: qcom: sc7280: Add device tree for herobrine villager arm64: dts: qcom: sc7280: Add SAR sensors for herobrine arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name perf test: Shell - Limit to only run executable scripts in tests perf scripting python: Expose symbol offset and source information perf jitdump: Add riscv64 support bpf: Remove redundant assignment to meta.seq in __task_seq_show() spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout ASoC: cs35l45: Make exports namespaced ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused ASoC: amd: yc: add new YC platform varaint support ASoC: uda1380: use simple i2c probe function ASoC: ts3a227e: use simple i2c probe function ASoC: tlv320*: use simple i2c probe function ASoC: tda7419: use simple i2c probe function ASoC: tas*: use simple i2c probe function ASoC: sta*: use simple i2c probe function ASoC: pcm*: use simple i2c probe function ASoC: nau8*: use simple i2c probe function ASoC: ml26124: use simple i2c probe function ASoC: max9*: use simple i2c probe function ASoC: lm4857: use simple i2c probe function ASoC: es83*: use simple i2c probe function ASoC: cx2072x: use simple i2c probe function ASoC: ak4*: use simple i2c probe function ASoC: amd: Add support for enabling DMIC on acp6x via _DSD ASoC: amd: Add driver data to acp6x machine driver ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 ASoC: SOF: ipc: Switch over to use the rx_msg ops ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() ASoC: SOF: ipc: Add check for mandatory IPC message handling ops ASoC: SOF: ipc: Separate the ops checks by functions/topics ASoC: SOF: ipc3: Implement rx_msg IPC ops ASoC: SOF: ipc3: Implement the get_reply IPC ops ASoC: SOF: ipc3: Implement the set_get_data IPC ops ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending ASoC: SOF: ipc3: Implement the tx_msg IPC ops ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops ASoC: SOF: Add helper function to prepare and send an IPC message drm/i915/dg2: Do not explode on phy calibration error drm/radeon: remove r600_blit_shaders.[c|h] drm/amd/display: Disallow entering PSR when panel is disconnected drm/amd/display: Disabling Z10 on DCN31 drm/amd/display: do not wait for mpc idle if tg is disabled drm/amd/display: undo clearing of z10 related function pointers drm/amdgpu: add umc query error status function drm/amd/display: fix 64 bit divide in freesync code drm/amdgpu: Fix incorrect enum type drm/radeon: change cayman_default_state table from global to static drm/amd/amdgpu: Update debugfs GCA data drm/amd/amdgpu: Fix asm/hypervisor.h build error. drm/amdkfd: Handle drain retry fault race with XNACK mode change drm/amdgpu: Use flexible array member drm: mali-dp: potential dereference of null pointer drm/arm/malidp: Stop using iommu_present() drm/komeda: return early if drm_universal_plane_init() fails. drm/komeda: Fix an undefined behavior bug in komeda_plane_add() selftests/bpf: Drop duplicate max/min definitions HID: amd_sfh: Remove name from maintainers list drm/ingenic: Add dw-hdmi driver specialization for jz4780 drm/ingenic: Implement proper .atomic_get_input_bus_fmts drm/bridge: display-connector: add ddc-en gpio support riscv, bpf: Implement more atomic operations for RV64 HID: uclogic: Add support for Huion touch ring reports HID: uclogic: Allow three frame parameter sets HID: uclogic: Support custom device suffix for frames HID: uclogic: Add support for touch ring reports mac80211: prepare sta handling for MLO support drm/ttm: fix logic inversion in ttm_eu_reserve_buffers mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) drm/i915: Swap ret and status returned from skl_pcode_request drm/i915: Fix skl_pcode_try_request function soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync soc: ti: replace usage of found with dedicated list iterator variable soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning drm: add a check to verify the size alignment nl80211: show SSID for P2P_GO interfaces mac80211: introduce BSS color collision detection mac80211: Improve confusing comment around tx_info clearing mac80211: protect ieee80211_assign_beacon with next_beacon check ARM: dts: Drop custom clkctrl compatible and update omap5 l4per ARM: dts: Add clock-output-names for omap5 ARM: dts: Drop custom clkctrl compatible and update omap4 l4per ARM: dts: Add clock-output-names for omap4 ARM: dts: Use clock-output-names for am4 ARM: dts: Use clock-output-names for dra7 ARM: dts: Use clock-output-names for am3 ARM: dts: Add clksel node for am3 clkout ARM: dts: Add clksel node for am3 gfx ARM: dts: Add clksel node for am3 ehrpwm dt-bindings: clock: ti: Add clock-output-names for TI composite clocks dt-bindings: clock: ti: Add clock-output-names for clockctrl dt-bindings: omap: Add clock-output-names and #clock-cells arm64: dts: meson: alpa sort the board Makefile net: ethernet: ti: cpsw: drop CPSW_HEADROOM define selftests/mptcp: add diag listen tests mptcp: listen diag dump support mptcp: remove locking in mptcp_diag_fill_info mptcp: diag: switch to context structure mptcp: add pm_nl_pernet helpers mptcp: reset the packet scheduler on PRIO change mptcp: reset the packet scheduler on incoming MP_PRIO mptcp: optimize release_cb for the common case selftests: netfilter: add fib expression forward test case netfilter: nft_fib: reverse path filter for policy-based routing on iif arm64: dts: renesas: spider: Add Ethernet sub-board arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs arm64: dts: renesas: r8a779f0: Add I2C nodes bnx2x: Fix spelling mistake "regiser" -> "register" net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() net: icmp: add skb drop reasons to icmp protocol net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT net: sock: introduce sock_queue_rcv_skb_reason() mtd: rawnand: omap_elm: Add compatible for AM64 ELM dt-bindings: mtd: ti,elm: Add support for AM64 ELM dt-bindings: mtd: ti,elm: Convert to yaml ARM: dts: imx: align SPI NOR node name with dtschema ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks xfs: Introduce per-inode 64-bit extent counters xfs: Replace numbered inode recovery error messages with descriptive ones xfs: Introduce macros to represent new maximum extent counts for data/attr forks xfs: Use uint64_t to count maximum blocks that can be used by BMBT xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents xfs: Introduce xfs_dfork_nextents() helper xfs: Use xfs_extnum_t instead of basic data types xfs: Introduce xfs_iext_max_nextents() helper xfs: Define max extent length based on on-disk format definition xfs: Move extent count limits to xfs_format.h tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels selftests/bpf: Improve by-name subtest selection logic in prog_tests xfs: Add XFS messages to printk index xfs: Simplify XFS logging methods. arm64: dts: freescale: add initial support for verdin imx8m plus arm64: dts: imx8mp: add uart2 dma libbpf: Add ARC support to bpf_tracing.h arm64: dts: freescale: align SPI NOR node name with dtschema arm64: dts: lx2160a: Update can node property arm64: dts: ls1028a: default to OTG mode for USB arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups arm64: dts: imx8mm-verdin: capitalisation of verdin comments arm64: dts: imx8mm-verdin: re-order pinctrl groups arm64: dts: imx8mm-verdin: update iomux configuration arm64: dts: imx8mm-verdin: comment about i2c level shifter arm64: dts: imx8mm-verdin: only dashes in node names arm64: dts: imx8mm-verdin: alphabetically re-order nodes arm64: dts: imx8mm-verdin: multi-line comment style arm64: dts: imx8mm-verdin: update regulator names arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp arm64: dts: imx8mp: Add cpu-freq support arm64: dts: imx8mp: Add missing speed grade phandle ARM: dts: imx6qdl-tx6: Drop some duplicated properties ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036 arm64: dts: allwinner: a64: olinuxino: Enable audio arm64: dts: rockchip: Enable dmc and dfi nodes on gru arm64: dts: rockchip: Add dfi and dmc nodes to rk3399 arm64: dts: rockchip: add clocks property to cru nodes rk3399 arm64: dts: rockchip: use generic node name for pmucru on rk3399 arm64: dts: rockchip: Add SATA support to BPI-R2-Pro arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10 arm64: dts: rockchip: enable dwc3 on quartz64-a arm64: dts: rockchip: add rk356x dwc3 usb3 nodes soc: rockchip: set dwc3 clock for rk3566 dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible soc: rockchip: pm_domains: Fix typo in comment dt-bindings: soc: rockchip: add naneng combo phy register compatible arm64: dts: rockchip: add basic dts for the radxa rock3 model a dt-bindings: arm: rockchip: add radxa rock3 model a arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro arm64: dts: rockchip: correct interrupt flags on rk3399 boards tls: rx: jump out for cases which need to leave skb on list tls: rx: clear ctx->recv_pkt earlier tls: rx: inline consuming the skb at the end of the loop tls: rx: pull most of zc check out of the loop tls: rx: don't track the async count tls: rx: don't handle async in tls_sw_advance_skb() tls: rx: factor out writing ContentType to cmsg tls: rx: simplify async wait tls: rx: wrap decryption arguments in a structure tls: rx: don't report text length from the bowels of decrypt tls: rx: drop unnecessary arguments from tls_setup_from_iter() ARM: dts: s5pv210: align DMA channels with dtschema ARM: dts: s5pv210: Adjust DMA node names to match spec ARM: dts: s5pv210: Adjust memory reg entries to match spec ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries drm/i915/uncore: Warn only if unclaimed access remains flagged netfilter: bitwise: improve error goto labels netfilter: bitwise: replace hard-coded size with `sizeof` expression net/mlx5: Remove not-implemented IPsec capabilities net/mlx5: Remove ipsec_ops function table net/mlx5: Reduce kconfig complexity while building crypto support net/mlx5: Move IPsec file to relevant directory net/mlx5: Remove not-needed IPsec config net/mlx5: Align flow steering allocation namespace to common style net/mlx5: Unify device IPsec capabilities check net/mlx5: Remove useless IPsec device checks net/mlx5: Remove ipsec vs. ipsec offload file separation RDMA/core: Delete IPsec flow action logic from the core RDMA/mlx5: Drop crypto flow steering API RDMA/mlx5: Delete never supported IPsec flow action net/mlx5: Remove FPGA ipsec specific statistics net/mlx5: Remove XFRM no_trailer flag net/mlx5: Remove not-used IDA field from IPsec struct net/mlx5: Delete metadata handling logic net/mlx5_fpga: Drop INNOVA IPsec support net: mdio: mscc-miim: add local dev variable to cleanup probe function ARM: dts: imx7s: fix iomuxc_lpsr node name arm64: dts: qcom: sa8155: Enable PCIe nodes arm64: dts: qcom: sm8150: Add PCIe nodes arm64: dts: qcom: sm8150: Add ufs power-domain entries arm64: dts: qcom: sm8150: Add pdc interrupt controller node bpf: Fix excessive memory allocation in stack_map_alloc() dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp sfc: use hardware tx timestamps for more than PTP drm/amdgpu: expand cg_flags from u32 to u64 dt-bindings: trivial-devices: Document CPLD on Menlo boards dt-bindings: trivial-devices: Document CPLD on DH electronics boards net: phy: micrel: ksz9031/ksz9131: add cabletest support selftests/bpf: Fix return value checks in perf_event_stackmap test selftests/bpf: Add CO-RE relos into linked_funcs selftests libbpf: Use weak hidden modifier for USDT BPF-side API functions libbpf: Don't error out on CO-RE relos for overriden weak subprogs samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to json-schema drm/i915/display: Fix warnings about PSR lock not held arm64: dts: synaptics: remove unused DTSI for AS370 libbpf: Allow WEAK and GLOBAL bindings during BTF fixup libbpf: Use strlcpy() in path resolution fallback logic ARM: ixp4xx: enable multiplatform support ARM: rework endianess selection ARM: iop32x: enable multiplatform support ARM: s3c: enable s3c24xx multiplatform support dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support ASoC: update to support either TAS2764 or TAS2780 ASoC: rename tas2764 to tas27xx ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated dt-bindings: thermal: tsens: Add SM6350 compatible dt-bindings: qcom,pdc: Add SM6350 compatible libbpf: Add s390-specific USDT arg spec parsing logic arm64: dts: imx8mp: add GPU nodes arm64: dts: imx8mp: add GPC node with GPU power domains arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY net/sched: flower: Avoid overwriting error messages net/sched: matchall: Avoid overwriting error messages net/sched: cls_api: Add extack message for unsupported action offload net/sched: act_vlan: Add extack message for offload failure net/sched: act_tunnel_key: Add extack message for offload failure net/sched: act_skbedit: Add extack messages for offload failure net/sched: act_police: Add extack messages for offload failure net/sched: act_pedit: Add extack message for offload failure net/sched: act_mpls: Add extack messages for offload failure net/sched: act_mirred: Add extack message for offload failure net/sched: act_gact: Add extack messages for offload failure net/sched: act_api: Add extack to offload_act_setup() callback net/sched: flower: Take verbose flag into account when logging error messages net/sched: matchall: Take verbose flag into account when logging error messages netfilter: nf_log_syslog: Consolidate entry checks netfilter: nf_log_syslog: Don't ignore unknown protocols netfilter: nf_log_syslog: Merge MAC header dumpers soc: imx: gpcv2: add support for i.MX8MP power domains soc: imx: gpcv2: add PGC control register indirection arm64: dts: imx8mn-evk: add QSPI flash drm/vc4: kms: Improve logging drm/vc4: kms: Warn if we have an incompatible muxing setup drm/vc4: kms: Store channel in local variable drm/vc4: txp: Force alpha to be 0xff if it's disabled drm/vc4: txp: Don't set TXP_VSTART_AT_EOF drm/vc4: hvs: Reset muxes at probe time net: mdio: aspeed: Add c45 support net: mdio: aspeed: Introduce read write function for c22 and c45 net: mdio: aspeed: move reg accessing part into separate functions ASoC: mediatek: mt8192: support rt1015p_rt5682s ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties net: atm: remove the ambassador driver drm/i915: fix i915_gem_object_wait_moving_fence drm/amdgpu: add drm buddy support to amdgpu bnxt: XDP multibuffer enablement bnxt: support transmit and free of aggregation buffers bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff bnxt: add page_pool support for aggregation ring when using xdp bnxt: change receive ring space parameters bnxt: set xdp_buff pfmemalloc flag if needed bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb bnxt: refactor bnxt_rx_pages operate on skb_shared_info bnxt: add flag to denote that an xdp program is currently attached bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff tls: hw: rx: use return value of tls_device_decrypted() to carry status tls: rx: refactor decrypt_skb_update() tls: rx: don't issue wake ups when data is decrypted tls: rx: replace 'back' with 'offset' tls: rx: use a define for tag length tls: rx: init decrypted status in tls_read_size() tls: rx: don't store the decryption status in socket context tls: rx: don't store the record type in socket context tls: rx: drop pointless else after goto tls: rx: jump to a more appropriate label arm64: dts: imx8mq-librem5-r4: add the correct panel arm64: dts: imx8mq-librem5: add a RO firmware partition arm64: dts: imx8mq-librem5: higher boost regulation current arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source netfilter: cttimeout: inc/dec module refcount per object, not per use refcount netfilter: conntrack: split inner loop of list dumping to own function netfilter: ecache: move to separate structure drm/i915: fix broken build ARM: dts: meson: align SPI NOR node name with dtschema arm64: dts: meson: align SPI NOR node name with dtschema net: mpls: fix memdup.cocci warning hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() qed: remove an unneed NULL check on list iterator sfc: Stop using iommu_present() net: ethernet: set default assignment identifier to NET_NAME_ENUM libbpf: Make BPF-side of USDT support work on big-endian machines libbpf: Minor style improvements in USDT code tcp: Add tracepoint for tcp_set_ca_state net-core: rx_otherhost_dropped to core_stats net: extract a few internals from netdevice.h net: unexport a handful of dev_* functions net: hyperv: remove use of bpf_op_t arm64: defconfig: Enable SM8250 video clock controller arm64: defconfig: Enable PM8916 watchdog driver arm64: defconfig: enable ath11k driver arm64: defconfig: Enable some Qualcomm drivers arm64: defconfig: reenable SM_DISPCC_8250 arm64: defconfig: enable wcd9335 codec as module arm64: defconfig: enable Qualcomm RX and TX macro for SM8250 audio ARM: qcom_defconfig: enable debug fs support ARM: qcom_defconfig: enable options for Qualcomm random number generator soc: qcom: pdr: replace usage of found with dedicated list iterator variable soc: qcom: rpmhpd: Add SDX65 power domains dt-bindings: power: Add rpm power domain bindings for SDX65 soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc soc: qcom: socinfo: Add another ID for SM8450 soc: qcom: socinfo: add SC7280 entry to soc_id array dt-bindings: power: renesas,rcar-sysc: drop useless consumer example libbpf: Fix use #ifdef instead of #if to avoid compiler warning drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. drm/amdkfd: Fix NULL pointer dereference drm/amd/display: cleanup extern usage in function definition drm/amdgpu: Enable gfxoff quirk on MacBook Pro drm/amdgpu: Ensure HDA function is suspended before ASIC reset drm/amdgpu: fix VCN 3.1.2 firmware name drm/amd/display: don't ignore alpha property on pre-multiplied mode drm/amdkfd: Improve concurrency of event handling ARM: dts: socfpga: align interrupt controller node name with dtschema ARM: dts: ox820: align interrupt controller node name with dtschema ARM: dts: nspire: use lower case hex addresses in node unit addresses dt-bindings: align SPI NOR node name with dtschema arm64: dts: broadcom: align SPI NOR node name with dtschema ARM: dts: broadcom: align SPI NOR node name with dtschema libbpf: Potential NULL dereference in usdt_manager_attach_usdt() selftests/bpf: Uprobe tests should verify param/return values libbpf: Improve string parsing for uprobe auto-attach libbpf: Improve library identification for uprobe binary path resolution dt-bindings: reset: Drop the hisilicon,hi6220-reset binding dt-bindings: i2c: convert i2c-mt65xx to json-schema dt-bindings: vendor-prefixes: add Enclustra dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: i2c: qcom,i2c-qup: convert to dtschema dt-bindings: serial: qcom,msm-uartdm: convert to dtschema spi: dt-bindings: qcom,spi-qup: convert to dtschema dt-bindings: qcom: update maintainers (drop Akash and Mukesh) regulator: uniphier: Use unevaluatedProperties regulator: uniphier: Clean up clocks, resets, and their names using compatible string ASoC: SOF: mediatek: mt8195 add shutdown callback ASoC: SOF: OF: Add shutdown callback for SOF OF device ice: switch: convert packet template match code to rodata ice: switch: use convenience macros to declare dummy pkt templates ice: switch: use a struct to pass packet template params ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u fs: dlm: cast resource pointer to uintptr_t fbcon: Maintain a private array of fb_info fbcon: untangle fbcon_exit fbcon: Move more code into fbcon_release fbcon: Move console_lock for register/unlink/unregister fbcon: Consistently protect deferred_takeover with console_lock() fbcon: use lock_fb_info in fbcon_open/release fbcon: move more common code into fb_open() fbcon: Ditch error handling for con2fb_release_oldinfo fbcon: Extract fbcon_open/release helpers fb: Delete fb_info->queue fbcon: Replace FBCON_FLAGS_INIT with a boolean fbcon: Use delayed work for cursor fbdev/sysfs: Fix locking fbcon: delete delayed loading code fbcon: Introduce wrapper for console->fb_info lookup fbcon: Move fbcon_bmove(_rec) functions fbcon: delete a few unneeded forward decl drm/vc4: Use newer fence API properly to fix build errors drm/ssd130x: Add support for SINO WEALTH SH1106 drm/ssd130x: Support page addressing mode dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd. drm/i915/rps: Centralize computation of freq caps futex: add missing rtmutex.h include ima: remove the IMA_TEMPLATE Kconfig option ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM ARM: dts: stm32: Add alternate pinmux for mco2 pins ARM: dts: stm32: Add alternate pinmux for ethernet0 pins seqlock: drop seqcount_ww_mutex_t dma-buf: drop seq count based update drm/ttm: remove bo->moving drm/i915: drop bo->moving dependency dma-buf: wait for map to complete for static attachments dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 RDMA: use DMA_RESV_USAGE_KERNEL drm/radeon: use DMA_RESV_USAGE_KERNEL drm/amdgpu: use DMA_RESV_USAGE_KERNEL dma-buf: add DMA_RESV_USAGE_KERNEL v3 dma-buf & drm/amdgpu: remove dma_resv workaround dma-buf: specify usage while adding fences to dma_resv obj v7 dma-buf: add enum dma_resv_usage v4 mm/slab.c: fix comments drm/sti: fix typos in comments drm/i915/selftests: handle more rounding drm: sti: fix spelling mistake: rejec -> rejection drm: sti: don't use kernel-doc markers stm: ltdc: fix two incorrect NULL checks on list iterator ARM: s3c24xx: convert to sparse-irq ARM: s3c24xx: remove support for ISA drivers on BAST PC/104 prestera: acl: add action hw_stats support ipv6: fix locking issues with loops over idev->addr_list scsi: vmw_pvscsi: No need to clear memory after a dma_alloc_coherent() call scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage scsi: target: Allow changing dbroot if there are no registered devices ASoC: wm8731: use simple i2c probe function ASoC: sgtl5000: use simple i2c probe function ASoC: rt1016: enable building ASoC: pcm3060: use simple i2c probe function ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation ASoC: rt*: use simple i2c probe function ASoC: tscs*: use simple i2c probe function ASoC: wm*: use simple i2c probe function ASoC: lm49xxx: use simple i2c probe function ASoC: mt6660: use simple i2c probe function ASoC: Intel: boards: Use temporary variable for struct device drm/i915/uncore: Warn on previous unclaimed accesses ARM: dts: suniv: licheepi-nano: add SPI flash ARM: dts: suniv: F1C100: add SPI support dt-bindings: spi: sunxi: document F1C100 controllers ARM: dts: suniv: licheepi-nano: add microSD card ARM: dts: suniv: F1C100: add MMC controllers ARM: dts: suniv: F1C100: fix timer node ARM: dts: suniv: F1C100: fix CPU node ARM: dts: suniv: F1C100: add clock and reset macros dt-bindings: arm: sunxi: document LicheePi Nano name ARM: dts: suniv: F1C100: fix watchdog compatible dt-bindings: watchdog: sunxi: clarify clock support dt-bindings: watchdog: sunxi: fix F1C100s compatible bnx2x: Fix undefined behavior due to shift overflowing the constant tcp: add accessors to read/set tp->snd_cwnd dlm: replace usage of found with dedicated list iterator variable dlm: remove usage of list iterator for list_add() after the loop body dlm: fix pending remove if msg allocation fails dlm: fix wake_up() calls for pending remove dlm: check required context while close dlm: cleanup lock handling in dlm_master_lookup dlm: remove found label in dlm_master_lookup dlm: remove __user conversion warnings dlm: move conversion to compile time dlm: use __le types for dlm messages dlm: use __le types for rcom messages dlm: use __le types for dlm header dlm: use __le types for options header dlm: add __CHECKER__ for false positives dlm: move global to static inits dlm: remove unnecessary INIT_LIST_HEAD() dlm: improve plock logging if interrupted dlm: rearrange async condition return dlm: cleanup plock_op vs plock_xop dlm: replace sanity checks with WARN_ON dlm: fix plock invalid read dlm: fix missing check in validate_lock_args dlm: uninitialized variable on error in dlm_listen_for_all() drm/i915: Require INTEL_GTT to depend on X86 drm/i915/gt: Split intel-gtt functions by arch selftests/bpf: Test for writes to map key from BPF helpers selftests/bpf: Test passing rdonly mem to global func bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access bpf: Do write access check for kfunc and global func selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations libbpf: Fix spelling mistake "libaries" -> "libraries" selftests/bpf: Fix issues in parse_num_list() net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF drm/i915/adlp: Fix register corruption after DDI clock enabling dt-bindings: net: smsc,lan91c111 convert to schema drm/i915: Split i915_run_as_guest into x86 and non-x86 memory: emif: remove unneeded ENOMEM error messages drm/i915/display/psr: Use continuos full frame to handle frontbuffer invalidations drm/i915/display/psr: Lock and unlock PSR around pipe updates drm/i915/display/psr: Set partial frame enable when forcing full frame fetch dt-bindings: soc: samsung: usi: refer to dtschema for SPI dma-buf/drivers: make reserving a shared slot mandatory v4 spi: spi-cadence: Fix kernel-doc format for resume/suspend regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment dt-bindings: display: mediatek: revise enum to const drm/mediatek: Fix mtk_cec_mask() ip6_tunnel: Remove duplicate assignments net: wan: remove the lanmedia (lmc) driver drm/amd/dc: remove duplicate include drm/amdgpu/smu10: fix SoC/fclk units in auto mode drm/amd/display: update dcn315 clock table read drm/amdgpu: Remove leftover igp_lane_info drm/radeon: change si_default_state table from global to static drm/amdgpu/display: change pipe policy for DCN 2.1 drm/radeon: simplify if-if to if-else net: usb: remove duplicate assignment net: ethernet: xilinx: use of_property_read_bool() instead of of_get_property drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu drm/tegra: vic: Fix unused-function warnings gpu: host1x: Show all allocated syncpts via debugfs ARM: tegra: Fix typos in comments arm64: tegra: Add QSPI controllers on Tegra234 arm64: dts: imx8mq: add hdmi phy 27m clock drm/drm_modeset_helper_vtables.h: fix a typo arm64: tegra: Update SDMMC1/3 clock source for Tegra194 arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC arm64: dts: imx8mn-evk: use proper names for PMIC outputs drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros drm/vc4: kms: Ignore atomic_flush if we're disabled drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Store channel in variable drm/vc4: hvs: Fix frame count register readout drm/vc4: kms: Take old state core clock rate into account gpu: host1x: Do not use mapping cache for job submissions net: ethernet: mtk_eth_soc: support creating mac address based offload entries net: ethernet: mtk_eth_soc: remove bridge flow offload type entry support net: ethernet: mtk_eth_soc: rework hardware flow table management net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE offload net: ethernet: mtk_eth_soc: add ipv6 flow offload support arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch net: ethernet: mtk_eth_soc: implement flow offloading to WED devices net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) dt-bindings: arm: mediatek: document the pcie mirror node on MT7622 dt-bindings: arm: mediatek: document WED binding for MT7622 arm64: dts: mediatek: mt7622: add support for coherent DMA net: ethernet: mtk_eth_soc: add support for coherent DMA dt-bindings: net: mediatek: add optional properties for the SoC ethernet core gpu: host1x: Fix a kernel-doc warning ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL net: phy: mscc-miim: add support to set MDIO bus frequency dt-bindings: net: mscc-miim: add clock and clock-frequency dt-bindings: net: convert mscc-miim to YAML format soc/tegra: pmc: Update Tegra234 reset sources ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 arm64: dts: imx8mm-kontron: fix ethernet node name net, uapi: remove inclusion of arpa/inet.h net: remove noblock parameter from skb_recv_datagram() ipw2x00: use DEVICE_ATTR_*() macro orinoco: Prepare cleanup of powerpc's asm/prom.h ipw2x00: Fix potential NULL dereference in libipw_xmit() b43: Fix assigning negative value to unsigned variable b43legacy: Fix assigning negative value to unsigned variable rtl8xxxu: fill up txrate info for gen1 chips rtl8xxxu: feed antenna information for cfg80211 rtlwifi: replace usage of found with dedicated list iterator variable brcmfmac: Avoid keeping power to SDIO card unless WOWL is used mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue drm/vc4: hdmi: Remove clock rate initialization drm/vc4: Add logging and comments drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() drm: bridge: icn6211: Drop I2C module owner assignment slab, documentation: add description of debugfs files for SLUB caches mm/slub: sort debugfs output by frequency of stack traces mm/slub: distinguish and print stack traces in debugfs files mm/slub: use stackdepot to save stack trace in objects mm/slub: move struct track init out of set_track() rtw89: fix misconfiguration on hw_scan channel time rtw89: coex: Add case for scan offload rtw89: packet offload handler to avoid warning rtw89: change idle mode condition during hw_scan lib/stackdepot: allow requesting early initialization dynamically rtw89: update ptcl_init rtw89: update TMAC parameters rtw89: initialize NAV control rtw89: update scheduler setting rtw89: 8852c: update security engine setting rtw89: Turn on CR protection of CMAC rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip rtw89: update STA scheduler parameters for v1 chip rtw89: extend dmac_pre_init to support 8852C rtw89: pci: add L1 settings rtw89: pci: add deglitch setting rtw89: pci: set address info registers depends on chips rtw89: pci: add LTR setting for v1 chip rtw89: pci: refine pci pre_init function rtw89: pci: add pci attributes to configure operating mode rtw89: pci: add register definition to rtw89_pci_info to generalize pci code ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() ath11k: mhi: add error handling for suspend and resume ath11k: mhi: remove state machine mm/slub, kunit: Make slub_kunit unaffected by user specified flags drm/etnaviv: reap idle softpin mappings when necessary drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmap drm/etnaviv: move MMU context ref/unref into map/unmap_gem drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem rtw89: handle potential uninitialized variable rtw89: read RX bandwidth from v1 type RX descriptor rtw89: support hardware generate security header rtw89: support variant of fill_txdesc rtw89: pci: support variant of fill_txaddr_info rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips rtw89: disabled IGI configuration for unsupported hardware rtw89: packed IGI configuration flow into function for DIG feature rtw89: regd: update mapping table to R59-R32 rtw89: regd: consider 6G band rtw89: 8852a: update txpwr tables to HALRF_027_00_038 rtw89: add UK to regulation type rtw89: reduce export symbol number of mac size and quota rtw89: support FW crash simulation rtw89: reconstruct fw feature rtw89: ser: dump fw backtrace while L2 reset rtw89: ser: dump memory for fw payload engine while L2 reset rtw89: ser: control hci interrupts on/off by state rtw89: mac: correct decision on error status by scenario rtw89: mac: move table of mem base addr to common rtw89: ser: fix CAM leaks occurring in L2 reset rtw88: change idle mode condition during hw_scan drm/gma500: fix a missing break in psb_intel_crtc_mode_set drm: bridge: icn6211: Mark module exit callback with __exit drm/i915: Fixup kerneldoc in struct i915_gem_context iwlwifi: mei: Replace zero-length array with flexible-array member iwlwifi: fw: Replace zero-length arrays with flexible-array members IB/mlx5: Fix undefined behavior due to shift overflowing the constant net/mlx5: Cleanup kTLS function names and their exposure net/mlx5: Remove tls vs. ktls separation as it is the same net/mlx5: Remove indirection in TLS build net/mlx5: Reliably return TLS device capabilities net/mlx5_fpga: Drop INNOVA TLS support wfx: get out from the staging area ARM: dts: imx6qdl-victgo: add CAN termination support ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display ARM: dts: imx6dl-victgo: Add interrupt-counter nodes ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node selftests/bpf: Fix file descriptor leak in load_kallsyms() drm/mediatek: Fix DPI component detection for MT8192 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration drm/mediatek: Add vblank register/unregister callback functions ARM: dts: ux500: Add GPS to Skomer device tree ARM: dts: ux500: Add GPS to Janice device tree drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_duplicate_state drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state bpf, arm64: Sign return address for JITed code net: ensure net_todo_list is processed quickly drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable drm/panel: Add panel driver for NewVision NV3052C based LCDs drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable mlxsw: spectrum_router: simplify list unwinding selftests/bpf: Add urandom_read shared lib and USDTs selftests/bpf: Add basic USDT selftests libbpf: Add x86-specific USDT arg spec parsing logic libbpf: Wire up spec management and other arch-independent USDT logic libbpf: Add USDT notes parsing and resolution logic libbpf: Wire up USDT API and bpf_link integration libbpf: Add BPF-side of USDT support kunit: Make kunit_remove_resource() idempotent list: test: Test the hlist structure thermal: int340x: Clean up _OSC context init thermal: int340x: Consolidate freeing of acpi_buffer pointer thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing iio: chemical: scd30: Move symbol exports into IIO_SCD30 namespace PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv iio: chemical: scd30: Export dev_pm_ops instead of suspend() and resume() ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform ASoC: dt-bindings: wcd938x: Add mic bias supply property ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes ASoC: ak4613: add TDM256 support ASoC: ak4613: rename constraint to constraint_rates ASoC: ak4613: priv has ctrl1 instead of iface ASoC: ak4613: return error if it was setup as clock provider ASoC: ak4613: tidyup ak4613_interface ASoC: ak4613: add missing mutex_lock() ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() ASoC: soc-utils: Add helper to calculate BCLK from TDM info ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro docs/zh_CN: Add schedutil Chinese translation docs/zh_CN: Add sched-debug Chinese translation Documentation: x86: Fix obsolete name of page fault handler firewire: add kernel API to access packet structure in request structure for AR context firewire: add kernel API to access CYCLE_TIME register firewire: Add dummy read_csr/write_csr functions w1: w1_therm: Document Maxim MAX31850 thermoelement IF. ALSA: echoaudio: remove redundant assignment to variable i Documentation/process: Update ARM contact for embargoed hardware issues ALSA: emu10k1: Stop using iommu_present() docs/zh_CN: add vm zsmalloc translation docs/zh_CN: add vm z3fold translation docs/zh_CN: add vm split_page_table_lock translation docs/zh_CN: add vm remap_file_pages translation docs/zh_CN: add vm page_table_check translation docs/zh_CN: add vm page_owner translation docs/zh_CN: add vm page_frags translation docs/zh_CN: add vm overcommit-accounting translation docs/zh_CN: add vm mmu_notifier translation docs/zh_CN: add vm memory-model translation docs/zh_CN: add vm hwpoison translation docs/zh_CN: add vm frontswap translation docs/zh_CN/damon: typo fix docs/zh_CN/damon: add sysfs interface docs/zh_CN/damon: update outdated term 'regions update interval' Documentation: sphinx: replace "Introduction" chapter heading with page title Documentation: kernel-doc: Promote two chapter headings to page title Documentation: kernel-hacking: minor edits for style Documentation: dev-tools: Enhance static analysis section with discussion Documentation: dev-tools: Add a section for static analysis tools docs: driver-api/thermal/intel_dptf: Use copyright symbol Documentation/process: mention patch changelog in review process drm/amd/display: [FW Promotion] Release 0.0.111.0 drm/amd/display: Check for invalid input params when building scaling params drm/amd/display: Move link_trace for edp to dp_trace drm/amd/display: 3.2.180 drm/amd/display: fix missing-prototypes warning drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 drm/amd/display: extract set stream attribute to link_hwss drm/amd/display: revert Power down hardware if timer not trigger drm/amd/display: add support for handling 128b/132b link training test request drm/amd/display: Add configuration options for AUX wake work around. drm/amd/display: Remove underflow IRQ type drm/amd/display: Add flip interval workaround drm/amd/display: remove assert for odm transition case drm/amdgpu: Flush TLB after mapping for VG20+XGMI drm/amdgpu: don't use BACO for reset in S3 drm/amdgpu/vcn: Remove unneeded semicolon drm/amd/display: Fix unused-but-set-variable warning amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 drm/amdgpu: fix TLB flushing during eviction drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw device property: Add irq_get to fwnode operation device property: Add iomap to fwnode operations ACPI: property: Move acpi_fwnode_device_get_match_data() up device property: Convert device_{dma_supported,get_dma_attr} to fwnode drm/i915/dsb: modified to drm_info in dsb_prepare() netfilter: nf_tables: replace unnecessary use of list_for_each_entry_continue() ASoC: rsnd: use inclusive language for DAIFMT mask ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb ASoC: Intel: catpt: Drop redundant enum constant ASoC: rt5682s: Separate the regulator consumer controls ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it ASoC: cs*: use simple i2c probe function ASoC: wm*: use i2c_match_id and simple i2c probe ASoC: ada*, ssm*: use simple i2c probe function ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t ASoC: cs35l41: Add one more variable in the debug log ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs ASoC: da7218: use i2c_match_id and simple i2c probe ASoC: da[79]*: use simple i2c probe function ASoC: qcom: Add driver support for ALC5682I-VS ASoC: intel: atom: Remove superfluous flush_scheduled_work() ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe ASoC: Introduce snd_soc_of_get_dai_link_cpus ASoC: codecs: Fix error handling in power domain init and exit handlers ASoC: SOF: topology: use new sound control LED layer spi: spidev: replace usage of found with dedicated list iterator variable spi: Prepare cleanup of powerpc's asm/prom.h spi: qcom-qspi: Add minItems to interconnect-names spi: spidev: Replace OF specific code by device property API spi: spidev: Replace ACPI specific code by device_get_match_data() spi: spidev: Convert BUILD_BUG_ON() to static_assert() mm/slab: remove some unused functions drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix drm/i915/dp: Duplicate native HDMI TMDS clock limit handling for DP HDMI DFPs drm/i915/dp: Add support for "4:2:0 also" modes for DP drm/i915/dp: Rework HDMI DFP TMDS clock handling drm/i915/dp: Make intel_dp_output_format() usable for "4:2:0 also" modes drm/i915/dp: Pass around intel_connector rather than drm_connector drm/i915/dp: Reorder intel_dp_compute_config() a bit drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ drm/i915/dp: Extract intel_dp_has_audio() ath11k: fix driver initialization failure with WoW unsupported hw drm/i915/dp: Respect the sink's max TMDS clock when dealing with DP->HDMI DFPs ath11k: Remove unnecessary delay in ath11k_core_suspend drm/i915/dp: Extract intel_dp_tmds_clock_valid() ath11k: Change max no of active probe SSID and BSSID to fw capability ath11k: Remove core PCI references from PCI common code ath11k: Refactor MSI logic to support WCN6750 ath11k: Choose MSI config based on HW revision ath11k: Refactor PCI code to support WCN6750 ath11k: PCI changes to support WCN6750 dma-buf: finally make dma_resv_excl_fence private v2 drm/i915: Expose client engine utilisation via fdinfo drm/i915: Count engine instances per uabi class drm: Document fdinfo format specification drm/i915: Track context current active time drm/i915: Track all user contexts per client drm/i915: Track runtime spent in closed and unreachable GEM contexts drm/i915: Make GEM contexts track DRM clients drm/i915: Explicitly track DRM clients drm/nouveau: stop using dma_resv_excl_fence tee: make tee_shm_register_kernel_buf vmalloc supported tee: combine "config" and "menu" for TEE's menuconfig of/platform: Drop static setup of IRQ resource from DT core docs: dt: writing-schema: mention coding style docs: dt: writing-bindings: describe typical cases dt-bindings: net: qcom,ipa: finish the qcom,smp2p example dt-bindings: white-space cleanups dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to json-schema libbpf: Support Debian in resolve_full_path() Documentation: kunit: update kconfig options needed for UML coverage kunit: split resource API impl from test.c into new resource.c kunit: split resource API from test.h into new resource.h kunit: tool: more descriptive metavars/--help output selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 bpftool: Handle libbpf_probe_prog_type errors bpftool: Add missing link types bpftool: Add syscall prog type selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync samples: bpf: Fix linking xdp_router_ipv4 after migration sample: bpf: syscall_tp_user: Print result of verify_map drm/nouveau/clk: Fix an incorrect NULL check on list iterator kunit: tool: Do not colorize output when redirected kunit: tool: properly report the used arch for --json, or '' if not known kunit: tool: refactor how we plumb metadata into JSON kunit: tool: readability tweaks in KernelCI json generation logic ARM: dts: ux500: Add line impedance to fuel gauge ARM: dts: ux500: Register Amstaos proximity sensor ARM: dts: ux500: Add Codina TMO device tree dt-bindings: arm: ux500: Document Codina-TMO ARM: dts: ste-dbx: Update spi clock-names property apparmor: test: Use NULL macros mctp: test: Use NULL macros kasan: test: Use NULL macros thunderbolt: test: use NULL macros kunit: use NULL macros kunit: Introduce _NULL and _NOT_NULL macros ima: remove redundant initialization of pointer 'file'. kunit: tool: simplify code since build_dir can't be None kunit: tool: drop last uses of collections.namedtuple kunit: tool: drop unused KernelDirectoryPath var kunit: tool: make --json handling a bit clearer dt-bindings: arm: bcm: add bindings for Asus RT-AC88U ARM: dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC dt-bindings: arm: bcm: create new description for BCM53016 dt-bindings: arm: bcm: fix BCM53012 and BCM53016 SoC strings ARM: dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U ARM: dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U ARM: dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U ARM: dts: BCM5301X: Fix DTC warning for NAND node ARM: dts: BCM5301X: Update pin controller node name ARM: brcmstb: fix typos in comments ARM: dts: bcm-cygnus: Update spi clock properties ARM: mm: fix typos in comments ARM: s3c: fix typos in comments ARM: dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4 ARM: dts: exynos: drop deprecated SFR region from MIPI phy arm64: dts: tesla: add a specific compatible to MCT on FSD arm64: dts: exynos: add a specific compatible to MCT ARM: dts: exynos: add a specific compatible to MCT arm64: dts: exynos: move aliases to board in Exynos850 ARM: dts: bcm283x: fix ethernet node name ARM: dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid memory: samsung: exynos5422-dmc: Avoid some over memory allocation ARM: s3c: Drop config symbol S3C24XX_PWM ARM: dts: exynos: fix compatible strings for Ethernet USB devices ARM: dts: exynos: fix ethernet node name for different odroid boards drm/format_helper: fix a kernel-doc typo drm: fix a kernel-doc typo drm/sched: Check locking in drm_sched_job_add_implicit_dependencies drm/gem: Delete gem array fencing helpers drm/etnaviv: Use scheduler dependency handling regulator: mt6366: Add support for MT6366 regulator regulator: Add BUCK and LDO document for MT6358 and MT6366 drm/i915/bios: Extract struct lvds_lfp_data_ptr_table drm/i915: Remove dead members from dev_priv drm/i915: Use drm_connector_attach_hdr_output_metadata_property() ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() ASoC: atmel: Fix error handling in at91samg20ek probe() soc: mediatek: mmsys: Add sw0_rst_offset for MT8192 arm64: dts: mt8192: Add H264 venc device node arm64: dts: mt8192: Add PCIe node arm64: dts: mt8192: Add dpi node dt-bindings: arm: mediatek: Add mt8195 pericfg compatible arm64: dts: mt8192: Add the mmsys reset bit to reset the dsi0 arm64: dts: mt8192: Add m4u and smi nodes arm64: dts: mt8192: Add efuse node arm64: dts: mt8192: Fix nor_flash status disable typo arm64: dts: mt8192: Add xhci node arm64: dts: mt8192: Add usb-phy node arm64: dts: mt8192: Add SCP node arm64: dts: mt8192: Add pwrap node arm64: dts: mediatek: Format mediatek,larbs as an array of phandles HID: multitouch: add quirks to enable Lenovo X12 trackpoint drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call drm: bridge: mcde_dsi: Drop explicit bridge remove arm64: defconfig: Enable ARCH_R9A07G054 arm64: dts: renesas: r8a77961: Add CAN-FD node arm64: dts: renesas: falcon: Enable CANFD 0 and 1 arm64: dts: renesas: r8a779a0: Add CANFD device node arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86 arm64: dts: renesas: r9a07g054: Add TSU node arm64: dts: renesas: r9a07g054: Add OPP table arm64: dts: renesas: r9a07g054: Fillup the GPU node arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash arm64: dts: renesas: rzg2lc-smarc: Enable Audio arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2} arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0 arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node arm64: dts: renesas: r9a07g054: Add USB2.0 device support arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the sbc stub node arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes soc: renesas: Identify RZ/G2UL SoC dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes arm64: dts: renesas: r9a07g054: Fillup the ADC stub node ARM: rockchip: fix typos in comments mtd: rawnand: print offset instead of page number for bad blocks mtd: spinand: gigadevice: add support for GD5FxGM7xExxG mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG mtd: rawnand: davinci: Remove redundant unsigned comparison to zero mtd: parsers: bcm47xxpart: print correct offset on read error ARM: dove: multiplatform support ARM: ep93xx: multiplatform support ARM: ep93xx: make mach/ep93xx-regs.h local ARM: ep93xx: enable SPARSE_IRQ ARM: ep93xx: renumber interrupts ARM: versatile: move integrator/realview/vexpress to versatile arm64: dts: add support for S4 power domain controller arm64: dts: meson-s4: add gpio_intc node arm64: dts: meson-s4: add pinctrl node arm64: dts: rockchip: Add some pins for NanoPi4 arm64: dts: rockchip: Add sata nodes to rk356x arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 arm64: meson: update WiFi SDIO in dts for JetHub D1 arm64: meson: update SDIO voltage in dts for JetHub D1 arm64: meson: dts: update serial alias in dts for JetHub D1 arm64: meson: add dts bluetooth node for JetHub H1 ARM: dts: rockchip: use generic node name for dma rk3036/rk322x ARM: dts: rockchip: correct interrupt flags on rk3188 boards regulator: Flag uncontrollable regulators as always_on spi: support hclk spi: mediatek: support hclk spi: mediatek: add spi memory support for ipm design regulator: fixed: Remove print on allocation failure regulator: dt-bindings: richtek,rt4801: minor comments adjustments regulator: Add binding for Richtek RT5759 DCDC converter regulator: rt5759: Add support for Richtek RT5759 DCDC converter regulator: Add BUCK and LDO document for MT6358 and MT6366 regulator: mt6366: Add support for MT6366 regulator regmap: Constify static regmap_bus structs ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359-max98390-rt5682 ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 ASoC: mediatek: mt8195: rename card controls ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml ASoC: mediatek: mt8195: merge machine driver ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c ARM: configs: Update multi_v5_defconfig for WM8731 bus refactoring ASoC: wm8731: Convert DT bindings to YAML format ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules ASoC: wm8731: Factor our MCLK and mutex initialisation ASoC: wm8731: Move regulator request into wm8731_init() ASoC: wm8731: Factor component init out of bus code ASoC: wm8731: Update to modern DAI terminology ASoC: topology: Rename soc_tplg_init_kcontrol() function ASoC: topology: Correct error message ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL ASoC: topology: Return bool instead of int ASoC: topology: Remove unnecessary looping ASoC: topology: Use for loop instead of while ASoC: tegra: AHUB routes for ASRC module ASoC: tegra: Add Tegra186 based ASRC driver ASoC: tegra: Add binding doc for ASRC module ASoC: SOF: Remove redundant return statements ASoC: SOF: Remove header from struct snd_sof_ipc_msg ASoC: SOF: Drop 'header' parameter from tx_message() API ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() ASoC: SOF: disable dma trace in s0ix ASoC: SOF: extend the interface to stop DMA trace ASoC: SOF: Drop support for mapped control data ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer drm/imx: ipuv3-plane: Remove redundant color encoding and range initialisation drm/imx: ipuv3-plane: Remove redundant zpos initialisation drm/imx: make static read-only array channel_offsets const drm/imx: imx-tve: Make use of the helper function devm_platform_ioremap_resource() gpu: ipu-v3: image-convert: use swap() fs: ext2: Fix duplicate included linux/dax.h libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) selftests/bpf: Add tests for uprobe auto-attach via skeleton selftests/bpf: Add tests for u[ret]probe attach by name libbpf: Add auto-attach for uprobes based on section name libbpf: Support function name-based attach uprobes libbpf: auto-resolve programs/libraries when necessary for uprobes samples: bpf: Convert xdp_router_ipv4 to XDP samples helper bpf: Correct the comment for BTF kind bitfield selftests/bpf: Fix cd_flavor_subdir() of test_progs selftests/bpf: Return true/false (not 1/0) from bool functions selftests/bpf: Fix vfs_link kprobe definition bpf: Replace usage of supported with dedicated list iterator variable drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 drm/radeon: stop using dma_resv_excl_fence drm/vmwgfx: stop using dma_resv_excl_fence v2 dma-buf: add dma_resv_get_singleton v2 drivers/dma-buf: dma-buf.c: fix a typo drm/ttm: Add a parameter to add extra pages into ttm_tt bpf, test_offload.py: Skip base maps without names bpf: Remove redundant assignment to smap->map.value_size selftests/bpf: Remove unused variable from bpf_sk_assign test bpf: Use swap() instead of open coding it drm/edid: reduce magic when updating the EDID block checksum drm/edid: track invalid blocks in drm_do_get_edid() drm/edid: split out invalid block filtering to a separate function drm/edid: simplify block check when filtering invalid blocks drm/edid: use a better variable name for EDID block read retries drm/edid: split drm_edid_block_valid() to check and act parts drm/edid: split out edid_header_fix() drm/edid: clean up edid_is_zero() drm/edid: make drm_edid_header_is_valid() accept void pointer drm/edid: add edid_block_tag() helper to get the EDID extension tag drm/edid: clean up EDID block checksum functions drm/edid: use struct edid * in drm_do_get_edid() MAINTAINERS: Add printk indexing maintainers on mention of printk_index wcn36xx: Improve readability of wcn36xx_caps_name ath9k: make is2ghz consistent in ar9003_eeprom ath10k: enable napi on RX path for usb ath10k: add support for MSDU IDs for USB devices dma-buf: drop the DAG approach for the dma_resv object v3 drm/amdkfd: Create file descriptor after client is added to smi_clients list drm/amdgpu: Sync up header and implementation to use the same parameter names drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address drm/amdgpu: Fix unique_id references for Sienna Cichlid drm/amd/display: remove DC_FP_* wrapper from dml folder drm/amd/display: detach fpu operations from dcn10_validate_bandwidth in calcs drm/amdgpu: Add unique_id support for sienna cichlid drm/amdgpu: Use metrics data function to get unique_id for Aldebaran drm/amdgpu: Add UNIQUE_ID to MetricsMember_t drm/amdgpu: Use switch case for unique_id drm/amdkfd: Use atomic64_t type for pdd->tlb_seq drm/amdgpu: fix incorrect size printing in error msg drm/amdgpu: fix some kerneldoc in the VM code v2 amd/display: set backlight only if required drm/amd/display: DCN3.1: don't mark as kernel-doc drm/amd/display: Fix pointer dereferenced before checking drm/amdgpu: Add tlb_cb for unlocked update drm/amdgpu: Correct unlocked update fence handling drm/amd/display: Fix pointer dereferenced before checking drm/amd/display: Fix allocate_mst_payload assert on resume drm/amd/display: 3.2.179 drm/amd/display: [FW Promotion] Release 0.0.110.0 drm/amd/display: Revert FEC check in validation drm/amd/display: Update LTTPR UHBR link rate support struct drm/amd/display: Add support for USBC connector drm/amd/display: Add work around for AUX failure on wake. drm/amd/display: Clear optc false state when disable otg drm/amd/display: Enable power gating before init_pipes drm/amd/display: Remove redundant dsc power gating from init_hw drm/amd/display: Power down hardware if timer not trigger drm/amd/display: Correct Slice reset calculation drm/amd/display: Enable 3-plane MPO for DCN31 drm/amd/display: Set fec register init value drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix drm/amd/display: Create underflow interrupt IRQ type bpf, tests: Add load store test case for tail call bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) arm64, insn: Add ldr/str with immediate offset drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" drm/bridge: lt9611: Add atomic_get_input_bus_fmts drm/bridge: lt9611: Switch to atomic operations drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge drm: bridge: icn6211: Read and validate chip IDs before configuration drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() drm: bridge: icn6211: Add I2C configuration support drm: bridge: icn6211: Implement atomic_get_input_bus_fmts drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples drm: bridge: icn6211: Disable DPI color swap drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration drm: bridge: icn6211: Add HS/VS/DE polarity handling drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling drm: bridge: icn6211: Fix register layout drm: exynos: dsi: Switch to atomic funcs drm: exynos: dsi: Convert to bridge driver drm: exynos: dsi: Use drm panel_bridge API exynos: drm: dsi: Attach in_bridge in MIC driver drm: bridge: panel: Reset the connector state pointer drm: bridge: tc358764: Use drm panel_bridge API drm/bridge: tc358767: Add DSI-to-DPI mode support drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint() drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup() drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function drm/bridge: tc358767: Implement atomic_check callback drm/bridge: tc358767: Convert to atomic ops drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions dt-bindings: display: bridge: tc358867: Document DSI data-lanes property dt-bindings: display: bridge: tc358867: Document DPI output support drm/bridge: adv7511: clean up CEC adapter when probe fails drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() drm/i915: Allow static DRRS on LVDS drm/i915: Allow static DRRS on all eDP ports drm/i915: Move intel_drrs_compute_config() into intel_dp.c drm/i915: Allow higher refresh rate alternate fixed modes drm/i915: Allow an arbitrary number of downclock modes drm/i915: Stop duplicating the EDID fixed/downclock modes drm/i915: Combine the EDID fixed_mode+downclock_mode lookup into one drm/i915: Nuke intel_drrs_init() drm/i915: Refactor non-EDID fixed mode duplication drm/i915: Put fixed modes directly onto the panel's fixed_modes list drm/i915: Extract intel_edp_has_drrs() drm/i915/display: Add HAS_MBUS_JOINING drm/i915/dmc: split out dmc registers to a separate file drm/i915/dmc: hide DMC version macros drm/i915/dmc: abstract GPU error state dump drm/i915: Handle the DG2 max bw properly drm/edid: fix invalid EDID extension block filtering drm/vc4: Implement atomic_print_state for HVS channel state drm/vc4: Constify private state accessors drm/atomic: Add atomic_print_state to private objects drm/atomic: Print the state every non-blocking commit drm/panel-edp: Fix AUO B133UAN01 panel id drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits drm/i915/display/tgl+: Set default values for all registers in PIPE_MBUS_DBOX_CTL drm/i915/dg2: Add Wa_22014226127 drm/i915/dp: make DSC usage logging actually useful drm/i915/audio: move has_audio checks to within codec enable/disable drm/i915/audio: unify audio codec enable/disable debug logging HID: intel-ish-hid: ipc: add ADL and RPL device id drm/i915: Move intel_vtd_active and run_as_guest to i915_utils drm/i915/dmc: fix i915_reg_t usage drm/i915/dmc: move dmc debugfs to intel_dmc.c drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c drm/i915/dmc: simplify intel_dmc_load_program() conditions ath11k: reduce the wait time of 11d scan and hw scan while add interface ath11k: add support to search regdb data in board-2.bin for WCN6855 wcn36xx: Implement tx_rate reporting drm/i915/ats-m: add ATS-M platform info drm/panel-edp: Add AUO B133UAN01 drm/i915: Add RPL-S PCI IDs drm/i915: Change SDVO fixed mode handling drm/i915: Use intel_panel_edid_fixed_mode() for sdvo drm/i915: Extract intel_panel_encoder_fixed_mode() drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() drm/i915: Rename intel_panel_vbt_fixed_mode() drm/i915: Use intel_panel_preferred_fixed_mode() more drm/i915: Extract intel_edp_add_properties() drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() drm/i915: Pass intel_connector to intel_panel_{init,fini}() drm/i915: Split pipe+output CSC programming to noarm+arm pair drm/i915: Split color_commit() into noarm+arm pair drm/i915: Make ilk+ pfit regiser unlocked drm/i915: Remove locks around skl+ scaler programming docs: gpu: i915.rst: Fix DRRS documentation drm/edid: split drm_add_edid_modes() to two drm/edid: add more general struct edid constness in the interfaces drm/edid: constify struct edid passed around in callbacks and closure drm/edid: constify struct edid passed to detailed blocks drm/edid: constify struct detailed_timing in parsing callbacks drm/edid: constify struct detailed_timing in lower level parsing drm/edid: use struct detailed_timing member access in gtf2 functions drm/edid: use struct detailed_timing member access in is_rb() drm/edid: pass a timing pointer to is_detailed_timing_descriptor() drm/edid: pass a timing pointer to is_display_descriptor() drm/edid: fix reduced blanking support check drm/edid: don't modify EDID while parsing drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator gma500: fix an incorrect NULL check on list iterator drm/amdgpu: drop amdgpu_gtt_node drm/ttm: rework bulk move handling v5 drm/ttm: de-inline ttm_bo_pin/unpin drm/i915/migrate: move the sanity check drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS drm/i915: avoid concurrent writes to aux_inv drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator drm/ttm: allow bulk moves for all domains drm/ttm: add resource iterator v4 drm/ttm: move the LRU into resource handling v4 drm/amdgpu/jpeg: Add jpeg ras error query support drm/amdgpu/vcn: Add VCN ras error query support drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition drm/amdgpu/jpeg: Add jpeg block ras support drm/amdgpu/vcn: Add vcn ras support drm/amdgpu: Add vcn and jpeg ras support flag drm/amd/vcn: fix an error msg on vcn 3.0 drm/amdgpu: Re-classify some log messages in commit path drm/amd/pm: Check feature support using IP version drm/amdgpu/vcn3: send smu interface type amdgpu/pm: Implement emit_clk_levels for vega10 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" drm/i915/display: Extend DP HDR support to hsw+ drm/sched: Fix htmldoc warning. drm/bridge: anx7625: Set downstream sink into normal status ath11k: store and send country code to firmware after recovery drm/i915/intel_combo_phy: Print I/O voltage info drm/i915/display: Remove check for low voltage sku for max dp source rate drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER drm: omapdrm: Support exporting of non-contiguous GEM BOs drm: omapdrm: simplify omap_gem_pin drm/i915: add lmem_size modparam drm/i915/guc: Correctly free guc capture struct on error drm/amdgpu: remove table_freed param from the VM code drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 drm/amdkfd: start using tlb_seq from the VM subsystem drm/amdgpu: rework TLB flushing drm/amdgpu: simplify VM update tracking a bit drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c drm/amdgpu: move VM PDEs to idle after update drm/amd/display: move FPU related code from dcn316 to dml/dcn31 folder drm/amd/display: move FPU related code from dcn315 to dml/dcn31 folder drm/amd/display: move FPU related code from dcn31 to dml/dcn31 folder drm/amd/display: 3.2.178 drm/amd/display: [FW Promotion] Release 0.0.109.0 drm/amdkfd: print unmap queue status for RAS poison consumption (v3) drm/amd/display: Fix HDCP SEND AKI INIT error drm/amdgpu: drop redundant check of harvest info drm/amdgpu: Fix spelling mistake "regiser" -> "register" drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) drm/amdkfd: replace source_id with client_id for RAS poison consumption drm/amdkfd: refine event_interrupt_poison_consumption drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static drm/amdgpu: drop amdgpu_display_gem_fb_init() drm/amdgpu: make amdgpu_display_framebuffer_init() static drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB drm/qxl: fix qxl can't use in arm64 drm/virtio: Remove restriction of non-zero blob_flags drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes ath9k: add functions to get paprd rate mask ath9k: refactor ar9003_hw_spur_mitigate_ofdm ath9k: fix ar9003_get_eepmisc ath9k: use AR9300_MAX_CHAINS when appropriate ath9k: split set11nRateFlags and set11nChainSel ath9k: make ATH_SREV macros more consistent ath11k: Add peer rhash table support ath11k: add read variant from SMBIOS for download board data ath11k: add fallback board name without variant while searching board-2.bin drm/vc4: hdmi: Support HDMI YUV output drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Rename pixel_rate variable drm/bridge: it6505: Fix build error dma-buf: finally make the dma_resv_list private v2 dma-buf: add dma_resv_replace_fences v2 RDMA: use dma_resv_wait() instead of extracting the fence drm/etnaviv: stop using dma_resv_excl_fence v2 drm: bridge: it66121: Add audio support drm: bridge: it66121: Fix the register page length dt-bindings: display: bridge: it66121: Add audio support drm/gma500: Add crtc prefix to vblank functions drm/gma500: Declare a few functions static drm/gma500: Free the correct connector allocation drm/gma500: gma500 don't register non-hotpluggable connectors drm/gma500: Make use of the drm connector iterator drm/gma500: Uninstall interrupts on driver removal drm/gma500: Use managed drmm_mode_config_init() ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() ath11k: Add hw-restart option to simulate_fw_crash ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base ath11k: add support for device recovery for QCA6390/WCN6855 ath11k: disable regdb support for QCA6390 ath11k: remove unused ATH11K_BD_IE_BOARD_EXT ath11k: acquire ab->base_lock in unassign when finding the peer by addr drm/i915/guc: Print the GuC error capture output register list. drm/i915/guc: Plumb GuC-capture into gpu_coredump drm/i915/guc: Pre-allocate output nodes for extraction drm/i915/guc: Extract GuC error capture lists on G2H notification. drm/i915/guc: Check sizing of guc_capture output drm/i915/guc: Add capture region into intel_guc_log drm/i915/guc: Update GuC-log relay function names drm/i915/guc: Add GuC's error state capture output structures. drm/i915/guc: Add Gen9 registers for GuC error state capture. drm/i915/guc: Add DG2 registers for GuC error state capture. drm/i915/guc: Add XE_LP steered register lists support drm/i915/guc: Add XE_LP static registers for GuC error capture. drm/i915/guc: Update GuC ADS size for error capture lists drm/i915/gt: replace cache_clflush_range drm/i915/: Re-work clflush_write32 drm/i915/gt: Re-work reset_csb drm/i915/gt: Drop invalidate_csb_entries drm/i915/gt: Re-work intel_write_status_page drm/i915/gt: fix i915_reg_t initialization drm/i915/debugfs: Do not return '0' if there is nothing to return drm/i915: s/enable/active/ for DRRS drm/tilcdc: Use drm_mode_copy() drm/gma500: Use drm_mode_copy() drm/i915: Add "maximum pipe read bandwidth" checks drm/i915: Fix DBUF bandwidth vs. cdclk handling drm/i915: Properly write lock bw_state when it changes drm/i915: Round up when calculating display bandwidth requirements drm/i915: Nuke intel_bw_calc_min_cdclk() drm/i915: Remove total[] and uv_total[] from ddb allocation drm/i915: Pre-calculate plane relative data rate drm/i915: Split plane data_rate into data_rate+data_rate_y drm/i915: Tweak plane ddb allocation tracking drm/i915/display/adlp: More voltage swing table updates drm/vmwgfx: Disable command buffers on svga3 without gbobjects drm/vmwgfx: validate the screen formats drm/vmwgfx: Fix mob cursor allocation race drm/vmwgfx: Fix an invalid read drm/i915/sdvo: prefer __packed over __attribute__((packed)) drm/i915/gem: Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2) ath11k: change fw build id format in driver init log ath11k: Refactor the peer delete ath10k: Use of_device_get_match_data() helper ath10k: Trigger sta disconnect on hardware restart drm/i915/gt: Add sysfs throttle frequency interfaces drm/i915/gt: Create per-tile RPS sysfs interfaces drm/i915/gt: Create per-tile RC6 sysfs interface drm/i915/gt: create per-tile sysfs interface drm/i915: Prepare for multiple GTs drm/i915/gt: add gt_is_root() helper drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 drm/i915: Add logical mapping for video decode engines drm/i915: Fix renamed struct field drm/i915: Rename QGV request/response bits drm/i915: Unconfuses QGV vs. PSF point masks drm/i915: Fix PSF GV point mask when SAGV is not possible drm/i915: Rename pre-icl SAGV enable/disable functions drm/i915: Reject excessive SAGV block time drm/i915: Probe whether SAGV works on pre-icl drm/i915: Rework SAGV block time probing drm/i915: Treat SAGV block time 0 as SAGV disabled fbdev: defio: fix the pagelist corruption drm/i915/dg2: Add preemption changes for Wa_14015141709 ath6kl: fix typos in comments ath9k: Use platform_get_irq() to get the interrupt ath11k: support GTK rekey offload ath11k: support ARP and NS offload ath11k: purge rx pktlog when entering WoW ath11k: implement hardware data filter ath11k: Add WoW net-detect functionality ath11k: Add basic WoW functionalities drm/i915/uapi: Add query for hwconfig blob drm/i915/guc: Add fetch of hwconfig blob drm/panel-edp: add LQ140M1JW46 edp panel entry dt-bindings: display/panel: Add Leadtek ltk035c5444t fbdev: Fix cfb_imageblit() for arbitrary image widths fbdev: Fix sys_imageblit() for arbitrary image widths drm/i915: include uapi/drm/i915_drm.h directly where needed drm/gma500: Cosmetic cleanup of irq code drm/gma500: Don't store crtc_funcs in psb_ops drm/gma500: Move gma_intel_crtc_funcs into gma_display.c drm/gma500: Remove unused declarations and other cruft drm/vc4: add tracepoints for CL submissions drm/ssd130x: Reduce temporary buffer sizes drm/ssd130x: Fix rectangle updates drm/format-helper: Fix XRGB888 to monochrome conversion drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() drm/doc: Clarify what ioctls can be used on render nodes drm/i915: move i915_gem_object_needs_bit17_swizzle() to i915_gem_tiling.[ch] drm/nouveau: Fix spelling mistake "endianess" -> "endianness" drm/i915: fixup the initial fb base on DGFX drm/i915/display: Check mappable aperture when pinning preallocated vma drm/i915/ttm: wire up the object offset drm/i915: add i915_gem_object_create_region_at() drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY drm/i915/stolen: don't treat small BAR as an error drm/i915/lmem: don't treat small BAR as an error drm/gma500: Move GTT memory-range setup into helper drm/gma500: Move GTT enable and disable code into helpers drm/gma500: Move GEM memory management functions to gem.c drm/gma500: Inline psb_gtt_restore() drm/gma500: Split GTT init/resume/fini into GTT and GEM functions drm/gma500: Cleanup GTT uninit and error handling drm/gma500: Move GTT resume logic out of psb_gtt_init() drm/gma500: Move GTT setup and restoration into helper funtions drm/gma500: Remove struct psb_gtt.sem sempahore drm/gma500: Move GTT locking into GTT helpers drm/gma500: Acquire reservation lock for GEM objects drm/gma500: Remove struct psb_gem_object.npage drm/i915: Reject unsupported TMDS rates on ICL+ drm/solomon: Make DRM_SSD130X depends on MMU drm/i915: Deal with bigjoiner vs. DRRS drm/i915: Do DRRS disable/enable during pre/post_plane_update() drm/i915: Schedule DRRS work from intel_drrs_enable() drm/i915: Don't cancel/schedule drrs work if the pipe wasn't affected drm/i915: Determine DRRS frontbuffer_bits ahead of time drm/i915: Fix DRRS frontbuffer_bits handling drm/i915: Add missing tab to DRRS debugfs drm/i915: Put the downclock_mode check back into can_enable_drrs() drm/i915: Use drm_mode_copy() drm/blend: fix typo in the comment drm/i915: Add support for steered register writes drm/i915/guc: add steering info to GuC register save/restore list drm/i915: Report steering details in debugfs drm/i915: Reduce stack usage in debugfs due to SSEU drm/i915/display: Do not re-enable PSR after it was marked as not reliable drm/i915/display: Fix HPD short pulse handling for eDP drm/i915: Convert fixed_mode/downclock_mode into a list drm/i915: Implement static DRRS drm/i915: Enable eDP DRRS on ilk/snb port A drm/i915: Move DRRS enable/disable higher up drm/i915: Stash DRRS state under intel_crtc drm/i915: Eliminate the intel_dp dependency from DRRS drm/i915: Introduce intel_drrs_type_str() drm/i915: Introduce intel_panel_drrs_type() drm/i915: Introduce intel_panel_preferred_fixed_mode() drm/i915: Introduce intel_panel_get_modes() drm/i915: Introduce intel_panel_{fixed,downclock}_mode() drm/i915: Nuke dev_priv->drrs.type drm/i915: Simplify intel_panel_info() drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create_preferred_input_timing() drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() drm/i915/display/adlp: Update eDP voltage swing table drm/i915/xehp: Update topology dumps for Xe_HP drm/i915/sseu: Don't overallocate subslice storage x86/gpu: include drm/i915_pciids.h directly in early quirks drm/panel: Use drm_mode_duplicate() drm/imx: Use drm_mode_duplicate() drm/bridge: Use drm_mode_copy() drm: Add drm_mode_init() drm/vmwgfx: Stop using surface dma commands on most configurations drm/vmwgfx: Implement MSI/MSI-X support for IRQs drm/vmwgfx: Initialize drm_mode_fb_cmd2 drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace drm/vmwgfx: Fix fencing on SVGAv3 drm/vmwgfx: Print capabilities early during the initialization drm/vmwgfx: Cleanup multimon initialization code drm/vmwgfx: Add support for CursorMob and CursorBypass 4 drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header drm/i915/gem: add missing boundary check in vm_access drm/i915: Rename PIPECONF refresh select bits drm/i915: Clean up DRRS refresh rate enum drm/i915: Polish drrs type enum drm/i915: Program MSA timing delay on ilk/snb/ivb drm/i915: Read DRRS MSA timing delay from VBT drm/i915: Pimp DRRS debugs drm/i915: Constify intel_drrs_init() args drm/i915: Fix up some DRRS type checks drm/i915: Remove struct dp_link_dpll drm/i915: Populate bxt/glk DPLL clock limits a bit more drm/i915: Replace hand rolled bxt vco calculation with chv_calc_dpll_params() drm/i915: Replace bxt_clk_div with struct dpll drm/i915: Store the m2 divider as a whole in bxt_clk_div drm/i915: Clean up bxt/glk PLL registers drm/i915: Remove redundant/wrong comments drm/i915: Store the /5 target clock in struct dpll on vlv/chv drm/i915: Make the PIPESRC rect relative to the entire bigjoiner area ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed drm/i915: Remove leftover cnl SAGV block time drm/bridge: analogix_dp: Enable autosuspend drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings drm/bridge: anx7625: switch to devm_drm_of_get_bridge drm: ssd130x: Always apply segment remap setting drm: ssd130x: Fix COM scan direction register mask drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge drm/bridge: anx7625: check the return on anx7625_aux_trans drm/bridge: anx7625: config hs packets end aligned to avoid screen shift drm/mediatek: implement the DSI HS packets aligned drm/dsi: transfer DSI HS packets ending at the same time dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit dt-bindings: display: sitronix, st7735r: Make reset-gpios optional dt-bindings: display: sitronix, st7735r: Fix backlight in example drm/i915/dsi: use min_t() to make code cleaner drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms drm/doc: pull in drm_buddy.c drm/i915: opportunistically apply ALLOC_CONTIGIOUS drm/i915/gtt: reduce overzealous alignment constraints for GGTT drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge drm/bridge: tc358775: switch to devm_drm_of_get_bridge drm/bridge: tc358762: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge drm/komeda: plane: Remove redundant color encoding and range initialisation drm/komeda: plane: Remove redundant zpos initialisation drm/komeda: plane: switch to plane reset helper drm/omap: fix NULL but dereferenced coccicheck error drm/selftests: missing error code in igt_buddy_alloc_smoke() drm: Drop commas after SoC match table sentinels drm/i915: stop checking for NULL vma->obj drm/i915: limit the async bind to bind_async_flags drm/i915/gmbus: use to_intel_gmbus() instead of open coding drm/i915/gmbus: move some local bus variables within loops drm/i915/fbdev: fixup setting screen_size drm/i915/gem: Remove some unnecessary code drm/i915: Remove the vma refcount drm/i915: Remove the vm open count drm/i915/dmabuf: Fix prime_mmap to work when using LMEM drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf() efifb: Remove redundant efifb_setup_from_dmi stub sysfb: Enable boot time VESA graphic mode selection sysfb: Make config option dependencies explicit drm/bridge_connector: enable HPD by default if supported drm/i915: Use bigjoiner_pipes more drm/i915: Eliminate bigjoiner boolean drm/i915: Start tracking PIPESRC as a drm_rect drm/i915: Use designated initializers for bxt_dp_clk_val[] drm/i915: Remove bxt m2_frac_en drm/i915: Clean up some struct/array initializers drm/i915: Move a bunch of stuff into rodata from the stack drm/i915: Nuke skl_wrpll_context_init() drm/i915: Relocate a few more pch transcoder bits drm/i915: Relocate ibx pch port sanitation code drm/i915: Remove framestart_delay sanitation drm/i915: Move framestart_delay to crtc_state drm/i915/dmc: Update DMC to v2.16 on ADL-P drm/i915: Add RCS mask to GuC ADS params drm/i915/xehp: Support platforms with CCS engines but no RCS drm/selftests: fix a shift-out-of-bounds bug drm/i915: include linux/highmem.h and linux/swap.h where needed drm/i915/gmbus: alloc intel_gmbus dynamically drm/i915/gmbus: pass gpio reg to intel_gpio_setup() drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup drm/i915/gmbus: combine gmbus pin lookups to one function drm/i915/adl-n: Add stepping info drm/i915/guc: Fix potential invalid pointer dereferences when decoding G2Hs drm/i915/guc: Drop obsolete H2G definitions drm/i915/guc: Rename desc_idx to ctx_id drm/i915/guc: Move lrc desc setup to where it is needed drm/i915/guc: Split guc_lrc_desc_pin apart drm/i915/guc: Better name for context id limit drm/i915/guc: Add an explicit 'submission_initialized' flag drm/i915/guc: Do not conflate lrc_desc with GuC id for registration drm/nouveau/instmem: fix uninitialized_var.cocci warning drm/i915: Pimp async flip debugs drm/i915: Fix the async flip wm0/ddb optimization drm/i915: Check async flip capability early on drm/i915: Don't skip ddb allocation if data_rate==0 drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT drm/i915/display: Allow users to disable PSR2 drm/i915/psr: Set "SF Partial Frame Enable" also on full update drm/i915: update new TMDS clock setting defined by VBT drm/i915/display/adlp: Remove code related to underrun recovery iommu/vt-d: Add RPLS to quirk list to skip TE disabling drm/i915: Use str_on_off() drm/i915: Use str_enabled_disabled() drm/i915: Use str_enable_disable() drm/i915: Use str_yes_no() drm/i915: make a handful of read-only arrays static const drm/i915: Move intel_display_power_well_is_enabled() to intel_display_power_well.c drm/i915: Add functions to get a power well's state/name/domains/mask/refcount drm/i915: Add function to call a power well's sync_hw() hook drm/i915: Move power well get/put/enable/disable functions to a new file drm/i915: Move i915_power_well_regs struct into i915_power_well_ops drm/i915: Remove redundant state verification during TypeC AUX power well disabling drm/i915: Sanitize open-coded power well enable()/disable() calls drm/i915: Fix the VDSC_PW2 power domain enum value drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK drm/i915: Fix MSO vs. bigjoiner timings confusion drm/i915: Extract intel_crtc_compute_pipe_mode() drm/i915: Extract intel_crtc_compute_pipe_src() drm/i915: Extract intel_bigjoiner_adjust_timings() drm/i915: Extract intel_splitter_adjust_timings() drm/i915: Rename variables in intel_crtc_compute_config() drm/i915: Remove nop bigjoiner state copy drm/i915: Fix cursor coordinates on bigjoiner slave drm/i915: Avoid negative shift due to bigjoiner_pipes==0 drm/i915: s/JSP2/ICP2/ PCH drm/i915/dmc: Do not try loading wrong DMC version drm/i915/dg2: Skip output init on PHY calibration failure drm/i915: Make pre-skl sprite plane registers unlocked drm/i915: Make most pre-skl primary plane registers unlocked drm/i915: Make cursor plane registers unlocked drm/i915: Make skl+ universal plane registers unlocked drm/i915: Optimize icl+ universal plane programming drm/i915/dg2: Tile 4 plane format support drm/i915: Introduce new Tile 4 format remove the h8300 architecture net: ieee802154: Drop duration settings when the core does it already net: mac802154: Set durations automatically net: mac802154: Convert the symbol duration into nanoseconds net: ieee802154: ca8210: Fix lifs/sifs periods Bug: 148101660 Bug: 158050260 Bug: 160885805 Bug: 174214891 Bug: 180027765 Bug: 217455793 Bug: 228969778 Bug: 230519159 Bug: 233352819 Bug: 233781076 Bug: 234116152 Bug: 234805737 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1734 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1849 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1924 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1953 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1982 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/2008 Bug: https://gitlab.freedesktop.org/drm/intel/-/issues/5564 Change-Id: Ib869d7378b22042d486d46ad4da31107ab6bf5b0 Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com> |
||
|
b89c4ab2f5 |
Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (019bc1f ) into msm-pineapple
* refs/heads/tmp-019bc1f: Revert "ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU" Revert "ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE" Revert "ANDROID: timer: Add vendor hook for timer calc index" ANDROID: irq-gic-v3: remove all out-of-tree changes ANDROID: init_task: Init android vendor and oem data ANDROID: uapi: icmp: Bionic compat with __unused ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement lockdown: also lock down previous kgdb use xtensa: Return true/false (not 1/0) from bool function random: check for signals after page of pool writes m68k: atari: Make Atari ROM port I/O write macros return void io_uring: cleanup handling of the two task_work lists EDAC/xgene: Fix typo processsors -> processors mtip32xx: fix typo in comment blk-mq: fix typo in comment arm64/sysreg: Generate definitions for FAR_ELx arm64/sysreg: Generate definitions for DACR32_EL2 arm64/sysreg: Generate definitions for CSSELR_EL1 arm64/sysreg: Generate definitions for CPACR_ELx arm64/sysreg: Generate definitions for CONTEXTIDR_ELx arm64/sysreg: Generate definitions for CLIDR_EL1 random: wire up fops->splice_{read,write}_iter() random: convert to using fops->write_iter() random: convert to using fops->read_iter() nvme: enable uring-passthrough for admin commands nvme: helper for uring-passthrough checks ARM: 9204/2: module: Add all unwind tables when load module ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) ARM: 9201/1: spectre-bhb: rely on linker to emit cross-section literal loads ARM: 9200/1: spectre-bhb: avoid cross-subsection jump using a numbered label ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in loop8 sequence ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro ARM: 9195/1: entry: avoid explicit literal loads ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds ARM: 9192/1: amba: fix memory leak in amba_device_try_add() ARM: 9193/1: amba: Add amba_read_periphid() helper x86/tdx: Fix RETs in TDX asm objtool: Fix objtool regression on x32 systems objtool: Fix symbol creation x86: Remove empty files x86/entry: Fixup objtool/ibt validation x86/microcode: Add explicit CPU vendor dependency perf/x86/amd/core: Fix reloading events for SVM topology: Remove unused cpu_cluster_mask() sched: Reverse sched_class layout bug: Use normal relative pointers in 'struct bug_entry' sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} x86/entry: Fix register corruption in compat syscall nvme: set non-mdts limits in nvme_scan_work io_uring: fix incorrect __kernel_rwf_t cast platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency platform/x86: intel_cht_int33fe: Set driver data platform/x86: intel-hid: fix _DSM function index handling fs-verity: Use struct_size() helper in enable_verity() random: unify batched entropy implementations random: move randomize_page() into mm where it belongs random: remove mostly unused async readiness notifier random: remove get_random_bytes_arch() and add rng_has_arch_random() random: move initialization functions out of hot pages random: make consistent use of buf and len random: use proper return types on get_random_{int,long}_wait() random: remove extern from functions in header random: use static branch for crng_ready() bfq: Remove bfq_requeue_request_body() bfq: Remove superfluous conversion from RQ_BIC() bfq: Allow current waker to defend against a tentative one bfq: Relax waker detection for shared queues xen: add support for initializing xenstore later as HVM domain xen: sync xs_wire.h header with upstream xen x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid xen-blk{back,front}: Update contact points for buffer_squeeze_duration_ms and feature_persistent fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages xen/xenbus: eliminate xenbus_grant_ring() xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/xenbus: add xenbus_setup_ring() service function xen: update ring.h xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF xen/sound: switch xen_snd_front to use INVALID_GRANT_REF xen/drm: switch xen_drm_front to use INVALID_GRANT_REF xen/usb: switch xen-hcd to use INVALID_GRANT_REF xen/scsifront: remove unused GRANT_INVALID_REF definition xen/netfront: switch netfront to use INVALID_GRANT_REF xen/blkfront: switch blkfront to use INVALID_GRANT_REF xen/grant-table: never put a reserved grant on the free list xen: update grant_table.h xen/scsifront: harden driver against malicious backend xen/scsifront: use new command result macros xen/scsiback: use new command result macros xen: update vscsiif.h x86/boot: Wrap literal addresses in absolute_pointer() x86/sev: Mark the code returning to user space as syscall gap riscv/efi_stub: Add support for RISCV_EFI_BOOT_PROTOCOL blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() io_uring: disallow mixed provided buffer group registrations io_uring: initialize io_buffer_list head when shared ring is unregistered io_uring: add fully sparse buffer registration x86/sev: Annotate stack change in the #VC handler fs-verity: remove unused parameter desc_size in fsverity_create_info() nvme: add support for TP4084 - Time-to-Ready Enhancements random: credit architectural init the exact amount random: handle latent entropy and command line from random_init() random: use proper jiffies comparison macro random: remove ratelimiting for in-kernel unseeded randomness random: move initialization out of reseeding hot path random: avoid initializing twice in credit race random: use symbolic constants for crng_init states random32: use real rng for non-deterministic randomness siphash: use one source of truth for siphash permutations random: help compiler out with fast_mix() by using simpler arguments random: do not use input pool from hard IRQs arm64/sve: Move sve_free() into SVE code section arm64: Kconfig.platforms: Add comments arm64: Kconfig: Fix indentation and add comments io_uring: use rcu_dereference in io_close io_uring: consistently use the EPOLL* defines io_uring: make apoll_events a __poll_t io_uring: drop a spurious inline on a forward declaration io_uring: don't use ERR_PTR for user pointers io_uring: use a rwf_t for io_rw.flags io_uring: add support for ring mapped supplied buffers io_uring: add io_pin_pages() helper io_uring: add buffer selection support to IORING_OP_NOP io_uring: fix locking state for empty buffer group s390/head: get rid of 31 bit leftovers blk-throttle: Set BIO_THROTTLED when bio has been throttled locking/atomic/x86: Introduce arch_try_cmpxchg64 locking/atomic: Add generic try_cmpxchg64 support perf/x86/amd: Run AMD BRS code only on supported hw perf/x86/amd: Fix AMD BRS period adjustment EDAC/i5100: Remove unused inline function i5100_nrecmema_dm_buf_id() scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 s390/boot: do not emit debug info for assembly with llvm's IAS s390/boot: workaround llvm IAS bug s390/purgatory: workaround llvm's IAS limitations s390/entry: workaround llvm's IAS limitations s390/alternatives: remove padding generation code s390/alternatives: provide identical sized orginal/alternative sequences blk-cgroup: Remove unnecessary rcu_read_lock/unlock() blk-cgroup: always terminate io.stat lines x86/sev: Remove duplicated assignment to variable info xtensa: improve call0 ABI probing xtensa: support artificial division by 0 exception irqchip: Add Kconfig symbols for sunxi drivers arm64: mm: avoid writable executable mappings in kexec/hibernate code arm64: lds: move special code sections out of kernel exec segment x86/nmi: Make register_nmi_handler() more robust nvme: split the enum used for various register constants loadpin: stop using bdevname mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr() gcc-plugins: randstruct: Remove cast exception handling af_unix: Silence randstruct GCC plugin warning niu: Silence randstruct warnings big_keys: Use struct for internal payload arm64/hugetlb: Implement arm64 specific huge_ptep_get() arm64/hugetlb: Use ptep_get() to get the pte value of a huge page x86/sgx: Ensure no data in PCMD page after truncate x86/sgx: Fix race between reclaimer and page fault handler x86/sgx: Obtain backing storage page with enclave mutex held x86/sgx: Mark PCMD page as dirty when modifying contents x86/sgx: Disconnect backing page references from dirty status arm64: kdump: Do not allocate crash low memory if not needed arm64/sve: Generate ZCR definitions arm64/sme: Generate defintions for SVCR arm64/sme: Generate SMPRI_EL1 definitions arm64/sme: Automatically generate SMPRIMAP_EL2 definitions arm64/sme: Automatically generate SMIDR_EL1 defines arm64/sme: Automatically generate defines for SMCR arm64/sysreg: Support generation of RAZ fields arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h arm64/sme: Standardise bitfield names for SVCR arm64/sme: Drop SYS_ from SMIDR_EL1 defines arm64/fp: Rename SVE and SME LEN field name to _WIDTH arm64/fp: Make SVE and SME length register definition match architecture kselftest/arm64: Explicitly build no BTI tests with BTI disabled arm64/sve: Make kernel FPU protection RT friendly arm64/sve: Delay freeing memory in fpsimd_flush_thread() arm64: mm: Make arch_faults_on_old_pte() check for migratability arm64: mte: Clean up user tag accessors kselftest/arm64: bti: force static linking block, bfq: make bfq_has_work() more accurate block, bfq: protect 'bfqd->queued' by 'bfqd->lock' block: cleanup the VM accounting in submit_bio nbd: Fix hung on disconnect request if socket is closed before ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare s390/cpumf: add new extended counter set for IBM z16 m68k: math-emu: Fix dependencies of math emulation support nvme-fabrics: add a request timeout helper nvme-pci: harden drive presence detect in nvme_dev_disable() nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags nvme: mark internal passthru request RQF_QUIET nvme: remove unneeded include from constants file nvme: add missing status values to verbose logging nvme: set dma alignment to dword nvme: fix interpretation of DMRSL cdrom: remove obsolete TODO list block: remove last remaining traces of IDE documentation cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete cdrom: remove the unused driver specific disc change ioctl cdrom: make EXPORT_SYMBOL follow exported function random: order timer entropy functions below interrupt functions irqchip/gic-v3: Fix priority mask handling irqchip/gic-v3: Refactor ISB + EOIR at ack time irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling random: do not pretend to handle premature next security model selftests/arm64: Use switch statements in mte_common_util.c selftests/arm64: Remove casts to/from void in check_tags_inclusion selftests/arm64: Check failures to set tags in check_tags_inclusion selftests/arm64: Allow zero tags in mte_switch_mode() selftests/arm64: Log errors in verify_mte_pointer_validity() arm64/sysreg: fix odd line spacing arm64/sysreg: improve comment for regs without fields genirq/irq_sim: Make the irq_work always run in hard irq context timers: Provide a better debugobjects hint for delayed works io_uring: implement multishot mode for accept io_uring: let fast poll support multishot io_uring: add REQ_F_APOLL_MULTISHOT for requests io_uring: add IORING_ACCEPT_MULTISHOT for accept random: use first 128 bits of input as fast init random: do not use batches when !crng_ready() random: mix in timestamps and reseed on system restore random: vary jitter iterations based on cycle counter speed random: insist on random_get_entropy() existing in order to simplify xtensa: use fallback for random_get_entropy() instead of zero sparc: use fallback for random_get_entropy() instead of zero um: use fallback for random_get_entropy() instead of zero x86/tsc: Use fallback for random_get_entropy() instead of zero nios2: use fallback for random_get_entropy() instead of zero arm: use fallback for random_get_entropy() instead of zero mips: use fallback for random_get_entropy() instead of just c0 random riscv: use fallback for random_get_entropy() instead of zero m68k: use fallback for random_get_entropy() instead of zero timekeeping: Add raw clock fallback for random_get_entropy() openrisc: start CPU timer early in boot powerpc: define get_cycles macro for arch-override alpha: define get_cycles macro for arch-override parisc: define get_cycles macro for arch-override s390: define get_cycles macro for arch-override ia64: define get_cycles macro for arch-override init: call time_init() before rand_initialize() random: fix sysctl documentation nits io_uring: only wake when the correct events are set security: declare member holding string literal const xtensa: add trap handler for division by zero io_uring: avoid io-wq -EAGAIN looping for !IOPOLL x86/speculation: Add missing srbds=off to the mitigations= help text io_uring: add flag for allocating a fully sparse direct descriptor space io_uring: bump max direct descriptor count to 1M io_uring: allow allocated fixed files for accept io_uring: allow allocated fixed files for openat/openat2 io_uring: add basic fixed file allocator io_uring: track fixed files with a bitmap x86/prctl: Remove pointless task argument futex: Remove a PREEMPT_RT_FULL reference. debugobjects: Convert to SPDX license identifier csky: Move $(core-y) into arch/csky/Kbuild csky: Remove unused core-y for dts csky: Remove unused $(dtb-y) from boot/Makefile scripts/faddr2line: Fix overlapping text section failures scripts: Create objdump-func helper script blk-mq: fix passthrough plugging perf/x86/amd: Remove unused variable 'hwc' objtool: Remove libsubcmd.a when make clean objtool: Remove inat-tables.c when make clean platform/x86: toshiba_acpi: use kobj_to_dev() platform/x86: samsung-laptop: use kobj_to_dev() platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu tools/power/x86/intel-speed-select: Display error on turbo mode disabled Documentation: In-Field Scan platform/x86/intel/ifs: add ABI documentation for IFS trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations platform/x86/intel/ifs: Add IFS sysfs interface platform/x86/intel/ifs: Add scan test support platform/x86/intel/ifs: Authenticate and copy to secured memory platform/x86/intel/ifs: Check IFS Image sanity platform/x86/intel/ifs: Read IFS firmware image platform/x86/intel/ifs: Add stub driver for In-Field Scan stop_machine: Add stop_core_cpuslocked() for per-core operations x86/msr-index: Define INTEGRITY_CAPABILITIES MSR x86/microcode/intel: Expose collect_cpu_info_early() for IFS platform/x86: asus-nb-wmi: Add keymap for MyASUS key platform/x86: asus-wmi: Update unknown code message Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces platform/mellanox: Add support for new SN2201 system perf/arm-cmn: Decode CAL devices properly in debugfs block: Fix the bio.bi_opf comment block: reorder the REQ_ flags blk-iocost: combine local_stat and desc_stat to stat rcu: Move expedited grace period (GP) work to RT kthread_worker x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT platform_data/mlxreg: Add field for notification callback sched/deadline: Remove superfluous rq clock update in push_dl_task() sched/core: Avoid obvious double update_rq_clock warning perf/ibs: Fix comment perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute perf/amd/ibs: Add support for L3 miss filtering perf/amd/ibs: Use ->is_visible callback for dynamic attributes perf/amd/ibs: Cascade pmu init functions' return value perf/x86/uncore: Add new Alder Lake and Raptor Lake support perf/x86/uncore: Clean up uncore_pci_ids[] perf/x86/cstate: Add new Alder Lake and Raptor Lake support perf/x86/msr: Add new Alder Lake and Raptor Lake support perf/x86: Add new Alder Lake and Raptor Lake support locking/qrwlock: Change "queue rwlock" to "queued rwlock" lockdep: Delete local_irq_enable_in_hardirq() nvme: add vectored-io support for uring-cmd nvme: wire-up uring-cmd support for io-passthru on char-device. nvme: refactor nvme_submit_user_cmd() block: wire-up support for passthrough plugging fs,io_uring: add infrastructure for uring-cmd arm64/hugetlb: Drop TLB flush from get_clear_flush() s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES s390/stp: clock_delta should be signed s390/stp: fix todoff size arm64: Declare non global symbols as static perf/arm-cmn: Fix filter_sel lookup xtensa/simdisk: fix proc_read_simdisk() xtensa: no need to initialise statics to 0 gcc-plugins: Change all version strings match kernel randomize_kstack: Improve docs on requirements/rationale loop: remove most the top-of-file boilerplate comment from the UAPI header loop: remove most the top-of-file boilerplate comment loop: add a SPDX header loop: remove loop.h perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first perf/amd/ibs: Use interrupt regs ip for stack unwinding fscrypt: add new helper functions for test_dummy_encryption fscrypt: factor out fscrypt_policy_to_key_spec() io_uring: support CQE32 for nop operation io_uring: enable CQE32 io_uring: support CQE32 in /proc info io_uring: add tracing for additional CQE32 fields io_uring: overflow processing for CQE32 io_uring: flush completions for CQE32 io_uring: modify io_get_cqe for CQE32 io_uring: add CQE32 completion processing io_uring: add CQE32 setup processing io_uring: change ring size calculation for CQE32 io_uring: store add. return values for CQE32 io_uring: support CQE32 in io_uring_cqe io_uring: add support for 128-byte SQEs io_uring: don't clear req->kbuf when buffer selection is done io_uring: eliminate the need to track provided buffer ID separately io_uring: move provided buffer state closer to submit state io_uring: move provided and fixed buffers into the same io_kiocb area io_uring: abstract out provided buffer list selection io_uring: never call io_buffer_select() for a buffer re-select io_uring: get rid of hashed provided buffer groups io_uring: always use req->buf_index for the provided buffer group io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set io_uring: kill io_rw_buffer_select() wrapper io_uring: make io_buffer_select() return the user address directly doc: admin-guide: Update libata kernel parameters ata: libata-core: Allow forcing most horkage flags ata: libata-core: Improve link flags forced settings ata: libata-core: Refactor force_tbl definition ata: libata-core: cleanup ata_device_blacklist ata: simplify the return expression of brcm_ahci_remove m68k: math-emu: Fix typos in comments m68k: Wire up syscall_trace_enter/leave for m68k s390/pai: add support for cryptography counters entry: Rename arch_check_user_regs() to arch_enter_from_user_mode() lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n arm64: entry: use stackleak_erase_on_task_stack() stackleak: add on/off stack variants lkdtm/stackleak: check stack boundaries lkdtm/stackleak: prevent unexpected stack usage lkdtm/stackleak: rework boundary management lkdtm/stackleak: avoid spurious failure stackleak: rework poison scanning stackleak: rework stack high bound handling stackleak: clarify variable names stackleak: rework stack low bound handling stackleak: remove redundant check stackleak: move skip_erasing() check earlier arm64: stackleak: fix current_top_of_stack() randstruct: Enable Clang support randstruct: Move seed generation into scripts/basic/ randstruct: Split randstruct Makefile and CFLAGS randstruct: Reorganize Kconfigs and attribute macros sancov: Split plugin build from plugin CFLAGS netfs: Eliminate Clang randstruct warning docs: kdump: Update the crashkernel description for arm64 of: Support more than one crash kernel regions for kexec -s of: fdt: Add memory for devices by DT property "linux,usable-memory-range" arm64: kdump: Reimplement crashkernel=X arm64: Use insert_resource() to simplify code kdump: return -ENOENT if required cmdline option does not exist objtool: Fix STACK_FRAME_NON_STANDARD reloc type s390/compat: cleanup compat_linux.h header file s390/entry: remove broken and not needed code s390/boot: convert parmarea to C s390/boot: convert initial lowcore to C s390/ptrace: move short psw definitions to ptrace header file s390/head: initialize all new psws s390/boot: change initial program check handler to disabled wait psw s390/head: adjust iplstart entry point s390/boot: get rid of startup archive s390/vx: remove comments from macros which break LLVM's IAS s390/extable: prefer local labels in .set directives s390/nospec: prefer local labels in .set directives s390/hypfs: fix typos in comments s390/crypto: fix typos in comments s390/consoles: improve panic notifiers reliability arm64/sme: More sensibly define the size for the ZA register set drivers/perf: hisi: Add Support for CPA PMU drivers/perf: hisi: Associate PMUs in SICL with CPUs online drivers/perf: arm_spe: Expose saturating counter to 16-bit perf/arm-cmn: Add CMN-700 support perf/arm-cmn: Refactor occupancy filter selector perf/arm-cmn: Add CMN-650 support dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 perf: check return value of armpmu_request_irq() linkage: Fix issue with missing symbol size x86/entry: Remove skip_r11rcx x86/entry: Use PUSH_AND_CLEAR_REGS for compat x86/entry: Simplify entry_INT80_compat() x86/mm: Simplify RESERVE_BRK() perf: RISC-V: Remove non-kernel-doc ** comments irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x platform/x86: pmc_atom: dont export pmc_atom_read - no modular users platform/x86: pmc_atom: remove unused pmc_atom_write() platform/x86: amd-pmc: Fix build error unused-function platform/surface: aggregator: Fix initialization order when compiling as builtin module platform/surface: gpe: Add support for Surface Pro 8 platform/x86/intel: Fix 'rmmod pmt_telemetry' panic platform/x86: thinkpad_acpi: Correct dual fan probe platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks efi: stub: prefer mirrored memory for randomized allocations io_uring: kill io_recv_buffer_select() wrapper io_uring: use 'sr' vs 'req->sr_msg' consistently io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg io_uring: check IOPOLL/ioprio support upfront arm64: mm: Cleanup useless parameters in zone_sizes_init() block: improve the error message from bio_check_eod block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone block: remove superfluous calls to blkcg_bio_issue_init selftests/seccomp: Fix spelling mistake "Coud" -> "Could" arm64: fix types in copy_highpage() arm64/sysreg: Generate definitions for SCTLR_EL1 x86/mm: Cleanup the control_va_addr_alignment() __setup handler irqchip/gic: Improved warning about incorrect type irqchip/csky: Return true/false (not 1/0) from bool functions irqchip/imx-irqsteer: Add runtime PM support irqchip/imx-irqsteer: Constify irq_chip struct irqchip/armada-370-xp: Enable MSI affinity configuration irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value irqchip/sun6i-r: Use NULL for chip_data irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE irqchip/exiu: Fix acknowledgment of edge triggered interrupts x86: Fix return value of __setup handlers irqchip/gic-v3: Claim iomem resources dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 compat requirements explicit irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP irqchip/gic-v3: Detect LPI invalidation MMIO registers arm64/sysreg: Generate definitions for TTBRn_EL1 arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 arm64/sysreg: Enable automatic generation of system register definitions arm64: Add sysreg header generation scripting arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI arm64/mte: Make TCF field values and naming more standard arm64/mte: Make TCF0 naming and field values more standard arm64/sysreg: Introduce helpers for access to sysreg fields irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} block: null_blk: Improve device creation with configfs block: null_blk: Cleanup messages block: null_blk: Cleanup device creation and deletion block: null_blk: Fix code style issues xen-blkback: use bdev_discard_alignment arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK x86/split_lock: Enable the split lock feature on Raptor Lake perf/x86/amd/core: Add PerfMonV2 overflow handling perf/x86/amd/core: Add PerfMonV2 counter control perf/x86/amd/core: Detect available counters perf/x86/amd/core: Detect PerfMonV2 support x86/msr: Add PerfCntrGlobal* registers x86/cpufeatures: Add PerfMonV2 feature bit kselftest/arm64: Fix ABI header directory location selftests/seccomp: Add test for wait killable notifier selftests/seccomp: Refactor get_proc_stat to split out file reading code seccomp: Add wait_killable semantic to seccomp user notifier selinux: log anon inode class name selinux: declare data arrays const selinux: fix indentation level of mls_ops block selinux: include necessary headers in headers selinux: avoid extra semicolon selinux: update parameter documentation selinux: resolve checkpatch errors srcu: Drop needless initialization of sdp in srcu_gp_start() srcu: Prevent expedited GPs and blocking readers from consuming CPU srcu: Add contention check to call_srcu() srcu_data ->lock acquisition srcu: Automatically determine size-transition strategy at boot tools/memory-model/README: Update klitmus7 compat table rnbd-srv: use bdev_discard_alignment nvme: remove a spurious clear of discard_alignment loop: remove a spurious clear of discard_alignment dasd: don't set the discard_alignment queue limit raid5: don't set the discard_alignment queue limit dm-zoned: don't set the discard_alignment queue limit virtio_blk: fix the discard_granularity and discard_alignment queue limits null_blk: don't set the discard_alignment queue limit nbd: don't set the discard_alignment queue limit ubd: don't set the discard_alignment queue limit efi/arm64: libstub: run image in place if randomized by the loader efi: libstub: pass image handle to handle_kernel_image() efi: x86: Set the NX-compatibility flag in the PE header efi: libstub: ensure allocated memory to be executable efi: libstub: declare DXE services table x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS x86/entry: Don't call error_entry() for XENPV x86/entry: Move CLD to the start of the idtentry macro x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() x86/entry: Switch the stack after error_entry() returns x86/traps: Use pt_regs directly in fixup_bad_iret() kthread: unexport kthread_blkcg blk-cgroup: cleanup blkcg_maybe_throttle_current blk-cgroup: cleanup blk_cgroup_congested blk-cgroup: move blkcg_css to blk-cgroup.c blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h> blk-cgroup: remove pointless CONFIG_BLOCK ifdefs blk-cgroup: replace bio_blkcg with bio_blkcg_css blktrace: cleanup the __trace_note_message interface blk-cgroup: move struct blkcg to block/blk-cgroup.h blk-cgroup: move blkcg_{pin,unpin}_online out of line blk-cgroup: move blk_cgroup_congested out line blk-cgroup: move blkcg_{get,set}_fc_appid out of line nvme-fc: fold t fc_update_appid into fc_appid_store nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID blk-cgroup: remove __bio_blkcg block: ignore RWF_HIPRI hint for sync dio x86/sev: Fix address space sparse warning time/sched_clock: Fix formatting of frequency reporting code time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz time/sched_clock: Round the frequency reported to nearest rather than down genirq: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() timekeeping: Consolidate fast timekeeper timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() EDAC: Use kcalloc() x86/fpu: Cleanup variable shadowing x86/aperfperf: Make it correct on 32bit and UP kernels xtensa: clean up labels in the kernel entry assembly xtensa: don't leave invalid TLB entry in fast_store_prohibited xtensa: fix declaration of _SecondaryResetVector_text_* irqchip: irq-xtensa-mx: fix initial IRQ affinity xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE xtensa: add hibernation support xtensa: support coprocessors on SMP xtensa: get rid of stack frame in coprocessor_flush xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB xtensa: add xtensa_xsr macro xtensa: handle coprocessor exceptions in kernel mode xtensa: use callx0 opcode in fast_coprocessor xtensa: clean up excsave1 initialization xtensa: clean up declarations in coprocessor.h xtensa: clean up exception handler prototypes xtensa: clean up function declarations in traps.c xtensa: enable KCSAN xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN xtensa: enable context tracking xtensa: use abi_* register names in the kernel exit code xtensa: move trace_hardirqs_off call back to entry.S xtensa: drop dead code from entry.S xtensa: noMMU: allow handling protection faults xtensa: extract vmalloc_fault code into a function xtensa: move asid_cache from fault.c to mmu.c xtensa: iss: extract and constify network callbacks xtensa: iss: clean up per-device locking in network driver xtensa: iss: replace iss_net_set_mac with eth_mac_addr xtensa: iss: drop opened_list logic from the network driver xtensa: localize labels used in memmove x86/apic: Do apic driver probe for "nosmp" use case aoe: Avoid flush_scheduled_work() usage smp: Make softirq handling RT safe in flush_smp_call_function_queue() smp: Rename flush_smp_call_function_from_idle() sched: Fix missing prototype warnings io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread() io_uring: add IORING_SETUP_TASKRUN_FLAG io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used io_uring: set task_work notify method at init time io-wq: use __set_notify_signal() to wake workers io_uring: serialize ctx->rings->sq_flags with atomic_or/and task_work: allow TWA_SIGNAL without a rescheduling IPI io_uring: return hint on whether more data is available after receive tcp: pass back data left in socket after receive selftests/seccomp: Ensure that notifications come in FIFO order seccomp: Use FIFO semantics to order notifications selftests/seccomp: Add SKIP for failed unshare() selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without CAP_SYS_ADMIN KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high KVM: arm64: Treat ESR_EL2 as a 64-bit register arm64: Treat ESR_ELx as a 64-bit register arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly arm64/ftrace: Make function graph use ftrace directly ftrace: cleanup ftrace_graph_caller enable and disable arm64/sme: Fix NULL check after kzalloc EDAC/ghes: Change ghes_hw from global to static EDAC/armada_xp: Use devm_platform_ioremap_resource() sched/fair: Remove cfs_rq_tg_path() sched/fair: Remove sched_trace_*() helper functions sched/fair: Refactor cpu_util_without() io_uring: use the text representation of ops in trace selftests/arm64: Fix O= builds for the floating point tests selftests/arm64: Clean the fp helper libraries selftests/arm64: Define top_srcdir for the fp tests selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile kselftest/arm64: fix array_size.cocci warning selftests/arm64: Add a testcase for handling of ZA on clone() kselftest/arm64: Add SME support to syscall ABI test kselftest/arm64: Add coverage for the ZA ptrace interface kselftest/arm64: Add streaming SVE to SVE ptrace tests kselftest/arm64: signal: Add SME signal handling tests kselftest/arm64: Add stress test for SME ZA context switching kselftest/arm64: signal: Handle ZA signal context in core code kselftest/arm64: sme: Provide streaming mode SVE stress test kselftest/arm64: Extend vector configuration API tests to cover SME kselftest/arm64: Add tests for TPIDR2 kselftest/arm64: sme: Add SME support to vlset kselftest/arm64: Add manual encodings for SME instructions kselftest/arm64: Add simple test for MTE prctl kselftest/arm64: Refactor parameter checking in mte_switch_mode() kselftest/arm64: Log unexpected asynchronous MTE faults kselftest/arm64: Handle more kselftest result codes in MTE helpers kselftest/arm64: Validate setting via FPSIMD and read via SVE regsets kselftest/arm64: Remove assumption that tasks start FPSIMD only kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data() EDAC/synopsys: Add a SPDX identifier EDAC/synopsys: Add driver support for i.MX platforms x86/speculation: Add missing prototype for unpriv_ebpf_notify() amd_hsmp: Add HSMP protocol version 5 messages platform/x86/dell: add buffer allocation/free functions for SMI calls x86/aperfmperf: Integrate the fallback code from show_cpuinfo() x86/aperfmperf: Replace arch_freq_get_on_cpu() x86/aperfmperf: Replace aperfmperf_get_khz() x86/aperfmperf: Store aperf/mperf data for cpu frequency reads x86/aperfmperf: Make parts of the frequency invariance code unconditional x86/aperfmperf: Restructure arch_scale_freq_tick() x86/aperfmperf: Put frequency invariance aperf/mperf data into a struct x86/aperfmperf: Untangle Intel and AMD frequency invariance init arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() platform/x86: asus-wmi: Use kobj_to_dev() platform/x86/intel: pmc/core: Use kobj_to_dev() platform/x86/intel: pmc/core: change pmc_lpm_modes to static platform/x86/intel/sdsi: Fix bug in multi packet reads platform/x86/intel/sdsi: Poll on ready bit for writes platform/x86/intel/sdsi: Handle leaky bucket platform/x86: intel-uncore-freq: Prevent driver loading in guests platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard platform/x86: dell-laptop: Add quirk entry for Latitude 7520 platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf() platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() x86/aperfmperf: Separate AP/BP frequency invariance init x86/smp: Move APERF/MPERF code where it belongs x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() x86/split-lock: Remove unused TIF_SLD bit x86/split_lock: Make life miserable for split lockers x86/pm: Fix false positive kmemleak report in msr_build_context() x86/sev: Get the AP jump table address from secrets page x86/sev: Add missing __init annotations to SEV init routines virt: sevguest: Rename the sevguest dir and files to sev-guest s390/irq: utilize RCU instead of irq_lock_sparse() in show_msi_interrupt() io_uring: rename op -> opcode io_uring: add io_uring_get_opcode io_uring: add type to op enum documentation: zonefs: Document sysfs attributes null-blk: save memory footprint for struct nullb_cmd io_uring: fix compile warning for 32-bit builds md: Replace role magic numbers with defined constants md/raid0: Ignore RAID0 layout if the second zone has only one device md/raid5: Annotate functions that hold device_lock with __must_hold md/raid5-ppl: Annotate with rcu_dereference_protected() md/raid5: Annotate rdev/replacement access when mddev_lock is held md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated md/raid5: Add __rcu annotation to struct disk_info md/raid5: Un-nest struct raid5_percpu definition md/raid5: Cleanup setup_conf() error returns md: replace deprecated strlcpy & remove duplicated line md/bitmap: don't set sb values if can't pass sanity check md: fix an incorrect NULL check in md_reload_sb md: fix an incorrect NULL check in does_sb_need_changing raid5: introduce MD_BROKEN md: Set MD_BROKEN for RAID1 and RAID10 arm64: document the boot requirements for MTE x86/fpu/xsave: Support XSAVEC in the kernel genirq/matrix: Remove redundant assignment to variable 'end' timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped m68k: defconfig: Update defconfigs for v5.18-rc1 s390: add KCSAN instrumentation to barriers and spinlocks s390/pci: add error record for CC 2 retries s390/pci: add PCI access type and length to error records s390/pci: don't log availability events as errors s390/pci: make better use of zpci_dbg() levels s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration s390/vdso: add vdso randomization s390/vdso: map vdso above stack s390/vdso: move vdso mapping to its own function s390/mmap: increase stack/mmap gap to 128MB s390/zcrypt: code cleanup s390/zcrypt: cleanup CPRB struct definitions s390/ap: uevent on apmask/aqpmask change s390/cio: simplify the calculation of variables s390/smp: sort out physical vs virtual CPU0 lowcore pointer s390/zcrypt: add display of ASYM master key verification pattern s390/kexec: set end-of-ipl flag in last diag308 call s390/sclp: add detection of IPL-complete-control facility x86/mce: Add messages for panic errors in AMD's MCE grading x86/mce: Simplify AMD severity grading logic btrfs: Avoid live-lock in search_ioctl() on hardware with sub-page faults arm64: Add support for user sub-page fault probing mm: Add fault_in_subpage_writeable() to probe at sub-page granularity csky: atomic: Add conditional atomic operations' optimization csky: atomic: Add custom atomic.h implementation csky: atomic: Optimize cmpxchg with acquire & release io_uring: cleanup error-handling around io_req_complete io_uring: add socket(2) support net: add __sys_socket_file() io_uring: fix trace for reduced sqe padding io_uring: add fgetxattr and getxattr support io_uring: add fsetxattr and setxattr support fs: split off do_getxattr from getxattr fs: split off setxattr_copy and do_setxattr function from setxattr io_uring: return an error when cqe is dropped io_uring: use constants for cq_overflow bitfield io_uring: rework io_uring_enter to simplify return value io_uring: trace cqe overflows io_uring: add trace support for CQE overflow io_uring: allow re-poll if we made progress io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) io_uring: add support for IORING_ASYNC_CANCEL_ANY io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key io_uring: add support for IORING_ASYNC_CANCEL_ALL io_uring: pass in struct io_cancel_data consistently io_uring: remove dead 'poll_only' argument to io_poll_cancel() io_uring: refactor io_disarm_next() locking io_uring: move timeout locking in io_timeout_cancel() io_uring: store SCM state in io_fixed_file->file_ptr io_uring: kill ctx arg from io_req_put_rsrc io_uring: add a helper for putting rsrc nodes io_uring: store rsrc node in req instead of refs io_uring: refactor io_assign_file error path io_uring: use right helpers for file assign locking io_uring: add data_race annotations io_uring: inline io_req_complete_fail_submit() io_uring: refactor io_submit_sqe() io_uring: refactor lazy link fail io_uring: introduce IO_REQ_LINK_FLAGS io_uring: refactor io_queue_sqe() io_uring: rename io_queue_async_work() io_uring: inline io_queue_sqe() io_uring: helper for prep+queuing linked timeouts io_uring: inline io_free_req() io_uring: kill io_put_req_deferred() io_uring: minor refactoring for some tw handlers io_uring: clean poll tw PF_EXITING handling io_uring: optimise io_get_cqe() io_uring: optimise submission left counting io_uring: optimise submission loop invariant io_uring: add helper to return req to cache list io_uring: helper for empty req cache checks io_uring: inline io_flush_cached_reqs io_uring: shrink final link flush io_uring: memcpy CQE from req io_uring: explicitly keep a CQE in io_kiocb io_uring: rename io_sqe_file_register io_uring: deduplicate SCM accounting io_uring: don't pass around fixed index for scm io_uring: refactor __io_sqe_files_scm io_uring: uniform SCM accounting io_uring: don't scm-account for non af_unix sockets io_uring: move finish_wait() outside of loop in cqring_wait() io_uring: refactor io_req_add_compl_list() io_uring: silence io_for_each_link() warning io_uring: partially uninline io_put_task() io_uring: cleanup conditional submit locking io_uring: optimise mutex locking for submit+iopoll io_uring: pre-calculate syscall iopolling decision io_uring: split off IOPOLL argument verifiction io_uring: clean up io_queue_next() io_uring: move poll recycling later in compl flushing io_uring: optimise io_free_batch_list io_uring: refactor io_req_find_next io_uring: remove extra ifs around io_commit_cqring io_uring: small optimisation of tctx_task_work block/partitions/ldm: Remove redundant assignments block/partitions/atari: Remove redundant assignment block/partitions/acorn: Remove redundant assignments block/blk-map: Remove redundant assignment block/badblocks: Remove redundant assignments binfmt_flat: Remove shared library support arm64/sme: Provide Kconfig for SME KVM: arm64: Handle SME host state when running guests KVM: arm64: Trap SME usage in guest KVM: arm64: Hide SME system registers from guests arm64/sme: Save and restore streaming mode over EFI runtime calls arm64/sme: Disable streaming mode and ZA when flushing CPU state arm64/sme: Add ptrace support for ZA arm64/sme: Implement ptrace support for streaming mode SVE registers arm64/sme: Implement ZA signal handling arm64/sme: Implement streaming SVE signal handling arm64/sme: Disable ZA and streaming mode when handling signals arm64/sme: Implement traps and syscall handling for SME arm64/sme: Implement ZA context switching arm64/sme: Implement streaming SVE context switching arm64/sme: Implement SVCR context switching arm64/sme: Implement support for TPIDR2 arm64/sme: Implement vector length configuration prctl()s arm64/sme: Implement sysctl to set the default vector length arm64/sme: Identify supported SME vector lengths at boot arm64/sme: Basic enumeration support arm64/sme: Early CPU setup for SME arm64/sme: Manually encode SME instructions arm64/sme: System register and exception syndrome definitions arm64/sme: Provide ABI documentation for SME arm64: stacktrace: align with common naming arm64: stacktrace: rename stackframe to unwind_state arm64: stacktrace: rename unwinder functions arm64: stacktrace: make struct stackframe private to stacktrace.c arm64: stacktrace: delete PCS comment arm64: stacktrace: remove NULL task check from unwind_frame() arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS_PER_PTE objtool: Update documentation objtool: Remove --lto and --vmlinux in favor of --link objtool: Add HAVE_NOINSTR_VALIDATION objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION" objtool: Make noinstr hacks optional objtool: Make jump label hack optional objtool: Make static call annotation optional objtool: Make stack validation frame-pointer-specific objtool: Add CONFIG_OBJTOOL objtool: Extricate sls from stack validation objtool: Rework ibt and extricate from stack validation objtool: Make stack validation optional objtool: Add option to print section addresses objtool: Don't print parentheses in function addresses objtool: Ditch subcommands objtool: Reorganize cmdline options libsubcmd: Fix OPTION_GROUP sorting sched/fair: Revise comment about lb decision matrix sched/psi: report zeroes for CPU full at the system level sched/fair: Delete useless condition in tg_unthrottle_up() sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq sched/fair: Move calculate of avg_load to a better location mailmap: Update my email address to @redhat.com MAINTAINERS: Add myself as scheduler topology reviewer psi: Fix trigger being fired unexpectedly at initial signal: Deliver SIGTRAP on perf event asynchronously if blocked ata: Make use of the helper function devm_platform_ioremap_resource() ata: libata-core: replace "its" with "it is" ahci: Add a generic 'controller2' RAID id x86/tdx: Annotate a noreturn function virt: sevguest: Change driver name to reflect generic SEV support tools/nolibc/string: Implement `strdup()` and `strndup()` tools/nolibc/string: Implement `strnlen()` tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `realloc()` and `free()` tools/nolibc/types: Implement `offsetof()` and `container_of()` macro tools/nolibc/sys: Implement `mmap()` and `munmap()` tools/nolibc: i386: Implement syscall with 6 arguments tools/nolibc: Remove .global _start from the entry point code tools/nolibc: Replace `asm` with `__asm__` tools/nolibc: x86-64: Update System V ABI document link tools/nolibc/stdlib: only reference the external environ when inlined tools/nolibc/string: do not use __builtin_strlen() at -O0 tools/nolibc: add the nolibc subdir to the common Makefile tools/nolibc: add a makefile to install headers tools/nolibc/types: add poll() and waitpid() flag definitions tools/nolibc/sys: add syscall definition for getppid() tools/nolibc/string: add strcmp() and strncmp() tools/nolibc/stdio: add support for '%p' to vfprintf() tools/nolibc/stdlib: add a simple getenv() implementation tools/nolibc/stdio: make printf(%s) accept NULL tools/nolibc/stdlib: implement abort() tools/nolibc: also mention how to build by just setting the include path tools/nolibc/time: create time.h with time() tools/nolibc/signal: move raise() to signal.h tools/nolibc/unistd: add usleep() tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp() to unistd.h tools/nolibc/errno: extract errno.h from sys.h tools/nolibc/string: export memset() and memmove() tools/nolibc/types: define PATH_MAX and MAXPATHLEN tools/nolibc/arch: mark the _start symbol as weak tools/nolibc: move exported functions to their own section tools/nolibc/string: add tiny versions of strncat() and strlcat() tools/nolibc/string: add strncpy() and strlcpy() tools/nolibc/string: slightly simplify memmove() tools/nolibc/string: use unidirectional variants for memcpy() tools/nolibc/sys: make getpgrp(), getpid(), gettid() not set errno tools/nolibc/stdlib: make raise() use the lower level syscalls only tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() tools/nolibc/sys: make open() take a vararg on the 3rd argument tools/nolibc/stdio: add perror() to report the errno value tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE tools/nolibc/stdio: add a minimal [vf]printf() implementation tools/nolibc/stdio: add fwrite() to stdio tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput* functions tools/nolibc/stdio: add a minimal set of stdio functions tools/nolibc/stdlib: add utoh() and u64toh() tools/nolibc/stdlib: add i64toa() and u64toa() tools/nolibc/stdlib: replace the ltoa() function with more efficient ones tools/nolibc/stdlib: move ltoa() to stdlib.h tools/nolibc/types: move makedev to types.h and make it a macro tools/nolibc/types: make FD_SETSIZE configurable tools/nolibc/types: move the FD_* functions to macros in types.h tools/nolibc/ctype: add the missing is* functions tools/nolibc/ctype: split the is* functions to ctype.h tools/nolibc/string: split the string functions into string.h tools/nolibc/stdlib: extract the stdlib-specific functions to their own file tools/nolibc/sys: split the syscall definitions into their own file tools/nolibc/arch: split arch-specific code into individual files tools/nolibc/types: split syscall-specific definitions into their own files tools/nolibc/std: move the standard type definitions to std.h rcutorture: Make torture.sh allow for --kasan rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU rcutorture: Make kvm.sh allow more memory for --kasan runs torture: Save "make allmodconfig" .config file scftorture: Remove extraneous "scf" from per_version_boot_params rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC torture: Enable CSD-lock stall reports for scftorture torture: Skip vmlinux check for kvm-again.sh runs scftorture: Adjust for TASKS_RCU Kconfig option being selected rcuscale: Allow rcuscale without RCU Tasks Rude/Trace rcuscale: Allow rcuscale without RCU Tasks refscale: Allow refscale without RCU Tasks Rude/Trace refscale: Allow refscale without RCU Tasks rcutorture: Allow specifying per-scenario stat_interval rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario rcutorture: Allow rcutorture without RCU Tasks Rude rcutorture: Allow rcutorture without RCU Tasks rcutorture: Allow rcutorture without RCU Tasks Trace rcu: Make the TASKS_RCU Kconfig option be selected rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior rcu: Check for successful spawn of ->boost_kthread_task rcu: Fix preemption mode check on synchronize_rcu[_expedited]() rcu: Print number of online CPUs in RCU CPU stall-warning messages rcu: Add comments to final rcu_gp_cleanup() "if" statement kernel/smp: Provide boot-time timeout for CSD lock diagnostics documentation: zonefs: Cleanup the mount options section zonefs: Add active seq file accounting zonefs: Export open zone resource information through sysfs zonefs: Always do seq file write open accounting zonefs: Rename super block information fields zonefs: Fix management of open zones zonefs: Clear inode information flags on inode creation docs: Update RCU cross-references as suggested in doc-guide docs: Add documentation for rude and trace RCU flavors x86/boot: Put globals that are accessed early into the .data section binfmt_flat: Drop vestiges of coredump support x86/mm: Fix spacing within memory encryption features message Documentation: Update the recommended pattern for GPIO irqchips gpio: Update TODO to mention immutable irq_chip structures pinctrl: amd: Make the irqchip immutable pinctrl: msmgpio: Make the irqchip immutable pinctrl: apple-gpio: Make the irqchip immutable gpio: pl061: Make the irqchip immutable gpio: tegra186: Make the irqchip immutable gpio: Add helpers to ease the transition towards immutable irq_chip gpio: Expose the gpiochip_irq_re[ql]res helpers gpio: Don't fiddle with irqchips marked as immutable EDAC/dmc520: Don't print an error for each unconfigured interrupt line binfmt_flat: do not stop relocating GOT entries prematurely on riscv block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage csky: optimize memcpy_{from,to}io() and memset_io() csky: Add C based string functions loop: don't destroy lo->workqueue in __loop_clr_fd loop: remove lo_refcount and avoid lo_mutex in ->open / ->release loop: avoid loop_validate_mutex/lo_mutex in ->release loop: suppress uevents while reconfiguring the device loop: implement ->free_disk loop: only freeze the queue in __loop_clr_fd when needed loop: don't freeze the queue in lo_release loop: remove the racy bd_inode->i_mapping->nrpages asserts loop: initialize the worker tracking fields once loop: de-duplicate the idle worker freeing code block: turn bdev->bd_openers into an atomic_t block: add a disk_openers helper zram: cleanup zram_remove zram: cleanup reset_store nbd: use the correct block_device in nbd_bdev_reset block: change exported IO accounting interface from gendisk to bdev drbd: Return true/false (not 1/0) from bool functions drdb: Switch to kvfree_rcu() API drbd: Replace "unsigned" with "unsigned int" drbd: Make use of PFN_UP helper macro block: drbd: drbd_receiver: Remove redundant assignment to err drbd: address enum mismatch warnings drbd: fix duplicate array initializer direct-io: remove random prefetches block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD block: add a bdev_discard_granularity helper block: remove QUEUE_FLAG_DISCARD block: add a bdev_max_discard_sectors helper block: refactor discard bio size limiting block: move {bdev,queue_limit}_discard_alignment out of line block: use bdev_discard_alignment in part_discard_alignment_show block: remove queue_discard_alignment block: move bdev_alignment_offset and queue_limit_alignment_offset out of line block: use bdev_alignment_offset in disk_alignment_offset_show block: use bdev_alignment_offset in part_alignment_offset_show block: add a bdev_max_zone_append_sectors helper block: add a bdev_stable_writes helper block: add a bdev_fua helper block: add a bdev_write_cache helper block: add a bdev_nonrot helper mm: use bdev_is_zoned in claim_swapfile ntfs3: use bdev_logical_block_size instead of open coding it btrfs: use bdev_max_active_zones instead of open coding it drbd: cleanup decide_on_discard_support drbd: use bdev_alignment_offset instead of queue_alignment_offset drbd: use bdev based limit helpers in drbd_send_sizes drbd: remove assign_p_sizes_qlim target: fix discard alignment on partitions target: pass a block_device to target_configure_unmap_from_queue target: remove an incorrect unmap zeroes data deduction bfq: Make sure bfqg for which we are queueing requests is online bfq: Get rid of __bio_blkcg() usage bfq: Track whether bfq_group is still online bfq: Remove pointless bfq_init_rq() calls bfq: Drop pointless unlock-lock pair bfq: Update cgroup information before merging bio bfq: Split shared queues on move between cgroups bfq: Avoid merging queues with different parents bfq: Avoid false marking of bic as stably merged pktcdvd: stop using bio_reset block: turn bio_kmalloc into a simple kmalloc wrapper target/pscsi: remove pscsi_get_bio squashfs: always use bio_kmalloc in squashfs_bio_read btrfs: simplify ->flush_bio handling block: allow use of per-cpu bio alloc cache by block drivers block: allow using the per-cpu bio cache from bio_alloc_bioset x86/boot: Add an efi.h header for the decompressor selinux: don't sleep when CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE is true timekeeping: Introduce fast accessor to clock tai tracing/timer: Add missing argument documentation of trace points genirq: Take the proposed affinity at face value if force==true x86/asm: Merge load_gs_index() x86/32: Remove lazy GS macros ELF: Remove elf_core_copy_kernel_regs() virt: sevguest: Fix bool function returning negative value x86/process: Fix kernel-doc warning due to a changed function name fscrypt: log when starting to use inline encryption dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support fscrypt: split up FS_CRYPTO_BLOCK_SIZE lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier cfi: Use __builtin_function_start security: don't treat structure as an array of struct hlist_head usercopy: Remove HARDENED_USERCOPY_PAGESPAN mm/usercopy: Detect large folio overruns mm/usercopy: Detect vmalloc overruns mm/usercopy: Check kmap addresses properly x86/crash: Fix minor typo/bug in debug message efi: Add missing prototype for efi_capsule_setup_info docs: security: Add secrets/coco documentation efi: Register efi_secret platform device if EFI secret area is declared virt: Add efi_secret module to expose confidential computing secrets efi: Save location of EFI confidential computing area efi: Allow to enable EFI runtime services by default on RT x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 platform/x86: amd-pmc: Avoid reading SMU version at probe time platform/x86: amd-pmc: Move FCH init to first use platform/x86: amd-pmc: Move SMU logging setup out of init platform/x86: hp-wmi: Correct code style related issues platform/x86: wmi: replace usage of found with dedicated list iterator variable platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons ata: pata_via: fix sloppy typing in via_do_set_mode() ata: pata_sil680: fix result type of sil680_sel{dev|reg}() x86/32: Simplify ELF_CORE_COPY_REGS cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again. x86/xen: Allow to retry if cpu_initialize_context() failed. ata: libata-core: fix parameter type in ata_xfer_mode2shift() rcu: Check for jiffies going backwards rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() tools/nolibc: guard the main file against multiple inclusion tools/nolibc: use pselect6 on RISCV torture: Make thread detection more robust by using lspcu torture: Permit running of experimental torture types torture: Use "-o Batchmode=yes" to disable ssh password requests torture: Reposition so that $? collects ssh code in torture.sh rcu: Make TASKS_RUDE_RCU select IRQ_WORK rcutorture: Call preempt_schedule() through static call/key rcutorture: Add missing return and use __func__ in warning rcutorture: Avoid corner-case #DE with nsynctypes check scftorture: Fix distribution of short handler delays rcutorture: Suppress debugging grace period delays during flooding torture: Add rcu_normal and rcu_expedited runs to torture.sh rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs() rcu-tasks: Handle sparse cpu_possible_mask rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs rcu-tasks: Restore use of timers for non-RT kernels rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods rcu-tasks: Make Tasks RCU account for userspace execution rcu-tasks: Use rcuwait for the rcu_tasks_kthread() rcu-tasks: Print pre-stall-warning informational messages rcu-tasks: Fix race in schedule and flush work rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization rcu: Initialize boost kthread only for boot node prior SMP initialization rcu: Assume rcu_init() is called before smp rcu/nocb: Move rcu_nocb_is_setup to rcu_state rcu: Remove rcu_is_nocb_cpu() srcu: Add contention-triggered addition of srcu_node tree srcu: Create concurrency-safe helper for initiating size transition srcu: Explain srcu_funnel_gp_start() call to list_add() is safe srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda srcu: Avoid NULL dereference in srcu_torture_stats_print() srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() srcu: Add boot-time control over srcu_node array allocation srcu: Ensure snp nodes tree is fully initialized before traversal srcu: Use invalid initial value for srcu_node GP sequence numbers srcu: Compute snp_seq earlier in srcu_funnel_gp_start() srcu: Make rcutorture dump the SRCU size state srcu: Add size-state transitioning code srcu: Dynamically allocate srcu_node array srcu: Make Tree SRCU able to operate without snp_node array srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf srcu: Fix s/is/if/ typo in srcu_node comment srcu: Tighten cleanup_srcu_struct() GP checks x86: Remove a.out support virt: sevguest: Fix return value check in alloc_shared_pages() EDAC/mc: Get rid of edac_align_ptr() EDAC/device: Sanitize edac_device_alloc_ctl_info() definition m68k: Introduce a virtual m68k machine clocksource/drivers: Add a goldfish-timer clocksource rtc: goldfish: Use gf_ioread32()/gf_iowrite32() tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() EDAC/device: Get rid of the silly one-shot memory allocation in edac_device_alloc_ctl_info() EDAC/pci: Get rid of the silly one-shot memory allocation in edac_pci_alloc_ctl_info() EDAC/mc: Get rid of silly one-shot struct allocation in edac_mc_alloc() x86/kaslr: Fix build warning in KASLR code in boot stub libata: Improve ATA queued command allocation ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h x86/mm: Replace nodes_weight() with nodes_empty() where appropriate x86: Replace cpumask_weight() with cpumask_empty() where appropriate clocksource: Replace cpumask_weight() with cpumask_empty() irqchip/bmips: Replace cpumask_weight() with cpumask_empty() genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate irqchip/gic-v3: Always trust the managed affinity provided by the core code genirq: Always limit the affinity to online CPUs genirq/msi: Shutdown managed interrupts with unsatifiable affinities x86/PCI: Fix coding style in PIRQ table verification x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation x86/PCI: Add $IRT PIRQ routing table support x86/PCI: Handle PIRQ routing tables with no router device given x86/PCI: Add PIRQ routing table range checks x86/PCI: Add support for the SiS85C497 PIRQ router x86/PCI: Disambiguate SiS85C503 PIRQ router code entities x86/PCI: Handle IRQ swizzling with PIRQ routers x86/PCI: Also match function number in $PIR table x86/PCI: Include function number in $PIR table dump x86/PCI: Show the physical address of the $PIR table timers: Move timer sysctl into the timer code clockevents: Use dedicated list iterator variable timers: Simplify calc_index() timers: Initialize base::next_expiry_recalc in timers_prepare_cpu() Documentation/x86: Document TDX kernel architecture efi/cper: Reformat CPER memory error location to more readable EDAC/ghes: Unify CPER memory error location reporting efi/cper: Add a cper_mem_err_status_str() to decode error description x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() csky: Fix versioncheck warnings ACPICA: Avoid cache flush inside virtual machines x86/tdx/ioapic: Add shared bit for IOAPIC base address x86/mm: Make DMA memory shared for TD guest x86/mm/cpa: Add support for TDX shared memory x86/tdx: Make pages shared in ioremap() x86/topology: Disable CPU online/offline control for TDX guests x86/boot: Avoid #VE during boot for TDX platforms x86/boot: Set CR0.NE early and keep it set during the boot x86/acpi/x86/boot: Add multiprocessor wake-up support x86/boot: Add a trampoline for booting APs via firmware handoff x86/tdx: Wire up KVM hypercalls x86/tdx: Port I/O: Add early boot support x86/tdx: Port I/O: Add runtime hypercalls x86/boot: Port I/O: Add decompression-time support for TDX x86/boot: Port I/O: Allow to hook up alternative helpers x86: Consolidate port I/O helpers x86: Adjust types used in port I/O helpers x86/tdx: Detect TDX at early kernel decompression time x86/tdx: Handle in-kernel MMIO x86/tdx: Handle CPUID via #VE x86/tdx: Add MSR support for TDX guests x86/tdx: Add HLT support for TDX guests x86/traps: Add #VE support for TDX guest x86/traps: Refactor exc_general_protection() x86/tdx: Exclude shared bit from __PHYSICAL_MASK x86/tdx: Extend the confidential computing API to support TDX guests x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers x86/tdx: Detect running as a TDX guest in early boot x86/platform/uv: Log gap hole end size x86/platform/uv: Update TSC sync state for UV5 x86/platform/uv: Update NMI Handler for UV5 virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement virt: sevguest: Add support to get extended report virt: sevguest: Add support to derive key virt: Add SEV-SNP guest driver x86/sev: Register SEV-SNP guest request platform device x86/sev: Provide support for SNP guest request NAEs x86/sev: Add a sev= cmdline option x86/sev: Use firmware-validated CPUID for SEV-SNP guests x86/sev: Add SEV-SNP feature detection/setup x86/compressed/64: Add identity mapping for Confidential Computing blob x86/compressed: Export and rename add_identity_map() x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests x86/compressed: Add SEV-SNP feature detection/setup x86/boot: Add a pointer to Confidential Computing blob in bootparams x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers x86/sev: Move MSR-based VMGEXITs for CPUID to helper KVM: x86: Move lookup of indexed CPUID leafs to helper x86/boot: Add Confidential Computing type to setup_data csky: patch_text: Fixup last cpu should be master x86/configs: Add x86 debugging Kconfig fragment plus docs x86/compressed/acpi: Move EFI kexec handling into common code x86/compressed/acpi: Move EFI vendor table lookup to helper x86/compressed/acpi: Move EFI config table lookup to helper x86/compressed/acpi: Move EFI system table lookup to helper x86/compressed/acpi: Move EFI detection to helper x86/head/64: Re-enable stack protection x86/sev: Use SEV-SNP AP creation to start secondary CPUs csky: fix typos in comments x86/mm: Validate memory when changing the C-bit x86/kernel: Validate ROM memory before accessing when SEV-SNP is active x86/kernel: Mark the .bss..decrypted section as shared in the RMP table x86/sev: Add helper for validating pages in early enc attribute changes x86/sev: Register GHCB memory when SEV-SNP is active x86/compressed: Register GHCB memory when SEV-SNP is active x86/compressed: Add helper for validating pages in the decompression stage x86/sev: Check the VMPL level x86/sev: Add a helper for the PVALIDATE instruction x86/sev: Check SEV-SNP features support x86/sev: Save the negotiated GHCB version x86/sev: Define the Linux-specific guest termination reasons x86/mm: Extend cc_attr to include AMD SEV-SNP x86/sev: Detect/setup SEV/SME features earlier in boot x86/compressed/64: Detect/setup SEV/SME features earlier during boot x86/boot: Use MSR read/write helpers instead of inline assembly x86/boot: Introduce helpers for MSR reads/writes KVM: SVM: Update the SEV-ES save area mapping KVM: SVM: Create a separate mapping for the GHCB save area KVM: SVM: Create a separate mapping for the SEV-ES save area powerpc/85xx: Remove fsl,85... bindings x86/speculation/srbds: Do not try to turn mitigation off when not supported x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails x86/mce: Avoid unnecessary padding in struct mce_bank x86/delay: Fix the wrong asm constraint in delay_loop() x86/amd_nb: Unexport amd_cache_northbridges() KVM: SVM: Define sev_features and VMPL field in the VMSA ftrace: Use preemption model accessors for trace header printout preempt/dynamic: Introduce preemption model accessors kcsan: Use preemption model accessors perf/x86: Unify format of events sysfs show perf/x86/amd: Add idle hooks for branch sampling ACPI: Add perf low power callback perf/x86/amd: Make Zen3 branch sampling opt-in perf/x86/amd: Add AMD branch sampling period adjustment perf/x86/amd: Enable branch sampling priv level filtering perf/x86/amd: Add branch-brs helper event for Fam19h BRS perf/x86/amd: Add AMD Fam19h Branch Sampling support locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning x86/cpufeatures: Add AMD Fam19h Branch Sampling feature perf/core: Add perf_clear_branch_entry_bitfields() helper locking: Apply contention tracepoints in the slow path locking: Add lock contention tracepoints locking/rwsem: Always try to wake waiters in out_nolock path locking/rwsem: Conditionally wake waiters in reader/writer slowpaths locking/rwsem: No need to check for handoff bit if wait queue empty lockdep: Fix -Wunused-parameter for _THIS_IP_ x86/pkeys: Remove __arch_set_user_pkey_access() declaration x86/pkeys: Clean up arch_set_user_pkey_access() declaration selinux: checkreqprot is deprecated, add some ssleep() discomfort selinux: runtime disable is deprecated, add some ssleep() discomfort selinux: Remove redundant assignments x86/fault: Cast an argument to the proper address space in prefetch() x86/cpu: Remove "noclflush" x86/cpu: Remove "noexec" x86/cpu: Remove "nosmep" x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" x86/cpu: Remove "nosep" x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= x86/mm: Force-inline __phys_addr_nodebug() x86/kvm/svm: Force-inline GHCB accessors task_stack, x86/cea: Force-inline stack helpers Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml Documentation/devicetree/bindings/perf/arm,cmn.yaml Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt drivers/virt/Kconfig drivers/virt/Makefile Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8700210 SKQ4.220608.002 Change-Id: Ibed458e7970b5287a78db26728357a94fb232f43 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
|
f0be87c42c |
gcc-12: disable '-Warray-bounds' universally for now
In commit
|
||
|
31a488ddd3 |
Revert "ANDROID: modules: introduce the MODULE_SCMVERSION config"
This reverts the MODULE_SCMVERSION config addition as it causes lots of merge problems with 5.19-rc1. It can be added back after 5.19-rc1 is out if it is still needed. Also, if it is still needed, perhaps it can be made a bit less-intrusive to make it easier with future merges... Bug: 180027765 Cc: Will McVicker <willmcvicker@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I42e4ccbc4d2291523fd8460d530528d0c19c3e70 |
||
|
bc730a3cd5 |
Merge 16477cdfef ("Merge tag 'asm-generic-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I5950f1b0bda0f5ae96ec4d2c6004a19c011f0ac4 |
||
|
c7cdbb44e3 |
Merge 86c87bea6b ("Merge tag 'devicetree-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I292589c9c9d2303fbed8a48f565edca09dde12f6 |
||
|
7940fcf597 |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline: Revert "ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU" Revert "ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE" Revert "ANDROID: timer: Add vendor hook for timer calc index" ANDROID: irq-gic-v3: remove all out-of-tree changes ANDROID: init_task: Init android vendor and oem data ANDROID: uapi: icmp: Bionic compat with __unused ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement lockdown: also lock down previous kgdb use xtensa: Return true/false (not 1/0) from bool function random: check for signals after page of pool writes m68k: atari: Make Atari ROM port I/O write macros return void io_uring: cleanup handling of the two task_work lists EDAC/xgene: Fix typo processsors -> processors mtip32xx: fix typo in comment blk-mq: fix typo in comment arm64/sysreg: Generate definitions for FAR_ELx arm64/sysreg: Generate definitions for DACR32_EL2 arm64/sysreg: Generate definitions for CSSELR_EL1 arm64/sysreg: Generate definitions for CPACR_ELx arm64/sysreg: Generate definitions for CONTEXTIDR_ELx arm64/sysreg: Generate definitions for CLIDR_EL1 random: wire up fops->splice_{read,write}_iter() random: convert to using fops->write_iter() random: convert to using fops->read_iter() nvme: enable uring-passthrough for admin commands nvme: helper for uring-passthrough checks ARM: 9204/2: module: Add all unwind tables when load module ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) ARM: 9201/1: spectre-bhb: rely on linker to emit cross-section literal loads ARM: 9200/1: spectre-bhb: avoid cross-subsection jump using a numbered label ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in loop8 sequence ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro ARM: 9195/1: entry: avoid explicit literal loads ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds ARM: 9192/1: amba: fix memory leak in amba_device_try_add() ARM: 9193/1: amba: Add amba_read_periphid() helper x86/tdx: Fix RETs in TDX asm objtool: Fix objtool regression on x32 systems objtool: Fix symbol creation x86: Remove empty files x86/entry: Fixup objtool/ibt validation x86/microcode: Add explicit CPU vendor dependency perf/x86/amd/core: Fix reloading events for SVM topology: Remove unused cpu_cluster_mask() sched: Reverse sched_class layout bug: Use normal relative pointers in 'struct bug_entry' sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} x86/entry: Fix register corruption in compat syscall nvme: set non-mdts limits in nvme_scan_work io_uring: fix incorrect __kernel_rwf_t cast platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency platform/x86: intel_cht_int33fe: Set driver data platform/x86: intel-hid: fix _DSM function index handling fs-verity: Use struct_size() helper in enable_verity() random: unify batched entropy implementations random: move randomize_page() into mm where it belongs random: remove mostly unused async readiness notifier random: remove get_random_bytes_arch() and add rng_has_arch_random() random: move initialization functions out of hot pages random: make consistent use of buf and len random: use proper return types on get_random_{int,long}_wait() random: remove extern from functions in header random: use static branch for crng_ready() bfq: Remove bfq_requeue_request_body() bfq: Remove superfluous conversion from RQ_BIC() bfq: Allow current waker to defend against a tentative one bfq: Relax waker detection for shared queues xen: add support for initializing xenstore later as HVM domain xen: sync xs_wire.h header with upstream xen x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid xen-blk{back,front}: Update contact points for buffer_squeeze_duration_ms and feature_persistent fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages xen/xenbus: eliminate xenbus_grant_ring() xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring() xen/xenbus: add xenbus_setup_ring() service function xen: update ring.h xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF xen/sound: switch xen_snd_front to use INVALID_GRANT_REF xen/drm: switch xen_drm_front to use INVALID_GRANT_REF xen/usb: switch xen-hcd to use INVALID_GRANT_REF xen/scsifront: remove unused GRANT_INVALID_REF definition xen/netfront: switch netfront to use INVALID_GRANT_REF xen/blkfront: switch blkfront to use INVALID_GRANT_REF xen/grant-table: never put a reserved grant on the free list xen: update grant_table.h xen/scsifront: harden driver against malicious backend xen/scsifront: use new command result macros xen/scsiback: use new command result macros xen: update vscsiif.h x86/boot: Wrap literal addresses in absolute_pointer() x86/sev: Mark the code returning to user space as syscall gap riscv/efi_stub: Add support for RISCV_EFI_BOOT_PROTOCOL blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() io_uring: disallow mixed provided buffer group registrations io_uring: initialize io_buffer_list head when shared ring is unregistered io_uring: add fully sparse buffer registration x86/sev: Annotate stack change in the #VC handler fs-verity: remove unused parameter desc_size in fsverity_create_info() nvme: add support for TP4084 - Time-to-Ready Enhancements random: credit architectural init the exact amount random: handle latent entropy and command line from random_init() random: use proper jiffies comparison macro random: remove ratelimiting for in-kernel unseeded randomness random: move initialization out of reseeding hot path random: avoid initializing twice in credit race random: use symbolic constants for crng_init states random32: use real rng for non-deterministic randomness siphash: use one source of truth for siphash permutations random: help compiler out with fast_mix() by using simpler arguments random: do not use input pool from hard IRQs arm64/sve: Move sve_free() into SVE code section arm64: Kconfig.platforms: Add comments arm64: Kconfig: Fix indentation and add comments io_uring: use rcu_dereference in io_close io_uring: consistently use the EPOLL* defines io_uring: make apoll_events a __poll_t io_uring: drop a spurious inline on a forward declaration io_uring: don't use ERR_PTR for user pointers io_uring: use a rwf_t for io_rw.flags io_uring: add support for ring mapped supplied buffers io_uring: add io_pin_pages() helper io_uring: add buffer selection support to IORING_OP_NOP io_uring: fix locking state for empty buffer group s390/head: get rid of 31 bit leftovers blk-throttle: Set BIO_THROTTLED when bio has been throttled locking/atomic/x86: Introduce arch_try_cmpxchg64 locking/atomic: Add generic try_cmpxchg64 support perf/x86/amd: Run AMD BRS code only on supported hw perf/x86/amd: Fix AMD BRS period adjustment EDAC/i5100: Remove unused inline function i5100_nrecmema_dm_buf_id() scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 s390/boot: do not emit debug info for assembly with llvm's IAS s390/boot: workaround llvm IAS bug s390/purgatory: workaround llvm's IAS limitations s390/entry: workaround llvm's IAS limitations s390/alternatives: remove padding generation code s390/alternatives: provide identical sized orginal/alternative sequences blk-cgroup: Remove unnecessary rcu_read_lock/unlock() blk-cgroup: always terminate io.stat lines x86/sev: Remove duplicated assignment to variable info xtensa: improve call0 ABI probing xtensa: support artificial division by 0 exception irqchip: Add Kconfig symbols for sunxi drivers arm64: mm: avoid writable executable mappings in kexec/hibernate code arm64: lds: move special code sections out of kernel exec segment x86/nmi: Make register_nmi_handler() more robust nvme: split the enum used for various register constants loadpin: stop using bdevname mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr() gcc-plugins: randstruct: Remove cast exception handling af_unix: Silence randstruct GCC plugin warning niu: Silence randstruct warnings big_keys: Use struct for internal payload arm64/hugetlb: Implement arm64 specific huge_ptep_get() arm64/hugetlb: Use ptep_get() to get the pte value of a huge page x86/sgx: Ensure no data in PCMD page after truncate x86/sgx: Fix race between reclaimer and page fault handler x86/sgx: Obtain backing storage page with enclave mutex held x86/sgx: Mark PCMD page as dirty when modifying contents x86/sgx: Disconnect backing page references from dirty status arm64: kdump: Do not allocate crash low memory if not needed arm64/sve: Generate ZCR definitions arm64/sme: Generate defintions for SVCR arm64/sme: Generate SMPRI_EL1 definitions arm64/sme: Automatically generate SMPRIMAP_EL2 definitions arm64/sme: Automatically generate SMIDR_EL1 defines arm64/sme: Automatically generate defines for SMCR arm64/sysreg: Support generation of RAZ fields arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h arm64/sme: Standardise bitfield names for SVCR arm64/sme: Drop SYS_ from SMIDR_EL1 defines arm64/fp: Rename SVE and SME LEN field name to _WIDTH arm64/fp: Make SVE and SME length register definition match architecture kselftest/arm64: Explicitly build no BTI tests with BTI disabled arm64/sve: Make kernel FPU protection RT friendly arm64/sve: Delay freeing memory in fpsimd_flush_thread() arm64: mm: Make arch_faults_on_old_pte() check for migratability arm64: mte: Clean up user tag accessors kselftest/arm64: bti: force static linking block, bfq: make bfq_has_work() more accurate block, bfq: protect 'bfqd->queued' by 'bfqd->lock' block: cleanup the VM accounting in submit_bio nbd: Fix hung on disconnect request if socket is closed before ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare s390/cpumf: add new extended counter set for IBM z16 m68k: math-emu: Fix dependencies of math emulation support nvme-fabrics: add a request timeout helper nvme-pci: harden drive presence detect in nvme_dev_disable() nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags nvme: mark internal passthru request RQF_QUIET nvme: remove unneeded include from constants file nvme: add missing status values to verbose logging nvme: set dma alignment to dword nvme: fix interpretation of DMRSL cdrom: remove obsolete TODO list block: remove last remaining traces of IDE documentation cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete cdrom: remove the unused driver specific disc change ioctl cdrom: make EXPORT_SYMBOL follow exported function random: order timer entropy functions below interrupt functions irqchip/gic-v3: Fix priority mask handling irqchip/gic-v3: Refactor ISB + EOIR at ack time irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling random: do not pretend to handle premature next security model selftests/arm64: Use switch statements in mte_common_util.c selftests/arm64: Remove casts to/from void in check_tags_inclusion selftests/arm64: Check failures to set tags in check_tags_inclusion selftests/arm64: Allow zero tags in mte_switch_mode() selftests/arm64: Log errors in verify_mte_pointer_validity() arm64/sysreg: fix odd line spacing arm64/sysreg: improve comment for regs without fields genirq/irq_sim: Make the irq_work always run in hard irq context timers: Provide a better debugobjects hint for delayed works io_uring: implement multishot mode for accept io_uring: let fast poll support multishot io_uring: add REQ_F_APOLL_MULTISHOT for requests io_uring: add IORING_ACCEPT_MULTISHOT for accept random: use first 128 bits of input as fast init random: do not use batches when !crng_ready() random: mix in timestamps and reseed on system restore random: vary jitter iterations based on cycle counter speed random: insist on random_get_entropy() existing in order to simplify xtensa: use fallback for random_get_entropy() instead of zero sparc: use fallback for random_get_entropy() instead of zero um: use fallback for random_get_entropy() instead of zero x86/tsc: Use fallback for random_get_entropy() instead of zero nios2: use fallback for random_get_entropy() instead of zero arm: use fallback for random_get_entropy() instead of zero mips: use fallback for random_get_entropy() instead of just c0 random riscv: use fallback for random_get_entropy() instead of zero m68k: use fallback for random_get_entropy() instead of zero timekeeping: Add raw clock fallback for random_get_entropy() openrisc: start CPU timer early in boot powerpc: define get_cycles macro for arch-override alpha: define get_cycles macro for arch-override parisc: define get_cycles macro for arch-override s390: define get_cycles macro for arch-override ia64: define get_cycles macro for arch-override init: call time_init() before rand_initialize() random: fix sysctl documentation nits io_uring: only wake when the correct events are set security: declare member holding string literal const xtensa: add trap handler for division by zero io_uring: avoid io-wq -EAGAIN looping for !IOPOLL x86/speculation: Add missing srbds=off to the mitigations= help text io_uring: add flag for allocating a fully sparse direct descriptor space io_uring: bump max direct descriptor count to 1M io_uring: allow allocated fixed files for accept io_uring: allow allocated fixed files for openat/openat2 io_uring: add basic fixed file allocator io_uring: track fixed files with a bitmap x86/prctl: Remove pointless task argument futex: Remove a PREEMPT_RT_FULL reference. debugobjects: Convert to SPDX license identifier csky: Move $(core-y) into arch/csky/Kbuild csky: Remove unused core-y for dts csky: Remove unused $(dtb-y) from boot/Makefile scripts/faddr2line: Fix overlapping text section failures scripts: Create objdump-func helper script blk-mq: fix passthrough plugging perf/x86/amd: Remove unused variable 'hwc' objtool: Remove libsubcmd.a when make clean objtool: Remove inat-tables.c when make clean platform/x86: toshiba_acpi: use kobj_to_dev() platform/x86: samsung-laptop: use kobj_to_dev() platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu tools/power/x86/intel-speed-select: Display error on turbo mode disabled Documentation: In-Field Scan platform/x86/intel/ifs: add ABI documentation for IFS trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations platform/x86/intel/ifs: Add IFS sysfs interface platform/x86/intel/ifs: Add scan test support platform/x86/intel/ifs: Authenticate and copy to secured memory platform/x86/intel/ifs: Check IFS Image sanity platform/x86/intel/ifs: Read IFS firmware image platform/x86/intel/ifs: Add stub driver for In-Field Scan stop_machine: Add stop_core_cpuslocked() for per-core operations x86/msr-index: Define INTEGRITY_CAPABILITIES MSR x86/microcode/intel: Expose collect_cpu_info_early() for IFS platform/x86: asus-nb-wmi: Add keymap for MyASUS key platform/x86: asus-wmi: Update unknown code message Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces platform/mellanox: Add support for new SN2201 system perf/arm-cmn: Decode CAL devices properly in debugfs block: Fix the bio.bi_opf comment block: reorder the REQ_ flags blk-iocost: combine local_stat and desc_stat to stat rcu: Move expedited grace period (GP) work to RT kthread_worker x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT platform_data/mlxreg: Add field for notification callback sched/deadline: Remove superfluous rq clock update in push_dl_task() sched/core: Avoid obvious double update_rq_clock warning perf/ibs: Fix comment perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute perf/amd/ibs: Add support for L3 miss filtering perf/amd/ibs: Use ->is_visible callback for dynamic attributes perf/amd/ibs: Cascade pmu init functions' return value perf/x86/uncore: Add new Alder Lake and Raptor Lake support perf/x86/uncore: Clean up uncore_pci_ids[] perf/x86/cstate: Add new Alder Lake and Raptor Lake support perf/x86/msr: Add new Alder Lake and Raptor Lake support perf/x86: Add new Alder Lake and Raptor Lake support locking/qrwlock: Change "queue rwlock" to "queued rwlock" lockdep: Delete local_irq_enable_in_hardirq() nvme: add vectored-io support for uring-cmd nvme: wire-up uring-cmd support for io-passthru on char-device. nvme: refactor nvme_submit_user_cmd() block: wire-up support for passthrough plugging fs,io_uring: add infrastructure for uring-cmd arm64/hugetlb: Drop TLB flush from get_clear_flush() s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES s390/stp: clock_delta should be signed s390/stp: fix todoff size arm64: Declare non global symbols as static perf/arm-cmn: Fix filter_sel lookup xtensa/simdisk: fix proc_read_simdisk() xtensa: no need to initialise statics to 0 gcc-plugins: Change all version strings match kernel randomize_kstack: Improve docs on requirements/rationale loop: remove most the top-of-file boilerplate comment from the UAPI header loop: remove most the top-of-file boilerplate comment loop: add a SPDX header loop: remove loop.h perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first perf/amd/ibs: Use interrupt regs ip for stack unwinding fscrypt: add new helper functions for test_dummy_encryption fscrypt: factor out fscrypt_policy_to_key_spec() io_uring: support CQE32 for nop operation io_uring: enable CQE32 io_uring: support CQE32 in /proc info io_uring: add tracing for additional CQE32 fields io_uring: overflow processing for CQE32 io_uring: flush completions for CQE32 io_uring: modify io_get_cqe for CQE32 io_uring: add CQE32 completion processing io_uring: add CQE32 setup processing io_uring: change ring size calculation for CQE32 io_uring: store add. return values for CQE32 io_uring: support CQE32 in io_uring_cqe io_uring: add support for 128-byte SQEs io_uring: don't clear req->kbuf when buffer selection is done io_uring: eliminate the need to track provided buffer ID separately io_uring: move provided buffer state closer to submit state io_uring: move provided and fixed buffers into the same io_kiocb area io_uring: abstract out provided buffer list selection io_uring: never call io_buffer_select() for a buffer re-select io_uring: get rid of hashed provided buffer groups io_uring: always use req->buf_index for the provided buffer group io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set io_uring: kill io_rw_buffer_select() wrapper io_uring: make io_buffer_select() return the user address directly doc: admin-guide: Update libata kernel parameters ata: libata-core: Allow forcing most horkage flags ata: libata-core: Improve link flags forced settings ata: libata-core: Refactor force_tbl definition ata: libata-core: cleanup ata_device_blacklist ata: simplify the return expression of brcm_ahci_remove m68k: math-emu: Fix typos in comments m68k: Wire up syscall_trace_enter/leave for m68k s390/pai: add support for cryptography counters entry: Rename arch_check_user_regs() to arch_enter_from_user_mode() lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n arm64: entry: use stackleak_erase_on_task_stack() stackleak: add on/off stack variants lkdtm/stackleak: check stack boundaries lkdtm/stackleak: prevent unexpected stack usage lkdtm/stackleak: rework boundary management lkdtm/stackleak: avoid spurious failure stackleak: rework poison scanning stackleak: rework stack high bound handling stackleak: clarify variable names stackleak: rework stack low bound handling stackleak: remove redundant check stackleak: move skip_erasing() check earlier arm64: stackleak: fix current_top_of_stack() randstruct: Enable Clang support randstruct: Move seed generation into scripts/basic/ randstruct: Split randstruct Makefile and CFLAGS randstruct: Reorganize Kconfigs and attribute macros sancov: Split plugin build from plugin CFLAGS netfs: Eliminate Clang randstruct warning docs: kdump: Update the crashkernel description for arm64 of: Support more than one crash kernel regions for kexec -s of: fdt: Add memory for devices by DT property "linux,usable-memory-range" arm64: kdump: Reimplement crashkernel=X arm64: Use insert_resource() to simplify code kdump: return -ENOENT if required cmdline option does not exist objtool: Fix STACK_FRAME_NON_STANDARD reloc type s390/compat: cleanup compat_linux.h header file s390/entry: remove broken and not needed code s390/boot: convert parmarea to C s390/boot: convert initial lowcore to C s390/ptrace: move short psw definitions to ptrace header file s390/head: initialize all new psws s390/boot: change initial program check handler to disabled wait psw s390/head: adjust iplstart entry point s390/boot: get rid of startup archive s390/vx: remove comments from macros which break LLVM's IAS s390/extable: prefer local labels in .set directives s390/nospec: prefer local labels in .set directives s390/hypfs: fix typos in comments s390/crypto: fix typos in comments s390/consoles: improve panic notifiers reliability arm64/sme: More sensibly define the size for the ZA register set drivers/perf: hisi: Add Support for CPA PMU drivers/perf: hisi: Associate PMUs in SICL with CPUs online drivers/perf: arm_spe: Expose saturating counter to 16-bit perf/arm-cmn: Add CMN-700 support perf/arm-cmn: Refactor occupancy filter selector perf/arm-cmn: Add CMN-650 support dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 perf: check return value of armpmu_request_irq() linkage: Fix issue with missing symbol size x86/entry: Remove skip_r11rcx x86/entry: Use PUSH_AND_CLEAR_REGS for compat x86/entry: Simplify entry_INT80_compat() x86/mm: Simplify RESERVE_BRK() perf: RISC-V: Remove non-kernel-doc ** comments irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x platform/x86: pmc_atom: dont export pmc_atom_read - no modular users platform/x86: pmc_atom: remove unused pmc_atom_write() platform/x86: amd-pmc: Fix build error unused-function platform/surface: aggregator: Fix initialization order when compiling as builtin module platform/surface: gpe: Add support for Surface Pro 8 platform/x86/intel: Fix 'rmmod pmt_telemetry' panic platform/x86: thinkpad_acpi: Correct dual fan probe platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks efi: stub: prefer mirrored memory for randomized allocations io_uring: kill io_recv_buffer_select() wrapper io_uring: use 'sr' vs 'req->sr_msg' consistently io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg io_uring: check IOPOLL/ioprio support upfront arm64: mm: Cleanup useless parameters in zone_sizes_init() block: improve the error message from bio_check_eod block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone block: remove superfluous calls to blkcg_bio_issue_init selftests/seccomp: Fix spelling mistake "Coud" -> "Could" arm64: fix types in copy_highpage() arm64/sysreg: Generate definitions for SCTLR_EL1 x86/mm: Cleanup the control_va_addr_alignment() __setup handler irqchip/gic: Improved warning about incorrect type irqchip/csky: Return true/false (not 1/0) from bool functions irqchip/imx-irqsteer: Add runtime PM support irqchip/imx-irqsteer: Constify irq_chip struct irqchip/armada-370-xp: Enable MSI affinity configuration irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value irqchip/sun6i-r: Use NULL for chip_data irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE irqchip/exiu: Fix acknowledgment of edge triggered interrupts x86: Fix return value of __setup handlers irqchip/gic-v3: Claim iomem resources dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 compat requirements explicit irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP irqchip/gic-v3: Detect LPI invalidation MMIO registers arm64/sysreg: Generate definitions for TTBRn_EL1 arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 arm64/sysreg: Enable automatic generation of system register definitions arm64: Add sysreg header generation scripting arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI arm64/mte: Make TCF field values and naming more standard arm64/mte: Make TCF0 naming and field values more standard arm64/sysreg: Introduce helpers for access to sysreg fields irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} block: null_blk: Improve device creation with configfs block: null_blk: Cleanup messages block: null_blk: Cleanup device creation and deletion block: null_blk: Fix code style issues xen-blkback: use bdev_discard_alignment arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK x86/split_lock: Enable the split lock feature on Raptor Lake perf/x86/amd/core: Add PerfMonV2 overflow handling perf/x86/amd/core: Add PerfMonV2 counter control perf/x86/amd/core: Detect available counters perf/x86/amd/core: Detect PerfMonV2 support x86/msr: Add PerfCntrGlobal* registers x86/cpufeatures: Add PerfMonV2 feature bit kselftest/arm64: Fix ABI header directory location selftests/seccomp: Add test for wait killable notifier selftests/seccomp: Refactor get_proc_stat to split out file reading code seccomp: Add wait_killable semantic to seccomp user notifier selinux: log anon inode class name selinux: declare data arrays const selinux: fix indentation level of mls_ops block selinux: include necessary headers in headers selinux: avoid extra semicolon selinux: update parameter documentation selinux: resolve checkpatch errors srcu: Drop needless initialization of sdp in srcu_gp_start() srcu: Prevent expedited GPs and blocking readers from consuming CPU srcu: Add contention check to call_srcu() srcu_data ->lock acquisition srcu: Automatically determine size-transition strategy at boot tools/memory-model/README: Update klitmus7 compat table rnbd-srv: use bdev_discard_alignment nvme: remove a spurious clear of discard_alignment loop: remove a spurious clear of discard_alignment dasd: don't set the discard_alignment queue limit raid5: don't set the discard_alignment queue limit dm-zoned: don't set the discard_alignment queue limit virtio_blk: fix the discard_granularity and discard_alignment queue limits null_blk: don't set the discard_alignment queue limit nbd: don't set the discard_alignment queue limit ubd: don't set the discard_alignment queue limit efi/arm64: libstub: run image in place if randomized by the loader efi: libstub: pass image handle to handle_kernel_image() efi: x86: Set the NX-compatibility flag in the PE header efi: libstub: ensure allocated memory to be executable efi: libstub: declare DXE services table x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS x86/entry: Don't call error_entry() for XENPV x86/entry: Move CLD to the start of the idtentry macro x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() x86/entry: Switch the stack after error_entry() returns x86/traps: Use pt_regs directly in fixup_bad_iret() kthread: unexport kthread_blkcg blk-cgroup: cleanup blkcg_maybe_throttle_current blk-cgroup: cleanup blk_cgroup_congested blk-cgroup: move blkcg_css to blk-cgroup.c blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h> blk-cgroup: remove pointless CONFIG_BLOCK ifdefs blk-cgroup: replace bio_blkcg with bio_blkcg_css blktrace: cleanup the __trace_note_message interface blk-cgroup: move struct blkcg to block/blk-cgroup.h blk-cgroup: move blkcg_{pin,unpin}_online out of line blk-cgroup: move blk_cgroup_congested out line blk-cgroup: move blkcg_{get,set}_fc_appid out of line nvme-fc: fold t fc_update_appid into fc_appid_store nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID blk-cgroup: remove __bio_blkcg block: ignore RWF_HIPRI hint for sync dio x86/sev: Fix address space sparse warning time/sched_clock: Fix formatting of frequency reporting code time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz time/sched_clock: Round the frequency reported to nearest rather than down genirq: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() timekeeping: Consolidate fast timekeeper timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() EDAC: Use kcalloc() x86/fpu: Cleanup variable shadowing x86/aperfperf: Make it correct on 32bit and UP kernels xtensa: clean up labels in the kernel entry assembly xtensa: don't leave invalid TLB entry in fast_store_prohibited xtensa: fix declaration of _SecondaryResetVector_text_* irqchip: irq-xtensa-mx: fix initial IRQ affinity xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE xtensa: add hibernation support xtensa: support coprocessors on SMP xtensa: get rid of stack frame in coprocessor_flush xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB xtensa: add xtensa_xsr macro xtensa: handle coprocessor exceptions in kernel mode xtensa: use callx0 opcode in fast_coprocessor xtensa: clean up excsave1 initialization xtensa: clean up declarations in coprocessor.h xtensa: clean up exception handler prototypes xtensa: clean up function declarations in traps.c xtensa: enable KCSAN xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN xtensa: enable context tracking xtensa: use abi_* register names in the kernel exit code xtensa: move trace_hardirqs_off call back to entry.S xtensa: drop dead code from entry.S xtensa: noMMU: allow handling protection faults xtensa: extract vmalloc_fault code into a function xtensa: move asid_cache from fault.c to mmu.c xtensa: iss: extract and constify network callbacks xtensa: iss: clean up per-device locking in network driver xtensa: iss: replace iss_net_set_mac with eth_mac_addr xtensa: iss: drop opened_list logic from the network driver xtensa: localize labels used in memmove x86/apic: Do apic driver probe for "nosmp" use case aoe: Avoid flush_scheduled_work() usage smp: Make softirq handling RT safe in flush_smp_call_function_queue() smp: Rename flush_smp_call_function_from_idle() sched: Fix missing prototype warnings io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread() io_uring: add IORING_SETUP_TASKRUN_FLAG io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used io_uring: set task_work notify method at init time io-wq: use __set_notify_signal() to wake workers io_uring: serialize ctx->rings->sq_flags with atomic_or/and task_work: allow TWA_SIGNAL without a rescheduling IPI io_uring: return hint on whether more data is available after receive tcp: pass back data left in socket after receive selftests/seccomp: Ensure that notifications come in FIFO order seccomp: Use FIFO semantics to order notifications selftests/seccomp: Add SKIP for failed unshare() selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without CAP_SYS_ADMIN KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high KVM: arm64: Treat ESR_EL2 as a 64-bit register arm64: Treat ESR_ELx as a 64-bit register arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly arm64/ftrace: Make function graph use ftrace directly ftrace: cleanup ftrace_graph_caller enable and disable arm64/sme: Fix NULL check after kzalloc EDAC/ghes: Change ghes_hw from global to static EDAC/armada_xp: Use devm_platform_ioremap_resource() sched/fair: Remove cfs_rq_tg_path() sched/fair: Remove sched_trace_*() helper functions sched/fair: Refactor cpu_util_without() io_uring: use the text representation of ops in trace selftests/arm64: Fix O= builds for the floating point tests selftests/arm64: Clean the fp helper libraries selftests/arm64: Define top_srcdir for the fp tests selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile kselftest/arm64: fix array_size.cocci warning selftests/arm64: Add a testcase for handling of ZA on clone() kselftest/arm64: Add SME support to syscall ABI test kselftest/arm64: Add coverage for the ZA ptrace interface kselftest/arm64: Add streaming SVE to SVE ptrace tests kselftest/arm64: signal: Add SME signal handling tests kselftest/arm64: Add stress test for SME ZA context switching kselftest/arm64: signal: Handle ZA signal context in core code kselftest/arm64: sme: Provide streaming mode SVE stress test kselftest/arm64: Extend vector configuration API tests to cover SME kselftest/arm64: Add tests for TPIDR2 kselftest/arm64: sme: Add SME support to vlset kselftest/arm64: Add manual encodings for SME instructions kselftest/arm64: Add simple test for MTE prctl kselftest/arm64: Refactor parameter checking in mte_switch_mode() kselftest/arm64: Log unexpected asynchronous MTE faults kselftest/arm64: Handle more kselftest result codes in MTE helpers kselftest/arm64: Validate setting via FPSIMD and read via SVE regsets kselftest/arm64: Remove assumption that tasks start FPSIMD only kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data() EDAC/synopsys: Add a SPDX identifier EDAC/synopsys: Add driver support for i.MX platforms x86/speculation: Add missing prototype for unpriv_ebpf_notify() amd_hsmp: Add HSMP protocol version 5 messages platform/x86/dell: add buffer allocation/free functions for SMI calls x86/aperfmperf: Integrate the fallback code from show_cpuinfo() x86/aperfmperf: Replace arch_freq_get_on_cpu() x86/aperfmperf: Replace aperfmperf_get_khz() x86/aperfmperf: Store aperf/mperf data for cpu frequency reads x86/aperfmperf: Make parts of the frequency invariance code unconditional x86/aperfmperf: Restructure arch_scale_freq_tick() x86/aperfmperf: Put frequency invariance aperf/mperf data into a struct x86/aperfmperf: Untangle Intel and AMD frequency invariance init arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() platform/x86: asus-wmi: Use kobj_to_dev() platform/x86/intel: pmc/core: Use kobj_to_dev() platform/x86/intel: pmc/core: change pmc_lpm_modes to static platform/x86/intel/sdsi: Fix bug in multi packet reads platform/x86/intel/sdsi: Poll on ready bit for writes platform/x86/intel/sdsi: Handle leaky bucket platform/x86: intel-uncore-freq: Prevent driver loading in guests platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard platform/x86: dell-laptop: Add quirk entry for Latitude 7520 platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf() platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() x86/aperfmperf: Separate AP/BP frequency invariance init x86/smp: Move APERF/MPERF code where it belongs x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() x86/split-lock: Remove unused TIF_SLD bit x86/split_lock: Make life miserable for split lockers x86/pm: Fix false positive kmemleak report in msr_build_context() x86/sev: Get the AP jump table address from secrets page x86/sev: Add missing __init annotations to SEV init routines virt: sevguest: Rename the sevguest dir and files to sev-guest s390/irq: utilize RCU instead of irq_lock_sparse() in show_msi_interrupt() io_uring: rename op -> opcode io_uring: add io_uring_get_opcode io_uring: add type to op enum documentation: zonefs: Document sysfs attributes null-blk: save memory footprint for struct nullb_cmd io_uring: fix compile warning for 32-bit builds md: Replace role magic numbers with defined constants md/raid0: Ignore RAID0 layout if the second zone has only one device md/raid5: Annotate functions that hold device_lock with __must_hold md/raid5-ppl: Annotate with rcu_dereference_protected() md/raid5: Annotate rdev/replacement access when mddev_lock is held md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated md/raid5: Add __rcu annotation to struct disk_info md/raid5: Un-nest struct raid5_percpu definition md/raid5: Cleanup setup_conf() error returns md: replace deprecated strlcpy & remove duplicated line md/bitmap: don't set sb values if can't pass sanity check md: fix an incorrect NULL check in md_reload_sb md: fix an incorrect NULL check in does_sb_need_changing raid5: introduce MD_BROKEN md: Set MD_BROKEN for RAID1 and RAID10 arm64: document the boot requirements for MTE x86/fpu/xsave: Support XSAVEC in the kernel genirq/matrix: Remove redundant assignment to variable 'end' timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped m68k: defconfig: Update defconfigs for v5.18-rc1 s390: add KCSAN instrumentation to barriers and spinlocks s390/pci: add error record for CC 2 retries s390/pci: add PCI access type and length to error records s390/pci: don't log availability events as errors s390/pci: make better use of zpci_dbg() levels s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration s390/vdso: add vdso randomization s390/vdso: map vdso above stack s390/vdso: move vdso mapping to its own function s390/mmap: increase stack/mmap gap to 128MB s390/zcrypt: code cleanup s390/zcrypt: cleanup CPRB struct definitions s390/ap: uevent on apmask/aqpmask change s390/cio: simplify the calculation of variables s390/smp: sort out physical vs virtual CPU0 lowcore pointer s390/zcrypt: add display of ASYM master key verification pattern s390/kexec: set end-of-ipl flag in last diag308 call s390/sclp: add detection of IPL-complete-control facility x86/mce: Add messages for panic errors in AMD's MCE grading x86/mce: Simplify AMD severity grading logic btrfs: Avoid live-lock in search_ioctl() on hardware with sub-page faults arm64: Add support for user sub-page fault probing mm: Add fault_in_subpage_writeable() to probe at sub-page granularity csky: atomic: Add conditional atomic operations' optimization csky: atomic: Add custom atomic.h implementation csky: atomic: Optimize cmpxchg with acquire & release io_uring: cleanup error-handling around io_req_complete io_uring: add socket(2) support net: add __sys_socket_file() io_uring: fix trace for reduced sqe padding io_uring: add fgetxattr and getxattr support io_uring: add fsetxattr and setxattr support fs: split off do_getxattr from getxattr fs: split off setxattr_copy and do_setxattr function from setxattr io_uring: return an error when cqe is dropped io_uring: use constants for cq_overflow bitfield io_uring: rework io_uring_enter to simplify return value io_uring: trace cqe overflows io_uring: add trace support for CQE overflow io_uring: allow re-poll if we made progress io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) io_uring: add support for IORING_ASYNC_CANCEL_ANY io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key io_uring: add support for IORING_ASYNC_CANCEL_ALL io_uring: pass in struct io_cancel_data consistently io_uring: remove dead 'poll_only' argument to io_poll_cancel() io_uring: refactor io_disarm_next() locking io_uring: move timeout locking in io_timeout_cancel() io_uring: store SCM state in io_fixed_file->file_ptr io_uring: kill ctx arg from io_req_put_rsrc io_uring: add a helper for putting rsrc nodes io_uring: store rsrc node in req instead of refs io_uring: refactor io_assign_file error path io_uring: use right helpers for file assign locking io_uring: add data_race annotations io_uring: inline io_req_complete_fail_submit() io_uring: refactor io_submit_sqe() io_uring: refactor lazy link fail io_uring: introduce IO_REQ_LINK_FLAGS io_uring: refactor io_queue_sqe() io_uring: rename io_queue_async_work() io_uring: inline io_queue_sqe() io_uring: helper for prep+queuing linked timeouts io_uring: inline io_free_req() io_uring: kill io_put_req_deferred() io_uring: minor refactoring for some tw handlers io_uring: clean poll tw PF_EXITING handling io_uring: optimise io_get_cqe() io_uring: optimise submission left counting io_uring: optimise submission loop invariant io_uring: add helper to return req to cache list io_uring: helper for empty req cache checks io_uring: inline io_flush_cached_reqs io_uring: shrink final link flush io_uring: memcpy CQE from req io_uring: explicitly keep a CQE in io_kiocb io_uring: rename io_sqe_file_register io_uring: deduplicate SCM accounting io_uring: don't pass around fixed index for scm io_uring: refactor __io_sqe_files_scm io_uring: uniform SCM accounting io_uring: don't scm-account for non af_unix sockets io_uring: move finish_wait() outside of loop in cqring_wait() io_uring: refactor io_req_add_compl_list() io_uring: silence io_for_each_link() warning io_uring: partially uninline io_put_task() io_uring: cleanup conditional submit locking io_uring: optimise mutex locking for submit+iopoll io_uring: pre-calculate syscall iopolling decision io_uring: split off IOPOLL argument verifiction io_uring: clean up io_queue_next() io_uring: move poll recycling later in compl flushing io_uring: optimise io_free_batch_list io_uring: refactor io_req_find_next io_uring: remove extra ifs around io_commit_cqring io_uring: small optimisation of tctx_task_work block/partitions/ldm: Remove redundant assignments block/partitions/atari: Remove redundant assignment block/partitions/acorn: Remove redundant assignments block/blk-map: Remove redundant assignment block/badblocks: Remove redundant assignments binfmt_flat: Remove shared library support arm64/sme: Provide Kconfig for SME KVM: arm64: Handle SME host state when running guests KVM: arm64: Trap SME usage in guest KVM: arm64: Hide SME system registers from guests arm64/sme: Save and restore streaming mode over EFI runtime calls arm64/sme: Disable streaming mode and ZA when flushing CPU state arm64/sme: Add ptrace support for ZA arm64/sme: Implement ptrace support for streaming mode SVE registers arm64/sme: Implement ZA signal handling arm64/sme: Implement streaming SVE signal handling arm64/sme: Disable ZA and streaming mode when handling signals arm64/sme: Implement traps and syscall handling for SME arm64/sme: Implement ZA context switching arm64/sme: Implement streaming SVE context switching arm64/sme: Implement SVCR context switching arm64/sme: Implement support for TPIDR2 arm64/sme: Implement vector length configuration prctl()s arm64/sme: Implement sysctl to set the default vector length arm64/sme: Identify supported SME vector lengths at boot arm64/sme: Basic enumeration support arm64/sme: Early CPU setup for SME arm64/sme: Manually encode SME instructions arm64/sme: System register and exception syndrome definitions arm64/sme: Provide ABI documentation for SME arm64: stacktrace: align with common naming arm64: stacktrace: rename stackframe to unwind_state arm64: stacktrace: rename unwinder functions arm64: stacktrace: make struct stackframe private to stacktrace.c arm64: stacktrace: delete PCS comment arm64: stacktrace: remove NULL task check from unwind_frame() arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS_PER_PTE objtool: Update documentation objtool: Remove --lto and --vmlinux in favor of --link objtool: Add HAVE_NOINSTR_VALIDATION objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION" objtool: Make noinstr hacks optional objtool: Make jump label hack optional objtool: Make static call annotation optional objtool: Make stack validation frame-pointer-specific objtool: Add CONFIG_OBJTOOL objtool: Extricate sls from stack validation objtool: Rework ibt and extricate from stack validation objtool: Make stack validation optional objtool: Add option to print section addresses objtool: Don't print parentheses in function addresses objtool: Ditch subcommands objtool: Reorganize cmdline options libsubcmd: Fix OPTION_GROUP sorting sched/fair: Revise comment about lb decision matrix sched/psi: report zeroes for CPU full at the system level sched/fair: Delete useless condition in tg_unthrottle_up() sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq sched/fair: Move calculate of avg_load to a better location mailmap: Update my email address to @redhat.com MAINTAINERS: Add myself as scheduler topology reviewer psi: Fix trigger being fired unexpectedly at initial signal: Deliver SIGTRAP on perf event asynchronously if blocked ata: Make use of the helper function devm_platform_ioremap_resource() ata: libata-core: replace "its" with "it is" ahci: Add a generic 'controller2' RAID id x86/tdx: Annotate a noreturn function virt: sevguest: Change driver name to reflect generic SEV support tools/nolibc/string: Implement `strdup()` and `strndup()` tools/nolibc/string: Implement `strnlen()` tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `realloc()` and `free()` tools/nolibc/types: Implement `offsetof()` and `container_of()` macro tools/nolibc/sys: Implement `mmap()` and `munmap()` tools/nolibc: i386: Implement syscall with 6 arguments tools/nolibc: Remove .global _start from the entry point code tools/nolibc: Replace `asm` with `__asm__` tools/nolibc: x86-64: Update System V ABI document link tools/nolibc/stdlib: only reference the external environ when inlined tools/nolibc/string: do not use __builtin_strlen() at -O0 tools/nolibc: add the nolibc subdir to the common Makefile tools/nolibc: add a makefile to install headers tools/nolibc/types: add poll() and waitpid() flag definitions tools/nolibc/sys: add syscall definition for getppid() tools/nolibc/string: add strcmp() and strncmp() tools/nolibc/stdio: add support for '%p' to vfprintf() tools/nolibc/stdlib: add a simple getenv() implementation tools/nolibc/stdio: make printf(%s) accept NULL tools/nolibc/stdlib: implement abort() tools/nolibc: also mention how to build by just setting the include path tools/nolibc/time: create time.h with time() tools/nolibc/signal: move raise() to signal.h tools/nolibc/unistd: add usleep() tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp() to unistd.h tools/nolibc/errno: extract errno.h from sys.h tools/nolibc/string: export memset() and memmove() tools/nolibc/types: define PATH_MAX and MAXPATHLEN tools/nolibc/arch: mark the _start symbol as weak tools/nolibc: move exported functions to their own section tools/nolibc/string: add tiny versions of strncat() and strlcat() tools/nolibc/string: add strncpy() and strlcpy() tools/nolibc/string: slightly simplify memmove() tools/nolibc/string: use unidirectional variants for memcpy() tools/nolibc/sys: make getpgrp(), getpid(), gettid() not set errno tools/nolibc/stdlib: make raise() use the lower level syscalls only tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() tools/nolibc/sys: make open() take a vararg on the 3rd argument tools/nolibc/stdio: add perror() to report the errno value tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE tools/nolibc/stdio: add a minimal [vf]printf() implementation tools/nolibc/stdio: add fwrite() to stdio tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput* functions tools/nolibc/stdio: add a minimal set of stdio functions tools/nolibc/stdlib: add utoh() and u64toh() tools/nolibc/stdlib: add i64toa() and u64toa() tools/nolibc/stdlib: replace the ltoa() function with more efficient ones tools/nolibc/stdlib: move ltoa() to stdlib.h tools/nolibc/types: move makedev to types.h and make it a macro tools/nolibc/types: make FD_SETSIZE configurable tools/nolibc/types: move the FD_* functions to macros in types.h tools/nolibc/ctype: add the missing is* functions tools/nolibc/ctype: split the is* functions to ctype.h tools/nolibc/string: split the string functions into string.h tools/nolibc/stdlib: extract the stdlib-specific functions to their own file tools/nolibc/sys: split the syscall definitions into their own file tools/nolibc/arch: split arch-specific code into individual files tools/nolibc/types: split syscall-specific definitions into their own files tools/nolibc/std: move the standard type definitions to std.h rcutorture: Make torture.sh allow for --kasan rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU rcutorture: Make kvm.sh allow more memory for --kasan runs torture: Save "make allmodconfig" .config file scftorture: Remove extraneous "scf" from per_version_boot_params rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC torture: Enable CSD-lock stall reports for scftorture torture: Skip vmlinux check for kvm-again.sh runs scftorture: Adjust for TASKS_RCU Kconfig option being selected rcuscale: Allow rcuscale without RCU Tasks Rude/Trace rcuscale: Allow rcuscale without RCU Tasks refscale: Allow refscale without RCU Tasks Rude/Trace refscale: Allow refscale without RCU Tasks rcutorture: Allow specifying per-scenario stat_interval rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario rcutorture: Allow rcutorture without RCU Tasks Rude rcutorture: Allow rcutorture without RCU Tasks rcutorture: Allow rcutorture without RCU Tasks Trace rcu: Make the TASKS_RCU Kconfig option be selected rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior rcu: Check for successful spawn of ->boost_kthread_task rcu: Fix preemption mode check on synchronize_rcu[_expedited]() rcu: Print number of online CPUs in RCU CPU stall-warning messages rcu: Add comments to final rcu_gp_cleanup() "if" statement kernel/smp: Provide boot-time timeout for CSD lock diagnostics documentation: zonefs: Cleanup the mount options section zonefs: Add active seq file accounting zonefs: Export open zone resource information through sysfs zonefs: Always do seq file write open accounting zonefs: Rename super block information fields zonefs: Fix management of open zones zonefs: Clear inode information flags on inode creation docs: Update RCU cross-references as suggested in doc-guide docs: Add documentation for rude and trace RCU flavors x86/boot: Put globals that are accessed early into the .data section binfmt_flat: Drop vestiges of coredump support x86/mm: Fix spacing within memory encryption features message Documentation: Update the recommended pattern for GPIO irqchips gpio: Update TODO to mention immutable irq_chip structures pinctrl: amd: Make the irqchip immutable pinctrl: msmgpio: Make the irqchip immutable pinctrl: apple-gpio: Make the irqchip immutable gpio: pl061: Make the irqchip immutable gpio: tegra186: Make the irqchip immutable gpio: Add helpers to ease the transition towards immutable irq_chip gpio: Expose the gpiochip_irq_re[ql]res helpers gpio: Don't fiddle with irqchips marked as immutable EDAC/dmc520: Don't print an error for each unconfigured interrupt line binfmt_flat: do not stop relocating GOT entries prematurely on riscv block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage csky: optimize memcpy_{from,to}io() and memset_io() csky: Add C based string functions loop: don't destroy lo->workqueue in __loop_clr_fd loop: remove lo_refcount and avoid lo_mutex in ->open / ->release loop: avoid loop_validate_mutex/lo_mutex in ->release loop: suppress uevents while reconfiguring the device loop: implement ->free_disk loop: only freeze the queue in __loop_clr_fd when needed loop: don't freeze the queue in lo_release loop: remove the racy bd_inode->i_mapping->nrpages asserts loop: initialize the worker tracking fields once loop: de-duplicate the idle worker freeing code block: turn bdev->bd_openers into an atomic_t block: add a disk_openers helper zram: cleanup zram_remove zram: cleanup reset_store nbd: use the correct block_device in nbd_bdev_reset block: change exported IO accounting interface from gendisk to bdev drbd: Return true/false (not 1/0) from bool functions drdb: Switch to kvfree_rcu() API drbd: Replace "unsigned" with "unsigned int" drbd: Make use of PFN_UP helper macro block: drbd: drbd_receiver: Remove redundant assignment to err drbd: address enum mismatch warnings drbd: fix duplicate array initializer direct-io: remove random prefetches block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD block: add a bdev_discard_granularity helper block: remove QUEUE_FLAG_DISCARD block: add a bdev_max_discard_sectors helper block: refactor discard bio size limiting block: move {bdev,queue_limit}_discard_alignment out of line block: use bdev_discard_alignment in part_discard_alignment_show block: remove queue_discard_alignment block: move bdev_alignment_offset and queue_limit_alignment_offset out of line block: use bdev_alignment_offset in disk_alignment_offset_show block: use bdev_alignment_offset in part_alignment_offset_show block: add a bdev_max_zone_append_sectors helper block: add a bdev_stable_writes helper block: add a bdev_fua helper block: add a bdev_write_cache helper block: add a bdev_nonrot helper mm: use bdev_is_zoned in claim_swapfile ntfs3: use bdev_logical_block_size instead of open coding it btrfs: use bdev_max_active_zones instead of open coding it drbd: cleanup decide_on_discard_support drbd: use bdev_alignment_offset instead of queue_alignment_offset drbd: use bdev based limit helpers in drbd_send_sizes drbd: remove assign_p_sizes_qlim target: fix discard alignment on partitions target: pass a block_device to target_configure_unmap_from_queue target: remove an incorrect unmap zeroes data deduction bfq: Make sure bfqg for which we are queueing requests is online bfq: Get rid of __bio_blkcg() usage bfq: Track whether bfq_group is still online bfq: Remove pointless bfq_init_rq() calls bfq: Drop pointless unlock-lock pair bfq: Update cgroup information before merging bio bfq: Split shared queues on move between cgroups bfq: Avoid merging queues with different parents bfq: Avoid false marking of bic as stably merged pktcdvd: stop using bio_reset block: turn bio_kmalloc into a simple kmalloc wrapper target/pscsi: remove pscsi_get_bio squashfs: always use bio_kmalloc in squashfs_bio_read btrfs: simplify ->flush_bio handling block: allow use of per-cpu bio alloc cache by block drivers block: allow using the per-cpu bio cache from bio_alloc_bioset x86/boot: Add an efi.h header for the decompressor selinux: don't sleep when CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE is true timekeeping: Introduce fast accessor to clock tai tracing/timer: Add missing argument documentation of trace points genirq: Take the proposed affinity at face value if force==true x86/asm: Merge load_gs_index() x86/32: Remove lazy GS macros ELF: Remove elf_core_copy_kernel_regs() virt: sevguest: Fix bool function returning negative value x86/process: Fix kernel-doc warning due to a changed function name fscrypt: log when starting to use inline encryption dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support fscrypt: split up FS_CRYPTO_BLOCK_SIZE lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier cfi: Use __builtin_function_start security: don't treat structure as an array of struct hlist_head usercopy: Remove HARDENED_USERCOPY_PAGESPAN mm/usercopy: Detect large folio overruns mm/usercopy: Detect vmalloc overruns mm/usercopy: Check kmap addresses properly x86/crash: Fix minor typo/bug in debug message efi: Add missing prototype for efi_capsule_setup_info docs: security: Add secrets/coco documentation efi: Register efi_secret platform device if EFI secret area is declared virt: Add efi_secret module to expose confidential computing secrets efi: Save location of EFI confidential computing area efi: Allow to enable EFI runtime services by default on RT x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 platform/x86: amd-pmc: Avoid reading SMU version at probe time platform/x86: amd-pmc: Move FCH init to first use platform/x86: amd-pmc: Move SMU logging setup out of init platform/x86: hp-wmi: Correct code style related issues platform/x86: wmi: replace usage of found with dedicated list iterator variable platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons ata: pata_via: fix sloppy typing in via_do_set_mode() ata: pata_sil680: fix result type of sil680_sel{dev|reg}() x86/32: Simplify ELF_CORE_COPY_REGS cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again. x86/xen: Allow to retry if cpu_initialize_context() failed. ata: libata-core: fix parameter type in ata_xfer_mode2shift() rcu: Check for jiffies going backwards rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() tools/nolibc: guard the main file against multiple inclusion tools/nolibc: use pselect6 on RISCV torture: Make thread detection more robust by using lspcu torture: Permit running of experimental torture types torture: Use "-o Batchmode=yes" to disable ssh password requests torture: Reposition so that $? collects ssh code in torture.sh rcu: Make TASKS_RUDE_RCU select IRQ_WORK rcutorture: Call preempt_schedule() through static call/key rcutorture: Add missing return and use __func__ in warning rcutorture: Avoid corner-case #DE with nsynctypes check scftorture: Fix distribution of short handler delays rcutorture: Suppress debugging grace period delays during flooding torture: Add rcu_normal and rcu_expedited runs to torture.sh rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs() rcu-tasks: Handle sparse cpu_possible_mask rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs rcu-tasks: Restore use of timers for non-RT kernels rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods rcu-tasks: Make Tasks RCU account for userspace execution rcu-tasks: Use rcuwait for the rcu_tasks_kthread() rcu-tasks: Print pre-stall-warning informational messages rcu-tasks: Fix race in schedule and flush work rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization rcu: Initialize boost kthread only for boot node prior SMP initialization rcu: Assume rcu_init() is called before smp rcu/nocb: Move rcu_nocb_is_setup to rcu_state rcu: Remove rcu_is_nocb_cpu() srcu: Add contention-triggered addition of srcu_node tree srcu: Create concurrency-safe helper for initiating size transition srcu: Explain srcu_funnel_gp_start() call to list_add() is safe srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda srcu: Avoid NULL dereference in srcu_torture_stats_print() srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() srcu: Add boot-time control over srcu_node array allocation srcu: Ensure snp nodes tree is fully initialized before traversal srcu: Use invalid initial value for srcu_node GP sequence numbers srcu: Compute snp_seq earlier in srcu_funnel_gp_start() srcu: Make rcutorture dump the SRCU size state srcu: Add size-state transitioning code srcu: Dynamically allocate srcu_node array srcu: Make Tree SRCU able to operate without snp_node array srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf srcu: Fix s/is/if/ typo in srcu_node comment srcu: Tighten cleanup_srcu_struct() GP checks x86: Remove a.out support virt: sevguest: Fix return value check in alloc_shared_pages() EDAC/mc: Get rid of edac_align_ptr() EDAC/device: Sanitize edac_device_alloc_ctl_info() definition m68k: Introduce a virtual m68k machine clocksource/drivers: Add a goldfish-timer clocksource rtc: goldfish: Use gf_ioread32()/gf_iowrite32() tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() EDAC/device: Get rid of the silly one-shot memory allocation in edac_device_alloc_ctl_info() EDAC/pci: Get rid of the silly one-shot memory allocation in edac_pci_alloc_ctl_info() EDAC/mc: Get rid of silly one-shot struct allocation in edac_mc_alloc() x86/kaslr: Fix build warning in KASLR code in boot stub libata: Improve ATA queued command allocation ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h x86/mm: Replace nodes_weight() with nodes_empty() where appropriate x86: Replace cpumask_weight() with cpumask_empty() where appropriate clocksource: Replace cpumask_weight() with cpumask_empty() irqchip/bmips: Replace cpumask_weight() with cpumask_empty() genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate irqchip/gic-v3: Always trust the managed affinity provided by the core code genirq: Always limit the affinity to online CPUs genirq/msi: Shutdown managed interrupts with unsatifiable affinities x86/PCI: Fix coding style in PIRQ table verification x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation x86/PCI: Add $IRT PIRQ routing table support x86/PCI: Handle PIRQ routing tables with no router device given x86/PCI: Add PIRQ routing table range checks x86/PCI: Add support for the SiS85C497 PIRQ router x86/PCI: Disambiguate SiS85C503 PIRQ router code entities x86/PCI: Handle IRQ swizzling with PIRQ routers x86/PCI: Also match function number in $PIR table x86/PCI: Include function number in $PIR table dump x86/PCI: Show the physical address of the $PIR table timers: Move timer sysctl into the timer code clockevents: Use dedicated list iterator variable timers: Simplify calc_index() timers: Initialize base::next_expiry_recalc in timers_prepare_cpu() Documentation/x86: Document TDX kernel architecture efi/cper: Reformat CPER memory error location to more readable EDAC/ghes: Unify CPER memory error location reporting efi/cper: Add a cper_mem_err_status_str() to decode error description x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() csky: Fix versioncheck warnings ACPICA: Avoid cache flush inside virtual machines x86/tdx/ioapic: Add shared bit for IOAPIC base address x86/mm: Make DMA memory shared for TD guest x86/mm/cpa: Add support for TDX shared memory x86/tdx: Make pages shared in ioremap() x86/topology: Disable CPU online/offline control for TDX guests x86/boot: Avoid #VE during boot for TDX platforms x86/boot: Set CR0.NE early and keep it set during the boot x86/acpi/x86/boot: Add multiprocessor wake-up support x86/boot: Add a trampoline for booting APs via firmware handoff x86/tdx: Wire up KVM hypercalls x86/tdx: Port I/O: Add early boot support x86/tdx: Port I/O: Add runtime hypercalls x86/boot: Port I/O: Add decompression-time support for TDX x86/boot: Port I/O: Allow to hook up alternative helpers x86: Consolidate port I/O helpers x86: Adjust types used in port I/O helpers x86/tdx: Detect TDX at early kernel decompression time x86/tdx: Handle in-kernel MMIO x86/tdx: Handle CPUID via #VE x86/tdx: Add MSR support for TDX guests x86/tdx: Add HLT support for TDX guests x86/traps: Add #VE support for TDX guest x86/traps: Refactor exc_general_protection() x86/tdx: Exclude shared bit from __PHYSICAL_MASK x86/tdx: Extend the confidential computing API to support TDX guests x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers x86/tdx: Detect running as a TDX guest in early boot x86/platform/uv: Log gap hole end size x86/platform/uv: Update TSC sync state for UV5 x86/platform/uv: Update NMI Handler for UV5 virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement virt: sevguest: Add support to get extended report virt: sevguest: Add support to derive key virt: Add SEV-SNP guest driver x86/sev: Register SEV-SNP guest request platform device x86/sev: Provide support for SNP guest request NAEs x86/sev: Add a sev= cmdline option x86/sev: Use firmware-validated CPUID for SEV-SNP guests x86/sev: Add SEV-SNP feature detection/setup x86/compressed/64: Add identity mapping for Confidential Computing blob x86/compressed: Export and rename add_identity_map() x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests x86/compressed: Add SEV-SNP feature detection/setup x86/boot: Add a pointer to Confidential Computing blob in bootparams x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers x86/sev: Move MSR-based VMGEXITs for CPUID to helper KVM: x86: Move lookup of indexed CPUID leafs to helper x86/boot: Add Confidential Computing type to setup_data csky: patch_text: Fixup last cpu should be master x86/configs: Add x86 debugging Kconfig fragment plus docs x86/compressed/acpi: Move EFI kexec handling into common code x86/compressed/acpi: Move EFI vendor table lookup to helper x86/compressed/acpi: Move EFI config table lookup to helper x86/compressed/acpi: Move EFI system table lookup to helper x86/compressed/acpi: Move EFI detection to helper x86/head/64: Re-enable stack protection x86/sev: Use SEV-SNP AP creation to start secondary CPUs csky: fix typos in comments x86/mm: Validate memory when changing the C-bit x86/kernel: Validate ROM memory before accessing when SEV-SNP is active x86/kernel: Mark the .bss..decrypted section as shared in the RMP table x86/sev: Add helper for validating pages in early enc attribute changes x86/sev: Register GHCB memory when SEV-SNP is active x86/compressed: Register GHCB memory when SEV-SNP is active x86/compressed: Add helper for validating pages in the decompression stage x86/sev: Check the VMPL level x86/sev: Add a helper for the PVALIDATE instruction x86/sev: Check SEV-SNP features support x86/sev: Save the negotiated GHCB version x86/sev: Define the Linux-specific guest termination reasons x86/mm: Extend cc_attr to include AMD SEV-SNP x86/sev: Detect/setup SEV/SME features earlier in boot x86/compressed/64: Detect/setup SEV/SME features earlier during boot x86/boot: Use MSR read/write helpers instead of inline assembly x86/boot: Introduce helpers for MSR reads/writes KVM: SVM: Update the SEV-ES save area mapping KVM: SVM: Create a separate mapping for the GHCB save area KVM: SVM: Create a separate mapping for the SEV-ES save area powerpc/85xx: Remove fsl,85... bindings x86/speculation/srbds: Do not try to turn mitigation off when not supported x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails x86/mce: Avoid unnecessary padding in struct mce_bank x86/delay: Fix the wrong asm constraint in delay_loop() x86/amd_nb: Unexport amd_cache_northbridges() KVM: SVM: Define sev_features and VMPL field in the VMSA ftrace: Use preemption model accessors for trace header printout preempt/dynamic: Introduce preemption model accessors kcsan: Use preemption model accessors perf/x86: Unify format of events sysfs show perf/x86/amd: Add idle hooks for branch sampling ACPI: Add perf low power callback perf/x86/amd: Make Zen3 branch sampling opt-in perf/x86/amd: Add AMD branch sampling period adjustment perf/x86/amd: Enable branch sampling priv level filtering perf/x86/amd: Add branch-brs helper event for Fam19h BRS perf/x86/amd: Add AMD Fam19h Branch Sampling support locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning x86/cpufeatures: Add AMD Fam19h Branch Sampling feature perf/core: Add perf_clear_branch_entry_bitfields() helper locking: Apply contention tracepoints in the slow path locking: Add lock contention tracepoints locking/rwsem: Always try to wake waiters in out_nolock path locking/rwsem: Conditionally wake waiters in reader/writer slowpaths locking/rwsem: No need to check for handoff bit if wait queue empty lockdep: Fix -Wunused-parameter for _THIS_IP_ x86/pkeys: Remove __arch_set_user_pkey_access() declaration x86/pkeys: Clean up arch_set_user_pkey_access() declaration selinux: checkreqprot is deprecated, add some ssleep() discomfort selinux: runtime disable is deprecated, add some ssleep() discomfort selinux: Remove redundant assignments x86/fault: Cast an argument to the proper address space in prefetch() x86/cpu: Remove "noclflush" x86/cpu: Remove "noexec" x86/cpu: Remove "nosmep" x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" x86/cpu: Remove "nosep" x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= x86/mm: Force-inline __phys_addr_nodebug() x86/kvm/svm: Force-inline GHCB accessors task_stack, x86/cea: Force-inline stack helpers Bug: 168730134 Bug: 169238689 Bug: 178758017 Bug: 180471389 Bug: 190019968 Bug: 190353898 Bug: 195914333 Bug: 207739506 Bug: 232293973 Bug: 234125788 Change-Id: I3c4e724344271459105a863d12d3a8f96c7373dd Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com> |
||
|
6d6e7dba9f |
Merge ac2ab99072 ("Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random") into android-mainline
Steps on the way to 5.19-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ibd73f1e28739664ac390c1bba3d6e9b873a4a484 |
||
|
dc19de7dfb |
kernel: Add a snapshot of the msm_sysstats driver from msm-5.15
Add a snapshot of the msm_sysstats driver from msm-5.15 as of commit 9f8fd408d270 ("Merge "msm: adsprpc: Enable fastrpc driver in TVM""). Change-Id: I5a065acee6f75cb3ec887d675837f8a729dadce2 Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com> |
||
|
1ec6574a3c |
This set of changes updates init and user mode helper tasks to be
ordinary user mode tasks. In commit |
||
|
a2f6795784 |
ANDROID: init_task: Init android vendor and oem data
Without initialization, it will be random data and hard for vendor hook to decide. Bug: 207739506 Change-Id: I278772d87eea38c03a40d4f0bef20ac8644e2ecd Signed-off-by: Maria Yu <quic_aiquny@quicinc.com> (cherry picked from commit 898e7ec950c168e37ce8c27f6ca1d2cdea66b078) |
||
|
35b51afd23 |
RISC-V Patches for the 5.19 Merge Window, Part 1
* Support for the Svpbmt extension, which allows memory attributes to be encoded in pages. * Support for the Allwinner D1's implementation of page-based memory attributes. * Support for running rv32 binaries on rv64 systems, via the compat subsystem. * Support for kexec_file(). * Support for the new generic ticket-based spinlocks, which allows us to also move to qrwlock. These should have already gone in through the asm-geneic tree as well. * A handful of cleanups and fixes, include some larger ones around atomics and XIP. -----BEGIN PGP SIGNATURE----- iQJHBAABCAAxFiEEKzw3R0RoQ7JKlDp6LhMZ81+7GIkFAmKWOx8THHBhbG1lckBk YWJiZWx0LmNvbQAKCRAuExnzX7sYieAiEADAUdP7ctoaSQwk5skd/fdA3b4KJuKn 1Zjl+Br32WP0DlbirYBYWRUQZnCCsvABbTiwSJMcG7NBpU5pyQ5XDtB3OA5kJswO Fdp8Nd53//+GK1M5zdEM9OdgvT9fbfTZ3qTu8bKsROOQhGwnYL+Csc9KjFRqEmzN oQii0jlb3n5PM4FL3GsbV4uMn9zzkP9mnVAPQktcock2EKFEK/Fy3uNYMQiO2KPi n8O6bIDaeRdQ6SurzWOuOkt0cro0tEF85ilzT04mynQsOU0el5oGqCxnOhNH3VWg ndqPT6Yafw12hZOtbKJeP+nF8IIR6aJLP3jOtRwEVgcfbXYAw4QwbAV8kQZISefN ipn8JGY7GX9Y9TYU692OUGkcmAb3/dxb6c0WihBdvJ0M6YyLD5X+YKHNuG2onLgK ss43C5Mxsu629rsjdu/PV91B1+pve3rG9siVmF+g4eo0x9rjMq6/JB0Kal/8SLI1 Je5T55d5ujV1a2XxhZLQOSD5owrK7J1M9owb0bloTnr9nVwFTWDrfEQEU82o3kP+ Xm+FfXktnz9ai55NjkMbbEur5D++dKJhBavwCTnBcTrJmMtEH0R45GTK9ZehP+WC rNVrRXjIsS18wsTfJxnkZeFQA38as6VBKTzvwHvOgzTrrZU1/xk3lpkouYtAO6BG gKacHshVilmUuA== =Loi6 -----END PGP SIGNATURE----- Merge tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux Pull RISC-V updates from Palmer Dabbelt: - Support for the Svpbmt extension, which allows memory attributes to be encoded in pages - Support for the Allwinner D1's implementation of page-based memory attributes - Support for running rv32 binaries on rv64 systems, via the compat subsystem - Support for kexec_file() - Support for the new generic ticket-based spinlocks, which allows us to also move to qrwlock. These should have already gone in through the asm-geneic tree as well - A handful of cleanups and fixes, include some larger ones around atomics and XIP * tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (51 commits) RISC-V: Prepare dropping week attribute from arch_kexec_apply_relocations[_add] riscv: compat: Using seperated vdso_maps for compat_vdso_info RISC-V: Fix the XIP build RISC-V: Split out the XIP fixups into their own file RISC-V: ignore xipImage RISC-V: Avoid empty create_*_mapping definitions riscv: Don't output a bogus mmu-type on a no MMU kernel riscv: atomic: Add custom conditional atomic operation implementation riscv: atomic: Optimize dec_if_positive functions riscv: atomic: Cleanup unnecessary definition RISC-V: Load purgatory in kexec_file RISC-V: Add purgatory RISC-V: Support for kexec_file on panic RISC-V: Add kexec_file support RISC-V: use memcpy for kexec_file mode kexec_file: Fix kexec_file.c build error for riscv platform riscv: compat: Add COMPAT Kbuild skeletal support riscv: compat: ptrace: Add compat_arch_ptrace implement riscv: compat: signal: Add rt_frame implementation riscv: add memory-type errata for T-Head ... |
||
|
76bfd3de34 |
tracing updates for 5.19:
- The majority of the changes are for fixes and clean ups. Noticeable changes: - Rework trace event triggers code to be easier to interact with. - Support for embedding bootconfig with the kernel (as suppose to having it embedded in initram). This is useful for embedded boards without initram disks. - Speed up boot by parallelizing the creation of tracefs files. - Allow absolute ring buffer timestamps handle timestamps that use more than 59 bits. - Added new tracing clock "TAI" (International Atomic Time) - Have weak functions show up in available_filter_function list as: __ftrace_invalid_address___<invalid-offset> instead of using the name of the function before it. -----BEGIN PGP SIGNATURE----- iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCYpOgXRQccm9zdGVkdEBn b29kbWlzLm9yZwAKCRAp5XQQmuv6qjkKAQDbpemxvpFyJlZqT8KgEIXubu+ag2/q p0XDHaPS0zF9OQEAjTxg6GMEbnFYl6fzxZtOoEbiaQ7ppfdhRI8t6sSMVA8= =+nDD -----END PGP SIGNATURE----- Merge tag 'trace-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace Pull tracing updates from Steven Rostedt: "The majority of the changes are for fixes and clean ups. Notable changes: - Rework trace event triggers code to be easier to interact with. - Support for embedding bootconfig with the kernel (as suppose to having it embedded in initram). This is useful for embedded boards without initram disks. - Speed up boot by parallelizing the creation of tracefs files. - Allow absolute ring buffer timestamps handle timestamps that use more than 59 bits. - Added new tracing clock "TAI" (International Atomic Time) - Have weak functions show up in available_filter_function list as: __ftrace_invalid_address___<invalid-offset> instead of using the name of the function before it" * tag 'trace-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (52 commits) ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function tracing: Fix comments for event_trigger_separate_filter() x86/traceponit: Fix comment about irq vector tracepoints x86,tracing: Remove unused headers ftrace: Clean up hash direct_functions on register failures tracing: Fix comments of create_filter() tracing: Disable kcov on trace_preemptirq.c tracing: Initialize integer variable to prevent garbage return value ftrace: Fix typo in comment ftrace: Remove return value of ftrace_arch_modify_*() tracing: Cleanup code by removing init "char *name" tracing: Change "char *" string form to "char []" tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ tracing/timerlat: Print stacktrace in the IRQ handler if needed tracing/timerlat: Notify IRQ new max latency only if stop tracing is set kprobes: Fix build errors with CONFIG_KRETPROBES=n tracing: Fix return value of trace_pid_write() tracing: Fix potential double free in create_var_ref() tracing: Use strim() to remove whitespace instead of doing it manually ftrace: Deal with error return code of the ftrace_process_locs() function ... |
||
|
8291eaafed |
Two followon fixes for the post-5.19 series "Use pageblock_order for cma
and alloc_contig_range alignment", from Zi Yan. A series of z3fold cleanups and fixes from Miaohe Lin. Some memcg selftests work from Michal Koutný <mkoutny@suse.com> Some swap fixes and cleanups from Miaohe Lin. Several individual minor fixups. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCYpEE7QAKCRDdBJ7gKXxA jlamAP9WmjNdx+5Pz5OkkaSjBO7y7vBrBTcQ9e5pz8bUWRoQhwEA+WtsssLmq9aI 7DBDmBKYCMTbzOQTqaMRHkB+JWZo+Ao= =L3f1 -----END PGP SIGNATURE----- Merge tag 'mm-stable-2022-05-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull more MM updates from Andrew Morton: - Two follow-on fixes for the post-5.19 series "Use pageblock_order for cma and alloc_contig_range alignment", from Zi Yan. - A series of z3fold cleanups and fixes from Miaohe Lin. - Some memcg selftests work from Michal Koutný <mkoutny@suse.com> - Some swap fixes and cleanups from Miaohe Lin - Several individual minor fixups * tag 'mm-stable-2022-05-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (25 commits) mm/shmem.c: suppress shift warning mm: Kconfig: reorganize misplaced mm options mm: kasan: fix input of vmalloc_to_page() mm: fix is_pinnable_page against a cma page mm: filter out swapin error entry in shmem mapping mm/shmem: fix infinite loop when swap in shmem error at swapoff time mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range mm/swapfile: fix lost swap bits in unuse_pte() mm/swapfile: unuse_pte can map random data if swap read fails selftests: memcg: factor out common parts of memory.{low,min} tests selftests: memcg: remove protection from top level memcg selftests: memcg: adjust expected reclaim values of protected cgroups selftests: memcg: expect no low events in unprotected sibling selftests: memcg: fix compilation mm/z3fold: fix z3fold_page_migrate races with z3fold_map mm/z3fold: fix z3fold_reclaim_page races with z3fold_free mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc" mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc ... |
||
|
6f664045c8 |
Not a lot of material this cycle. Many singleton patches against various
subsystems. Most notably some maintenance work in ocfs2 and initramfs. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCYo/6xQAKCRDdBJ7gKXxA jkD9AQCPczLBbRWpe1edL+5VHvel9ePoHQmvbHQnufdTh9rB5QEAu0Uilxz4q9cx xSZypNhj2n9f8FCYca/ZrZneBsTnAA8= =AJEO -----END PGP SIGNATURE----- Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull misc updates from Andrew Morton: "The non-MM patch queue for this merge window. Not a lot of material this cycle. Many singleton patches against various subsystems. Most notably some maintenance work in ocfs2 and initramfs" * tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (65 commits) kcov: update pos before writing pc in trace function ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock ocfs2: dlmfs: don't clear USER_LOCK_ATTACHED when destroying lock fs/ntfs: remove redundant variable idx fat: remove time truncations in vfat_create/vfat_mkdir fat: report creation time in statx fat: ignore ctime updates, and keep ctime identical to mtime in memory fat: split fat_truncate_time() into separate functions MAINTAINERS: add Muchun as a memcg reviewer proc/sysctl: make protected_* world readable ia64: mca: drop redundant spinlock initialization tty: fix deadlock caused by calling printk() under tty_port->lock relay: remove redundant assignment to pointer buf fs/ntfs3: validate BOOT sectors_per_clusters lib/string_helpers: fix not adding strarray to device's resource list kernel/crash_core.c: remove redundant check of ck_cmdline ELF, uapi: fixup ELF_ST_TYPE definition ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() ipc: update semtimedop() to use hrtimer ipc/sem: remove redundant assignments ... |
||
|
0710d0122a |
mm: Kconfig: reorganize misplaced mm options
After commits |
||
|
ef98f9cfe2 |
Modules updates for v5.19-rc1
As promised, for v5.19 I queued up quite a bit of work for modules, but still with a pretty conservative eye. These changes have been soaking on modules-next (and so linux-next) for quite some time, the code shift was merged onto modules-next on March 22, and the last patch was queued on May 5th. The following are the highlights of what bells and whistles we will get for v5.19: 1) It was time to tidy up kernel/module.c and one way of starting with that effort was to split it up into files. At my request Aaron Tomlin spearheaded that effort with the goal to not introduce any functional at all during that endeavour. The penalty for the split is +1322 bytes total, +112 bytes in data, +1210 bytes in text while bss is unchanged. One of the benefits of this other than helping make the code easier to read and review is summoning more help on review for changes with livepatching so kernel/module/livepatch.c is now pegged as maintained by the live patching folks. The before and after with just the move on a defconfig on x86-64: $ size kernel/module.o text data bss dec hex filename 38434 4540 104 43078 a846 kernel/module.o $ size -t kernel/module/*.o text data bss dec hex filename 4785 120 0 4905 1329 kernel/module/kallsyms.o 28577 4416 104 33097 8149 kernel/module/main.o 1158 8 0 1166 48e kernel/module/procfs.o 902 108 0 1010 3f2 kernel/module/strict_rwx.o 3390 0 0 3390 d3e kernel/module/sysfs.o 832 0 0 832 340 kernel/module/tree_lookup.o 39644 4652 104 44400 ad70 (TOTALS) 2) Aaron added module unload taint tracking (MODULE_UNLOAD_TAINT_TRACKING), so to enable tracking unloaded modules which did taint the kernel. 3) Christophe Leroy added CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC which lets architectures to request having modules data in vmalloc area instead of module area. There are three reasons why an architecture might want this: a) On some architectures (like book3s/32) it is not possible to protect against execution on a page basis. The exec stuff can be mapped by different arch segment sizes (on book3s/32 that is 256M segments). By default the module area is in an Exec segment while vmalloc area is in a NoExec segment. Using vmalloc lets you muck with module data as NoExec on those architectures whereas before you could not. b) By pushing more module data to vmalloc you also increase the probability of module text to remain within a closer distance from kernel core text and this reduces trampolines, this has been reported on arm first and powerpc folks are following that lead. c) Free'ing module_alloc() (Exec by default) area leaves this exposed as Exec by default, some architectures have some security enhancements to set this as NoExec on free, and splitting module data with text let's future generic special allocators be added to the kernel without having developers try to grok the tribal knowledge per arch. Work like Rick Edgecombe's permission vmalloc interface [0] becomes easier to address over time. [0] https://lore.kernel.org/lkml/20201120202426.18009-1-rick.p.edgecombe@intel.com/#r 4) Masahiro Yamada's symbol search enhancements -----BEGIN PGP SIGNATURE----- iQJGBAABCgAwFiEENnNq2KuOejlQLZofziMdCjCSiKcFAmKOnHkSHG1jZ3JvZkBr ZXJuZWwub3JnAAoJEM4jHQowkoinFw4P/1ADdvfj+b6wbAxou6tPa2ZKnx/ImEnE 0T1P/n2guWg+2Q8oYjqifTpadGzr8td4c/PaGb5UpfdEOdBIyIGklrVZpQ+xkqfT X4KIvqsf4ajL24OKxOSNtvL8RXEIDUhJ4Veq6BImBk8CPrPjsUBlNyAIlvV0aom2 BsFROQ2pMTSCiFY47gkMKLBlBny1l7zktoF0lhWTzHimw8VSDbTJFlu+fZvspd0o lCqiHTkpiBSJDSEEjqk0lT6wIb27fvdzjmjy+Ur71bBKiPIEPiL5XNUufkGe6oB3 mnTOPow+wPTQc0dtkTpCHQYXE/a70Sbkwp1JfkbSYeHzJLlFru/tkmKiwN0RUo9l 0mY7VPEKuQWmxsOkLqvwcPBGx5JOSWOJKrbgpFmH+RLgeEgEa8t7uQDURK2KeIj8 P7ZzN5M2klKIHHA4vjfekYOJAb1Tii9Ibp7iGeiYxf93mPJBqwvRwbtBXBZpB4ce FoDrxwEq812KPW7P2O1kgOvq7Fn1KWh0wVeKc8iBGxFxJhzOQY86H1ZRWDLAxRss Rr1PMLt2TbTLUBt7MzR4vrg0NoQvpLYyf2jGFjWyZDRHU8nLeHkOlQot3xRDAtq9 Bpx5mSlM9BGfPibd1Kw4BaxBha5vVCQ+AcleT+NWnCjw4I0wLoFi9RLUSyItn9No tlHLgdrM2a54 =cxtr -----END PGP SIGNATURE----- Merge tag 'modules-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux Pull modules updates from Luis Chamberlain: - It was time to tidy up kernel/module.c and one way of starting with that effort was to split it up into files. At my request Aaron Tomlin spearheaded that effort with the goal to not introduce any functional at all during that endeavour. The penalty for the split is +1322 bytes total, +112 bytes in data, +1210 bytes in text while bss is unchanged. One of the benefits of this other than helping make the code easier to read and review is summoning more help on review for changes with livepatching so kernel/module/livepatch.c is now pegged as maintained by the live patching folks. The before and after with just the move on a defconfig on x86-64: $ size kernel/module.o text data bss dec hex filename 38434 4540 104 43078 a846 kernel/module.o $ size -t kernel/module/*.o text data bss dec hex filename 4785 120 0 4905 1329 kernel/module/kallsyms.o 28577 4416 104 33097 8149 kernel/module/main.o 1158 8 0 1166 48e kernel/module/procfs.o 902 108 0 1010 3f2 kernel/module/strict_rwx.o 3390 0 0 3390 d3e kernel/module/sysfs.o 832 0 0 832 340 kernel/module/tree_lookup.o 39644 4652 104 44400 ad70 (TOTALS) - Aaron added module unload taint tracking (MODULE_UNLOAD_TAINT_TRACKING), to enable tracking unloaded modules which did taint the kernel. - Christophe Leroy added CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC which lets architectures to request having modules data in vmalloc area instead of module area. There are three reasons why an architecture might want this: a) On some architectures (like book3s/32) it is not possible to protect against execution on a page basis. The exec stuff can be mapped by different arch segment sizes (on book3s/32 that is 256M segments). By default the module area is in an Exec segment while vmalloc area is in a NoExec segment. Using vmalloc lets you muck with module data as NoExec on those architectures whereas before you could not. b) By pushing more module data to vmalloc you also increase the probability of module text to remain within a closer distance from kernel core text and this reduces trampolines, this has been reported on arm first and powerpc folks are following that lead. c) Free'ing module_alloc() (Exec by default) area leaves this exposed as Exec by default, some architectures have some security enhancements to set this as NoExec on free, and splitting module data with text let's future generic special allocators be added to the kernel without having developers try to grok the tribal knowledge per arch. Work like Rick Edgecombe's permission vmalloc interface [0] becomes easier to address over time. [0] https://lore.kernel.org/lkml/20201120202426.18009-1-rick.p.edgecombe@intel.com/#r - Masahiro Yamada's symbol search enhancements * tag 'modules-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux: (33 commits) module: merge check_exported_symbol() into find_exported_symbol_in_section() module: do not binary-search in __ksymtab_gpl if fsa->gplok is false module: do not pass opaque pointer for symbol search module: show disallowed symbol name for inherit_taint() module: fix [e_shstrndx].sh_size=0 OOB access module: Introduce module unload taint tracking module: Move module_assert_mutex_or_preempt() to internal.h module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code module.h: simplify MODULE_IMPORT_NS powerpc: Select ARCH_WANTS_MODULES_DATA_IN_VMALLOC on book3s/32 and 8xx module: Remove module_addr_min and module_addr_max module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC module: Introduce data_layout module: Prepare for handling several RB trees module: Always have struct mod_tree_root module: Rename debug_align() as strict_align() module: Rework layout alignment to avoid BUG_ON()s module: Move module_enable_x() and frob_text() in strict_rwx.c module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX module: Move version support into a separate file ... |
||
|
44d35720c9 |
sysctl changes for v5.19-rc1
For two kernel releases now kernel/sysctl.c has been being cleaned up slowly, since the tables were grossly long, sprinkled with tons of #ifdefs and all this caused merge conflicts with one susbystem or another. This tree was put together to help try to avoid conflicts with these cleanups going on different trees at time. So nothing exciting on this pull request, just cleanups. I actually had this sysctl-next tree up since v5.18 but I missed sending a pull request for it on time during the last merge window. And so these changes have been being soaking up on sysctl-next and so linux-next for a while. The last change was merged May 4th. Most of the compile issues were reported by 0day and fixed. To help avoid a conflict with bpf folks at Daniel Borkmann's request I merged bpf-next/pr/bpf-sysctl into sysctl-next to get the effor which moves the BPF sysctls from kernel/sysctl.c to BPF core. Possible merge conflicts and known resolutions as per linux-next: bfp: https://lkml.kernel.org/r/20220414112812.652190b5@canb.auug.org.au rcu: https://lkml.kernel.org/r/20220420153746.4790d532@canb.auug.org.au powerpc: https://lkml.kernel.org/r/20220520154055.7f964b76@canb.auug.org.au -----BEGIN PGP SIGNATURE----- iQJGBAABCgAwFiEENnNq2KuOejlQLZofziMdCjCSiKcFAmKOq8ASHG1jZ3JvZkBr ZXJuZWwub3JnAAoJEM4jHQowkoinDAkQAJVo5YVM9f74UwYp4PQhTpjxJBCjRoZD z1u9bp5rMj2ujTC8Fr7VmzKaHrb8+r1C1WvCvZtIzemYNB4lZUrHpVDYfXuXiPRB ihPmEjhlPO5PFBx6cVCpI3cu9bEhG00rLc1QXnABx/pXwNPcOTJAGZJVamZvqubk chjgZrb7N+adHPfvS55v1+zpwdeKfpp5U3zuu5qlT/nn0GS0HCVzOj5fj4oC4wtJ IqfUubo+FX50Ga58yQABWNrjaPD9Crykz5ohVazy3ElQl0hJ4VsK65ct3blqc2vz 1Bb8kPpWuv6aZ5nr1lCVE8qvF4ZIL33ySvpg5BSdWLQEDrBbSpzvJe9Yn7wgR+eq y7fhpO24+zRM82EoDMEvyxX9u1n1RsvoXRtf3ds9BGf63MUxk8a1cgjlU6vuyO2U JhDmfM1xzdKvPoY4COOnHzcAiIqzItTqKd09N5y0cahmYstROU8lvp9huhTAHqk1 SjQMbLIZG7OnX8ZeQcR1EB8sq/IOPZT48ejj0iJmQ8FyMaep71MOQLYyLPAq4lgh JHXm8P6QdB57jfJbqAeNSyZoK0qdxOUR/83Zcah7Jjns6vkju1DNatEsaEEI2y2M 4n7/rkHeZ3TyFHBUX4e9FomKvGLsAalDBRiqsuxLSOPMU8rGrNLAslOAtKwvp90X 4ht3M2VP098l =btwh -----END PGP SIGNATURE----- Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux Pull sysctl updates from Luis Chamberlain: "For two kernel releases now kernel/sysctl.c has been being cleaned up slowly, since the tables were grossly long, sprinkled with tons of #ifdefs and all this caused merge conflicts with one susbystem or another. This tree was put together to help try to avoid conflicts with these cleanups going on different trees at time. So nothing exciting on this pull request, just cleanups. Thanks a lot to the Uniontech and Huawei folks for doing some of this nasty work" * tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux: (28 commits) sched: Fix build warning without CONFIG_SYSCTL reboot: Fix build warning without CONFIG_SYSCTL kernel/kexec_core: move kexec_core sysctls into its own file sysctl: minor cleanup in new_dir() ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n fs/proc: Introduce list_for_each_table_entry for proc sysctl mm: fix unused variable kernel warning when SYSCTL=n latencytop: move sysctl to its own file ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y ftrace: Fix build warning ftrace: move sysctl_ftrace_enabled to ftrace.c kernel/do_mount_initrd: move real_root_dev sysctls to its own file kernel/delayacct: move delayacct sysctls to its own file kernel/acct: move acct sysctls to its own file kernel/panic: move panic sysctls to its own file kernel/lockdep: move lockdep sysctls to its own file mm: move page-writeback sysctls to their own file mm: move oom_kill sysctls to their own file kernel/reboot: move reboot sysctls to its own file sched: Move energy_aware sysctls to topology.c ... |
||
|
bf9095424d |
S390:
* ultravisor communication device driver * fix TEID on terminating storage key ops RISC-V: * Added Sv57x4 support for G-stage page table * Added range based local HFENCE functions * Added remote HFENCE functions based on VCPU requests * Added ISA extension registers in ONE_REG interface * Updated KVM RISC-V maintainers entry to cover selftests support ARM: * Add support for the ARMv8.6 WFxT extension * Guard pages for the EL2 stacks * Trap and emulate AArch32 ID registers to hide unsupported features * Ability to select and save/restore the set of hypercalls exposed to the guest * Support for PSCI-initiated suspend in collaboration with userspace * GICv3 register-based LPI invalidation support * Move host PMU event merging into the vcpu data structure * GICv3 ITS save/restore fixes * The usual set of small-scale cleanups and fixes x86: * New ioctls to get/set TSC frequency for a whole VM * Allow userspace to opt out of hypercall patching * Only do MSR filtering for MSRs accessed by rdmsr/wrmsr AMD SEV improvements: * Add KVM_EXIT_SHUTDOWN metadata for SEV-ES * V_TSC_AUX support Nested virtualization improvements for AMD: * Support for "nested nested" optimizations (nested vVMLOAD/VMSAVE, nested vGIF) * Allow AVIC to co-exist with a nested guest running * Fixes for LBR virtualizations when a nested guest is running, and nested LBR virtualization support * PAUSE filtering for nested hypervisors Guest support: * Decoupling of vcpu_is_preempted from PV spinlocks -----BEGIN PGP SIGNATURE----- iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmKN9M4UHHBib256aW5p QHJlZGhhdC5jb20ACgkQv/vSX3jHroNLeAf+KizAlQwxEehHHeNyTkZuKyMawrD6 zsqAENR6i1TxiXe7fDfPFbO2NR0ZulQopHbD9mwnHJ+nNw0J4UT7g3ii1IAVcXPu rQNRGMVWiu54jt+lep8/gDg0JvPGKVVKLhxUaU1kdWT9PhIOC6lwpP3vmeWkUfRi PFL/TMT0M8Nfryi0zHB0tXeqg41BiXfqO8wMySfBAHUbpv8D53D2eXQL6YlMM0pL 2quB1HxHnpueE5vj3WEPQ3PCdy1M2MTfCDBJAbZGG78Ljx45FxSGoQcmiBpPnhJr C6UGP4ZDWpml5YULUoA70k5ylCbP+vI61U4vUtzEiOjHugpPV5wFKtx5nw== =ozWx -----END PGP SIGNATURE----- Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Pull kvm updates from Paolo Bonzini: "S390: - ultravisor communication device driver - fix TEID on terminating storage key ops RISC-V: - Added Sv57x4 support for G-stage page table - Added range based local HFENCE functions - Added remote HFENCE functions based on VCPU requests - Added ISA extension registers in ONE_REG interface - Updated KVM RISC-V maintainers entry to cover selftests support ARM: - Add support for the ARMv8.6 WFxT extension - Guard pages for the EL2 stacks - Trap and emulate AArch32 ID registers to hide unsupported features - Ability to select and save/restore the set of hypercalls exposed to the guest - Support for PSCI-initiated suspend in collaboration with userspace - GICv3 register-based LPI invalidation support - Move host PMU event merging into the vcpu data structure - GICv3 ITS save/restore fixes - The usual set of small-scale cleanups and fixes x86: - New ioctls to get/set TSC frequency for a whole VM - Allow userspace to opt out of hypercall patching - Only do MSR filtering for MSRs accessed by rdmsr/wrmsr AMD SEV improvements: - Add KVM_EXIT_SHUTDOWN metadata for SEV-ES - V_TSC_AUX support Nested virtualization improvements for AMD: - Support for "nested nested" optimizations (nested vVMLOAD/VMSAVE, nested vGIF) - Allow AVIC to co-exist with a nested guest running - Fixes for LBR virtualizations when a nested guest is running, and nested LBR virtualization support - PAUSE filtering for nested hypervisors Guest support: - Decoupling of vcpu_is_preempted from PV spinlocks" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (199 commits) KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest KVM: selftests: x86: Sync the new name of the test case to .gitignore Documentation: kvm: reorder ARM-specific section about KVM_SYSTEM_EVENT_SUSPEND x86, kvm: use correct GFP flags for preemption disabled KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer x86/kvm: Alloc dummy async #PF token outside of raw spinlock KVM: x86: avoid calling x86 emulator without a decoded instruction KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) s390/uv_uapi: depend on CONFIG_S390 KVM: selftests: x86: Fix test failure on arch lbr capable platforms KVM: LAPIC: Trace LAPIC timer expiration on every vmentry KVM: s390: selftest: Test suppression indication on key prot exception KVM: s390: Don't indicate suppression on dirtying, failing memop selftests: drivers/s390x: Add uvdevice tests drivers/s390/char: Add Ultravisor io device MAINTAINERS: Update KVM RISC-V entry to cover selftests support RISC-V: KVM: Introduce ISA extension register RISC-V: KVM: Cleanup stale TLB entries when host CPU changes RISC-V: KVM: Add remote HFENCE functions based on VCPU requests ... |
||
|
98931dd95f |
Yang Shi has improved the behaviour of khugepaged collapsing of readonly
file-backed transparent hugepages. Johannes Weiner has arranged for zswap memory use to be tracked and managed on a per-cgroup basis. Munchun Song adds a /proc knob ("hugetlb_optimize_vmemmap") for runtime enablement of the recent huge page vmemmap optimization feature. Baolin Wang contributes a series to fix some issues around hugetlb pagetable invalidation. Zhenwei Pi has fixed some interactions between hwpoisoned pages and virtualization. Tong Tiangen has enabled the use of the presently x86-only page_table_check debugging feature on arm64 and riscv. David Vernet has done some fixup work on the memcg selftests. Peter Xu has taught userfaultfd to handle write protection faults against shmem- and hugetlbfs-backed files. More DAMON development from SeongJae Park - adding online tuning of the feature and support for monitoring of fixed virtual address ranges. Also easier discovery of which monitoring operations are available. Nadav Amit has done some optimization of TLB flushing during mprotect(). Neil Brown continues to labor away at improving our swap-over-NFS support. David Hildenbrand has some fixes to anon page COWing versus get_user_pages(). Peng Liu fixed some errors in the core hugetlb code. Joao Martins has reduced the amount of memory consumed by device-dax's compound devmaps. Some cleanups of the arch-specific pagemap code from Anshuman Khandual. Muchun Song has found and fixed some errors in the TLB flushing of transparent hugepages. Roman Gushchin has done more work on the memcg selftests. And, of course, many smaller fixes and cleanups. Notably, the customary million cleanup serieses from Miaohe Lin. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCYo52xQAKCRDdBJ7gKXxA jtJFAQD238KoeI9z5SkPMaeBRYSRQmNll85mxs25KapcEgWgGQD9FAb7DJkqsIVk PzE+d9hEfirUGdL6cujatwJ6ejYR8Q8= =nFe6 -----END PGP SIGNATURE----- Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull MM updates from Andrew Morton: "Almost all of MM here. A few things are still getting finished off, reviewed, etc. - Yang Shi has improved the behaviour of khugepaged collapsing of readonly file-backed transparent hugepages. - Johannes Weiner has arranged for zswap memory use to be tracked and managed on a per-cgroup basis. - Munchun Song adds a /proc knob ("hugetlb_optimize_vmemmap") for runtime enablement of the recent huge page vmemmap optimization feature. - Baolin Wang contributes a series to fix some issues around hugetlb pagetable invalidation. - Zhenwei Pi has fixed some interactions between hwpoisoned pages and virtualization. - Tong Tiangen has enabled the use of the presently x86-only page_table_check debugging feature on arm64 and riscv. - David Vernet has done some fixup work on the memcg selftests. - Peter Xu has taught userfaultfd to handle write protection faults against shmem- and hugetlbfs-backed files. - More DAMON development from SeongJae Park - adding online tuning of the feature and support for monitoring of fixed virtual address ranges. Also easier discovery of which monitoring operations are available. - Nadav Amit has done some optimization of TLB flushing during mprotect(). - Neil Brown continues to labor away at improving our swap-over-NFS support. - David Hildenbrand has some fixes to anon page COWing versus get_user_pages(). - Peng Liu fixed some errors in the core hugetlb code. - Joao Martins has reduced the amount of memory consumed by device-dax's compound devmaps. - Some cleanups of the arch-specific pagemap code from Anshuman Khandual. - Muchun Song has found and fixed some errors in the TLB flushing of transparent hugepages. - Roman Gushchin has done more work on the memcg selftests. ... and, of course, many smaller fixes and cleanups. Notably, the customary million cleanup serieses from Miaohe Lin" * tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (381 commits) mm: kfence: use PAGE_ALIGNED helper selftests: vm: add the "settings" file with timeout variable selftests: vm: add "test_hmm.sh" to TEST_FILES selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests selftests: vm: add migration to the .gitignore selftests/vm/pkeys: fix typo in comment ksm: fix typo in comment selftests: vm: add process_mrelease tests Revert "mm/vmscan: never demote for memcg reclaim" mm/kfence: print disabling or re-enabling message include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" mm: fix a potential infinite loop in start_isolate_page_range() MAINTAINERS: add Muchun as co-maintainer for HugeTLB zram: fix Kconfig dependency warning mm/shmem: fix shmem folio swapoff hang cgroup: fix an error handling path in alloc_pagecache_max_30M() mm: damon: use HPAGE_PMD_SIZE tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate nodemask.h: fix compilation error with GCC12 ... |
||
|
df202b452f |
Kbuild updates for v5.19
- Add HOSTPKG_CONFIG env variable to allow users to override pkg-config - Support W=e as a shorthand for KCFLAGS=-Werror - Fix CONFIG_IKHEADERS build to support toybox cpio - Add scripts/dummy-tools/pahole to ease distro packagers' life - Suppress false-positive warnings from checksyscalls.sh for W=2 build - Factor out the common code of arch/*/boot/install.sh into scripts/install.sh - Support 'kernel-install' tool in scripts/prune-kernel - Refactor module-versioning to link the symbol versions at the final link of vmlinux and modules - Remove CONFIG_MODULE_REL_CRCS because module-versioning now works in an arch-agnostic way - Refactor modpost, Makefiles -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmKOO2oVHG1hc2FoaXJv eUBrZXJuZWwub3JnAAoJED2LAQed4NsGG54P/3/U5FIP5EoPAVu9HqSUKeeUiBYc z1B8d7Wt1xU0xHImPWNjoacfye4MrDMUv8mEWKgHCVusJxbUoS+3Z/kd64NU75Fg Cpj+9fP1N8m02IJzraxn6fw0bmfx4zp9Zsa9l2fjwL0emq4qhB7BA9/Nl6Png1IW p0TPR6gV0Wgp6ikf/eJ3b1decFSqM7QzDlbo860nPMG164gNpDZmFVf2G4HCRQoY GtgoQLEy2pBeOdU7+nJTKl2f5JOhDjRKX8equ7BHW9l7nbUvHd6ys3DGqYO3nvwV hZZdHwDtxxO6bJtzClKPREyfL2H9R2AGxq94HzSwdvwdLLoFxrTN+mg88xBg17Rm tKHy8jpZT36qh218h5lX5n9ZWcovTA38giZ+S/tkwOvvYGivKHDS23QwzB0HrG8/ VRd+0rhfIvuIpu0OQaTpTkZr2QVci2Zn6PPnxpyPEsGvWVFRjyx0WyZh4fFXnkQT n+GS7j5g1LVMra0qu0y+yp4zy/DVFKIcfry0xU8S5SaSEBBcWUxLS2nnoBVB4vb2 RpiVD2vaOlvu/Zs2SOgtuMOnTw+Qqrvh7OYm/WyxWrB3JQGa/r+vipMKiFEDi2NN pwR8wJT/CW1ycte93m3oO83jiitFqzXtAqo24wKlp4SOqnR/TQ/dx743ku2xvONe uynJVW/gZVm4KEUl =Y2TB -----END PGP SIGNATURE----- Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild updates from Masahiro Yamada: - Add HOSTPKG_CONFIG env variable to allow users to override pkg-config - Support W=e as a shorthand for KCFLAGS=-Werror - Fix CONFIG_IKHEADERS build to support toybox cpio - Add scripts/dummy-tools/pahole to ease distro packagers' life - Suppress false-positive warnings from checksyscalls.sh for W=2 build - Factor out the common code of arch/*/boot/install.sh into scripts/install.sh - Support 'kernel-install' tool in scripts/prune-kernel - Refactor module-versioning to link the symbol versions at the final link of vmlinux and modules - Remove CONFIG_MODULE_REL_CRCS because module-versioning now works in an arch-agnostic way - Refactor modpost, Makefiles * tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (56 commits) genksyms: adjust the output format to modpost kbuild: stop merging *.symversions kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS modpost: extract symbol versions from *.cmd files modpost: add sym_find_with_module() helper modpost: change the license of EXPORT_SYMBOL to bool type modpost: remove left-over cross_compile declaration kbuild: record symbol versions in *.cmd files kbuild: generate a list of objects in vmlinux modpost: move *.mod.c generation to write_mod_c_files() modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header scripts/prune-kernel: Use kernel-install if available kbuild: factor out the common installation code into scripts/install.sh modpost: split new_symbol() to symbol allocation and hash table addition modpost: make sym_add_exported() always allocate a new symbol modpost: make multiple export error modpost: dump Module.symvers in the same order of modules.order modpost: traverse the namespace_list in order modpost: use doubly linked list for dump_lists modpost: traverse unresolved symbols in order ... |
||
|
16477cdfef |
asm-generic changes for 5.19
The asm-generic tree contains three separate changes for linux-5.19: - The h8300 architecture is retired after it has been effectively unmaintained for a number of years. This is the last architecture we supported that has no MMU implementation, but there are still a few architectures (arm, m68k, riscv, sh and xtensa) that support CPUs with and without an MMU. - A series to add a generic ticket spinlock that can be shared by most architectures with a working cmpxchg or ll/sc type atomic, including the conversion of riscv, csky and openrisc. This series is also a prerequisite for the loongarch64 architecture port that will come as a separate pull request. - A cleanup of some exported uapi header files to ensure they can be included from user space without relying on other kernel headers. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmKPlXoACgkQmmx57+YA GNkxrRAAnuSgOUo9JC5C4Gm2Q9yhEUHU1QIYeVO0jlan5CkF18bo1Loptq4MdQtO /0pXJPH8rFhDSJQLetO4AAjEMDfJGR5ibmf7SasO03HjqC9++fIeN047MbnkHAwY hFqIkgqn4l+g1RMWK5WUSDJ3XQ7p5/yWzpg/CuxJ+D0w9by/LWI5A+2NKGXOS3GF yi7cWvIKC1l+PmrH3BFA+JYVTvFzlr9P6x5pSEBi6HmjGQR+Xn3s0bnIf6DGRZ+B Q6v03kMxtcqI9e9C0r0r7ZGbdMuRTYbGrksa4EfK0yJM9P0HchhTtT9zawAK7Ddv VMM4B+9r60UEM++hOLS6XrLJdn+Fv+OJDnhONb5c+Mndd8cwV1JbOlVbUlGkn92e WSdUCW6m0TBzDs9Ae1++1kUl1LodlcmSzxlb0ueAhU01QacCPlneyIEKUhcrCl5w ITVw4YVa/BVCh+HvTEdhhak/Qb/nWiojMY+UIH5smiwj6FSFdwEmmgCgHAKprQaA STMxRnccFknGW9CZheoMATYsPIHQKPlm9lbiulSoMLDHxGwshU/6vKD4HDoZU51d HPmUZeKVPahXCUXB4iFI3qD4Ltxaru9VbgfUiY18VB2oc6Mk+0oeh6luqwsrgBdz P2sQ2riZKhN5Frm3DCh7IbJqoqKHlLMWh0itpNllgP5SDmDJjng= =ri2Q -----END PGP SIGNATURE----- Merge tag 'asm-generic-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic Pull asm-generic updates from Arnd Bergmann: "The asm-generic tree contains three separate changes for linux-5.19: - The h8300 architecture is retired after it has been effectively unmaintained for a number of years. This is the last architecture we supported that has no MMU implementation, but there are still a few architectures (arm, m68k, riscv, sh and xtensa) that support CPUs with and without an MMU. - A series to add a generic ticket spinlock that can be shared by most architectures with a working cmpxchg or ll/sc type atomic, including the conversion of riscv, csky and openrisc. This series is also a prerequisite for the loongarch64 architecture port that will come as a separate pull request. - A cleanup of some exported uapi header files to ensure they can be included from user space without relying on other kernel headers" * tag 'asm-generic-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic: h8300: remove stale bindings and symlink sparc: add asm/stat.h to UAPI compile-test coverage powerpc: add asm/stat.h to UAPI compile-test coverage mips: add asm/stat.h to UAPI compile-test coverage riscv: add linux/bpf_perf_event.h to UAPI compile-test coverage kbuild: prevent exported headers from including <stdlib.h>, <stdbool.h> agpgart.h: do not include <stdlib.h> from exported header csky: Move to generic ticket-spinlock RISC-V: Move to queued RW locks RISC-V: Move to generic spinlocks openrisc: Move to ticket-spinlock asm-generic: qrwlock: Document the spinlock fairness requirements asm-generic: qspinlock: Indicate the use of mixed-size atomics asm-generic: ticket-lock: New generic ticket-based spinlock remove the h8300 architecture |
||
|
2e17ce1106 |
slab changes for 5.19
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEjUuTAak14xi+SF7M4CHKc/GJqRAFAmKLUYoACgkQ4CHKc/GJ
qRCMFwf/Tm1cf2JLUANrT58rjkrrj15EtKhnJdm5/yvmsWKps7WKPP4jeUHe+NTO
NovAGt67lG1l6LMLczZkWckOkWlyYjC42CPDLdxRUkk+zQRb3nRA8Nbt6VTNBOfQ
0wTLOqXgsNXdSPSVUsKGL8kIAHNQTMX+7TjO6s7CXy/5Qag6r1iZX2HZxASOHxLa
yYzaJ9pJRZBAMGnzV6L6v0J8KPnjYO0fB68S1qYQTbhoRxchtFF+0AIr1JydGgBI
9RFUowTrSpJkZtcSjabopvZz4JfCRDP+eAxkyw13feji7MG1FMX74HgDdw+HhzTv
R2/6iA5WcsmzcXopsfMx8lUP/KIfPw==
=gnSc
-----END PGP SIGNATURE-----
Merge tag 'slab-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
Pull slab updates from Vlastimil Babka:
- Conversion of slub_debug stack traces to stackdepot, allowing more
useful debugfs-based inspection for e.g. memory leak debugging.
Allocation and free debugfs info now includes full traces and is
sorted by the unique trace frequency.
The stackdepot conversion was already attempted last year but
reverted by
|
||
|
7b4537199a |
kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS
include/{linux,asm-generic}/export.h defines a weak symbol, __crc_* as a placeholder. Genksyms writes the version CRCs into the linker script, which will be used for filling the __crc_* symbols. The linker script format depends on CONFIG_MODULE_REL_CRCS. If it is enabled, __crc_* holds the offset to the reference of CRC. It is time to get rid of this complexity. Now that modpost parses text files (.*.cmd) to collect all the CRCs, it can generate C code that will be linked to the vmlinux or modules. Generate a new C file, .vmlinux.export.c, which contains the CRCs of symbols exported by vmlinux. It is compiled and linked to vmlinux in scripts/link-vmlinux.sh. Put the CRCs of symbols exported by modules into the existing *.mod.c files. No additional build step is needed for modules. As before, *.mod.c are compiled and linked to *.ko in scripts/Makefile.modfinal. No linker magic is used here. The new C implementation works in the same way, whether CONFIG_RELOCATABLE is enabled or not. CONFIG_MODULE_REL_CRCS is no longer needed. Previously, Kbuild invoked additional $(LD) to update the CRCs in objects, but this step is unneeded too. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Tested-by: Nathan Chancellor <nathan@kernel.org> Tested-by: Nicolas Schier <nicolas@fjasle.eu> Reviewed-by: Nicolas Schier <nicolas@fjasle.eu> Tested-by: Sedat Dilek <sedat.dilek@gmail.com> # LLVM-14 (x86-64) |
||
|
04b5989e92 |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline: ANDROID: Creating boot-img.tar.gz for aarch64 ANDROID: kernel: fix debug_kinfo set twice crash issue Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler" Linux 5.18-rc7 gfs2: Stop using glock holder auto-demotion for now gfs2: buffered write prefaulting gfs2: Align read and write chunks to the page cache gfs2: Pull return value test out of should_fault_in_pages gfs2: Clean up use of fault_in_iov_iter_{read,write}able gfs2: Variable rename gfs2: Fix filesystem block deallocation for short writes drm/vmwgfx: Disable command buffers on svga3 without gbobjects drm/vmwgfx: Initialize drm_mode_fb_cmd2 drm/vmwgfx: Fix fencing on SVGAv3 x86/mm: Fix marking of unused sub-pmd ranges tls: Fix context leak on tls_device_down net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() usb: xhci-mtk: remove bandwidth budget table usb: xhci-mtk: fix fs isoc's transfer error usb: gadget: fix race when gadget driver register via ioctl usb: typec: tcpci_mt6360: Update for BMC PHY setting arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs mlxsw: Avoid warning during ip6gre device removal arm64: cpufeature: remove duplicate ID_AA64ISAR2_EL1 entry drm/vc4: hdmi: Fix build error for implicit function declaration net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral net: ethernet: mediatek: ppe: fix wrong size passed to memset() Bluetooth: Fix the creation of hdev->name sched/tracing: Append prev_state to tp args instead i40e: i40e_main: fix a missing check on list iterator net/sched: act_pedit: really ensure the skb is writable thermal: int340x: Mode setting with new OS handshake drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2) Revert "drm/amd/pm: keep the BACO feature enabled for suspend" KVM: PPC: Book3S PR: Enable MSR_DR for switch_mmu_context() s390/lcs: fix variable dereferenced before check s390/ctcm: fix potential memory leak s390/ctcm: fix variable dereferenced before check net: atlantic: verify hw_head_ lies within TX buffer ring net: atlantic: add check for MAX_SKB_FRAGS net: atlantic: reduce scope of is_rsc_complete net: atlantic: fix "frag[0] not initialized" net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() scsi: lpfc: Correct BDE DMA address assignment for GEN_REQ_WQE scsi: lpfc: Fix split code for FLOGI on FCoE genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq() net: phy: micrel: Fix incorrect variable type in micrel ANDROID: GKI: Document GKI KUnit differences ANDROID: GKI: Return ERROR value on KUnit load fail Documentation/process: Update ARM contact for embargoed hardware issues MAINTAINERS: Add James and Mike as Arm64 performance events reviewers udf: Avoid using stale lengthOfImpUse virtio: fix virtio transitional ids arm64: vdso: fix makefile dependency on vdso.so decnet: Use container_of() for struct dn_neigh casts writeback: Avoid skipping inode writeback dma-buf: call dma_buf_stats_setup after dmabuf is in valid list net: atlantic: always deep reset on pm op, fixing up my null deref regression ceph: check folio PG_private bit instead of folio->private ceph: fix setting of xattrs on async created inodes net: dsa: flush switchdev workqueue on bridge join error path net: phy: Fix race condition on link status change MAINTAINERS: add a mailing list for DAMON development selftests: vm: Makefile: rename TARGETS to VMTARGETS mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool mailmap: add entry for martyna.szapar-mudlaw@intel.com arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map procfs: prevent unprivileged processes accessing fdinfo dir mm: mremap: fix sign for EFAULT error return value hwmon: (ltq-cputemp) restrict it to SOC_XWAY dim: initialize all struct fields ptp: ocp: Use DIV64_U64_ROUND_UP for rounding. ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() ionic: fix missing pci_release_regions() on error in ionic_probe() nfs: fix broken handling of the softreval mount option slimbus: qcom: Fix IRQ check in qcom_slim_probe rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition nl80211: fix locking in nl80211_set_tx_bitrate_mask() mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection mac80211_hwsim: fix RCU protected chanctx access mailmap: update Kalle Valo's email fanotify: do not allow setting dirent events in mask of non-dir selftests net: add UDP GRO fraglist + bpf self-tests net: fix wrong network header length net: sfc: fix memory leak due to ptp channel drm/i915: Fix race in __i915_vma_remove_closed tools headers UAPI: Sync linux/kvm.h with the kernel sources perf tests: Fix coresight `perf test` failure. perf bench: Fix two numa NDEBUG warnings Linux 5.18-rc6 Revert "parisc: Increase parisc_cache_flush_threshold setting" parisc: Mark cr16 clock unstable on all SMP machines parisc: Fix typos in comments parisc: Change MAX_ADDRESS to become unsigned long long parisc: Merge model and model name into one line in /proc/cpuinfo parisc: Re-enable GENERIC_CPU_DEVICES for !SMP parisc: Update 32- and 64-bit defconfigs parisc: Only list existing CPUs in cpu_possible_mask Revert "parisc: Fix patch code locking and flushing" Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized" Revert "parisc: Mark cr16 CPU clocksource unstable on all SMP machines" blk-mq: remove the error_count from struct request ataflop: use a statically allocated error counters floppy: use a statically allocated error counter SUNRPC: Ensure that the gssproxy client can start in a connected state Revert "SUNRPC: Ensure gss-proxy connects on setup" fbdev: efifb: Fix a use-after-free due early fb_info cleanup net: chelsio: cxgb4: Avoid potential negative array offset netlink: do not reset transport header in netlink_recvmsg() drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() drm/nouveau/tegra: Stop using iommu_present() ipv4: drop dst in multicast routing path ice: fix PTP stale Tx timestamps cleanup ice: clear stale Tx queue settings before configuring ice: Fix race during aux device (un)plugging KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state KVM: SEV: Mark nested locking of vcpu->lock ANDROID: GKI: Add ‘kunit.enable’ module parameter gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) drm/amd/display: undo clearing of z10 related function pointers drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems platform/surface: aggregator: Fix initialization order when compiling as builtin module platform/surface: gpe: Add support for Surface Pro 8 platform/x86/intel: Fix 'rmmod pmt_telemetry' panic platform/x86: thinkpad_acpi: Correct dual fan probe platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks Documentation/process: Add embargoed HW contact for Ampere Computing Documentation/process: Make groups alphabetical and use tabs consistently firmware_loader: use kernel credentials when reading firmware fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove fbdev: Prevent possible use-after-free in fb_release() Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered" powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted net: mscc: ocelot: mark traps with a bool instead of keeping them in a list s390/dasd: Use kzalloc instead of kmalloc/memset s390/dasd: Fix read inconsistency for ESE DASD devices s390/dasd: Fix read for ESE with blksize < 4k s390/dasd: prevent double format of tracks for ESE devices s390/dasd: fix data corruption for ESE devices MAINTAINERS: add missing files for bonding definition net: Fix features skip in for_each_netdev_feature() selftests: add ping test with ping_group_range tuned ping: fix address binding wrt vrf net: phy: micrel: Pass .probe for KS8737 net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061 net: rds: use maybe_get_net() when acquiring refcount on TCP sockets fsl_lpuart: Don't enable interrupts too early tty: n_gsm: fix invalid gsmtty_write_room() result tty: n_gsm: fix mux activation issues in gsm_config() tty: n_gsm: fix buffer over-read in gsm_dlci_data() serial: 8250_mtk: Fix register address for XON/XOFF character serial: 8250_mtk: Make sure to select the right FEATURE_SEL serial: 8250_mtk: Fix UART_EFR register address tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() usb: gadget: uvc: allow for application to cleanly shutdown usb: typec: tcpci: Don't skip cleanup in .remove() on error usb: cdc-wdm: fix reading stuck on device close btrfs: sysfs: export the balance paused state of exclusive operation btrfs: fix assertion failure when logging directory key range item btrfs: zoned: activate block group properly on unlimited active zone device btrfs: zoned: move non-changing condition check out of the loop btrfs: force v2 space cache usage for subpage mount cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() USB: serial: qcserial: add support for Sierra Wireless EM7590 gpio: visconti: Fix fwnode of GPIO IRQ USB: serial: option: add Fibocom MA510 modem USB: serial: option: add Fibocom L610 modem USB: serial: pl2303: add device id for HP LM930 Display genirq: Synchronize interrupt thread startup MAINTAINERS: update the GPIO git tree entry NFC: netlink: fix sleep in atomic bug when firmware download timeout mm/readahead: Fix readahead with large folios block: Do not call folio_next() on an unreferenced folio selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer tcp: drop the hash_32() part from the index calculation tcp: increase source port perturb table to 2^16 tcp: dynamically allocate the perturb table used by source ports tcp: add small random increments to the source port tcp: resalt the secret every 10 seconds tcp: use different parts of the port_offset for index and offset secure_seq: use the 64 bits of the siphash for port offset calculation wireguard: selftests: set panic_on_warn=1 from cmdline wireguard: selftests: bump package deps wireguard: selftests: restore support for ccache wireguard: selftests: use newer toolchains to fill out architectures wireguard: selftests: limit parallelism to $(nproc) tests at once wireguard: selftests: make routing loop test non-fatal x86/fpu: Prevent FPU state corruption RDMA/rxe: Change mcg_lock to a _bh lock RDMA/rxe: Do not call dev_mc_add/del() under a spinlock RDMA/siw: Fix a condition race issue in MPA request processing ANDROID: GKI: Disable KUnit built-in testing dt-bindings: pci: apple,pcie: Drop max-link-speed from example dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas dt-bindings: pinctrl: Allow values for drive-push-pull and drive-open-drain MAINTAINERS: Update Josh Poimboeuf's email address drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT drm/amdgpu: do not use passthrough mode in Xen dom0 iommu: Make sysfs robust for non-API groups powerpc/vdso: Fix incorrect CFI in gettimeofday.S powerpc/pseries/vas: Use QoS credits from the userspace mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits mac80211: Reset MBSSID parameters upon connection cfg80211: retrieve S1G operating channel number nl80211: validate S1G channel width mac80211: fix rx reordering with non explicit / psmp ack policy iommu/dart: Add missing module owner to ops structure drm/bridge: ite-it6505: add missing Kconfig option select net/mlx5: Fix matching on inner TTC net/mlx5: Avoid double clear or set of sync reset requested net/mlx5: Fix deadlock in sync reset flow net/mlx5e: Fix trust state reset in reload net/mlx5e: Avoid checking offload capability in post_parse action net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release net/mlx5e: TC, fix decap fallback to uplink when int port not supported net/mlx5e: TC, Fix ct_clear overwriting ct action metadata net/mlx5e: Lag, Don't skip fib events on current dst net/mlx5e: Lag, Fix fib_info pointer assignment net/mlx5e: Lag, Fix use-after-free in fib event handler net/mlx5e: Fix the calling of update_buffer_lossy() API net/mlx5e: Don't match double-vlan packets if cvlan is not set net/mlx5: Fix slab-out-of-bounds while reading resource dump menu net/mlx5e: Fix wrong source vport matching on tunnel rule bnxt_en: Fix unnecessary dropping of RX packets bnxt_en: Initiallize bp->ptp_lock first before using it bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag smsc911x: allow using IRQ0 net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT PCI: qcom: Remove ddrss_sf_tbu clock from SC8180X interconnect: Restore sync state by ignoring ipa-virt in provider count fbdev: Make fb_release() return -ENODEV if fbdev was unregistered hwmon: (tmp401) Add OF device ID table KVM: s390: vsie/gmap: reduce gmap_rmap overhead kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id net: rds: acquire refcount on TCP sockets KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) selftests/net: so_txtime: usage(): fix documentation of default clock selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational net: emaclite: Add error handling for of_address_to_resource() net: emaclite: Don't advertise 1000BASE-T and do auto negotiation scsi: qla2xxx: Fix missed DMA unmap for aborted commands scsi: scsi_dh_alua: Properly handle the ALUA transitioning state KVM: s390: Fix lockdep issue in vm memop Revert "block: release rq qos structures for queue without disk" RDMA/irdma: Fix possible crash due to NULL netdev in notifier RDMA/irdma: Reduce iWARP QP destroy time RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state io_uring: assign non-fixed early for async work gpio: mvebu: drop pwm base assignment gpiolib: of: fix bounds check for 'gpio-reserved-ranges' net: dsa: b53: convert to phylink_pcs pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs nfc: replace improper check device_is_registered() in netlink related functions net: stmmac: disable Split Header (SPH) for Intel platforms mm: Fix PASID use-after-free issue mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() rxrpc: Enable IPv6 checksums on transport socket net: cpsw: add missing of_node_put() in cpsw_probe_dt() net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() net: dsa: mt7530: add missing of_node_put() in mt7530_setup() net: dsa: ksz9477: port mirror sniffing limited to one port hinic: fix bug of wq out of bound access net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() selftests/net/forwarding: add missing tests to Makefile selftests/net: add missing tests to Makefile Revert "SUNRPC: attempt AF_LOCAL connect on setup" selftests/seccomp: Don't call read() on TTY from background pgrp SUNRPC: Ensure gss-proxy connects on setup ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() ipmi: When handling send message responses, don't process the message RISC-V: relocate DTB if it's outside memory region MIPS: Fix CP0 counter erratum detection for R4k CPUs SUNRPC: Ensure timely close of disconnected AF_LOCAL sockets can: grcan: only use the NAPI poll budget for RX can: grcan: grcan_probe(): fix broken system id check for errata workaround needs can: grcan: use ofdev->dev when allocating DMA memory can: grcan: grcan_close(): fix deadlock can: isotp: remove re-binding of bound socket mm/hwpoison: use pr_err() instead of dump_page() in get_any_page() mm/huge_memory: do not overkill when splitting huge_zero_page Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()" ath11k: reduce the wait time of 11d scan and hw scan while add interface timekeeping: Mark NMI safe time accessors as notrace SUNRPC: Don't leak sockets in xs_local_connect() iommu/dart: check return value after calling platform_get_resource() iommu/vt-d: Drop stop marker messages iommu/vt-d: Calculate mask for non-aligned flushes btrfs: skip compression property for anything other than files and dirs btrfs: do not BUG_ON() on failure to update inode when setting xattr btrfs: always log symlinks in full mode btrfs: do not allow compression on nodatacow files btrfs: export a helper for compression hard check dt-bindings: leds-mt6360: Drop redundant 'unevaluatedProperties' dt-bindings: ufs: cdns,ufshc: Add power-domains drm/msm/dp: remove fail safe mode related code ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback hwmon: (pmbus) delta-ahe50dc-fan: work around hardware quirk s390: disable -Warray-bounds ASoC: ops: Validate input values in snd_soc_put_volsw_range() mmc: core: Set HS clock speed before sending HS CMD13 NFSv4: Don't invalidate inode attributes on delegation return hwmon: (pmbus) disable PEC if not enabled ASoC: dmaengine: Restore NULL prepare_slave_config() callback ASoC: atmel: mchp-pdmc: set prepare_slave_config ASoC: max98090: Generate notifications on changes for custom control ASoC: max98090: Reject invalid values in custom control put() ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers firewire: core: extend card->lock in fw_core_handle_bus_reset firewire: remove check of list iterator against head past the loop body firewire: fix potential uaf in outbound_phy_packet_callback() MAINTAINERS: update iwlwifi driver maintainer iwlwifi: iwl-dbg: Use del_timer_sync() before freeing SUNRPC release the transport of a relocated task with an assigned transport ASoC: rt9120: Correct the reg 0x09 size to one byte iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec MAINTAINERS: Update email address for John Stultz futex: MAINTAINERS, .mailmap: Update André's email address ASoC: meson: axg-card: Fix nonatomic links ASoC: meson: axg-tdm-interface: Fix formatters in trigger" ASoC: soc-ops: fix error handling ASoC: meson: Fix event generation for G12A tohdmi mux ASoC: meson: Fix event generation for AUI CODEC mux ASoC: meson: Fix event generation for AUI ACODEC mux ASoC: da7219: Fix change notifications for tone generator frequency RDMA/rxe: Recheck the MR in when generating a READ reply ASoC: simple-card-utils: fix sysclk shutdown iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() ASoC: wm8958: Fix change notifications for DSP controls hwmon: (f71882fg) Fix negative temperature batman-adv: Don't skb_split skbuffs with frag_list dt-bindings: hwmon: ti,tmp421: Fix type for 'ti,n-factor' RDMA/rxe: Fix "Replace mr by rkey in responder resources" PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold hwmon: (adt7470) Fix warning on module removal hwmon: (asus_wmi_sensors) Fix CROSSHAIR VI HERO name hwmon: (xdpe12284) Fix build warning seen if CONFIG_SENSORS_XDPE122_REGULATOR is disabled Bug: 213120696 Bug: 222078981 Bug: 231160059 Bug: 231160619 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1982 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/2008 Change-Id: If1bc3b843a5b634d2588194774c581c96431247a Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com> |
||
|
7b42f1041c |
mm: Kconfig: move swap and slab config options to the MM section
These are currently under General Setup. MM seems like a better fit. Link: https://lkml.kernel.org/r/20220510152847.230957-3-hannes@cmpxchg.org Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Cc: Dan Streetman <ddstreet@ieee.org> Cc: Michal Hocko <mhocko@suse.com> Cc: Minchan Kim <minchan@kernel.org> Cc: Roman Gushchin <guro@fb.com> Cc: Seth Jennings <sjenning@redhat.com> Cc: Shakeel Butt <shakeelb@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
2f14062bb1 |
random: handle latent entropy and command line from random_init()
Currently, start_kernel() adds latent entropy and the command line to the entropy bool *after* the RNG has been initialized, deferring when it's actually used by things like stack canaries until the next time the pool is seeded. This surely is not intended. Rather than splitting up which entropy gets added where and when between start_kernel() and random_init(), just do everything in random_init(), which should eliminate these kinds of bugs in the future. While we're at it, rename the awkwardly titled "rand_initialize()" to the more standard "random_init()" nomenclature. Reviewed-by: Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |
||
|
fe222a6ca2 |
init: call time_init() before rand_initialize()
Currently time_init() is called after rand_initialize(), but rand_initialize() makes use of the timer on various platforms, and sometimes this timer needs to be initialized by time_init() first. In order for random_get_entropy() to not return zero during early boot when it's potentially used as an entropy source, reverse the order of these two calls. The block doing random initialization was right before time_init() before, so changing the order shouldn't have any complicated effects. Cc: Andrew Morton <akpm@linux-foundation.org> Reviewed-by: Stafford Horne <shorne@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |
||
|
430529b5c6 |
mm/uffd: move USERFAULTFD configs into mm/
We used to have USERFAULTFD configs stored in init/. It makes sense as a start because that's the default place for storing syscall related configs. However userfaultfd evolved a bit in the past few years and some more config options were added. They're no longer related to syscalls and start to be not suitable to be kept in the init/ directory anymore, because they're pure mm concepts. But it's not ideal either to keep the userfaultfd configs separate from each other. Hence this patch moves the userfaultfd configs under init/ to be under mm/ so that we'll start to group all userfaultfd configs together. We do have quite a few examples of syscall related configs that are not put under init/Kconfig: FTRACE_SYSCALLS, SWAP, FILE_LOCKING, MEMFD_CREATE.. They all reside in the dir where they're more suitable for the concept. So it seems there's no restriction to keep the role of having syscall related CONFIG_* under init/ only. Link: https://lkml.kernel.org/r/20220420144823.35277-1-peterx@redhat.com Signed-off-by: Peter Xu <peterx@redhat.com> Suggested-by: Johannes Weiner <hannes@cmpxchg.org> Acked-by: Johannes Weiner <hannes@cmpxchg.org> Reviewed-by: Axel Rasmussen <axelrasmussen@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
99bd995655 |
module: Introduce module unload taint tracking
Currently, only the initial module that tainted the kernel is recorded e.g. when an out-of-tree module is loaded. The purpose of this patch is to allow the kernel to maintain a record of each unloaded module that taints the kernel. So, in addition to displaying a list of linked modules (see print_modules()) e.g. in the event of a detected bad page, unloaded modules that carried a taint/or taints are displayed too. A tainted module unload count is maintained. The number of tracked modules is not fixed. This feature is disabled by default. Signed-off-by: Aaron Tomlin <atomlin@redhat.com> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> |
||
|
800c24dc34 |
initramfs: support cpio extraction with file checksums
Add support for extraction of checksum-enabled "070702" cpio archives, specified in Documentation/driver-api/early-userspace/buffer-format.rst. Fail extraction if the calculated file data checksum doesn't match the value carried in the header. Link: https://lkml.kernel.org/r/20220404093429.27570-7-ddiss@suse.de Signed-off-by: David Disseldorp <ddiss@suse.de> Suggested-by: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Al Viro <viro@zeniv.linux.org.uk> Cc: Christian Brauner <christian.brauner@ubuntu.com> Cc: Martin Wilck <mwilck@suse.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
1274aea127 |
initramfs: add INITRAMFS_PRESERVE_MTIME Kconfig option
initramfs cpio mtime preservation, as implemented in commit
|
||
|
fcb7aedd2e |
initramfs: make dir_entry.name a flexible array member
dir_entry.name is currently allocated via a separate kstrdup(). Change it to a flexible array member and allocate it along with struct dir_entry. Link: https://lkml.kernel.org/r/20220404093429.27570-3-ddiss@suse.de Signed-off-by: David Disseldorp <ddiss@suse.de> Acked-by: Christian Brauner <christian.brauner@ubuntu.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Cc: Martin Wilck <mwilck@suse.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
da028e4c4b |
initramfs: refactor do_header() cpio magic checks
Patch series "initramfs: "crc" cpio format and INITRAMFS_PRESERVE_MTIME", v7. This patchset does some minor initramfs refactoring and allows cpio entry mtime preservation to be disabled via a new Kconfig INITRAMFS_PRESERVE_MTIME option. Patches 4/6 to 6/6 implement support for creation and extraction of "crc" cpio archives, which carry file data checksums. Basic tests for this functionality can be found at https://github.com/rapido-linux/rapido/pull/163 This patch (of 6): do_header() is called for each cpio entry and fails if the first six bytes don't match "newc" magic. The magic check includes a special case error message if POSIX.1 ASCII (cpio -H odc) magic is detected. This special case POSIX.1 check can be nested under the "newc" mismatch code path to avoid calling memcmp() twice in a non-error case. Link: https://lkml.kernel.org/r/20220404093429.27570-1-ddiss@suse.de Link: https://lkml.kernel.org/r/20220404093429.27570-2-ddiss@suse.de Signed-off-by: David Disseldorp <ddiss@suse.de> Reviewed-by: Martin Wilck <mwilck@suse.com> Acked-by: Christian Brauner <christian.brauner@ubuntu.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Cc: Matthew Wilcox <willy@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
68d85f0a33 |
init: Deal with the init process being a user mode process
It is silly for user_mode_thread to leave PF_KTHREAD set on the resulting task. Update the init process so that it does not care if PF_KTHREAD is set or not. Ensure do_populate_rootfs flushes all delayed fput work by calling task_work_run. In the rare instance that async_schedule_domain calls do_populate_rootfs synchronously it is possible do_populate_rootfs will be called directly from the init process. At which point fput will call "task_work_add(current, ..., TWA_RESUME)". The files on the initramfs need to be completely put before we attempt to exec them (which is before the code enters userspace). So call task_work_run just in case there are any pending fput operations. Link: https://lkml.kernel.org/r/20220506141512.516114-5-ebiederm@xmission.com Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com> |
||
|
343f4c49f2 |
kthread: Don't allocate kthread_struct for init and umh
If kthread_is_per_cpu runs concurrently with free_kthread_struct the kthread_struct that was just freed may be read from. This bug was introduced by commit |
||
|
c779f49b07 |
ANDROID: GKI: Disable KUnit built-in testing
Permanently disable running built-in KUnit tests. Bug: 231160059 Signed-off-by: Joe Fradley <joefradley@google.com> Change-Id: Ic0610b14b8b84fbedbe5ae813555f0856941e1a3 |
||
|
7374fa33dc |
init/Kconfig: remove USELIB syscall by default
The uselib syscall has been long deprecated. There's no need to keep this enabled by default under X86_32. Link: https://lkml.kernel.org/r/20220412212519.4113845-1-keescook@chromium.org Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-by: Nathan Chancellor <nathan@kernel.org> Cc: Masahiro Yamada <masahiroy@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
|
a2a9d67a26 |
bootconfig: Support embedding a bootconfig file in kernel
This allows kernel developer to embed a default bootconfig file in the kernel instead of embedding it in the initrd. This will be good for who are using the kernel without initrd, or who needs a default bootconfigs. This needs to set two kconfigs: CONFIG_BOOT_CONFIG_EMBED=y and set the file path to CONFIG_BOOT_CONFIG_EMBED_FILE. Note that you still need 'bootconfig' command line option to load the embedded bootconfig. Also if you boot using an initrd with a different bootconfig, the kernel will use the bootconfig in the initrd, instead of the default bootconfig. Link: https://lkml.kernel.org/r/164921227943.1090670.14035119557571329218.stgit@devnote2 Cc: Padmanabha Srinivasaiah <treasure4paddy@gmail.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Randy Dunlap <rdunlap@infradead.org> Cc: Nick Desaulniers <ndesaulniers@google.com> Cc: Sami Tolvanen <samitolvanen@google.com> Cc: Nathan Chancellor <nathan@kernel.org> Cc: Masahiro Yamada <masahiroy@kernel.org> Cc: Linux Kbuild mailing list <linux-kbuild@vger.kernel.org> Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org> |
||
|
765b8552a2 |
bootconfig: Check the checksum before removing the bootconfig from initrd
Check the bootconfig's checksum before removing the bootconfig data from initrd to avoid modifying initrd by mistake. This will also simplifies the get_boot_config_from_initrd() interface. Link: https://lkml.kernel.org/r/164921226891.1090670.16955839243639298134.stgit@devnote2 Cc: Padmanabha Srinivasaiah <treasure4paddy@gmail.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Randy Dunlap <rdunlap@infradead.org> Cc: Nick Desaulniers <ndesaulniers@google.com> Cc: Sami Tolvanen <samitolvanen@google.com> Cc: Nathan Chancellor <nathan@kernel.org> Cc: Masahiro Yamada <masahiroy@kernel.org> Cc: Linux Kbuild mailing list <linux-kbuild@vger.kernel.org> Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org> |
||
|
0cbed0ee1d
|
arch: Add SYSVIPC_COMPAT for all architectures
The existing per-arch definitions are pretty much historic cruft. Move SYSVIPC_COMPAT into init/Kconfig. Signed-off-by: Guo Ren <guoren@linux.alibaba.com> Signed-off-by: Guo Ren <guoren@kernel.org> Acked-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Christoph Hellwig <hch@lst.de> Tested-by: Heiko Stuebner <heiko@sntech.de> Acked-by: Helge Deller <deller@gmx.de> # parisc Link: https://lore.kernel.org/r/20220405071314.3225832-5-guoren@kernel.org Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com> |
||
|
a30c2e2580 |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline: ANDROID: GKI: disable rndis USB gadget driver VFS: filename_create(): fix incorrect intent. ANDROID: Move BRANCH from build.config.common to .constants. Revert "ANDROID: mm: Create vendor hooks to control ZONE_MOVABLE allocations" net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" rtnetlink: Fix handling of disabled L3 stats in RTM_GETSTATS replies net: dsa: felix: fix tagging protocol changes with multiple CPU ports tun: annotate access to queue->trans_start ANDROID: gki_defconfig: remove CONFIG_ND_BLK cifs: verify that tcon is valid before dereference in cifs_kill_sb drm/amd/display: remove dtbclk_ss compensation for dcn316 drm/amdgpu: Enable gfxoff quirk on MacBook Pro drm/amdgpu: Ensure HDA function is suspended before ASIC reset drm/amdgpu: fix VCN 3.1.2 firmware name drm/amd/display: don't ignore alpha property on pre-multiplied mode vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used cifs: potential buffer overflow in handling symlinks nfc: nci: add flush_workqueue to prevent uaf net: dsa: realtek: don't parse compatible string for RTL8366S net: dsa: realtek: fix Kconfig to assure consistent driver linkage FROMLIST: staging: android: ashmem: remove usage of list iterator after the loop body Revert "staging: remove ashmem" net: ftgmac100: access hardware register after clock ready ANDROID: debug_kinfo driver, move to drivers/android Revert "net: dsa: setup master before ports" macvlan: Fix leaking skb in source mode with nodst option ALSA: usb-audio: Limit max buffer and period sizes per time ALSA: memalloc: Add fallback SG-buffer allocations for x86 ANDROID: clang: update to 14.0.4 stat: fix inconsistency between struct stat and struct compat_stat gcc-plugins: latent_entropy: use /dev/urandom ALSA: nm256: Don't call card private_free at probe error path ALSA: mtpav: Don't call card private_free at probe error path ALSA: rme9652: Fix the missing snd_card_free() call at probe error ALSA: hdspm: Fix the missing snd_card_free() call at probe error ALSA: hdsp: Fix the missing snd_card_free() call at probe error ALSA: oxygen: Fix the missing snd_card_free() call at probe error ALSA: lx6464es: Fix the missing snd_card_free() call at probe error ALSA: cmipci: Fix the missing snd_card_free() call at probe error ALSA: aw2: Fix the missing snd_card_free() call at probe error ALSA: als300: Fix the missing snd_card_free() call at probe error ALSA: lola: Fix the missing snd_card_free() call at probe error ALSA: bt87x: Fix the missing snd_card_free() call at probe error ALSA: sis7019: Fix the missing error handling ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error ALSA: via82xx: Fix the missing snd_card_free() call at probe error ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error ALSA: rme96: Fix the missing snd_card_free() call at probe error ALSA: rme32: Fix the missing snd_card_free() call at probe error ALSA: riptide: Fix the missing snd_card_free() call at probe error ALSA: maestro3: Fix the missing snd_card_free() call at probe error ALSA: korg1212: Fix the missing snd_card_free() call at probe error ALSA: intel8x0: Fix the missing snd_card_free() call at probe error ALSA: ice1724: Fix the missing snd_card_free() call at probe error ALSA: fm801: Fix the missing snd_card_free() call at probe error ALSA: es1968: Fix the missing snd_card_free() call at probe error ALSA: es1938: Fix the missing snd_card_free() call at probe error ALSA: ens137x: Fix the missing snd_card_free() call at probe error ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error ALSA: cs4281: Fix the missing snd_card_free() call at probe error ALSA: ca0106: Fix the missing snd_card_free() call at probe error ALSA: azt3328: Fix the missing snd_card_free() call at probe error ALSA: au88x0: Fix the missing snd_card_free() call at probe error ALSA: atiixp: Fix the missing snd_card_free() call at probe error ALSA: als4000: Fix the missing snd_card_free() call at probe error ALSA: ali5451: Fix the missing snd_card_free() call at probe error ALSA: ad1889: Fix the missing snd_card_free() call at probe error ALSA: sc6000: Fix the missing snd_card_free() call at probe error ALSA: galaxy: Fix the missing snd_card_free() call at probe error ANDROID: arm64 gki_defconfig fixup s390: enable CONFIG_HARDENED_USERCOPY in debug_defconfig s390: current_stack_pointer shouldn't be a function ALSA: echoaudio: Fix the missing snd_card_free() call at probe error ALSA: core: Add snd_card_free_on_error() helper netfilter: nf_tables: nft_parse_register can return a negative value net: lan966x: Stop processing the MAC entry is port is wrong. net: lan966x: Fix when a port's upper is changed. net: lan966x: Fix IGMP snooping when frames have vlan tag net: lan966x: Update lan966x_ptp_get_nominal_value sctp: Initialize daddr on peeled off socket drm/msm/gpu: Avoid -Wunused-function with !CONFIG_PM_SLEEP net/smc: Fix af_ops of child socket pointing to released memory net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() net/smc: use memcpy instead of snprintf to avoid out of bounds read net: macb: Restart tx only if queue pointer is lagging KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU KVM: SVM: Do not activate AVIC for SEV-enabled guest Documentation: KVM: Add SPDX-License-Identifier tag selftests: kvm: add tsc_scaling_sync to .gitignore drm/msm/dp: add fail safe mode outside of event_mutex context drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() drm/msm: Stop using iommu_present() drm/msm/mdp5: check the return of kzalloc() drm/msm: Fix range size vs end confusion ipv6: fix panic when forwarding a pkt with no in6 dev dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() netfilter: nft_socket: make cgroup match work in input too mac80211: fix ht_capa printout in debugfs cfg80211: hold bss_lock while updating nontrans_list nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size net/sched: taprio: Check if socket flags are valid net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link net: phy: LAN87xx: remove genphy_softreset in config_aneg ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers ALSA: pcm: Test for "silence" field in struct "pcm_format_data" drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL Linux 5.18-rc2 s390: update defconfigs ath9k: Fix usage of driver-private space in tx_info brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant mt76: Fix undefined behavior due to shift overflowing the constant perf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output perf tools: Add external commands to list-cmds perf docs: Add perf-iostat link to manpages perf session: Remap buf if there is no space for event media: si2157: unknown chip version Si2147-A30 ROM 0x50 perf bench: Fix epoll bench to correct usage of affinity for machines with #CPUs > 1K perf bench: Fix futex bench to correct usage of affinity for machines with #CPUs > 1K perf tools: Fix perf's libperf_print callback perf: arm-spe: Fix perf report --mem-mode perf unwind: Don't show unwind error messages when augmenting frame pointer stack tools headers arm64: Sync arm64's cputype.h with the kernel sources perf test tsc: Fix error message when not supported perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 perf python: Fix probing for some clang command line options tools build: Filter out options and warnings not supported by clang tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts tools include UAPI: Sync linux/vhost.h with the kernel sources RISC-V: KVM: include missing hwcap.h into vcpu_fp KVM: selftests: riscv: Fix alignment of the guest_hang() function KVM: selftests: riscv: Set PTE A and D bits in VS-stage page table RISC-V: KVM: Don't clear hgatp CSR in kvm_arch_vcpu_put() net: atlantic: Avoid out-of-bounds indexing net: dsa: felix: suppress -EPROBE_DEFER errors cifs: Split the smb3_add_credits tracepoint MAINTAINERS: add Tom as clang reviewer mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparent_list_lru_node()" mailmap: update Vasily Averin's email address mm/mempolicy: fix mpol_new leak in shared_policy_replace mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning lz4: fix LZ4_decompress_safe_partial read out of bound highmem: fix checks in __kmap_local_sched_{in,out} mm: migrate: use thp_order instead of HPAGE_PMD_ORDER for new page allocation. fscache: remove FSCACHE_OLD_API Kconfig option fscache: Use wrapper fscache_set_cache_state() directly when relinquishing fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS fscache: Remove the cookie parameter from fscache_clear_page_bits() docs: filesystems: caching/backend-api.rst: fix an object withdrawn API docs: filesystems: caching/backend-api.rst: correct two relinquish APIs use cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr cachefiles: unmark inode in use in error path net/sched: fix initialization order when updating chain 0 head sctp: use the correct skb for security_sctp_assoc_request mlxsw: i2c: Fix initialization error flow net: mdio: don't defer probe forever if PHY IRQ provider is missing io_uring: fix race between timeout flush and removal cxl/pci: Drop shadowed variable tools/testing/nvdimm: Fix security_init() symbol collision RDMA/hfi1: Fix use-after-free bug for mm struct Revert "iavf: Fix deadlock occurrence during resetting VF interface" ice: arfs: fix use-after-free when freeing @rx_cpu_rmap cifs: release cached dentries only if mount is complete cifs: Check the IOCB_DIRECT flag, not O_DIRECT perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant ALSA: usb-audio: Increase max buffer size ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb vxlan: fix error return code in vxlan_fdb_append flow_dissector: fix false-positive __read_overflow2_field() warning veth: Ensure eth header is in skb's linear part bonding: Update layer2 and layer2+3 hash formula documentation MAINTAINERS: Fix reviewer info for a few ROHM ICs net/sched: flower: fix parsing of ethertype following VLAN header dt-bindings: net: ave: Use unevaluatedProperties dt-bindings: net: ave: Clean up clocks, resets, and their names using compatible string arm64: Add part number for Arm Cortex-A78AE arm64: patch_text: Fixup last cpu should be master iommu/omap: Fix regression in probe for NULL pointer dereference mmc: core: improve API to make clear mmc_hw_reset is for cards ANDROID: dm-user: remove REQ_OP_WRITE_SAME SUNRPC: Move the call to xprt_send_pagedata() out of xprt_sock_sendmsg() SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() SUNRPC: Handle allocation failure in rpc_new_task() NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() NFSv4/pnfs: Handle RPC allocation errors in nfs4_proc_layoutget SUNRPC: Handle low memory situations in call_status() SUNRPC: Handle ENOMEM in call_transmit_status() NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() NFS: Replace readdir's use of xxhash() with hash_64() io_uring: use nospec annotation for more indexes io_uring: zero tag on rsrc removal io_uring: don't touch scm_fp_list after queueing skb io_uring: nospec index for tags on files update io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF Revert "io_uring: Add support for napi_busy_poll" io_uring: drop the old style inflight file tracking io_uring: defer file assignment io_uring: propagate issue_flags state down to file assignment ANDROID: remove CONFIG_DEBUG_INFO from gki_defconfig files Revert "ANDROID: disable PINCTRL_THUNDERBAY from allmodconfig builds" SUNRPC: Fix the svc_deferred_event trace class mm/rmap: Fix handling of hugetlbfs pages in page_vma_mapped_walk mm/mempolicy: Use vma_alloc_folio() in new_page() mm: Add vma_alloc_folio() mm/migrate: Use a folio in migrate_misplaced_transhuge_page() mm/migrate: Use a folio in alloc_migration_target() mm/huge_memory: Avoid calling pmd_page() on a non-leaf PMD x86/msi: Fix msi message data shadow struct mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete s390/kexec: silence -Warray-bounds warning x86/extable: Prefer local labels in .set directives x86,bpf: Avoid IBT objtool warning ALSA: hda: intel-dsp-config: update AlderLake PCI IDs sound/oss/dmasound: fix build when drivers are mixed =y/=m ALSA: hda/realtek: Add quirk for Clevo PD50PNT selftests: KVM: Free the GIC FD when cleaning up in arch_timer selftests: KVM: Don't leak GIC FD across dirty log test iterations KVM: Don't create VM debugfs files outside of the VM directory KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) drivers: net: slip: fix NPD bug in sl_tx_timeout() scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan scsi: ufs: ufshpb: Fix a NULL check on list iterator scsi: sd: Clean up gendisk if device_add_disk() failed scsi: message: fusion: Remove redundant variable dmp scsi: mvsas: Add PCI ID of RocketRaid 2640 scsi: sd: sd_read_cpr() requires VPD pages scsi: mpt3sas: Fail reset operation if config request timed out scsi: sym53c500_cs: Stop using struct scsi_pointer scsi: ufs: ufs-pci: Add support for Intel MTL scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory random: check for signals every PAGE_SIZE chunk of /dev/[u]random Revert "powerpc: Set max_mapnr correctly" powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit ANDROID: selftests: incfs: Add stacked_mount_test ANDROID: selftests: incfs: Add umount helper function ANDROID: selftests: incfs: skip large_file_test test is not enough free space ANDROID: selftests: incfs: Add -fno-omit-frame-pointer ANDROID: incremental-fs: limit mount stack depth fbdev: Fix unregistering of framebuffers without device drbd: set QUEUE_FLAG_STABLE_WRITES drbd: fix an invalid memory access caused by incorrect use of list iterator drbd: Fix five use after free bugs in get_initial_state SUNRPC: Fix NFSD's request deferral on RDMA transports KVM: avoid NULL pointer dereference in kvm_dirty_ring_push bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets bpf: Support dual-stack sockets in bpf_tcp_check_syncookie drm/msm/dpu: Use indexed array initializer to prevent mismatches drm/msm/disp: check the return value of kzalloc() drm/amdgpu/smu10: fix SoC/fclk units in auto mode drm/amd/display: update dcn315 clock table read drm/amdgpu/display: change pipe policy for DCN 2.1 drm/amd/display: Add configuration options for AUX wake work around. drm/amd/display: remove assert for odm transition case drm/amdgpu: don't use BACO for reset in S3 drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw drm/amdkfd: Create file descriptor after client is added to smi_clients list drm/amdgpu: Sync up header and implementation to use the same parameter names drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address amd/display: set backlight only if required drm/amd/display: Fix allocate_mst_payload assert on resume drm/amd/display: Revert FEC check in validation drm/amd/display: Add work around for AUX failure on wake. drm/amd/display: Clear optc false state when disable otg drm/amd/display: Enable power gating before init_pipes drm/amd/display: Remove redundant dsc power gating from init_hw drm/amd/display: Correct Slice reset calculation drm/amd/vcn: fix an error msg on vcn 3.0 drm/amdgpu/vcn3: send smu interface type spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() spi: cadence-quadspi: fix protocol setup for non-1-1-X operations spi: core: add dma_map_dev for __spi_unmap_msg() cdrom: remove unused variable myri10ge: fix an incorrect free for skb in myri10ge_sw_tso net: usb: aqc111: Fix out-of-bounds accesses in RX fixup qede: confirm skb is allocated before using net: ipv6mr: fix unused variable warning with CONFIG_IPV6_PIMSM_V2=n Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() Drivers: hv: balloon: Disable balloon and hot-add accordingly Drivers: hv: balloon: Support status report for larger page sizes random: check for signal_pending() outside of need_resched() check random: do not allow user to keep crng key around on stack net: phy: mscc-miim: reject clause 45 register accesses net: axiemac: use a phandle to reference pcs_phy dt-bindings: net: add pcs-handle attribute net: axienet: factor out phy_node in struct axienet_local net: axienet: setup mdio unconditionally net: sfc: fix using uninitialized xdp tx_queue rxrpc: fix a race in rxrpc_exit_net() net: openvswitch: fix leak of nested actions tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry KVM: arm64: selftests: Introduce vcpu_width_config KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs s390: allow to compile with z16 optimizations s390: add z16 elf platform arm64: alternatives: mark patch_alternative() as `noinstr` KVM: arm64: vgic: Remove unnecessary type castings KVM: arm64: Don't split hugepages outside of MMU write lock KVM: arm64: Drop unneeded minor version check from PSCI v1.x handler KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32 KVM: arm64: Generally disallow SMC64 for AArch32 guests ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back net: ethernet: mv643xx: Fix over zealous checking of_get_mac_address() net: openvswitch: don't send internal clone attribute to the userspace. net: micrel: Fix KS8851 Kconfig media: platform: imx-mipi-csis: Add dependency on VIDEO_DEV btrfs: fix btrfs_submit_compressed_write cgroup attribution btrfs: fix root ref counts in error handling in btrfs_get_root_ref btrfs: zoned: activate block group only for extent allocation btrfs: return allocated block group from do_chunk_alloc() btrfs: mark resumed async balance as writing btrfs: remove support of balance v1 ioctl btrfs: release correct delalloc amount in direct IO write path btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() btrfs: zoned: remove redundant condition in btrfs_run_delalloc_range Partial Revert "ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK" ANDROID: build.config: set NDK_TRIPLE ANDROID: disable SAMPLES and BPFILTER for allmodconfigs FROMLIST: net, uapi: remove inclusion of arpa/inet.h FROMGIT: kbuild: add --target to correctly cross-compile UAPI headers with Clang FROMGIT: kbuild: Add environment variables for userprogs flags ACPI: bus: Eliminate acpi_bus_get_device() x86/speculation: Restore speculation related MSRs during S3 resume x86/pm: Save the MSR validity status at context setup ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant ALSA: hda/i915 - skip acomp init if no matching display ice: clear cmd_type_offset_bsz for TX rings ice: xsk: fix VSI state check in ice_xsk_wakeup() ice: synchronize_rcu() when terminating rings irqchip/gic, gic-v3: Prevent GSI to SGI translations irqchip/gic-v3: Fix GICR_CTLR.RWP polling irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling irqchip/irq-qcom-mpm: fix return value check in qcom_mpm_init() irq/qcom-mpm: Fix build error without MAILBOX media: rockchip/rga: do proper error checking in probe random: opportunistically initialize on /dev/urandom reads kobject: kobj_type: remove default_attrs powerpc/pseries/vas: use default_groups in kobj_type Documentation: kvm: Add missing line break in api.rst KVM: x86/mmu: remove unnecessary flush_workqueue() KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() ipv6: Fix stats accounting in ip6_pkt_drop ice: Do not skip not enabled queues in ice_vc_dis_qs_msg ice: Set txq_teid to ICE_INVAL_TEID on ring creation dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe netfilter: nf_tables: memcg accounting for dynamically allocated objects UPSTREAM: KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() objtool: Fix SLS validation for kcov tail-call replacement objtool: Fix IBT tail-call detection x86/bug: Prevent shadowing in __WARN_FLAGS perf/core: Always set cpuctx cgrp when enable cgroup event perf/core: Fix perf_cgroup_switch() perf/core: Use perf_cgroup_info->active to check if cgroup is active perf/core: Don't pass task around when ctx sched in perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids perf/x86/intel: Don't extend the pseudo-encoding to GP counters perf/core: Inherit event_caps perf/x86/uncore: Add Raptor Lake uncore support perf/x86/msr: Add Raptor Lake CPU support perf/x86/cstate: Add Raptor Lake support perf/x86: Add Intel Raptor Lake support Revert "mm/page_alloc: mark pagesets as __maybe_unused" Revert "locking/local_lock: Make the empty local_lock_*() function a macro." x86/percpu: Remove volatile from arch_raw_cpu_ptr(). static_call: Remove __DEFINE_STATIC_CALL macro static_call: Properly initialise DEFINE_STATIC_CALL_RET0() static_call: Don't make __static_call_return0 static x86,static_call: Fix __static_call_return0 for i386 entry: Fix compile error in dynamic_irqentry_exit_cond_resched() sched: Teach the forced-newidle balancer about CPU affinity limitation. sched/core: Fix forceidle balancing dt-bindings: display: bridge: Drop requirement on input port for DSI devices sctp: count singleton chunks in assoc user stats cifs: update internal module number cifs: force new session setup and tcon for dfs io_uring: move read/write file prep state into actual opcode handler io_uring: defer splice/tee file validity check until command issue drm/nouveau/pmu: Add missing callbacks for Tegra devices selftests/harness: Pass variant to teardown selftests/harness: Run TEARDOWN for ASSERT failures selftests: fix an unused variable warning in pidfd selftest selftests: fix header dependency for pid_namespace selftests selftests: x86: add 32bit build warnings for SUSE selftests/proc: fix array_size.cocci warning selftests/vDSO: fix array_size.cocci warning Revert "ACPI: processor: idle: Only flush cache on entering C3" Documentation: kunit: fix path to .kunitconfig in start.rst IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition x86/mm/tlb: Revert retpoline avoidance approach random: do not split fast init input in add_hwgenerator_randomness() Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" cifs: remove check of list iterator against head past the loop body cifs: fix potential race with cifsd thread habanalabs: Fix test build failures ANDROID: gki defconfig movements Revert "ANDROID: GKI: amlogic: add DTB overlays" staging: r8188eu: Fix PPPoE tag insertion on little endian systems platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND platform/x86: acerhdf: Cleanup str_starts_with() Documentation/ABI: sysfs-class-firmware-attributes: Misc. cleanups Documentation/ABI: sysfs-class-firmware-attributes: Fix Sphinx errors Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings platform/x86: barco-p50-gpio: Fix duplicate included linux/io.h platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD RDMA/mlx5: Add a missing update of cache->last_add RDMA/mlx5: Don't remove cache MRs when a delay is needed MAINTAINERS: Update qib and hfi1 related drivers MAINTAINERS: Add Leon Romanovsky to RDMA maintainers platform/x86: think-lmi: certificate support clean ups gpio: Restrict usage of GPIO chip irq members before initialization sfc: Do not free an empty page_ring stmmac: dwmac-loongson: change loongson_dwmac_driver from global to static mmc: renesas_sdhi: special 4tap settings only apply to HS400 bnxt_en: Prevent XDP redirect from running when stopping TX queue bnxt_en: reserve space inside receive page for skb_shared_info bnxt_en: Synchronize tx when xdp redirects happen on same ring qed: fix ethtool register dump net: phy: micrel: Remove DT option lan8814,ignore-ts net: phy: micrel: Remove latency from driver dt-bindings: net: micrel: Revert latency support and timestamping check mmc: core: Fixup support for writeback-cache for eMMC and SD FROMLIST: fuse: give wakeup hints to the scheduler mmc: block: Check for errors after write on SPI mmc: mmci: stm32: correctly check all elements of sg list Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator arm64: Fix comments in macro __init_el2_gicv3 arm64: fix typos in comments arch/arm64: Fix topology initialization for core scheduling arm64: mte: Fix the stack frame size warning in mte_dump_tag_range() Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. regulator: atc260x: Fix missing active_discharge_on setting spi: mxic: Fix an error handling path in mxic_spi_probe() spi: rpc-if: Fix RPM imbalance in probe error path regulator: rtq2134: Fix missing active_discharge_on setting regulator: wm8994: Add an off-on delay for WM8994 variant gpu: ipu-v3: Fix dev_dbg frequency output drm/imx: dw_hdmi-imx: Fix bailout in error cases of probe drm/imx: Fix memory leak in imx_pd_connector_get_modes drm/imx: imx-ldb: Check for null pointer after calling kmemdup ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs ata: sata_dwc_460ex: Fix crash due to OOB write ata: libata-sff: Fix compilation warning in ata_sff_lost_interrupt() io_uring: don't check req->file in io_fsync_prep() Linux 5.18-rc1 KVM: PPC: Move kvmhv_on_pseries() into kvm_ppc.h selftests: net: fix nexthop warning cleanup double ip typo docs: net: dsa: fix minor grammar and punctuation issues Revert "clk: Drop the rate range on clk_put()" modpost: restore the warning message for missing symbol versions Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" watch_queue: Free the page array when watch_queue is dismantled tracing: mark user_events as BROKEN tracing: Move user_events.h temporarily out of include/uapi ftrace: Make ftrace_graph_is_dead() a static branch tracing: Set user_events to BROKEN tracing/user_events: Remove eBPF interfaces tracing/user_events: Hold event_mutex during dyn_event_add proc: bootconfig: Add null pointer check tracing: Rename the staging files for trace_events KVM: x86: fix sending PV IPI KVM: x86/mmu: do compare-and-exchange of gPTE via the user address KVM: x86: Remove redundant vm_entry_controls_clearbit() call KVM: x86: cleanup enter_rmode() KVM: x86: SVM: fix tsc scaling when the host doesn't support it kvm: x86: SVM: remove unused defines KVM: x86: SVM: move tsc ratio definitions to svm.h KVM: x86: SVM: fix avic spec based definitions again KVM: MIPS: remove reference to trap&emulate virtualization KVM: x86: document limitations of MSR filtering KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr KVM: x86/emulator: Emulate RDPID only if it is enabled in guest KVM: x86/pmu: Fix and isolate TSX-specific performance event logic KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs KVM: x86: Trace all APICv inhibit changes and capture overall status KVM: x86: Add wrappers for setting/clearing APICv inhibits KVM: x86: Make APICv inhibit reasons an enum and cleanup naming KVM: X86: Handle implicit supervisor access with SMAP KVM: X86: Rename variable smap to not_smap in permission_fault() KVM: X86: Fix comments in update_permission_bitmask KVM: X86: Change the type of access u32 to u64 KVM: Remove dirty handling from gfn_to_pfn_cache completely KVM: Use enum to track if cached PFN will be used in guest and/or host KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() KVM: x86/pmu: Use different raw event masks for AMD and Intel KVM: Don't actually set a request when evicting vCPUs for GFN cache invd KVM: avoid double put_page with gfn-to-pfn cache KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap KVM: SVM: fix panic on out-of-bounds guest IRQ KVM: MMU: propagate alloc_workqueue failure Revert "ANDROID: sched: Add vendor hooks for override sugov behavior" Revert "ANDROID: sched: Add vendor hooks for skipping sugov update" Revert "Revert "Revert "ANDROID: Sched: Add restricted vendor hooks for scheduler""" ANDROID: kernel/sched/android.h: add uclamp_* stub functions net: stmmac: Fix unset max_speed difference between DT and non-DT platforms net/fungible: Fix reference to __udivdi3 on 32b builds dt-bindings: Fix phandle-array issues in the idle-states bindings perf python: Convert tracepoint.py example to python3 perf evlist: Directly return instead of using local ret variable perf cpumap: More cpu map reuse by merge. perf cpumap: Add is_subset function perf evlist: Rename cpus to user_requested_cpus perf tools: Stop depending on .git files for building PERF-VERSION-FILE tools headers cpufeatures: Sync with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers UAPI: Sync linux/kvm.h with the kernel sources tools kvm headers arm64: Update KVM headers from the kernel sources tools arch x86: Sync the msr-index.h copy with the kernel sources tools headers UAPI: Sync asm-generic/mman-common.h with the kernel perf beauty: Update copy of linux/socket.h with the kernel sources perf tools: Update copy of libbpf's hashmap.c perf stat: Avoid SEGV if core.cpus isn't set mm/damon: prevent activated scheme from sleeping by deactivated schemes mm/kmemleak: reset tag when compare object pointer doc/vm/page_owner.rst: remove content related to -c option tools/vm/page_owner_sort.c: remove -c option mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP mm,hwpoison: unmap poisoned page before invalidation mailmap: update Kirill's email mm: kfence: fix objcgs vector allocation mm/munlock: protect the per-CPU pagevec by a local_lock_t mm/munlock: update Documentation/vm/unevictable-lru.rst mm/munlock: add lru_add_drain() to fix memcg_stat_test nilfs2: get rid of nilfs_mapping_init() nilfs2: fix lockdep warnings during disk space reclamation nilfs2: fix lockdep warnings in page operations for btree nodes ocfs2: fix crash when mount with quota enabled Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" btrfs: Remove a use of PAGE_SIZE in btrfs_invalidate_folio() ntfs: Correct mark_ntfs_record_dirty() folio conversion f2fs: Get the superblock from the mapping instead of the page f2fs: Correct f2fs_dirty_data_folio() conversion ext4: Correct ext4_journalled_dirty_folio() conversion filemap: Remove AOP_FLAG_CONT_EXPAND fs: Pass an iocb to generic_perform_write() fs, net: Move read_descriptor_t to net.h fs: Remove read_actor_t iomap: Simplify is_partially_uptodate a little readahead: Update comments mm: remove the skip_page argument to read_pages mm: remove the pages argument to read_pages fs: Remove ->readpages address space operation readahead: Remove read_cache_pages() dm: fix bio polling to handle possibile BLK_STS_AGAIN dm: fix dm_io and dm_target_io flags race condition on Alpha Revert "um: clang: Strip out -mno-global-merge from USER_CFLAGS" kbuild: Remove '-mno-global-merge' kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh kconfig: remove stale comment about removed kconfig_print_symbol() Revert "ANDROID: sched: Introduce uclamp latency and boost wrapper" Revert "ANDROID: sched/fair: Bias EAS placement for latency" ANDROID: add kernel/sched/android.h Revert "ANDROID: sched: avoid placing RT threads on cores handling softirqs" dm integrity: set journal entry unused when shrinking device dm ioctl: log an error if the ioctl structure is corrupted Revert "ANDROID: vendor_hooks: add waiting information for blocked tasks" ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() ARM: 9190/1: kdump: add invalid input check for 'crashkernel=0' selftests: net: add delete nexthop route warning test net: ipv4: fix route with nexthop object delete warning net: micrel: fix KS8851_MLL Kconfig mctp: Use output netdev to allocate skb headroom mctp i2c: correct mctp_i2c_header_create result mctp: Fix check for dev_hard_header() result ice: Fix broken IFF_ALLMULTI handling ice: Fix MAC address setting ice: Clear default forwarding VSI during VSI release Revert "net: dsa: stop updating master MTU from master.c" skbuff: fix coalescing for page_pool fragment recycling vrf: fix packet sniffing for traffic originating from ip tunnels net/tls: fix slab-out-of-bounds bug in decrypt_internal net: sfc: add missing xdp queue reinitialization MIPS: crypto: Fix CRC32 code MAINTAINERS: mark wil6210 as orphan MAINTAINERS: claim include/uapi/linux/wireless.h ath9k: Properly clear TX status area before reporting to mac80211 Revert "ANDROID: schedutil: add vendor hook for adjusting util to freq calculation" Revert "ANDROID: Add a vendor hook that allow a module to modify the wake flag" dma-mapping: move pgprot_decrypted out of dma_pgprot Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" exfat: do not clear VolumeDirty in writeback exfat: allow access to paths with trailing dots RISC-V: K210 defconfigs: Drop redundant MEMBARRIER=n RISC-V: defconfig: Drop redundant SBI HVC and earlycon platform/chrome: cros_ec_debugfs: detach log reader wq from devm platform: chrome: Split trace include file Documentation: riscv: remove non-existent directory from table of contents drbd: remove check of list iterator against head past the loop body drbd: remove usage of list iterator variable after loop riscv: cpu.c: don't use kernel-doc markers for comments arm64: dts: ls1046a: Update i2c node dma properties arm64: dts: ls1043a: Update i2c dma properties ARM: dts: spear1340: Update serial node properties ARM: dts: spear13xx: Update SPI dma properties random: mix build-time latent entropy into pool at init ARM: OMAP2+: Fix regression for smc calls for vmap stack RISC-V: Enable profiling by default RISC-V: module: fix apply_r_riscv_rcv_branch_rela typo uapi/linux/stddef.h: Add include guards RISC-V: Declare per cpu boot data as static ANDROID: vendor_hooks: Reduce pointless modversions CRC churn blk-wbt: remove wbt_track stub gfs2: Make sure FITRIM minlen is rounded up to fs block size ARM/dma-mapping: Remove CMA code when not built with CMA vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices openvswitch: Add recirc_id to recirc warning PCI: hv: Remove unused hv_set_msi_entry_from_desc() gpio: ts5500: Fix Links to Technologic Systems web resources nfsd: Clean up nfsd_file_put() cifs: fix NULL ptr dereference in smb2_ioctl_query_info() cifs: prevent bad output lengths in smb2_ioctl_query_info() nfsd: Fix a write performance regression smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common nbd: fix possible overflow on 'first_minor' in nbd_dev_add() gpio: Properly document parent data union gpio: ts4900: Fix comment formatting and grammar MAINTAINERS: add drbd co-maintainer ARM: 9187/1: JIVE: fix return value of __setup handler ARM: 9189/1: decompressor: fix unneeded rebuilds of library objects rxrpc: fix some null-ptr-deref bugs in server_key.c XArray: Update the LRU list in xas_split() powerpc/numa: Handle partially initialized numa nodes block: use dedicated list iterator variable rxrpc: Fix call timer start racing with call destruction net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware net: hns3: fix the concurrency between functions reading debugfs docs: netdev: move the netdev-FAQ to the process pages docs: netdev: broaden the new vs old code formatting guidelines docs: netdev: call out the merge window in tag checking docs: netdev: add missing back ticks docs: netdev: make the testing requirement more stringent docs: netdev: add a question about re-posting frequency docs: netdev: rephrase the 'should I update patchwork' question docs: netdev: rephrase the 'Under review' question docs: netdev: shorten the name and mention msgid for patch status docs: netdev: note that RFC postings are allowed any time docs: netdev: turn the net-next closed into a Warning docs: netdev: move the patch marking section up docs: netdev: minor reword docs: netdev: replace references to old archives Revert "signal, x86: Delay calling signals in atomic on RT enabled kernels" can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing configuration can: mcba_usb: properly check endpoint type can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path can: m_can: m_can_tx_handler(): fix use after free of skb can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value can: isotp: restore accidentally removed MSG_PEEK feature RISC-V: Fix a comment typo in riscv_of_parent_hartid() riscv: Increase stack size under KASAN riscv: Fix fill_callchain return value riscv: dts: canaan: Fix SPI3 bus width Revert "ANDROID: sched: Add vendor hook to select ilb cpu" UPSTREAM: mm/page_alloc: mark pagesets as __maybe_unused kbuild: Make $(LLVM) more flexible kbuild: add --target to correctly cross-compile UAPI headers with Clang fixdep: use fflush() and ferror() to ensure successful write to files arch: syscalls: simplify uapi/kapi directory creation usr/include: replace extra-y with always-y bpf: selftests: Test fentry tracing a struct_ops program bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT rethook: Fix to use WRITE_ONCE() for rethook:: Handler net: sparx5: uses, depends on BRIDGE or !BRIDGE wireguard: socket: ignore v6 endpoints when ipv6 is disabled wireguard: socket: free skb in send6 when ipv6 is disabled wireguard: selftests: simplify RNG seeding wireguard: queueing: use CFI-safe ptr_ring cleanup function mm: page_alloc: validate buddy before check its migratetype. riscv: Rename "sp_in_global" to "current_stack_pointer" docs: Add a document on how to fix a messy diffstat docs: sphinx/requirements: Limit jinja2<3.1 sfc: Avoid NULL pointer dereference on systems without numa awareness ptp: ocp: handle error from nvmem_device_find net: dsa: felix: fix possible NULL pointer dereference drbd: fix potential silent data corruption MIPS: rb532: move GPIOD definition into C-files MIPS: lantiq: check the return value of kzalloc() mips: sgi-ip22: add a check for the return of kzalloc() fs: fix an infinite loop in iomap_fiemap loop: fix ioctl calls using compat_loop_info PCI/doc: cleanup references to the legacy PCI DMA API ksmbd: replace usage of found with dedicated list iterator variable ksmbd: Remove a redundant zeroing of memory MAINTAINERS: ksmbd: switch Sergey to reviewer ksmbd: shorten experimental warning on loading the module ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock selftests/bpf: Fix warning comparing pointer to 0 bpf: Fix sparse warnings in kprobe_multi_resolve_syms bpftool: Explicit errno handling in skeletons x86/fpu/xstate: Consolidate size calculations x86/fpu/xstate: Handle supervisor states in XSTATE permissions x86/fpu/xsave: Handle compacted offsets correctly with supervisor states x86/fpu: Cache xfeature flags from CPUID x86/fpu/xsave: Initialize offset/size cache early x86/fpu: Remove unused supervisor only offsets ALSA: hda: Avoid unsol event during RPM suspending vdpa: mlx5: synchronize driver status with CVQ vdpa: mlx5: prevent cvq work from hogging CPU Revert "virtio_config: introduce a new .enable_cbs method" Revert "virtio: use virtio_device_ready() in virtio_device_restore()" ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 drm: of: Properly try all possible cases for bridge/panel detection fs: fix fd table size alignment properly Revert "ANDROID: fs: FS tracepoints to track IO." PCI: Remove the deprecated "pci-dma-compat.h" API crypto: x86/sm3 - Fixup SLS scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() scsi: aic7xxx: Use standard PCI subsystem, subdevice defines scsi: ufs: qcom: Drop custom Android boot parameters scsi: core: sysfs: Remove comments that conflict with the actual logic scsi: hisi_sas: Remove stray fallthrough annotation scsi: virtio-scsi: Eliminate anonymous module_init & module_exit scsi: isci: Fix spelling mistake "doesnt" -> "doesn't" scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() scsi: aha152x: Stop using struct scsi_pointer scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling scsi: pmcraid: Remove the PMCRAID_PASSTHROUGH_IOCTL ioctl implementation scsi: core: scsi_logging: Fix a BUG scsi: ufs: core: Remove unused field in struct ufs_hba scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() scsi: lpfc: Fix broken SLI4 abort path scsi: lpfc: Update lpfc version to 14.2.0.1 scsi: lpfc: Fix queue failures when recovering from PCI parity error scsi: lpfc: Fix unload hang after back to back PCI EEH faults scsi: lpfc: Improve PCI EEH Error and Recovery Handling scsi: target: tcmu: Fix possible page UAF scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() SUNRPC: handle malloc failure in ->request_prepare NFSv4: fix open failure with O_ACCMODE flag Revert "NFSv4: Handle the special Linux file open access mode" xfs: drop async cache flushes from CIL commits. xfs: shutdown during log recovery needs to mark the log shutdown xfs: xfs_trans_commit() path must check for log shutdown xfs: xfs_do_force_shutdown needs to block racing shutdowns xfs: log shutdown triggers should only shut down the log xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks xfs: shutdown in intent recovery has non-intent items in the AIL xfs: aborting inodes on shutdown may need buffer lock dt-bindings: net: qcom,ethqos: Document SM8150 SoC compatible lib/test: use after free in register_test_dev_kmod() fs: fd tables have to be multiples of BITS_PER_LONG netfilter: bitwise: fix reduce comparisons riscv module: remove (NOLOAD) rtc: check if __rtc_read_time was successful rtc: gamecube: Fix refcount leak in gamecube_rtc_read_offset_from_sram rtc: mc146818-lib: Fix the AltCentury for AMD platforms io_uring: defer msg-ring file validity check until command issue parisc: Fix patch code locking and flushing parisc: Find a new timesync master if current CPU is removed parisc: Move common_stext into .text section when CONFIG_HOTPLUG_CPU=y parisc: Rewrite arch_cpu_idle_dead() for CPU hotplugging parisc: Implement __cpu_die() and __cpu_disable() for CPU hotplugging parisc: Add PDC locking functions for rendezvous code parisc: Move disable_sr_hashing_asm() into .text section parisc: Move CPU startup-related functions into .text section parisc: Move store_cpu_topology() into text section parisc: Switch from GENERIC_CPU_DEVICES to GENERIC_ARCH_TOPOLOGY parisc: Ensure set_firmware_width() is called only once parisc: Add constants for control registers and clean up mfctl() parisc: Detect hppa-suse-linux-gcc compiler for cross-building parisc: Clean up cpu_check_affinity() and drop cpu_set_affinity_irq() parisc: Fix CPU affinity for Lasi, WAX and Dino chips x86/fpu: Remove redundant XCOMP_BV initialization KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq Documentation: KVM: add API issues section Documentation: KVM: add virtual CPU errata documentation Documentation: KVM: add separate directories for architecture-specific documentation Documentation: kvm: include new locks Documentation: kvm: fixes for locking.rst KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() clk: zynq: Update the parameters to zynq_clk_register_periph_clk clk: zynq: trivial warning fix Revert "KVM: set owner of cpu and vm file operations" KVM: Prevent module exit until all VMs are freed io_uring: fail links if msg-ring doesn't succeeed phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE Revert "parisc: Fix invalidate/flush vmap routines" x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer PCI: hv: Propagate coherence from VMbus device to PCI device Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device Drivers: hv: vmbus: Fix potential crash on module unload Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests net: lan966x: fix kernel oops on ioctl when I/F is down ax25: Fix UAF bugs in ax25 timers ax25: fix UAF bug in ax25_send_control() openvswitch: Fixed nd target mask field in the flow dump. nvme-multipath: fix hang when disk goes live over reconnect nvme: fix RCU hole that allowed for endless looping in multipath round robin nvme: allow duplicate NSIDs for private namespaces nvmet: remove redundant assignment after left shift nvmet: use a private workqueue instead of the system workqueue dma-buf: handle empty dma_fence_arrays gracefully dma-buf/sync-file: fix logic error in new fence merge code selftests/bpf: Fix clang compilation errors ice: xsk: Fix indexing in ice_tx_xsk_pool() ice: xsk: Stop Rx processing when ntc catches ntu ice: xsk: Eliminate unnecessary loop iteration xsk: Do not write NULL in SW ring at allocation failure x86,kprobes: Fix optprobe trampoline to generate complete pt_regs x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs x86,rethook,kprobes: Replace kretprobe with rethook on x86 kprobes: Use rethook for kretprobe if possible bpftool: Fix generated code in codegen_asserts selftests/bpf: fix selftest after random: Urandom_read tracepoint removal bpf: Fix maximum permitted number of arguments check bpf: Sync comments for bpf_get_stack fprobe: Fix sparse warning for acccessing __rcu ftrace_hash fprobe: Fix smatch type mismatch warning bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 dt-bindings: Fix missing '/schemas' in $ref paths dt-bindings: media: mediatek,vcodec: Fix addressing cell sizes dt-bindings: net: snps,dwmac: modify available values of PBL dt-bindings: display: mediatek: Fix examples on new bindings dt-bindings: display: mediatek, ovl: Fix 'iommu' required property typo dt-bindings: display: mediatek, mutex: Fix mediatek, gce-events type Revert "dt-bindings: display: mediatek: add ethdr definition for mt8195" XArray: Fix xas_create_range() when multi-order entry present Revert "selftests: net: Add tls config dependency for tls selftests" net/smc: Send out the remaining data in sndbuf before close smb3: cleanup and clarify status of tree connections net: move net_unlink_todo() out of the header net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator Documentation: kunit: Fix cross-referencing warnings s390/alternatives: avoid using jgnop mnemonic vdpa/mlx5: Avoid processing works if workqueue was destroyed vhost: handle error while adding split ranges to iotlb vdpa: support exposing the count of vqs to userspace vdpa: change the type of nvqs to u32 vdpa: support exposing the config size to userspace vdpa/mlx5: re-create forwarding rules after mac modified virtio: pci: check bar values read from virtio config space Revert "virtio_pci: harden MSI-X interrupts" Revert "virtio-pci: harden INTX interrupts" drivers/net/virtio_net: Added RSS hash report control. drivers/net/virtio_net: Added RSS hash report. drivers/net/virtio_net: Added basic RSS support. drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. virtio: use virtio_device_ready() in virtio_device_restore() tools/virtio: compile with -pthread tools/virtio: fix after premapped buf support virtio_ring: remove flags check for unmap packed indirect desc virtio_ring: remove flags check for unmap split indirect desc virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() net/mlx5: Add support for configuring max device MTU virtio-crypto: rename skcipher algs virtio-crypto: implement RSA algorithm virtio-crypto: introduce akcipher service virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC Add definition of VIRTIO_F_IN_ORDER feature bit mm/balloon_compaction: make balloon page compaction callbacks static vDPA/ifcvf: cacheline alignment for ifcvf_hw vDPA/ifcvf: implement shared IRQ feature vDPA/ifcvf: implement device MSIX vector allocator vhost_vdpa: don't setup irq offloading when irq_num < 0 vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf vhost: cache avail index in vhost_enable_notify() drivers/virtio: Enable virtio mem for ARM64 MAINTAINERS: update hexagon maintainer email, tree net: bnxt_ptp: fix compilation error scripts/kernel-doc: change the line number meta info scripts/get_abi: change the file/line number meta info docs: kernel_include.py: add sphinx build dependencies docs: kernel_abi.py: add sphinx build dependencies docs: kernel_feat.py: add build dependencies scripts/get_feat.pl: allow output the parsed file names docs: kfigure.py: Don't warn of missing PDF converter in 'make htmldocs' Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" ALSA: hda/cs8409: Add new Dolphin HW variants ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg ALSA: hda/cs8409: Support new Warlock MLK Variants ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants ALSA: hda/cs8409: Re-order quirk table into ascending order ALSA: hda/cs8409: Fix Warlock to use mono mic configuration selftests: net: Add tls config dependency for tls selftests xfs: don't report reserved bnobt space as available xfs: fix overfilling of reserve pool xfs: always succeed at setting the reserve pool size xfs: remove infinite loop when reserving free block pool xfs: don't include bnobt blocks when reserving free block pool NFSv4/pNFS: Fix another issue with a list iterator pointing to the head block: Fix the maximum minor value is blk_alloc_ext_minor() block: restore the old set_task_ioprio() behaviour wrt PF_EXITING powerpc/64: Fix build failure with allyesconfig in book3s_64_entry.S memcg: enable accounting for nft objects SUNRPC: Return true/false (not 1/0) from bool functions mm: kfence: fix missing objcg housekeeping for SLAB powerpc: restore removed #endif s390/pci: rename get_zdev_by_bus() to zdev_from_bus() s390/pci: improve zpci_dev reference counting s390/smp: use physical address for SIGP_SET_PREFIX command s390: cleanup timer API use s390/zcrypt: fix using the correct variable for sizeof() s390/vfio-ap: fix kernel doc and signature of group notifier functions s390/maccess: rework absolute lowcore accessors s390/smp: cleanup control register update routines s390/smp: cleanup target CPU callback starting s390/test_unwind: verify __kretprobe_trampoline is replaced s390/unwind: avoid duplicated unwinding entries for kretprobes s390/unwind: recover kretprobe modified return address in stacktrace s390/kprobes: enable kretprobes framepointer verification s390/test_unwind: extend kretprobe test s390/ap: adjust whitespace s390/ap: use insn format for new instructions s390/alternatives: use insn format for new instructions s390/alternatives: use instructions instead of byte patterns s390/traps: improve panic message for translation-specification exception s390/tape: use bitwise instead of arithmetic operator for flags s390: fix typo in syscall_wrapper.h s390: crypto: Use min_t() instead of doing it manually s390/pkey: fix typos in comments s390/zcrypt: Filter admin CPRBs on custom devices s390/zcrypt: Add admask to zcdn x86/config: Make the x86 defconfigs a bit more usable Watchdog: sp5100_tco: Enable Family 17h+ CPUs Watchdog: sp5100_tco: Add initialization using EFCH MMIO Watchdog: sp5100_tco: Refactor MMIO base address initialization Watchdog: sp5100_tco: Move timer initialization into function watchdog: ixp4xx: Implement restart watchdog: orion_wdt: support pretimeout on Armada-XP watchdog: allow building BCM7038_WDT for BCM4908 watchdog: renesas_wdt: Add R-Car Gen4 support dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support watchdog: Improve watchdog_dev function documentation watchdog: aspeed: add nowayout support watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function watchdog: imx2_wdg: Alow ping on suspend pinctrl: mediatek: common-v1: fix semicolon.cocci warnings ALSA: cs4236: fix an incorrect NULL check on list iterator ALSA: hda/realtek: Enable headset mic on Lenovo P360 smb3: move defines for query info and query fsinfo to smbfs_common smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common net/sched: act_ct: fix ref leak when switching zones net/smc: fix a memory leak in smc_sysctl_net_exit() selftests: tls: skip cmsg_to_pipe tests with TLS=n octeontx2-af: initialize action variable net: sparx5: switchdev: fix possible NULL pointer dereference net/x25: Fix null-ptr-deref caused by x25_disconnect qlcnic: dcb: default to returning -EOPNOTSUPP net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" net: hns3: fix phy can not link up when autoneg off and reset net: hns3: add NULL pointer check for hns3_set/get_ringparam() net: hns3: add netdev reset check for hns3_set_tunable() net: hns3: clean residual vf config after disable sriov net: hns3: add max order judgement for tx spare buffer net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue perf evsel: Improve AMD IBS (Instruction-Based Sampling) error handling messages perf python: Add perf_env stubs that will be needed in evsel__open_strerror() perf tools: Enhance the matching of sub-commands abbreviations libperf tests: Fix typo in perf_evlist__open() failure error messages tools arm64: Import cputype.h UPSTREAM: Revert "random: block in /dev/urandom" ANDROID: remove CONFIG_HW_RANDOM_CAVIUM from arm64 gki_defconfig NFS: Don't loop forever in nfs_do_recoalesce() selftests: test_vxlan_under_vrf: Fix broken test case net: phy: broadcom: Fix brcm_fet_config_init() clk: Drop the rate range on clk_put() llc: only change llc->dev when bind() succeeds clk: test: Test clk_set_rate_range on orphan mux net: hns3: refine the process when PF set VF VLAN net: hns3: add vlan list lock to protect vlan list net: hns3: fix port base vlan add fail when concurrent with reset net: hns3: fix bug when PF set the duplicate MAC address for VFs net: sparx5: Refactor mdb handling according to feedback net: sparx5: Remove unused GLAG handling in PGID net: enetc: report software timestamping via SO_TIMESTAMPING io_uring: fix memory leak of uid in files registration pinctrl: nuvoton: wpcm450: Fix build error without OF Documentation: Fix duplicate statement about raw_spinlock_t type xen: fix is_xen_pmu() xen: don't hang when resuming PCI device clk: Initialize orphan req_rate perf lock: Add -F/--field option to control output perf lock: Extend struct lock_key to have print function perf lock: Add --synth=no option for record Documentation: amd-pstate: grammar and sentence structure updates SUNRPC: Don't return error values in sysfs read of closed files SUNRPC: Do not dereference non-socket transports in sysfs ACPI: CPPC: Change default error code and clean up debug messages in probe ACPI: CPPC: Avoid out of bounds access when parsing _CPC data ACPI: tables: Make LAPIC_ADDR_OVR address readable in message ACPI: IPMI: replace usage of found with dedicated list iterator variable drm/amdgpu/gfx10: enable gfx1037 clock counter retrieval function drm/amdgpu: set noretry for gfx 10.3.7 drm/amdgpu: set noretry=1 for GFX 10.3.4 drm/amdgpu: set noretry=1 for gc 10.3.6 drm/amdgpu: add more cases to noretry=1 drm/amdkfd: Check for potential null return of kmalloc_array() drm/amdgpu/vcn: improve vcn dpg stop procedure drm/amdkfd: Check use_xgmi_p2p before reporting hive_id drm/amdkfd: Fix Incorrect VMIDs passed to HWS drm/amd/display: remove destructive verify link for TMDS drm/amd/display: Add support for zstate during extended vblank drm/amdgpu/vcn: Fix the register setting for vcn1 drm/amd/display: Update VTEM Infopacket definition drm/amd/display: Add fSMC_MSG_SetDtbClk support drm/amd/display: FEC check in timing validation drm/amd/display: Reduce stack size drm/amd/display: fix audio format not updated after edid updated drm/amd/display: Fix p-state allow debug index on dcn31 drm/amdgpu/pm: add asic smu support check drm/amdgpu: add workarounds for VCN TMZ issue on CHIP_RAVEN drm/amdgpu/gmc: use PCI BARs for APUs in passthrough drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() drm/amdgpu/pm: fix the Stable pstate Test in amdgpu_test drm/amdgpu: conduct a proper cleanup of PDB bo drm/amdgpu: prevent memory wipe in suspend/shutdown stage regulator: rt4831: Add active_discharge_on to fix discharge API regulator: rt4831: Add bypass mask to fix set_bypass API work ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV [smb3] move more common protocol header definitions to smbfs_common virt: vmgenid: recognize new CID added by Hyper-V random: re-add removed comment about get_random_{u32,u64} reseeding random: treat bootloader trust toggle the same way as cpu trust toggle random: skip fast_init if hwrng provides large chunk of entropy ANDROID: GKI: Enable BUILD_GKI_CERTIFICATION_TOOLS fs/iomap: Fix buffered write page prefaulting io_uring: fix put_kbuf without proper locking io_uring: fix invalid flags for io_put_kbuf() dma-buf/sync-file: fix warning about fence containers dma-buf: add dma_fence_unwrap v2 dma-buf: Add dma_fence_array_for_each (v2) io_uring: improve req fields comments io_uring: enable EPOLLEXCLUSIVE for accept poll rtc: optee: add RTC driver for OP-TEE RTC PTA rtc: pm8xxx: Return -ENODEV if set_time disallowed rtc: pm8xxx: Attach wake irq to device clk: sunxi-ng: sun6i-rtc: include clk/sunxi-ng.h MAINTAINERS: update Lorenzo's email address Revert "ANDROID: sched: SoftIRQ related changes" crypto: x86/poly1305 - Fixup SLS crypto: x86/chacha20 - Avoid spurious jumps to other functions crypto: stm32 - fix reference leak in stm32_crc_remove crypto: arm/aes-neonbs-cbc - Select generic cbc and aes dt-bindings: clock: drop useless consumer example dt-bindings: clock: renesas: Make example 'clocks' parsable selftests: kselftest framework: provide "finished" helper mm: madvise: MADV_DONTNEED_LOCKED mm: fix race between MADV_FREE reclaim and blkdev direct IO read mm: generalize ARCH_HAS_FILTER_PGPROT mm: unmap_mapping_range_tree() with i_mmap_rwsem shared mm: warn on deleting redirtied only if accounted mm/huge_memory: remove stale locking logic from __split_huge_pmd() mm/huge_memory: remove stale page_trans_huge_mapcount() mm/swapfile: remove stale reuse_swap_page() mm/khugepaged: remove reuse_swap_page() usage mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() mm: streamline COW logic in do_swap_page() mm: slightly clarify KSM logic in do_swap_page() mm: optimize do_wp_page() for fresh pages in local LRU pagevecs mm: optimize do_wp_page() for exclusive pages in the swapcache mm/huge_memory: make is_transparent_hugepage() static userfaultfd/selftests: enable hugetlb remap and remove event testing selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test mm: enable MADV_DONTNEED for hugetlb mappings kasan: disable LOCKDEP when printing reports kasan: move and hide kasan_save_enable/restore_multi_shot kasan: reorder reporting functions kasan: respect KASAN_BIT_REPORTED in all reporting routines kasan: add comment about UACCESS regions to kasan_report kasan: rename kasan_access_info to kasan_report_info kasan: move and simplify kasan_report_async kasan: call print_report from kasan_report_invalid_free kasan: merge __kasan_report into kasan_report kasan: restructure kasan_report kasan: simplify kasan_find_first_bad_addr call sites kasan: split out print_report from __kasan_report kasan: move disable_trace_on_warning to start_report kasan: move update_kunit_status to start_report kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT kasan: simplify kasan_update_kunit_status() and call sites kasan: simplify async check in end_report() kasan: print basic stack frame info for SW_TAGS kasan: improve stack frame info in reports kasan: rearrange stack frame info in reports kasan: more line breaks in reports kasan: drop addr check from describe_object_addr kasan: print virtual mapping info in reports kasan: update function name in comments mm/kasan: remove unnecessary CONFIG_KASAN option kasan: test: support async (again) and asymm modes for HW_TAGS kasan: improve vmalloc tests kasan: documentation updates arm64: select KASAN_VMALLOC for SW/HW_TAGS modes kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS kasan: add kasan.vmalloc command line flag kasan: clean up feature flags for HW_TAGS mode kasan: mark kasan_arg_stacktrace as __initdata kasan, arm64: don't tag executable vmalloc allocations kasan, vmalloc: only tag normal vmalloc allocations kasan, vmalloc: add vmalloc tagging for HW_TAGS kasan, page_alloc: allow skipping memory init for HW_TAGS kasan, page_alloc: allow skipping unpoisoning for HW_TAGS kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS kasan, vmalloc: unpoison VM_ALLOC pages after mapping kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged kasan, vmalloc: add vmalloc tagging for SW_TAGS kasan, arm64: reset pointer tags of vmapped stacks kasan, fork: reset pointer tags of vmapped stacks kasan, vmalloc: reset tags in vmalloc functions kasan: add wrappers for vmalloc hooks kasan: reorder vmalloc hooks kasan, vmalloc: drop outdated VM_KASAN comment kasan, x86, arm64, s390: rename functions for modules shadow kasan: define KASAN_VMALLOC_INVALID for SW_TAGS kasan: clean up metadata byte definitions kasan, page_alloc: rework kasan_unpoison_pages call site kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook kasan, page_alloc: refactor init checks in post_alloc_hook kasan: only apply __GFP_ZEROTAGS when memory is zeroed mm: clarify __GFP_ZEROTAGS comment kasan: drop skip_kasan_poison variable in free_pages_prepare kasan, page_alloc: init memory of skipped pages on free kasan, page_alloc: simplify kasan_poison_pages call site kasan, page_alloc: merge kasan_free_pages into free_pages_prepare kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages kasan, page_alloc: deduplicate should_skip_kasan_poison mm/migration: add trace events for base page and HugeTLB migrations mm/migration: add trace events for THP migrations mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() mm: filemap_unaccount_folio() large skip mapcount fixup mm: delete __ClearPageWaiters() selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT selftest/vm: add util.h and and move helper functions there mm: unexport page_init_poison tools/vm/page_owner_sort.c: support for user-defined culling rules tools/vm/page_owner_sort.c: support for selecting by PID, TGID or task command name tools/vm/page_owner_sort: support for sorting by task command name tools/vm/page_owner_sort: fix three trivival places tools/vm/page_owner_sort.c: support sorting by tgid and update documentation tools/vm/page_owner_sort.c: add a security check tools/vm/page_owner_sort.c: fix comments tools/vm/page_owner_sort.c: fix the instructions for use mm/page_owner.c: record tgid mm/page_owner: record task command name mm/page_owner: print memcg information mm/page_owner: use scnprintf() to avoid excessive buffer overrun check lib/vsprintf: avoid redundant work with 0 size Documentation/vm/page_owner.rst: fix unexpected indentation warns Documentation/vm/page_owner.rst: update the documentation tools/vm/page_owner_sort.c: delete invalid duplicate code tools/vm/page_owner_sort.c: two trivial fixes tools/vm/page_owner_sort.c: support sorting pid and time tools/vm/page_owner_sort.c: add switch between culling by stacktrace and txt tools/vm/page_owner_sort.c: support sorting by stack trace tools/vm/page_owner_sort.c: sort by stacktrace before culling vsock/virtio: enable VQs early on probe vsock/virtio: read the negotiated features before using VQs vsock/virtio: initialize vdev->priv before using VQs net: usb: ax88179_178a: add Allied Telesis AT-UMCs clk: qcom: gcc-msm8994: Fix gpll4 width net: dsa: realtek: make interface drivers depend on OF dt-bindings: clock: fix dt_binding_check error for qcom,gcc-other.yaml net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional clock on resume fbdev: Fix cfb_imageblit() for arbitrary image widths fbdev: Fix sys_imageblit() for arbitrary image widths io_uring: improve task work cache utilization usercopy: Disable CONFIG_HARDENED_USERCOPY_PAGESPAN gfs2: Make sure not to return short direct writes gfs2: Remove dead code in gfs2_file_read_iter gfs2: Fix gfs2_file_buffered_write endless loop workaround pinctrl: qcom-pmic-gpio: Add support for pm8450 dt-bindings: pinctrl: aspeed: Update gfx node in example io_uring: fix async accept on O_NONBLOCK sockets tools headers cpufeatures: Sync with the kernel sources tools headers cpufeatures: Sync with the kernel sources perf stat: Fix forked applications enablement of counters tools arch x86: Sync the msr-index.h copy with the kernel sources ANDROID: clang: update to 14.0.3 ANDROID: build.config: re-disable LTO properly for KASAN dt-bindings: pinctrl: rt2880: add missing pin groups and functions pinctrl: ingenic: Fix regmap on X series SoCs pinctrl: nuvoton: Fix return value check in wpcm450_gpio_register() pinctrl: nuvoton: wpcm450: off by one in wpcm450_gpio_register() pinctrl: nuvoton: wpcm450: select GENERIC_PINCTRL_GROUPS pinctrl: nuvoton: Fix sparse warning pinctrl: mediatek: mt8186: Account for probe refactoring dt: amd-seattle: add a description of the CPUs and caches dt: amd-seattle: disable IPMI controller and some GPIO blocks on B0 dt: amd-seattle: add description of the SATA/CCP SMMUs dt: amd-seattle: add a description of the PCIe SMMU dt: amd-seattle: fix PCIe legacy interrupt routing dt: amd-seattle: upgrade AMD Seattle XGBE to new SMMU binding dt: amd-seattle: remove Overdrive revision A0 support dt: amd-seattle: remove Husky platform btrfs: prevent subvol with swapfile from being deleted btrfs: do not warn for free space inode in cow_file_range btrfs: avoid defragging extents whose next extents are not targets btrfs: fix fallocate to use file_modified to update permissions consistently btrfs: remove device item and update super block in the same transaction kdb: Fix the putarea helper function NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error SUNRPC don't resend a task on an offlined transport NFS: replace usage of found with dedicated list iterator variable dt-bindings: display/msm: another fix for the dpu-qcm2290 example drm/msm: Add missing put_task_struct() in debugfs path drm/msm/gpu: Remove mutex from wait_event condition drm/msm/gpu: Park scheduler threads for system suspend drm/msm/gpu: Rename runtime suspend/resume functions netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options netfilter: egress: Report interface as outgoing ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 io_uring: remove IORING_CQE_F_MSG drm/edid: fix CEA extension byte #3 parsing drm/edid: check basic audio support on CEA extension block MIPS: Fix build error for loongson64 and sgi-ip27 x86/defconfig: Enable WERROR ANDROID: GKI: Enable PARAVIRT_TIME_ACCOUNTING config Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" kernel/resource: fix kfree() of bootmem memory again kcov: properly handle subsequent mmap calls kcov: split ioctl handling into locked and unlocked parts panic: move panic_print before kmsg dumpers panic: add option to dump all CPUs backtraces in panic_print docs: sysctl/kernel: add missing bit to panic_print taskstats: remove unneeded dead assignment kasan: no need to unset panic_on_warn in end_report() ubsan: no need to unset panic_on_warn in ubsan_epilogue() panic: unset panic_on_warn inside panic() docs: kdump: add scp example to write out the dump file docs: kdump: update description about sysfs file system support arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible cgroup: use irqsave in cgroup_rstat_flush_locked(). fat: use pointer to simple type in put_user() minix: fix bug when opening a file with O_DIRECT fs/pipe.c: local vars have to match types of proper pipe_inode_info fields fs/pipe: use kvcalloc to allocate a pipe_buffer array init/main.c: return 1 from handled __setup() functions init.h: improve __setup and early_param documentation init: use ktime_us_delta() to make initcall_debug log more precise checkpatch: use python3 to find codespell dictionary checkpatch: add early_param exception to blank line after struct/function test checkpatch: add --fix option for some TRAILING_STATEMENTS checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICENSE("GPL v2") lib: bitmap: fix many kernel-doc warnings lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option bitfield: add explicit inclusions to the example ilog2: force inlining of __ilog2_u32() and __ilog2_u64() include: drop pointless __compiler_offsetof indirection Kconfig.debug: make DEBUG_INFO selectable from a choice kernel/ksysfs.c: use helper macro __ATTR_RW Documentation/sparse: add hints about __CHECKER__ linux/types.h: remove unnecessary __bitwise__ proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment proc/vmcore: fix possible deadlock on concurrent mmap and read proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks nvdimm/blk: Fix title level dt-bindings: kbuild: Make DT_SCHEMA_LINT a recursive variable dt-bindings: nvmem: add U-Boot environment variables binding io_uring: add flag for disabling provided buffer recycling io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly btrfs: fix qgroup reserve overflow the qgroup limit btrfs: zoned: remove left over ASSERT checking for single profile btrfs: zoned: traverse devices under chunk_mutex in btrfs_can_activate_zone selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation cifs: fix incorrect use of list iterator after the loop ksmbd: store fids as opaque u64 integers cifs: fix bad fids sent over wire cifs: change smb2_query_info_compound to use a cached fid, if available cifs: convert the path to utf16 in smb2_query_info_compound MAINTAINERS: remove section LIBNVDIMM BLK: MMIO-APERTURE DRIVER powerpc/papr_scm: Fix build failure when drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set rtc: remove uie_unsupported rtc: xgene: stop using uie_unsupported rtc: hym8563: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: hym8563: let the core handle the alarm resolution rtc: hym8563: switch to devm_rtc_allocate_device rtc: efi: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: efi: switch to devm_rtc_allocate_device rtc: add new RTC_FEATURE_ALARM_WAKEUP_ONLY feature rtc: spear: fix spear_rtc_read_time rtc: spear: drop uie_unsupported rtc: spear: set range rtc: spear: switch to devm_rtc_allocate_device rtc: pcf8563: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf8563: let the core handle the alarm resolution rtc: pcf8523: let the core handle the alarm resolution rtc: pcf8523: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf85063: set RTC_FEATURE_ALARM_RES_2S rtc: pcf85063: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf2127: set RTC_FEATURE_ALARM_RES_2S rtc: pcf2127: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf2123: set RTC_FEATURE_ALARM_RES_MINUTE rtc: pcf2123: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: opal: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: m41t80: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: mpc5121: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: mpc5121: let the core handle the alarm resolution rtc: ds1307: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: ds1685: drop no_irq rtc: ds1685: switch to RTC_FEATURE_UPDATE_INTERRUPT clk: sunxi-ng: sun6i-rtc: Add support for H6 clk: sunxi-ng: Add support for the sun6i RTC clocks clk: sunxi-ng: mux: Allow muxes to have keys rtc: wm8350: Handle error for wm8350_register_irq rtc: sun6i: Add Allwinner H616 support rtc: sun6i: Add support for broken-down alarm registers rtc: sun6i: Add support for linear day storage rtc: sun6i: Fix time overflow handling rtc: pl031: fix rtc features null pointer dereference rtc: mc146818-lib: fix locking in mc146818_set_time dt-bindings: rtc: at91: rename rtt bindings file SUNRPC: avoid race between mod_timer() and del_timer_sync() llc: fix netdevice reference leaks in llc_ui_bind() drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool ice: don't allow to run ice_send_event_to_aux() in atomic ctx ice: fix 'scheduling while atomic' on aux critical err interrupt net/sched: fix incorrect vlan_push_eth dest field net: bridge: mst: Restrict info size queries to bridge ports net: marvell: prestera: add missing destroy_workqueue() in prestera_module_init() drivers: net: xgene: Fix regression in CRC stripping cacheflush.h: Add forward declaration for struct folio mm/mlock: fix two bugs in user_shm_lock() ptrace: Remove duplicated include in ptrace.c gfs2: Minor retry logic cleanup gfs2: Disable page faults during lockless buffered reads gfs2: Fix should_fault_in_pages() logic fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon compatible tracing: Have trace event string test handle zero length strings mfd: bd9576: fix typos in comments mfd: Use platform_get_irq() to get the interrupt mfd: db8500-prcmu: Remove unused inline function mfd: arizona-spi: Add Android board ACPI table handling mfd: arizona-spi: Split Windows ACPI init code into its own function mfd: asic3: Add missing iounmap() on error asic3_mfd_probe MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS mfd: intel-lpss: Provide an SSP type to the driver dt-bindings: mfd: brcm,cru: Rename pinctrl node dt-bindings: Add compatibles for undocumented trivial syscons mfd: atmel-flexcom: Fix compilation warning livepatch: Reorder to use before freeing a pointer io_uring: don't recycle provided buffer if punted to async worker io_uring: fix assuming triggered poll waitqueue is the single poll io_uring: bump poll refs to full 31-bits ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B ARM: configs: multi_v5: Enable Allwinner F1C100 nvme-pci: add quirks for Samsung X5 SSDs nvme-pci: expose use_threaded_interrupts read-only in sysfs nvme: fix the read-only state for zoned namespaces with unsupposed features net: geneve: add missing netlink policy and size for IFLA_GENEVE_INNER_PROTO_INHERIT net: dsa: fix missing host-filtered multicast addresses block: avoid calling blkg_free() in atomic context crypto: fix crc64 testmgr digest byte order net/mlx5e: Fix build warning, detected write beyond size of field iwlwifi: mvm: Don't fail if PPAG isn't supported mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() Docs/ABI/testing: add DAMON sysfs interface ABI document Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface selftests/damon: add a test for DAMON sysfs interface mm/damon/sysfs: support DAMOS stats mm/damon/sysfs: support DAMOS watermarks mm/damon/sysfs: support schemes prioritization mm/damon/sysfs: support DAMOS quotas mm/damon/sysfs: support DAMON-based Operation Schemes mm/damon/sysfs: support the physical address space monitoring mm/damon/sysfs: link DAMON for virtual address spaces monitoring mm/damon: implement a minimal stub for sysfs-based DAMON interface mm/damon/core: add number of each enum type values mm/damon/core: allow non-exclusive DAMON start/stop Docs/damon: update outdated term 'regions update interval' Docs/vm/damon/design: update DAMON-Idle Page Tracking interference handling Docs/vm/damon: call low level monitoring primitives the operations mm/damon: remove unnecessary CONFIG_DAMON option mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() mm/damon/dbgfs-test: fix is_target_id() change mm/damon/dbgfs: use operations id for knowing if the target has pid mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall mm/damon: let monitoring operations can be registered and selected mm/damon: rename damon_primitives to damon_operations mm/damon: remove redundant page validation mm/damon: remove the target id concept mm/damon/core: move damon_set_targets() into dbgfs Docs/admin-guide/mm/damon/usage: update for changed initail_regions file input mm/damon/dbgfs/init_regions: use target index instead of target id mm/hmm.c: remove unneeded local variable ret kfence: allow use of a deferrable timer kfence: test: try to avoid test_gfpzero trigger rcu_stall kunit: make kunit_test_timeout compatible with comment kunit: fix UAF when run kfence test case test_gfpzero kfence: alloc kfence_pool after system startup kfence: allow re-enabling KFENCE after system startup mm/kfence: remove unnecessary CONFIG_KFENCE option mm/page_table_check.c: use strtobool for param parsing mm/highmem: remove unnecessary done label highmem: document kunmap_local() mm/early_ioremap: declare early_memremap_pgprot_adjust() mm/usercopy: return 1 from hardened_usercopy __setup() handler mm: uninline copy_overflow() mm: remove usercopy_warn() mm/zswap.c: allow handling just same-value filled pages mm/thp: ClearPageDoubleMap in first page_add_file_rmap() mm: only re-generate demotion targets when a numa node changes its N_CPU state drivers/base/memory: clarify adding and removing of memory blocks drivers/base/memory: determine and store zone for single-zone memory blocks drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() mm/memory_hotplug: fix misplaced comment in offline_pages mm/memory_hotplug: clean up try_offline_node mm/memory_hotplug: avoid calling zone_intersects() for ZONE_NORMAL mm/memory_hotplug: remove obsolete comment of __add_pages drivers/base/node: consolidate node device subsystem initialization in node_dev_init() drivers/base/memory: add memory block to memory group after registration succeeded memcg: do not tweak node in alloc_mem_cgroup_per_node_info mm: make free_area_init_node aware of memory less nodes mm, memory_hotplug: reorganize new pgdat initialization mm, memory_hotplug: drop arch_free_nodedata mm: handle uninitialized numa nodes gracefully mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG mm: madvise: skip unmapped vma holes passed to process_madvise mm: madvise: return correct bytes advised with process_madvise mm/madvise: use vma_lookup() instead of find_vma() mm/hwpoison: check the subpage, not the head page mm/ksm: use helper macro __ATTR_RW mm/vmstat: add event for ksm swapping in copy mm: page_io: fix psi memory pressure error on cold swapins memory tiering: skip to scan fast memory NUMA balancing: optimize page placement for memory tiering system NUMA Balancing: add page promotion counter powerpc/fadump: opt out from freeing pages on cma activation failure mm/cma: provide option to opt out from exposing pages on activation failure mm/thp: refix __split_huge_pmd_locked() for migration PMD mm/migrate: fix race between lock page and clear PG_Isolated mm,migrate: fix establishing demotion target mm/oom_kill: remove unneeded is_memcg_oom check mempolicy: mbind_range() set_policy() after vma_merge() mm: compaction: cleanup the compaction trace events mm: vmscan: fix documentation for page_check_references() mm: workingset: replace IRQ-off check with a lockdep assert. mm: lru_cache_disable: replace work queue synchronization with synchronize_rcu mm/list_lru: optimize memcg_reparent_list_lru_node() mm: __isolate_lru_page_prepare() in isolate_migratepages_block() mm/fs: delete PF_SWAPWRITE userfaultfd/selftests: fix uninitialized_var.cocci warning userfaultfd: provide unmasked address on page-fault mm: remove unneeded local variable follflags mm/hugetlb.c: export PageHeadHuge() mm/hugetlb: use helper macro __ATTR_RW hugetlb: clean up potential spectre issue warnings mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP selftests: vm: add a hugetlb test case mm: sparsemem: use page table lock to protect kernel pmd operations mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page mm/mlock: fix potential imbalanced rlimit ucounts adjustment mm, fault-injection: declare should_fail_alloc_page() mm/memory-failure.c: make non-LRU movable pages unhandlable mm/memory-failure.c: avoid calling invalidate_inode_page() with unexpected pages mm/memory-failure.c: fix race with changing page compound again mm/hwpoison: add in-use hugepage hwpoison filter judgement mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler mm/hwpoison-inject: support injecting hwpoison to free page mm/memory-failure.c: remove unnecessary PageTransTail check mm/memory-failure.c: remove obsolete comment in __soft_offline_page mm/memory-failure.c: rework the try_to_unmap logic in hwpoison_user_mappings() mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev mm/memory-failure.c: fix race with changing page more robustly mm/memory-failure.c: rework the signaling logic in kill_proc mm/memory-failure.c: catch unexpected -EFAULT from vma_address() mm/memory-failure.c: minor clean up for memory_failure_dev_pagemap mm: invalidate hwpoison page cache page in fault path mm/hwpoison: fix error page recovered but reported "not recovered" mm/memory-failure.c: remove obsolete comment mm/page_alloc: check high-order pages for corruption during PCP operations mm/page_alloc: call check_new_pages() while zone spinlock is not held mm: count time in drain_all_pages during direct reclaim as memory pressure arch/x86/mm/numa: Do not initialize nodes twice mm/page_alloc: do not prefetch buddies during bulk free mm/page_alloc: limit number of high-order pages on PCP during bulk free mm/page_alloc: free pages in a single pass during bulk free mm/page_alloc: drain the requested list first during bulk free mm/page_alloc: simplify how many pages are selected per pcp list during bulk free mm/page_alloc: track range of active PCP lists during bulk free mm/page_alloc: fetch the correct pcp buddy during bulk free mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node mm/page_alloc: mark pagesets as __maybe_unused mm: enforce pageblock_order < MAX_ORDER cma: factor out minimum alignment requirement mm/page_alloc: don't pass pfn to free_unref_page_commit() mm/mmzone.h: remove unused macros mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() mm: page_alloc: avoid merging non-fallbackable pageblocks with others mm/vmalloc: fix comments about vmap_area struct mm/vmalloc.c: fix "unused function" warning mm/vmalloc: eliminate an extra orig_gfp_mask mm/vmalloc: add adjust_search_size parameter mm/vmalloc: Move draining areas out of caller context mm/vmalloc: remove unneeded function forward declaration mm/sparse: make mminit_validate_memmodel_limits() static mm/mremap:: use vma_lookup() instead of find_vma() mm/mmap: remove obsolete comment in ksys_mmap_pgoff mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK mm/memory.c: use helper macro min and max in unmap_mapping_range_tree() mm/memory.c: use helper function range_in_vma() mm/mmap: return 1 from stack_guard_gap __setup() handler mm: rework swap handling of zap_pte_range mm: change zap_details.zap_mapping into even_cows mm: rename zap_skip_check_mapping() to should_zap_page() mm: don't skip swap entry even if zap_details specified mm: replace multiple dcache flush with flush_dcache_folio() mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atomic_pte() mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() mm: fix missing cache flush for all tail pages of compound page mm: thp: fix wrong cache flush in remove_migration_pmd() mm: remove mmu_gathers storage from remaining architectures mm: merge pte_mkhuge() call into arch_make_huge_pte() selftests, x86: fix how check_cc.sh is being invoked memcg: enable accounting for tty-related objects mm: memcontrol: rename memcg_cache_id to memcg_kmem_id mm: list_lru: rename list_lru_per_memcg to list_lru_memcg mm: memcontrol: fix cannot alloc the maximum memcg ID mm: memcontrol: reuse memory cgroup ID for kmem ID mm: list_lru: replace linear array with xarray mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus mm: list_lru: allocate list_lru_one only when needed mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() xarray: use kmem_cache_alloc_lru to allocate xa_node mm: dcache: use kmem_cache_alloc_lru() to allocate dentry f2fs: allocate inode by using alloc_inode_sb() fs: allocate inode by using alloc_inode_sb() fs: introduce alloc_inode_sb() to allocate filesystems specific inode mm: introduce kmem_cache_alloc_lru mm: list_lru: transpose the array of per-node per-memcg lru lists mm/memcg: disable migration instead of preemption in drain_all_stock(). mm/memcg: protect memcg_stock with a local_lock_t mm/memcg: opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. mm/memcg: disable threshold event handlers on PREEMPT_RT mm/memcg: revert ("mm/memcg: optimize user context object stock access") mm/memcontrol: return 1 from cgroup.memory __setup() handler memcg: synchronously enforce memory.high for large overcharges selftests: memcg: test high limit for single entry allocation memcg: unify force charging conditions memcg: refactor mem_cgroup_oom mm/memcg: retrieve parent memcg from css.parent mm/memcg: mem_cgroup_per_node is already set to 0 on allocation memcg: add per-memcg total kernel memory stat memcg: replace in_interrupt() with !in_task() mm: shmem: use helper macro __ATTR_RW tmpfs: do not allocate pages on read shmem: mapping_set_exiting() to help mapped resilience tmpfs: support for file creation time mm/swap: fix confusing comment in folio_mark_accessed mm/gup: remove unused get_user_pages_locked() mm: change lookup_node() to use get_user_pages_fast() mm/gup: remove unused pin_user_pages_locked() mm/gup: follow_pfn_pte(): -EEXIST cleanup mm: fix invalid page pointer returned with FOLL_PIN gups mm: fs: fix lru_cache_disabled race in bh_lru mm/writeback: minor clean up for highmem_dirtyable_memory filemap: remove find_get_pages() mm/memremap: avoid calling kasan_remove_zero_shadow() for device private memory mount: warn only once about timestamp range expiration remove congestion tracking framework block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" f2fs: replace congestion_wait() calls with io_schedule_timeout() remove bdi_congested() and wb_congested() and related functions remove inode_congested() ceph: remove reliance on bdi congestion nfs: remove reliance on bdi congestion fuse: remove reliance on bdi congestion mm: improve cleanup when ->readpages doesn't process all pages mm: document and polish read-ahead code doc: convert 'subsection' to 'section' in gfp.h fs/ocfs2: fix comments mentioning i_mutex ocfs2: cleanup some return variables ntfs: add sanity check on allocation size scripts/spelling.txt: add more spellings to spelling.txt linux/kthread.h: remove unused macros rseq/selftests: Add support for RISC-V RISC-V: Add support for restartable sequence perf evsel: Make evsel__env() always return a valid env perf build-id: Fix spelling mistake "Cant" -> "Can't" perf header: Fix spelling mistake "could't" -> "couldn't" perf script: Add 'brstackinsnlen' for branch stacks perf parse-events: Move slots only with topdown ALSA: hda/realtek: Add alc256-samsung-headphone fixup perf ftrace latency: Update documentation perf ftrace latency: Add -n/--use-nsec option cifs: writeback fix ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec perf tools: Fix version kernel tag kvm/emulate: Fix SETcc emulation for ENDBR x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 kbuild: Fixup the IBT kbuild changes ALSA: pcm: Add stream lock during PCM reset ioctl operations ALSA: pcm: Fix races among concurrent prealloc proc writes ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls ALSA: pcm: Fix races among concurrent read/write and buffer changes ALSA: pcm: Fix races among concurrent hw_params and hw_free calls pNFS/files: Ensure pNFS allocation modes are consistent with nfsiod pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod NFS: Avoid writeback threads getting stuck in mempool_alloc() NFS: nfsiod should not block forever in mempool_alloc() SUNRPC: Make the rpciod and xprtiod slab allocation modes consistent SUNRPC: Fix unx_lookup_cred() allocation NFS: Fix memory allocation in rpc_alloc_task() NFS: Fix memory allocation in rpc_malloc() SUNRPC: Improve accuracy of socket ENOBUFS determination SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE SUNRPC: Fix socket waits for write buffer space SUNRPC: Only save the TCP source port after the connection is complete SUNRPC: Don't call connect() more than once on a TCP socket NFS: Fix revalidation of empty readdir pages selftests/bpf: Fix kprobe_multi test. Revert "rethook: x86: Add rethook x86 implementation" Revert "arm64: rethook: Add arm64 rethook implementation" Revert "powerpc: Add rethook support" Revert "ARM: rethook: Add rethook arm implementation" ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE ACPI, APEI: Use the correct variable for sizeof() cxl/core/port: Fix NULL but dereferenced coccicheck error xtensa: define update_mmu_tlb function x86/PCI: Add #includes to asm/pci_x86.h PCI: ibmphp: Remove unused assignments PCI: cpqphp: Remove unused assignments PCI: fu740: Remove unused assignments PCI: kirin: Remove unused assignments PCI: Remove unused assignments PCI: Declare pci_filp_private only when HAVE_PCI_MMAP Revert "random: block in /dev/urandom" jfs: prevent NULL deref in diFree jfs: fix divide error in dbNextAG drm/amd: Add USBC connector ID perf tools: Fix dependency for version file creation NFS: Don't deadlock when cookie hashes collide dt-bindings: ufs: qcom: Add SM6350 compatible string netdevice: add missing dm_private kdoc net: bridge: mst: prevent NULL deref in br_mst_info_size() selftests: forwarding: Use same VRF for port and VLAN upper selftests: forwarding: Disable learning before link up tipc: fix the timer expires after interval 100ms bnx2x: truncate value to original sizing net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() sched/headers: ARM needs asm/paravirt_api_clock.h too sched/numa: Fix boot crash on arm64 systems net: mdio: mscc-miim: add lan966x internal phy reset support net: mdio: mscc-miim: replace magic numbers for the bus reset dt-bindings: net: mscc-miim: add lan966x compatible net: dsa: fix panic on shutdown if multi-chip tree failed to probe openvswitch: always update flow key after nat cifs: do not skip link targets when an I/O fails lib/sbitmap: allocate sb->map via kvzalloc_node dt-bindings: dmaengine: sifive,fu540-c000: include generic schema io_uring: remove poll entry from list when canceling all net: dsa: mv88e6xxx: Fill in STU support for all supported chips selftests: net: change fprintf format specifiers net: dsa: felix: allow PHY_INTERFACE_MODE_INTERNAL on port 5 net: dsa: mv88e6xxx: Ensure STU support in VLAN MSTI callback net: dsa: mv88e6xxx: Require ops be implemented to claim STU support MAINTAINERS: Add entry for RISC-V PMU drivers Documentation: riscv: Remove the old documentation RISC-V: Add sscofpmf extension support RISC-V: Add perf platform driver based on SBI PMU extension RISC-V: Add RISC-V SBI PMU extension definitions RISC-V: Add a simple platform driver for RISC-V legacy perf RISC-V: Add a perf core library for pmu drivers RISC-V: Add CSR encodings for all HPMCOUNTERS net/tls: optimize judgement processes in tls_set_device_offload() net/tls: remove unnecessary jump instructions in do_tls_setsockopt_conf() RISC-V: Remove the current perf implementation bpftool: Fix a bug in subskeleton code generation tcp: ensure PMTU updates are processed during fastopen net: bcmgenet: Use stronger register read/writes to assure ordering perf test arm64: Test unwinding using fame-pointer (fp) mode xfs: document the XFS_ALLOC_AGFL_RESERVE constant bpf: Fix bpf_prog_pack when PMU_SIZE is not defined bpf: Fix bpf_prog_pack for multi-node setup bpf: Fix warning for cast from restricted gfp_t in verifier PCI: Avoid broken MSI on SB600 USB devices PCI: fu740: Force 2.5GT/s for initial device probe net: Revert the softirq will run annotation in ____napi_schedule(). dt-bindings: gpio: pca95xx: drop useless consumer example dm: consolidate spinlocks in dm_io struct dm: reduce size of dm_io and dm_target_io structs dm: switch dm_target_io booleans over to proper flags dm: switch dm_io booleans over to proper flags mm/damon: minor cleanup for damon_pa_young selftests/vm/transhuge-stress: Support file-backed PMD folios mm/filemap: Support VM_HUGEPAGE for file mappings mm/readahead: Switch to page_cache_ra_order mm/readahead: Align file mappings for non-DAX mm/readahead: Add large folio readahead mm: Support arbitrary THP sizes mm: Make large folios depend on THP mm: Fix READ_ONLY_THP warning mm/filemap: Allow large folios to be added to the page cache mm: Turn can_split_huge_page() into can_split_folio() mm/vmscan: Convert pageout() to take a folio mm/vmscan: Turn page_check_references() into folio_check_references() mm/vmscan: Account large folios correctly mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios mm/vmscan: Free non-shmem folios without splitting them mm/rmap: Constify the rmap_walk_control argument mm/rmap: Convert rmap_walk() to take a folio mm: Turn page_anon_vma() into folio_anon_vma() mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read() mm/damon: Convert damon_pa_young() to use a folio mm/damon: Convert damon_pa_mkold() to use a folio mm/migrate: Convert remove_migration_ptes() to folios mm/rmap: Convert make_device_exclusive_range() to use folios mm/rmap: Convert try_to_migrate() to folios mm/rmap: Convert try_to_unmap() to take a folio mm/huge_memory: Convert __split_huge_pmd() to take a folio mm/rmap: Turn page_referenced() into folio_referenced() mm/mlock: Add mlock_vma_folio() mm/rmap: Use a folio in page_mkclean_one() mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio mm: Convert page_vma_mapped_walk to work on PFNs sparc32: Add pmd_pfn() powerpc: Add pmd_pfn() mips: Make pmd_pfn() available in all configurations arch: Add pmd_pfn() where it is missing mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK mm: Add folio_pgoff() mm: Add split_folio_to_list() mm: Add folio_mapcount() mm: Turn head_compound_mapcount() into folio_entire_mapcount() mm/vmscan: Turn page_check_dirty_writeback() into folio_check_dirty_writeback() fs: Move many prototypes to pagemap.h mm/truncate: Combine invalidate_mapping_pagevec() and __invalidate_mapping_pages() mm: Turn deactivate_file_page() into deactivate_file_folio() mm/truncate: Convert __invalidate_mapping_pages() to use a folio mm/truncate: Split invalidate_inode_page() into mapping_evict_folio() mm: Convert remove_mapping() to take a folio mm/truncate: Replace page_mapped() call in invalidate_inode_page() mm/truncate: Convert invalidate_inode_page() to use a folio mm/truncate: Inline invalidate_complete_page() into its one caller splice: Use a folio in page_cache_pipe_buf_try_steal() mm/vmscan: Convert __remove_mapping() to take a folio mm: Turn putback_lru_page() into folio_putback_lru() mm: Add lru_to_folio() mm/memcg: Convert mem_cgroup_swapout() to take a folio mm/workingset: Convert workingset_eviction() to take a folio mm/gup: Convert check_and_migrate_movable_pages() to use a folio mm: Add three folio wrappers mm: Turn isolate_lru_page() into folio_isolate_lru() mm/gup: Turn compound_range_next() into gup_folio_range_next() mm/gup: Turn compound_next() into gup_folio_next() mm/gup: Convert gup_huge_pgd() to use a folio mm/gup: Convert gup_huge_pud() to use a folio mm/gup: Convert gup_huge_pmd() to use a folio mm/gup: Convert gup_hugepte() to use a folio mm/gup: Convert gup_pte_range() to use a folio mm/hugetlb: Use try_grab_folio() instead of try_grab_compound_head() mm/gup: Add gup_put_folio() mm: Remove page_cache_add_speculative() and page_cache_get_speculative() mm/gup: Convert try_grab_page() to use a folio mm/gup: Add try_get_folio() and try_grab_folio() mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() mm: Add folio_pincount_ptr() mm: Make compound_pincount always available mm/gup: Remove hpage_pincount_sub() mm/gup: Remove hpage_pincount_add() mm/gup: Handle page split race more efficiently mm/gup: Remove an assumption of a contiguous memmap mm/gup: Fix some contiguous memmap assumptions mm/gup: Change the calling convention for compound_next() mm/gup: Optimise compound_range_next() mm/gup: Change the calling convention for compound_range_next() mm/gup: Remove for_each_compound_head() mm/gup: Remove for_each_compound_range() mm/gup: Increment the page refcount before the pincount Revert "of: base: Introduce of_alias_get_alias_list() to check alias IDs" f2fs: fix to do sanity check on .cp_pack_total_block_count f2fs: make gc_urgent and gc_segment_mode sysfs node readable bpf, arm: Fix various typos in comments lib: stackinit: Convert to KUnit um: Allow builds with Clang libbpf: Close fd in bpf_object__reuse_map NFSv4.1 provide mount option to toggle trunking discovery media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or COMPILE_TEST devlink: hold the instance lock during eswitch_mode callbacks netdevsim: replace vfs_lock with devlink instance lock netdevsim: replace port_list_lock with devlink instance lock devlink: add explicitly locked flavor of the rate node APIs bnxt: use the devlink instance lock to protect sriov bpftool: Fix print error when show bpf map bpf: Fix kprobe_multi return probe backtrace Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" bpf: Simplify check in btf_parse_hdr() selftests/bpf/test_lirc_mode2.sh: Exit with proper code KVM: use kvcalloc for array allocations KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 kvm: x86: Require const tsc for RT KVM: x86: synthesize CPUID leaf 0x80000021h if useful KVM: x86: add support for CPUID leaf 0x80000021 KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask mISDN: fix typo "frame to short" -> "frame too short" i825xx: fix typo "Frame to short" -> "Frame too short" s390/ctcm: fix typo "length to short" -> "length too short" ar5523: fix typo "to short" -> "too short" net: sparx5: Add mdb handlers net: sparx5: Add arbiter for managing PGID table nfp: nfdk: implement xdp tx path for NFDK nfp: add support for NFDK data path nfp: choose data path based on version nfp: add per-data path feature mask nfp: use TX ring pointer write back nfp: move tx_ring->qcidx into cold data nfp: prepare for multi-part descriptors nfp: use callbacks for slow path ring related functions nfp: move the fast path code to separate files nfp: calculate ring masks without conditionals watch_queue: Actually free the watch watch_queue: Fix NULL dereference in error cleanup ceph: fix memory leak in ceph_readdir when note_last_dentry returns error ceph: uninitialized variable in debug output ceph: use tracked average r/w/m latencies to display metrics in debugfs ceph: include average/stdev r/w/m latency in mds metrics ceph: track average r/w/m latency ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64() ceph: assign the ci only when the inode isn't NULL ceph: fix inode reference leakage in ceph_get_snapdir() n64cart: convert bi_disk to bi_bdev->bd_disk fix build io_uring: fix memory ordering when SQPOLL thread goes to sleep xen/blkfront: fix comment for need_copy xen-blkback: remove redundant assignment to variable i parisc: Fix invalidate/flush vmap routines ASoC: fsl-asoc-card: Fix jack_event() always return 0 drm/i915: Fix renamed struct field drm/i915: Fix PSF GV point mask when SAGV is not possible drm/i915: Treat SAGV block time 0 as SAGV disabled drm/i915: Reject unsupported TMDS rates on ICL+ ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs net: sparx5: Use vid 1 when bridge default vid 0 to avoid collision qed: remove unnecessary memset in qed_init_fw_funcs netlabel: fix out-of-bounds memory accesses ax25: Fix NULL pointer dereferences in ax25 timers ax25: Fix refcount leaks caused by ax25_cb_del() PCI: xgene: Revert "PCI: xgene: Fix IB window setup" PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" headers/prep: Fix header to build standalone: <linux/psi.h> drm/selftest: plane_helper: Put test structures in static storage drm/ttm: Fix a kernel oops due to an invalid read Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU Input: adi - remove redundant variable z Input: add Imagis touchscreen driver dt-bindings: input/touchscreen: bindings for Imagis Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD Input: stmfts - fix reference leak in stmfts_input_open Input: add bounds checking to input_set_capability() Input: iqs5xx - use local input_dev pointer bpf: Check for NULL return from bpf_get_btf_vmlinux powerpc/pseries: Fix use after free in remove_phb_dynamic() selftests/bpf: Test skipping stacktrace bpf: Adjust BPF stack helper functions to accommodate skip > 0 bpf: Select proper size for bpf_prog_pack selftests/bpf: Fix test for 4-byte load from remote_port on big-endian selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port bpf: Treat bpf_sk_lookup remote_port as a 2-byte field selftests/bpf: Test for associating multiple elements with the local storage bpf: Enable non-atomic allocations in local storage libbpf: Avoid NULL deref when initializing map BTF info io_uring: ensure that fsnotify is always called Linux 5.17 dt-bindings: virtio,mmio: Allow setting devices 'dma-coherent' dt-bindings: gnss: Add two more chips dt-bindings: gnss: Rewrite sirfstar binding in YAML dt-bindings: gnss: Modify u-blox to use common bindings dt-bindings: gnss: Rewrite common bindings in YAML ipmi: initialize len variable xtensa: fix xtensa_wsr always writing 0 nfsd: fix using the correct variable for sizeof() ksmbd: use netif_is_bridge_port Documentation: ksmbd: update Feature Status table xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight xfs: AIL should be log centric xfs: log items should have a xlog pointer, not a mount xfs: async CIL flushes need pending pushes to be made stable xfs: xfs_ail_push_all_sync() stalls when racing with updates xfs: check buffer pin state after locking in delwri_submit xfs: log worker needs to start before intent/unlink recovery tracing: Have type enum modifications copy the strings kvm/emulate: Fix SETcc emulation function offsets with SLS io_uring: recycle provided before arming poll i2c: mux: demux-pinctrl: do not deactivate a master that is not active netfilter: flowtable: pass flowtable to nf_flow_table_iterate() netfilter: flowtable: remove redundant field in flow_offload_work struct netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit netfilter: nft_exthdr: add reduce support netfilter: nft_fib: add reduce support netfilter: nft_tunnel: track register operations netfilter: nft_xfrm: track register operations netfilter: nft_socket: track register operations netfilter: nft_immediate: cancel register tracking for data destination register netfilter: nft_hash: track register operations netfilter: nft_osf: track register operations netfilter: nft_numgen: cancel register tracking netfilter: nft_meta: extend reduce support to bridge family netfilter: nft_lookup: only cancel tracking for clobbered dregs netfilter: nft_ct: track register operations netfilter: nf_tables: cancel tracking for clobbered destination registers netfilter: nf_tables: do not reduce read-only expressions netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() i2c: meson: Fix wrong speed use from probe i2c: add tracepoints for I2C slave events netfilter: conntrack: revisit gc autotuning ARM: configs: clean up multi_v5_defconfig ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS ARM: configs: multi_v5_defconfig: remove deleted platforms arm64: dts: n5x: drop invalid property and fix edac node name ARM: spear: fix typos in comments xtensa: enable plugin support xtensa: clean up kernel exit assembly code xtensa: rearrange NMI exit path xtensa: merge stack alignment definitions bpf: Always raise reference in btf_get_module_btf usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() af_netlink: Fix shift out of bounds in group mask calculation ptp: ocp: use snprintf() in ptp_ocp_verify() nfc: st21nfca: remove unnecessary skb check before kfree_skb() cifs: use a different reconnect helper for non-cifsd threads cifs: we do not need a spinlock around the tree access during umount Adjust cifssb maximum read size cifs: truncate the inode and mapping when we simulate fcollapse cifs: fix handlecache and multiuser bpf: Factor out fd returning from bpf_btf_find_by_name_kind hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist parisc: Avoid flushing cache on cache-less machines perf parse-events: Ignore case in topdown.slots check perf evlist: Avoid iteration for empty evlist. perf symbols: Fix symbol size calculation condition soc/microchip: fix invalid free in mpfs_sys_controller_delete qlcnic: remove redundant assignment to variable index atl1c: remove redundant assignment to variable size mptcp: send ADD_ADDR echo before create subflows mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb clk: rs9: Add Renesas 9-series PCIe clock generator driver selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN ipv4: Fix route lookups when handling ICMP redirects and PMTU updates af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB. clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() net/mlx5e: HTB, remove unused function declaration net/mlx5e: Statify function mlx5_cmd_trigger_completions net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT net/mlx5e: Permit XDP with non-linear legacy RQ net/mlx5e: Support multi buffer XDP_TX net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff net/mlx5e: Implement sending multi buffer XDP frames net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame net/mlx5e: Store DMA address inside struct page net/mlx5e: Add XDP multi buffer support to the non-linear legacy RQ net/mlx5e: Use page-sized fragments with XDP multi buffer net/mlx5e: Use fragments of the same size in non-linear legacy RQ with XDP net/mlx5e: Prepare non-linear legacy RQ for XDP multi buffer support auxdisplay: lcd2s: Use array size explicitly in lcd2s_gotoxy() auxdisplay: lcd2s: Switch to i2c ->probe_new() auxdisplay: lcd2s: use module_i2c_driver to simplify the code auxdisplay: lcd2s: make use of device property API auxdisplay: lcd2s: Fix multi-line comment style net: set default rss queues num to physical cores / 2 RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() io_uring: terminate manual loop iterator loop correctly for non-vecs IB/iser: Fix error flow in case of registration failure IB/iser: Generalize map/unmap dma tasks IB/iser: Use iser_fr_desc as registration context IB/iser: Remove iser_reg_data_sg helper function binfmt_elf: Don't write past end of notes for regset gap io_uring: don't check unrelated req->open.how in accept request bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table regmap: allow a defined reg_base to be added to every address regmap: add configurable downshift for addresses ASoC: atmel: mchp-pdmc: print the correct property name f2fs: use aggressive GC policy during f2fs_disable_checkpoint() f2fs: fix compressed file start atomic write may cause data corruption Bluetooth: ath3k: remove superfluous header files Bluetooth: bcm203x: remove superfluous header files Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_irq_dmi_table Bluetooth: mt7921s: Add WBS support Bluetooth: mt7921s: Add .btmtk_get_codec_config_data Bluetooth: mt7921s: Add .get_data_path_id Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed Bluetooth: Send AdvMonitor Dev Found for all matched devices Bluetooth: msft: Clear tracked devices on resume Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() Bluetooth: Don't assign twice the same value Bluetooth: btrtl: Add support for RTL8852B Bluetooth: hci_uart: add missing NULL check in h5_enqueue Bluetooth: Fix use after free in hci_send_acl Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on fake CSR controllers Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL Bluetooth: btmtkuart: fix the conflict between mtk and msft vendor event Bluetooth: btmtkuart: add .set_bdaddr support Bluetooth: btmtkuart: rely on BT_MTK module Bluetooth: btusb: Add missing Chicony device for Realtek RTL8723BE Bluetooth: mgmt: remove redundant assignment to variable cur_len spi: fsi: Implement a timeout for polling status regulator: qcom-rpmh: Add support for SDX65 regulator: dt-bindings: Add PMX65 compatibles MAINTAINERS: Add Shengjiu to maintainer list of sound/soc/fsl ASoC: SOF: Add a new dai_get_clk topology IPC op ASoC: SOF: topology: Add ops for setting up and tearing down pipelines ASoC: SOF: expose sof_route_setup() ASoC: SOF: Add dai_link_fixup PCM op for IPC3 ASoC: SOF: Add trigger PCM op for IPC3 ASoC: SOF: Define hw_params PCM op for IPC3 ASoC: SOF: Introduce IPC3 PCM hw_free op ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function ASoC: SOF: Introduce IPC-specific PCM ops ASoC: SOF: Add bytes_ext control IPC ops for IPC3 ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 ASoC: SOF: Add enum_get/put control ops for IPC3 ASoC: SOF: Add switch get/put IPC3 ops ASoC: SOF: Add volume_get/put IPC3 ops ASoC: SOF: Add IPC3 topology control ops ASoC: SOF: Introduce IPC ops for kcontrol IO ASoC: SOF: Make sof_suspend/resume IPC agnostic ASoC: SOF: Make sof_widget_setup/free IPC agnostic ASoC: SOF: set up scheduler widget before all other widgets in the pipeline block: cancel all throttled bios in del_gendisk() block: let blkcg_gq grab request queue's refcnt block: avoid use-after-free on throttle data ANDROID: sched/core: Optimize vendor hook placement af_vsock: SOCK_SEQPACKET broken buffer test af_vsock: SOCK_SEQPACKET receive timeout test ptrace: Return the signal to continue with from ptrace_stop selftests/bpf: Fix test for 4-byte load from dst_port on big-endian selftests/bpf: Use constants for socket states in sock_fields test selftests/bpf: Check dst_port only on the client socket selftests/bpf: Fix error reporting from sock_fields programs ptrace: Move setting/clearing ptrace_message into ptrace_stop perf vendor events intel: Update events for TremontX perf vendor events intel: Update events for Tigerlake perf vendor events intel: Update events for SkylakeX perf vendor events intel: Update events for Skylake perf vendor events intel: Update events for IcelakeX perf vendor events intel: Update events for Icelake perf vendor events intel: Update events for Elkhartlake perf vendor events intel: Update events for CascadelakeX arm64: errata: avoid duplicate field initializer KVM: arm64: fix typos in comments KVM: arm64: Generalise VM features into a set of flags clocksource: acpi_pm: fix return value of __setup handler arm64: fix clang warning about TRAMP_VALIAS vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE Documentation: update stable review cycle documentation drivers/base/dd.c : Remove the initial value of the global variable af_unix: Support POLLPRI for OOB. af_unix: Fix some data-races around unix_sk(sk)->oob_skb. Documentation: update stable tree link Documentation: add link to stable release candidate tree devres: fix typos in comments Documentation: add note block surrounding security patch note samples/kobject: Use sysfs_emit instead of sprintf base: soc: Make soc_device_match() simpler and easier to read driver core: dd: fix return value of __setup handler driver core: Refactor sysfs and drv/bus remove hooks driver core: Refactor multiple copies of device cleanup scripts: get_abi.pl: Fix typo in help message ibmvnic: fix race between xmit and reset firmware: google: Properly state IOMEM dependency kgdbts: fix return value of __setup handler firmware: sysfb: fix platform-device leak in error path firmware: stratix10-svc: add missing callback parameter on RSU arm64: dts: qcom: add non-secure domain property to fastrpc nodes misc: fastrpc: Add dma handle implementation misc: fastrpc: Add fdlist implementation misc: fastrpc: Add helper function to get list and page misc: fastrpc: Add support to secure memory map dt-bindings: misc: add fastrpc domain vmid property misc: fastrpc: check before loading process to the DSP misc: fastrpc: add secure domain support dt-bindings: misc: add property to support non-secure DSP misc: fastrpc: Add support to get DSP capabilities misc: fastrpc: add support for FASTRPC_IOCTL_MEM_MAP/UNMAP misc: fastrpc: separate fastrpc device from channel context dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells dt-bindings: nvmem: make "reg" property optional nvmem: brcm_nvram: parse NVRAM content into NVMEM cells nvmem: dt-bindings: Fix the error of dt-bindings check w1: w1_therm: Add support for Maxim MAX31850 thermoelement IF. w1/ds2490: remove spurious newlines within hexdump counter: add defaults to switch-statements MAINTAINERS: Add Counter subsystem git tree counter: interrupt-cnt: add counter_push_event() counter: add new COUNTER_EVENT_CHANGE_OF_STATE counter: Set counter device name counter: 104-quad-8: Add COMPILE_TEST depends bus: mhi: Make mhi_state_str[] array static inline and move to common.h bus: mhi: Move common MHI definitions out of host directory bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" bus: mhi: Cleanup the register definitions used in headers bus: mhi: Use bitfield operations for handling DWORDs of ring elements bus: mhi: Use bitfield operations for register read and write bus: mhi: Move host MHI code to "host" directory bus: mhi: Fix MHI DMA structure endianness bus: mhi: Fix pm_state conversion to string bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series misc: sgi-gru: Fix spelling mistake "unexpect" -> "unexpected" parport_pc: Also enable driver for PCI systems ALSA: oss: Release temporary buffers upon errors pps: generators: pps_gen_parport: Switch to use module_parport_driver() ALSA: oss: Fix PCM OSS buffer allocation overflow dt-bindings: usb: mtk-xhci: add compatible for mt8186 platform: goldfish: pipe: Use platform_get_irq() to get the interrupt misc: bcm-vk: Remove viper from device id table net: lan743x: Add support for PTP-IO Event Output (Periodic Output) net: lan743x: Add support for PTP-IO Event Input External Timestamp (extts) net: lan743x: Add support for OTP net: lan743x: Add support for EEPROM net: lan743x: Add support to display Tx Queue statistics misc: rtsx: clean up one inconsistent indenting virt: acrn: fix a memory leak in acrn_dev_ioctl() virt: acrn: obtain pa from VMA with PFNMAP flag virt: acrn: Remove unsued acrn_irqfds_mutex. virt: fsl_hypervisor: Directly return 0 instead of using local ret variable mei: avoid iterator usage outside of list_for_each_entry mei: me: add Alder Lake N device id. VMCI: Release notification_bitmap in error path VMCI: Check exclusive_vectors when freeing interrupt 1 VMCI: Update maintainers for VMCI virtio_console: eliminate anonymous module_init & module_exit staging: r8188eu: remove unnecessary memset in r8188eu staging: greybus: introduce pwm_ops::apply staging: rts5208: Resolve checkpatch.pl issues. staging: sm750fb: fix naming style staging: fbtft: Consider type of init sequence values in fbtft_init_display() staging: fbtft: Constify buf parameter in fbtft_dbg_hex() staging: mmal-vchiq: clear redundant item named bulk_scratch kernfs: fix typos in comments serial: 8250: fix XOFF/XON sending when DMA is used tty: serial: samsung: Add ARTPEC-8 support dt-bindings: serial: samsung: Add ARTPEC-8 UART serial: sc16is7xx: Clear RS485 bits in the shutdown tty: serial: samsung: simplify getting OF match data tty: serial: samsung: constify variables and pointers tty: serial: samsung: constify s3c24xx_serial_drv_data members tty: serial: samsung: constify UART name tty: serial: samsung: constify s3c24xx_serial_drv_data tty: serial: samsung: reduce number of casts tty: serial: samsung: embed s3c2410_uartcfg in parent structure tty: serial: samsung: embed s3c24xx_uart_info in parent structure serial: 8250_tegra: mark acpi_device_id as unused with !ACPI tty: serial: bcm63xx: use more precise Kconfig symbol serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS tty: serial: jsm: fix two assignments in if conditions tty: serial: jsm: remove redundant assignments to variable linestatus serial: 8250_mtk: make two read-only arrays static const serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() tty: serial: serial_txx9: remove struct uart_txx9_port kgdboc: fix return value of __setup handler tty: hvc: fix return value of __setup handler usb: dwc3: Issue core soft reset before enabling run/stop usb: gadget: Makefile: remove ccflags-y USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c usb: gadget: eliminate anonymous module_init & module_exit usb: usbip: eliminate anonymous module_init & module_exit platform/x86: think-lmi: Certificate authentication support rfkill: make new event layout opt-in Documentation: syfs-class-firmware-attributes: Lenovo Certificate support platform/x86: amd-pmc: Only report STB errors when STB enabled i2c: designware: Remove code duplication drm/panel: ili9341: fix optional regulator handling afs: Maintain netfs_i_context::remote_i_size netfs: Keep track of the actual remote file size netfs: Split some core bits out into their own file netfs: Split fs/netfs/read_helper.c netfs: Rename read_helper.c to io.c netfs: Prepare to split read_helper.c netfs: Add a function to consolidate beginning a read netfs: Add a netfs inode context ceph: Make ceph_init_request() check caps on readahead netfs: Change ->init_request() to return an error code netfs: Refactor arguments for netfs_alloc_read_request netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines netfs: Trace refcounting on the netfs_io_subrequest struct netfs: Trace refcounting on the netfs_io_request struct netfs: Adjust the netfs_rreq tracepoint slightly netfs: Split netfs_io_* object handling out netfs: Finish off rename of netfs_read_request to netfs_io_request netfs: Rename netfs_read_*request to netfs_io_*request netfs: Generate enums from trace symbol mapping lists fscache: export fscache_end_operation() kernfs: remove unneeded #if 0 guard MIPS: ingenic: correct unit node address ALSA: core: Fix typo in 'PCM Timer Interface' help ALSA: hda/realtek: Fix LED on Zbook Studio G9 parisc: Avoid using hardware single-step in kprobes f2fs: initialize sbi->gc_mode explicitly media: amphion: cleanup media device if register it fail media: amphion: fix some issues to improve robust media: amphion: fix some error related with undefined reference to __divdi3 media: amphion: fix an issue that using pm_runtime_get_sync incorrectly media: vidtv: use vfree() for memory allocated with vzalloc() media: m5mols/m5mols.h: document new reset field media: pixfmt-yuv-planar.rst: fix PIX_FMT labels xfrm: rework default policy structure selftests/bpf: Test subskeleton functionality bpftool: Add support for subskeletons libbpf: Add subskeleton scaffolding libbpf: Init btf_{key,value}_type_id on internal map open libbpf: .text routines are subprograms in strict mode hwmon: (pmbus) Add Vin unit off handling media: platform: Remove unnecessary print function dev_err() media: amphion: Add missing of_node_put() in vpu_core_parse_dt() media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_hw_prob_done() media: platform: amphion: Fix build error without MAILBOX media: spi: Kconfig: Place SPI drivers on a single menu media: i2c: Kconfig: move camera drivers to the top media: atomisp: fix bad usage at error handling logic media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ media: media/*/Kconfig: sort entries media: Kconfig: cleanup VIDEO_DEV dependencies media: platform/*/Kconfig: make manufacturer menus more uniform media: platform: Create vendor/{Makefile,Kconfig} files media: platform: ti/Kconfig: move VPE/CAL entries to it media: platform: re-structure TI drivers media: platform: rename omap/ to ti/omap/ media: platform: rename omap3isp/ to ti/omap3isp/ media: platform: rename davinci/ to ti/davinci/ media: platform: rename am437x/ to ti/am437x/ media: platform: place stm32/ and sti/ under st/ dir media: platform: rename s5p-mfc/ to samsung/s5p-mfc/ media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/ media: platform: rename s5p-g2d/ to samsung/s5p-g2d/ media: platform: rename s3c-camif/ to samsung/s3c-camif/ media: platform: rename exynos-gsc/ to samsung/exynos-gsc/ media: platform: rename exynos4-is/ to samsung/exynos4-is/ media: platform: rename tegra/vde/ to nvidia/tegra-vde/ media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/ media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/ media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/ media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/ media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/ media: platform: rename marvell-ccic/ to marvell/ media: platform: rename coda/ to chips-media/ media: platform: Kconfig: place platform drivers on a submenu media: platform: move some manufacturer entries media: platform: Kconfig: sort entries media: platform: s5p-jpeg: move config to its own file media: platform: s5p-mfc: move config to its own file media: platform: bdisp: move config to its own file media: platform: delta: move config to its own file media: platform: rkisp1: move config to its own file media: platform: ti-vpe: move config to its own file media: platform: vde: move config to its own file media: platform: sun8i-rotate: move config to its own file media: platform: sun8i-di: move config to its own file media: platform: stm32: move config to its own file media: platform: hva: move config to its own file media: platform: s5p-g2d: move config to its own file selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts selftests/bpf: Add kprobe_multi bpf_cookie test selftests/bpf: Add kprobe_multi attach test libbpf: Add bpf_program__attach_kprobe_multi_opts function libbpf: Add bpf_link_create support for multi kprobes libbpf: Add libbpf_kallsyms_parse function bpf: Add cookie support to programs attached with kprobe multi link bpf: Add support to inline bpf_get_func_ip helper on x86 bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link bpf: Add multi kprobe link kallsyms: Skip the name search for empty string lib/sort: Add priv pointer to swap function fprobe: Add a selftest for fprobe docs: fprobe: Add fprobe description to ftrace-use.rst fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe fprobe: Add sample program for fprobe fprobe: Add exit_handler support ARM: rethook: Add rethook arm implementation powerpc: Add rethook support arm64: rethook: Add arm64 rethook implementation rethook: x86: Add rethook x86 implementation rethook: Add a generic return hook fprobe: Add ftrace based probe APIs ftrace: Add ftrace_set_filter_ips function block: limit request dispatch loop duration ANDROID: fuse: fix __u32 type usage warning net: dsa: felix: add port mirroring support net: dsa: pass extack to dsa_switch_ops :: port_mirror_add() net: mscc: ocelot: offload per-flow mirroring using tc-mirred and VCAP IS2 net: mscc: ocelot: establish functions for handling VCAP aux resources net: mscc: ocelot: add port mirroring support using tc-matchall net: mscc: ocelot: refactor policer work out of ocelot_setup_tc_cls_matchall ptp: ocp: Make debugfs variables the correct bitwidth net: dsa: microchip: ksz8795: handle eee specif erratum net: dsa: mv88e6xxx: MST Offloading net: dsa: mv88e6xxx: Export STU as devlink region net: dsa: mv88e6xxx: Disentangle STU from VTU net: dsa: Handle MST state changes net: dsa: Pass VLAN MSTI migration notifications to driver net: dsa: Validate hardware support for MST net: bridge: mst: Add helper to query a port's MST state net: bridge: mst: Add helper to check if MST is enabled net: bridge: mst: Add helper to map an MSTI to a VID set net: bridge: mst: Notify switchdev drivers of MST state changes net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations net: bridge: mst: Notify switchdev drivers of MST mode changes net: bridge: mst: Support setting and reporting MST port states net: bridge: mst: Allow changing a VLAN's MSTI net: bridge: mst: Multiple Spanning Tree (MST) mode nfsd: use correct format characters r8169: improve driver unload and system shutdown behavior on DASH-enabled systems ethernet: sun: Fix spelling mistake "mis-matched" -> "mismatched" net: ethernet: ti: Fix spelling mistake and clean up message vlan: use correct format characters net/fsl: xgmac_mdio: use correct format characters bnx2x: use correct format characters enetc: use correct format characters io_uring: manage provided buffers strictly ordered selftests/bpf: Fix tunnel remote IP comments Revert "ANDROID: incremental-fs: fix mount_fs issue" Revert "ANDROID: incremental-fs: remove index and incomplete dir on umount" ubifs: rename_whiteout: correct old_dir size computing parisc: Improve CPU socket and core bootup info text parisc: Enable ARCH_HAS_DEBUG_VM_PGTABLE veth: Allow jumbo frames in xdp mode veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb net: veth: Account total xdp_frame len running ndo_xdp_xmit clk: visconti: prevent array overflow in visconti_clk_register_gates() RISC-V: Improve /proc/cpuinfo output for ISA extensions RISC-V: Do no continue isa string parsing without correct XLEN RISC-V: Implement multi-letter ISA extension probing framework RISC-V: Extract multi-letter extension names from "riscv, isa" RISC-V: Minimal parser for "riscv, isa" strings RISC-V: Correctly print supported extensions net/mlx5: Remove unused fill page array API function net/mlx5: Remove unused exported contiguous coherent buffer allocation API net/mlx5: CT: Remove extra rhashtable remove on tuple entries net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk net/mlx5: DR, Adjust structure member to reduce memory hole net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle net/mlx5e: RX, Test the XDP program existence out of the handler net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ net/mlx5e: Add headroom only to the first fragment in legacy RQ net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info platform/x86: amd-pmc: Drop CPU QoS workaround platform/x86: amd-pmc: Output error codes in messages platform/x86: amd-pmc: Move to later in the suspend process ACPI / x86: Add support for LPS0 callback handler platform/x86: thinkpad_acpi: consistently check fan_get_status return. livepatch: Don't block removal of patches that are safe to unload selftests: vm: fix clang build error multiple output files ocfs2: fix crash when initialize filecheck kobj fails configs/debug: restore DEBUG_INFO=y for overriding mm: swap: get rid of livelock in swapin readahead ASoC: fsl_spdif: Add new registers included on i.MX8ULP spi: Fix erroneous sgs value with min_t() ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy iavf: Fix hang during reboot/shutdown net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload net: bcmgenet: skip invalid partial checksums bnx2x: fix built-in kernel driver load failure f2fs: introduce gc_urgent_mid mode f2fs: compress: fix to print raw data size in error path of lz4 decompression f2fs: remove redundant parameter judgment f2fs: use spin_lock to avoid hang virtio_blk: eliminate anonymous module_init & module_exit net: phy: mscc: Add MODULE_FIRMWARE macros vfio-pci: Provide reviewers and acceptance criteria for variant drivers MAINTAINERS: adjust entry for header movement in hisilicon qm driver erofs: rename ctime to mtime igb: zero hwtstamp by default netfilter: nf_tables: initialize registers in nft_do_chain() i40e: little endian only valid checksums rtw89: implement stop and resume channels transmission v1 rtw89: extend mac tx_en bits from 16 to 32 rtw89: change value assignment style of rtw89_mac_cfg_gnt() rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs selftests: net: fix array_size.cocci warning rtw89: disable FW and H2C function if CPU disabled rtw89: initialize preload window of D-MAC rtw89: modify MAC enable functions rtw89: add config_rf_reg_v1 to configure RF parameter tables rtw89: 8852c: add read/write rf register function rtw89: 8852c: add setting of TB UL TX power offset rtw89: 8852c: add write/read crystal function in CFO tracking rtw89: modify dcfo_comp to share with chips rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" iwlwifi: mei: fix building iwlmei cpufreq: powernow-k8: Re-order the init checks ACPI: bus: Avoid using CPPC if not supported by firmware Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" cpuidle: intel_idle: Drop redundant backslash at line end cpuidle: intel_idle: Update intel_idle() kerneldoc comment ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU netfilter: nf_tables: validate registers coming from userspace. net: stmmac: clean up impossible condition net: dsa: Add missing of_node_put() in dsa_port_parse_of net: geneve: support IPv4/IPv6 as inner protocol drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS dt-bindings: mmc: renesas,sdhi: Document RZ/G2UL SoC xtensa: fix DTC warning unit_address_format net: mvneta: Add support for 98DX2530 Ethernet port dt-bindings: net: mvneta: Add marvell,armada-ac5-neta ptp: ocp: Fix PTP_PF_* verification requests PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present PCI: imx6: Invoke the PHY exit function after PHY power off ARM: remove support for NOMMU ARMv4/v5 smb3: fix incorrect session setup check for multiuser mounts net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit net/sched: add vlan push_eth and pop_eth action to the hardware IR net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() net: dsa: Never offload FDB entries on standalone ports phy: Remove duplicated include in phy-fsl-lynx-28g.c net: mv643xx_eth: undo some opreations in mv643xx_eth_probe net: hns3: Fix spelling mistake "does't" -> "doesn't" gve: Fix spelling mistake "droping" -> "dropping" io_uring: fold evfd signalling under a slower path io_uring: thin down io_commit_cqring() io_uring: shuffle io_eventfd_signal() bits around io_uring: remove extra barrier for non-sqpoll iopoll io_uring: fix provided buffer return on failure for kiocb_done() io_uring: extend provided buf return to fails net: ksz884x: optimize netdev_open flow and remove static variable hamradio: Fix wrong assignment of 'bbc->cfg.loopback' bareudp: use ipv6_mod_enabled to check if IPv6 enabled io_uring: refactor timeout cancellation cqe posting io_uring: normilise naming for fill_cqe* pinctrl: mediatek: common-v1: Commonize spec_ies_smt_set callback pinctrl: mediatek: common-v1: Commonize spec_pupd callback pinctrl: mediatek: common-v1: Use common probe function pinctrl: mediatek: common-v1: Add common probe function pinctrl: mediatek: paris: Unify probe function by using OF match data io_uring: cache poll/double-poll state with a request flag io_uring: cache req->apoll->events in req->cflags selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly bpf: Fix net.core.bpf_jit_harden race bpf, x86: Fall back to interpreter mode when extra pass fails bpf: selftests: Remove libcap usage from test_progs bpf: selftests: Remove libcap usage from test_verifier bpf: selftests: Add helpers to directly use the capget and capset syscall docs/kernel-parameters: update description of mem= jffs2: fix memory leak in jffs2_scan_medium jffs2: fix memory leak in jffs2_do_mount_fs jffs2: fix use-after-free in jffs2_clear_xattr_subsystem parisc: Avoid calling SMP cache flush functions on cache-less machines docs/zh_CN: Add sched-nice-design Chinese translation docs: scheduler: Convert schedutil.txt to ReST fs/jffs2: fix comments mentioning i_mutex can: ucan: fix typos in comments dt-bindings: can: xilinx_can: Convert Xilinx CAN binding to YAML can: isotp: support MSG_TRUNC flag when reading from socket can: isotp: return -EADDRNOTAVAIL when reading from unbound socket can: isotp: sanitize CAN ID checks in isotp_bind() mt76: fix monitor rx FCS error in DFS channel mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set mt76: fix wrong HE data rate in sniffer tool mt76: mt7915: introduce 802.11ax multi-bss support devlink: pass devlink_port to port_split / port_unsplit callbacks devlink: hold the instance lock in port_split / port_unsplit callbacks eth: mlxsw: switch to explicit locking for port registration eth: nfp: replace driver's "pf" lock with devlink instance lock eth: nfp: wrap locking assertions in helpers devlink: expose instance locking and add locked port registering ARM: defconfig: add SMB347 charger driver for p4note arm64: dts: fsd: Add the MCT support io_uring: move req->poll_refs into previous struct hole Revert "arm64: dts: freescale: Fix 'interrupt-map' parent address cells" thermal: int340x: Update OS policy capability handshake thermal: int340x: Increase bitmap size Documentation: thermal: DPTF Documentation PM: hibernate: Honour ACPI hardware signature by default for virtual guests cpufreq: intel_pstate: Use firmware default EPP ice: add trace events for tx timestamps ice: fix return value check in ice_gnss.c fs: Remove aops ->set_page_dirty fb_defio: Use noop_dirty_folio() fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio fs: Convert __set_page_dirty_buffers to block_dirty_folio nilfs: Convert nilfs_set_page_dirty() to nilfs_dirty_folio() ice: Fix inconsistent indenting in ice_switch mt76: mt7921: move mt7921_init_hw in a dedicated work mt76: mt7921: add mt7921u driver mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb mt76: mt7921: disable runtime pm for usb mt76: usb: introduce __mt76u_init utility routine mt76: usb: add req_type to ___mt76u_wr signature mt76: usb: add req_type to ___mt76u_rr signature mt76: mt7915: fix typos in comments mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() mt76: mt7915: fix beamforming mib stats mt76: mt7915: set band1 TGID field in tx descriptor mt76: fix invalid rssi report mt76: use le32/16_get_bits() whenever possible mt76: connac: make read-only array ba_range static const mt76: mt7915: check for devm_pinctrl_get() failure mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration mt76: mt7915: add txpower init for 6GHz mt76: mt7915: fix eeprom fields of txpower init values mt76: mt7915: add 6 GHz support mt76: connac: add 6 GHz support for wtbl and starec configuration mt76: mt7915: allow beaconing on all chains mt76: fix monitor mode crash with sdio driver mt76: mt7921: fix mt7921_queues_acq implementation mt76: mt7921: fix xmit-queue dump for usb and sdio mt76: mt7921: make mt7921_init_tx_queues static mt76: split single ldpc cap bit into bits mt76: mt7915: fix DFS no radar detection event mt76: mt7921: use mt76_hw instead of open coding it mt76: mt7921: fix up the monitor mode mt76: mt7663u: introduce mt7663u_mcu_power_on routine mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init spi: tegra20: Use of_device_get_match_data() ASoC: ak4642: Use of_device_get_match_data() ASoC: codecs: Fix misplaced lpass_macro_pds_exit call ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call ASoC: amd: Fix reference to PCM buffer address ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data ASoC: mediatek: mt8195: Fix error handling in mt8195_mt6359_rt1019_rt5682_dev_probe ASoC: rt1308-sdw: get calibration params after power on ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe ASoC: ti: Fix spelling mistake "cant" -> "can't" ASoC: mediatek: Fix error handling in mt8183_da7219_max98357_dev_probe ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume ASoC: samsung: i2s: check the return value of kstrdup() ASoC: SOF: topology: remove snd_sof_complete_pipeline() ASoC: SOF: topology: Make widget binding IPC agnostic ASoC: SOF: topology: Make control parsing IPC agnostic ASoC: SOF: topology: Make DAI widget parsing IPC agnostic ASoC: SOF: topology: Make route setup IPC agnostic ASoC: SOF: topology: Make effect widget parsing IPC agnostic ASoC: SOF: topology: Make siggen widget parsing IPC agnostic ASoC: SOF: topology: Make asrc widget parsing IPC agnostic ASoC: SOF: topology: Make src widget parsing IPC agnostic ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic ASoC: SOF: topology: Make mixer widget parsing IPC agnostic ASoC: SOF: topology: Make pga widget parsing IPC agnostic ASoC: SOF: topology: Make buffer widget parsing IPC agnostic ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic ASoC: SOF: Introduce IPC3 ops ASoC: SOF: topology: Add helper function for processing tuple arrays ASoC: SOF: IPC: Introduce IPC ops ASoC: SOF: Introduce struct snd_sof_dai_link erofs: use meta buffers for inode lookup erofs: use meta buffers for reading directories fs: erofs: add sanity check for kobject in erofs_unregister_sysfs erofs: refine managed inode stuffs erofs: clean up z_erofs_extent_lookback rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH gtp: Fix inconsistent indenting drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() MAINTAINERS: fix ath11k DT bindings location airo: fix typos in comments rtlwifi: rtl8821ae: fix typos in comments rtlwifi: rtl8192cu: Add On Networks N150 zd1201: use kzalloc mwifiex: make read-only array wmm_oui static const mips: dts: ralink: add MT7621 SoC staging: r8188eu: remove some unused local ieee80211 macros staging: r8188eu: make rtl8188e_process_phy_info static staging: r8188eu: remove unused function prototype staging: r8188eu: remove three unused receive defines staging: r8188eu: remove unnecessary initializations staging: rtl8192e: Fix spelling mistake "RESQUEST" -> "REQUEST" MAINTAINERS: remove the obsolete file entry for staging in ANDROID DRIVERS RDMA/rxe: Use standard names for ref counting RDMA/rxe: Replace red-black trees by xarrays net: dt-bindings: dwmac: add support for mt8195 stmmac: dwmac-mediatek: add support for mt8195 net: dt-bindings: dwmac: Convert mediatek-dwmac to DT schema arm64: dts: mt2712: update ethernet device node stmmac: dwmac-mediatek: re-arrange clock setting stmmac: dwmac-mediatek: Reuse more common features stmmac: dwmac-mediatek: add platform level clocks management block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" io_uring: make tracing format consistent Revert "ath10k: drop beacon and probe response which leak from other channel" netfilter: flowtable: Fix QinQ and pppoe support for inet table Revert "ACPI: scan: Do not add device IDs from _CID if _HID is not valid" x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler xtensa: fix stop_machine_cpuslocked call in patch_text EDAC/altera: Add SDRAM ECC check for U-Boot nvme: remove nvme_alloc_request and nvme_alloc_request_qid nvme: cleanup how disk->disk_name is assigned xen/usb: harden xen_hcd against malicious backends drm/i915/display: Do not re-enable PSR after it was marked as not reliable drm/i915/display: Fix HPD short pulse handling for eDP powerpc/time: improve decrementer clockevent processing powerpc/time: Fix KVM host re-arming a timer beyond decrementer range hv_netvsc: Add check for kvmalloc_array net: sparx5: Use Switchdev fdb events for managing fdb entries net: Add l3mdev index to flow struct and avoid oif reset for port devices erofs: silence warnings related to impossible m_plen Documentation/filesystem/dax: update DAX description on erofs erofs: clean up preload_compressed_pages() erofs: get rid of `struct z_erofs_collector' arch:x86:xen: Remove unnecessary assignment in xen_apic_read() erofs: use meta buffers for erofs_read_superblock() xen/grant-table: remove readonly parameter from functions xen/grant-table: remove gnttab_*transfer*() functions powerpc/tm: Fix more userspace r13 corruption powerpc/xive: fix return value of __setup handler dt-bindings: clk: rs9: Add Renesas 9-series I2C PCIe clock generator RDMA/rxe: Shorten pool names in rxe_pool.c RDMA/rxe: Move max_elem into rxe_type_info RDMA/rxe: Replace obj by elem in declaration RDMA/rxe: Delete _locked() APIs for pool objects RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC RDMA/rxe: Replace mr by rkey in responder resources RDMA/rxe: Fix ref error in rxe_av.c aio: drop needless assignment in aio_read() hwmon: (scpi-hwmon): Use of_device_get_match_data() RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT mount_setattr(): clean the control flow and calling conventions clk: sifive: Move all stuff into SoCs header files from C files clk: sifive: Add SoCs prefix in each SoCs-dependent data riscv: dts: Change the macro name of prci in each device node dt-bindings: change the macro name of prci in header files and example clk: sifive: duplicate the macro definitions for the time being bpftool: man: Add missing top level docs clk: qcom: sm6125-gcc: fix typos in comments clk: ti: clkctrl: fix typos in comments ANDROID: usb: gadget: f_accessory: add compat_ioctl support bpftool: Add bpf_cookie to link output ext4: fix kernel doc warnings ext4: fix remaining two trace events to use same printk convention ext4: add commit tid info in ext4_fc_commit_start/stop trace events ext4: add commit_tid info in jbd debug log ext4: add transaction tid info in fc_track events ext4: add new trace event in ext4_fc_cleanup clk: imx: Select MXC_CLK for i.MX93 clock driver ext4: return early for non-eligible fast_commit track events clk: ti: Drop legacy compatibility clocks for dra7 clk: ti: Drop legacy compatibility clocks for am4 clk: ti: Drop legacy compatibility clocks for am3 sr: simplify the local variable initialization in sr_block_open() iavf: Fix double free in iavf_reset_task ice: destroy flow director filter mutex after releasing VSIs ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() ice: remove PF pointer from ice_check_vf_init ice: introduce ice_virtchnl.c and ice_virtchnl.h ice: cleanup long lines in ice_sriov.c ice: introduce ICE_VF_RESET_LOCK flag ice: introduce ICE_VF_RESET_NOTIFY flag ice: convert ice_reset_vf to take flags ice: convert ice_reset_vf to standard error codes ice: make ice_reset_all_vfs void ice: drop is_vflr parameter from ice_reset_all_vfs ice: move reset functionality into ice_vf_lib.c ice: fix a long line warning in ice_reset_vf ice: introduce VF operations structure for reset flows ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h RDMA/irdma: Add support for address handle re-use Add Paolo Abeni to networking maintainers drm/amdgpu: Use drm_mode_copy() drm/radeon: Use drm_mode_copy() drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` drm/amdgpu: Remove pointless on stack mode copies drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() drm/amdgpu/dc: fix typos in comments drm/amdgpu: fix typos in comments drm/amd/pm: fix typos in comments drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. drm/amdgpu: Merge get_reserved_allocation to get_vbios_allocations. drm/amdkfd: evict svm bo worker handle error drm/amdgpu/vcn: fix vcn ring test failure in igt reload test ANDROID: stacktrace: export stack_trace_save_tsk/regs net: mscc: ocelot: fix build error due to missing IEEE_8021QAZ_MAX_TCS drm/amdgpu: only allow secure submission on rings which support that drm/amdgpu: fixed the warnings reported by kernel test robot drm/amd/display: 3.2.177 drm/amd/display: [FW Promotion] Release 0.0.108.0 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 drm/amd/display: Wait for hubp read line for Pollock drm/amd/display: Add null pointer filter drm/amd/display: Retry when fail reading lane status during LT drm/amd/display: Add new enum for EDID status drm/amd/display: Block zstate when more than one plane enabled drm/amd/display: Update engine ddc drm/amd/display: Fix a few parts in debugfs entry drm/amd/display: Add function to get the pipe from the stream context drm/amd/display: Add I2C escape to support query device exist. drm/amdgpu: Move reset domain init before calling RREG32 rtla: Tools main loop cleanup rtla/timerlat: Add --dma-latency option rtla/osnoise: Fix osnoise hist stop tracing message rtla: Check for trace off also in the trace instance rtla/trace: Save event histogram output to a file rtla: Add --filter support rtla/trace: Add trace event filter helpers rtla: Add --trigger support rtla/trace: Add trace event trigger helpers rtla: Add -e/--event support rtla/trace: Add trace events helpers rtla/timerlat: Add the automatic trace option rtla/osnoise: Add the automatic trace option rtla/osnoise: Add an option to set the threshold rtla/osnoise: Add support to adjust the tracing_thresh drm/amd: fix gfx hang on renoir in IGT reload test drm/amdgpu: only check for _PR3 on dGPUs drm/amd/pm: use pm mutex to protect ecc info table drm/amdgpu: drop xmgi23 error query/reset support drm/amdgpu: fix aldebaran xgmi topology for vf drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6 drm/amd/display: Add pstate verification and recovery for DCN31 user_events: Add trace event call as root for low permission cases drm/amdkfd: CRIU export dmabuf handles for GTT BOs drm/amdkfd: CRIU Refactor restore BO function drm/amdkfd: CRIU remove sync and TLB flush on restore drm/amd/display: fix dp kvm can't light up drm/amd/pm: Send message when resp status is 0xFC drm/amdgpu: message smu to update bad channel info drm/amd/pm: add send bad channel info function drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder drm/amd/display: move FPU operations from dcn21 to dml/dcn20 folder drm/amd/display: move FPU-related code from dcn20 to dml folder drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL drm/amd/display: Fix double free during GPU reset on DC streams drm/amd/display: Add NULL check drm/amd/display: 3.2.176 drm/amd/display: [FW Promotion] Release 0.0.107.0 drm/amd/display: enable dcn315/316 s0i2 support drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR13.5 support drm/amd/display: disable HPD SW timer for passive dongle type 1 only drm/amd/display: add gamut coefficient set A and B drm/amd/display: merge two duplicated clock_source_create drm/amd/display: Add link dp trace support drm/amd/display: move FPU associated DCN303 code to DML folder drm/amd/display: Release AUX engine after failed acquire drm/amd/display: Add minimal pipe split transition state drm/amd/display: Clean up fixed VS PHY test w/a function drm/amd/display: fix the clock source contruct for dcn315 drm/amd/display: cleaning up smu_if to add future flexibility drm/amd/display: fix deep color ratio drm/amd/display: add debug option to bypass ssinfo from bios for dcn315 drm/amdgpu: change registers in error checking for smu 13.0.5 drm/amdgpu: Disable baco dummy mode counter: Stop using dev_get_drvdata() to get the counter device pstore: Don't use semaphores in always-atomic-context code scsi: scsi_ioctl: Drop needless assignment in sg_io() scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() scsi: fnic: Finish scsi_cmnd before dropping the spinlock scsi: lpfc: Copyright updates for 14.2.0.0 patches scsi: lpfc: Update lpfc version to 14.2.0.0 scsi: lpfc: SLI path split: Refactor BSG paths scsi: lpfc: SLI path split: Refactor Abort paths scsi: lpfc: SLI path split: Refactor SCSI paths scsi: lpfc: SLI path split: Refactor CT paths scsi: lpfc: SLI path split: Refactor misc ELS paths scsi: lpfc: SLI path split: Refactor VMID paths scsi: lpfc: SLI path split: Refactor FDISC paths scsi: lpfc: SLI path split: Refactor LS_RJT paths scsi: lpfc: SLI path split: Refactor LS_ACC paths scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/FARPR paths scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths scsi: lpfc: SLI path split: Refactor base ELS paths and the FLOGI path scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 scsi: lpfc: SLI path split: Refactor lpfc_iocbq usb: gadget: Fix use-after-free bug by not setting udc->dev.driver usb: usbtmc: Fix bug in pipe direction for control transfers usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue usb: dwc3: gadget: move cmd_endtransfer to extra function usb: dwc3: gadget: ep_queue simplify isoc start condition hisi_acc_vfio_pci: Use its own PCI reset_done error handler hisi_acc_vfio_pci: Add support for VFIO live migration xen/usb: don't use arbitrary_virt_to_machine() crypto: hisilicon/qm: Set the VF QM state register hisi_acc_vfio_pci: Add helper to retrieve the struct pci_driver hisi_acc_vfio_pci: Restrict access to VF dev BAR2 migration region hisi_acc_vfio_pci: add new vfio_pci driver for HiSilicon ACC devices hisi_acc_qm: Move VF PCI device IDs to common header crypto: hisilicon/qm: Move few definitions to common header crypto: hisilicon/qm: Move the QM header to include/linux usb: isp1760: remove redundant max_packet() macro usb: oxu210hp-hcd: remove redundant call to max_packet() macro usb: common: usb-conn-gpio: Make VBUS supply completely optional USB: storage: ums-realtek: fix error code in rts51x_read_mem() usb: early: xhci-dbc: Fix xdbc number parsing usb: early: xhci-dbc: Remove duplicate keep parsing x86/tsc: Be consistent about use_tsc_delay() usb: gadget: udc: s3c2410: remove usage of list iterator past the loop body usb: gadget: dummy_hcd: remove usage of list iterator past the loop body usb: gadget: udc: core: remove usage of list iterator past the loop body usb: gadget: composite: remove usage of list iterator past the loop body usb: gadget: pxa27x_udc: replace usage of rc to check if a list element was found usb: gadget: composite: remove check of list iterator against head past the loop body usb: gadget: tegra-xudc: remove using list iterator after loop body as a ptr usb: gadget: udc: max3420_udc: remove using list iterator after loop body as a ptr usb: gadget: legacy: remove using list iterator after loop body as a ptr usb: gadget: configfs: remove using list iterator after loop body as a ptr usb: gadget: aspeed: remove usage of list iterator past the loop body usb: gadget: udc-xilinx: remove usage of list iterator past the loop body usb: gadget: s3c-hsudc: remove usage of list iterator past the loop body usb: gadget: omap_udc: remove usage of list iterator past the loop body usb: gadget: udc: net2280: remove usage of list iterator past the loop body usb: gadget: net2272: remove usage of list iterator past the loop body usb: gadget: udc: mv_udc_core: remove usage of list iterator past the loop body usb: gadget: mv_u3d: remove usage of list iterator past the loop body usb: gadget: lpc32xx_udc: remove usage of list iterator past the loop body usb: gadget: udc: gr_udc: remove usage of list iterator past the loop body usb: gadget: goku_udc: remove usage of list iterator past the loop body usb: gadget: udc: at91: remove usage of list iterator past the loop body usb: gadget: udc: pxa25x: remove usage of list iterator past the loop body usb: gadget: udc: atmel: remove usage of list iterator past the loop body usb: gadget: bdc: remove usage of list iterator past the loop body usb: gadget: fsl: remove usage of list iterator past the loop body Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" clk: clk-apple-nco: Allow and fix module building io_uring: recycle apoll_poll entries MAINTAINERS: Mark VMware mailing list entries as email aliases MAINTAINERS: Add Zack as maintainer of vmmouse driver MAINTAINERS: Update maintainers for paravirt ops and VMware hypervisor interface NFSD: prevent integer overflow on 32 bit systems selftests/bpf: Clean up array_size.cocci warnings samples/bpf, xdpsock: Fix race when running for fix duration of time bpf, sockmap: Fix double uncharge the mem of sk_msg bpf, sockmap: Fix more uncharged while msg has more_data bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full bpf, sockmap: Fix memleak in sk_psock_queue_msg net: sparx5: fix a couple warning messages partially Revert "usb: musb: Set the DT node on the child device" usb: gadget: rndis: prevent integer overflow in rndis_set_response() usb: dwc3: pci: Add support for Intel Alder Lake usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm usb: dwc3: gadget: Give some time to schedule isoc usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes usb: dwc3: imx8mp: Add support for setting SOC specific flags dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags usb: dwc3: imx8mp: rename iomem base pointer Revert "arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 connector" Revert "arm64: dts: qcom: sc7280: Set the default dr_mode for usb2" usb: dwc3-meson-g12a: constify drvdata structs usb: raw-gadget: return -EINVAL if no proper ep address available dt-bindings: usb: hcd: correct usb-device path usb: raw-gadget: use kzalloc usb: gadget: udc: fix typos in comments staging: r8188eu: proper error handling in rtw_init_drv_sw staging: r8188eu: call _cancel_timer_ex from _rtw_free_recv_priv staging: vt6656: Removed unused variable vt3342_vnt_threshold staging: vt6656: Removed unused variable bb_vga_0 ANDROID: iommu: Use restricted vendor hook for dma ops NFSD: prevent underflow in nfssvc_decode_writeargs() staging: remove ashmem selftests: mlxsw: hw_stats_l3: Add a new test selftests: netdevsim: hw_stats_l3: Add a new test netdevsim: Introduce support for L3 offload xstats mm: Convert swap_set_page_dirty() to swap_dirty_folio() ubifs: Convert ubifs_set_page_dirty to ubifs_dirty_folio f2fs: Convert f2fs_set_node_page_dirty to f2fs_dirty_node_folio f2fs: Convert f2fs_set_data_page_dirty to f2fs_dirty_data_folio f2fs: Convert f2fs_set_meta_page_dirty to f2fs_dirty_meta_folio afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() btrfs: Convert extent_range_redirty_for_io() to use folios fs: Convert trivial uses of __set_page_dirty_nobuffers to filemap_dirty_folio btrfs: Convert from set_page_dirty to dirty_folio fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio() fs: Add aops->dirty_folio fs: Remove aops->launder_page orangefs: Convert launder_page to launder_folio nfs: Convert from launder_page to launder_folio fuse: Convert from launder_page to launder_folio cifs: Convert from launder_page to launder_folio afs: Convert from launder_page to launder_folio 9p: Convert from launder_page to launder_folio fs: Add aops->launder_folio fs: Remove aops->invalidatepage ubifs: Convert from invalidatepage to invalidate_folio reiserfs: Convert from invalidatepage to invalidate_folio orangefs: Convert from invalidatepage to invalidate_folio nfs: Convert from invalidatepage to invalidate_folio jfs: Convert from invalidatepage to invalidate_folio gfs2: Convert invalidatepage to invalidate_folio f2fs: Convert invalidatepage to invalidate_folio ext4: Convert invalidatepage to invalidate_folio erofs: Convert from invalidatepage to invalidate_folio cifs: Convert from invalidatepage to invalidate_folio ceph: Convert from invalidatepage to invalidate_folio btrfs: Convert from invalidatepage to invalidate_folio afs: Convert invalidatepage to invalidate_folio afs: Convert directory aops to invalidate_folio 9p: Convert to invalidate_folio fs: Remove noop_invalidatepage() fs: Turn block_invalidatepage into block_invalidate_folio iomap: Remove iomap_invalidatepage() fs: Add invalidate_folio() aops method ext4: Use folio_invalidate() ceph: Use folio_invalidate() btrfs: Use folio_invalidate() fs: Turn do_invalidatepage() into folio_invalidate() spi: mediatek: add ipm design support for MT7986 spi: Add compatible for MT7986 spi: sun4i: fix typos in comments spi: mediatek: support tick_delay without enhance_timing regulator: vctrl: Use min() instead of doing it manually ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning net: phy: Kconfig: micrel_phy: fix dependency issue atm: eni: Add check for dma_map_single mac80211: update bssid_indicator in ieee80211_assign_beacon mac80211: MBSSID channel switch net: sfp: add 2500base-X quirk for Lantech SFP module mac80211: MBSSID beacon handling in AP mode mac80211: always have ieee80211_sta_restart() platform/x86: hp-wmi: support omen thermal profile policy v1 platform/x86: hp-wmi: Changing bios_args.data to be dynamically allocated nvmet: revert "nvmet: make discovery NQN configurable" nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate sched/headers: Only include <linux/entry-common.h> when CONFIG_GENERIC_ENTRY=y x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy x86: Remove toolchain check for X32 ABI capability x86/alternative: Use .ibt_endbr_seal to seal indirect calls objtool: Find unused ENDBR instructions objtool: Validate IBT assumptions objtool: Add IBT/ENDBR decoding objtool: Read the NOENDBR annotation x86: Annotate idtentry_df() x86,objtool: Move the ASM_REACHABLE annotation to objtool.h x86: Annotate call_on_stack() objtool: Rework ASM_REACHABLE x86: Mark __invalid_creds() __noreturn exit: Mark do_group_exit() __noreturn x86: Mark stop_this_cpu() __noreturn objtool: Ignore extra-symbol code objtool: Rename --duplicate to --lto x86/ibt: Ensure module init/exit points have references x86/ibt: Dont generate ENDBR in .discard.text x86/ibt,sev: Annotations x86/ibt,ftrace: Annotate ftrace code patching x86/ibt: Annotate text references x86/ibt: Disable IBT around firmware x86/alternative: Simplify int3_selftest_ip x86/ibt,kexec: Disable CET on kexec x86/ibt: Add IBT feature, MSR and #CP handling x86/ibt,ftrace: Add ENDBR to samples/ftrace x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline x86/ibt,kprobes: Cure sym+0 equals fentry woes x86/ibt,ftrace: Make function-graph play nice x86/livepatch: Validate __fentry__ location x86/ibt,ftrace: Search for __fentry__ location x86/ibt,kvm: Add ENDBR to fastops x86/ibt,crypto: Add ENDBR for the jump-table entries x86/ibt,paravirt: Sprinkle ENDBR x86/linkage: Add ENDBR to SYM_FUNC_START*() x86/ibt,entry: Sprinkle ENDBR dust x86/ibt,xen: Sprinkle the ENDBR x86/entry,xen: Early rewrite of restore_regs_and_return_to_kernel() x86/entry: Cleanup PARAVIRT x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR x86/ibt: Add ANNOTATE_NOENDBR x86/ibt: Base IBT bits objtool: Have WARN_FUNC fall back to sym+off objtool,efi: Update __efi64_thunk annotation objtool: Default ignore INT3 for unreachable objtool: Add --dry-run static_call: Avoid building empty .static_call_sites tools/objtool: Check for use of the ENQCMD instruction in the kernel mmc: tmio: remove outdated members from host struct mmc: mtk-sd: Silence delay phase calculation debug log mmc: davinci_mmc: Handle error for clk_enable mmc: sdhci-pci-gli: Add runtime PM for GL9763E mmc: core: Drop HS400 caps unless 8-bit bus is supported too mmc: host: Return an error when ->enable_sdio_irq() ops is missing mmc: core: Improve fallback to speed modes if eMMC HS200 fails media: platform: s3c-camif: move config to its own file media: platform: rga: move config to its own file media: platform: venus: move config to its own file media: platform: camss: move config to its own file media: platform: omap3isp: move config to its own file media: platform: mtk-vpu: move config to its own file media: platform: mtk-vcodec: move config to its own file media: platform: mtk-mdp: move config to its own file media: platform: mtk-jpeg: move config to its own file media: platform: ge2d: move config to its own file net/packet: fix slab-out-of-bounds access in packet_recvmsg() net: mdio: mscc-miim: fix duplicate debugfs entry scsi: lpfc: Use kcalloc() scsi: aic7xxx: Fix typos in comments scsi: qla2xxx: Fix typos in comments scsi: elx: libefc_sli: Fix typos in comments scsi: lpfc: Fix typos in comments scsi: qla2xxx: Update version to 10.02.07.400-k scsi: qla2xxx: Increase max limit of ql2xnvme_queues scsi: qla2xxx: Use correct feature type field during RFF_ID processing scsi: qla2xxx: Fix stuck session of PRLI reject scsi: qla2xxx: Reduce false trigger to login scsi: qla2xxx: Fix laggy FC remote port session recovery scsi: qla2xxx: Fix hang due to session stuck scsi: qla2xxx: Fix N2N inconsistent PLOGI scsi: qla2xxx: Fix crash during module load unload test scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test scsi: qla2xxx: Fix disk failure to rediscover scsi: qla2xxx: Fix incorrect reporting of task management failure scsi: libiscsi: Teardown iscsi_cls_conn gracefully scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization scsi: iscsi: Add helper functions to manage iscsi_cls_conn HID: google: modify HID device groups of eel HID: google: Add support for vivaldi to hid-hammer HID: google: extract Vivaldi hid feature mapping for use in hid-hammer Input: extract ChromeOS vivaldi physmap show function HID: google: switch to devm when registering keyboard backlight LED scsi: core: Remove unreachable code warning scsi: megasas: Clean up some inconsistent indenting scsi: aacraid: Clean up some inconsistent indenting scsi: mpt3sas: Page fault in reply q processing scsi: target: Add iscsi/cpus_allowed_list in configfs scsi: hisi_sas: Use libsas internal abort support scsi: pm8001: Use libsas internal abort support scsi: libsas: Add sas_execute_internal_abort_dev() scsi: libsas: Add sas_execute_internal_abort_single() scsi: lpfc: Remove failing soft_wwn support pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe pinctrl: berlin: fix error return code of berlin_pinctrl_build_state() Input: aiptek - properly check endpoint type Input: mt6779-keypad - fix signedness bug block: don't merge across cgroup boundaries if blkcg is enabled pinctrl: qcom: Introduce sc8280xp TLMM driver dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding pinctrl: microchip-sgpio: wait until output is actually set pinctrl: microchip-sgpio: return error in spgio_output_set() pinctrl: microchip-sgpio: use regmap_update_bits() pinctrl: microchip-sgpio: don't do RMW for interrupt ack register pinctrl: microchip-sgpio: lock RMW access pinctrl: ocelot: Fix interrupt parsing pinctrl: imx: Reduce printk message level for empty nodes pinctrl: zynq: use module_platform_driver to simplify the code pinctrl: qcom: cleanup comments dt-bindings: pinctrl: mt8195: Add mediatek,drive-strength-adv property pinctrl: mediatek: pinctrl-mtk-common: Simplify with dev_err_probe() pinctrl: mediatek: pinctrl-paris: Simplify with dev_err_probe() pinctrl: mediatek: pinctrl-moore: Simplify with dev_err_probe() pinctrl: mediatek: paris: Support generic PIN_CONFIG_DRIVE_STRENGTH_UA pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs pinctrl: mediatek: paris: Drop extra newline in mtk_pctrl_show_one_pin() pinctrl: mediatek: paris: Fix pingroup pin config state readback pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback pinctrl: pinconf-generic: Print arguments for bias-pull-* ice: use ice_is_vf_trusted helper function ice: log an error message when eswitch fails to configure ice: cleanup error logging for ice_ena_vfs ice: move ice_set_vf_port_vlan near other .ndo ops ice: refactor spoofchk control code in ice_sriov.c ice: rename ICE_MAX_VF_COUNT to avoid confusion ice: remove unused definitions from ice_sriov.h ice: convert vf->vc_ops to a const pointer ice: remove circular header dependencies on ice.h ice: rename ice_virtchnl_pf.c to ice_sriov.c ice: rename ice_sriov.c to ice_vf_mbx.c pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init pinctrl: nuvoton: Add driver for WPCM450 dt-bindings: pinctrl: Add Nuvoton WPCM450 pinctrl: ocelot: fix duplicate debugfs entry pinctrl: ocelot: fix confops resource index pinctrl: imx93: Add pinctrl driver support dt-bindings: pinctrl: imx93: Add pinctrl binding pinctrl: canonical rsel resistance selection property pinctrl: add pinctrl driver on mt8186 dt-bindings: pinctrl: mt8186: add pinctrl file and binding document RDMA/qib: Fix typos in comments RDMA/mlx5: Fix memory leak in error flow for subscribe event routine Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" RDMA/rxe: Remove useless argument for update_state() RDMA/rxe: Change variable and function argument to proper type RDMA/irdma: Prevent some integer underflows nfp: flower: avoid newline at the end of message in NL_SET_ERR_MSG_MOD net: phy: marvell: Fix invalid comparison in the resume and suspend functions net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats block: fix rq-qos breakage from skipping rq_qos_done_bio() net/mlx4_en: use kzalloc block: release rq qos structures for queue without disk fs: Convert is_partially_uptodate to folios buffer: Add folio_buffers() fs/remap_range: Pass the file pointer to read_mapping_folio() fs: read_mapping_page() should take a struct file argument iomap: Fix iomap_invalidatepage tracepoint staging: vt6656: Remove unused rf_type in card.c staging: vt6656: Remove unused rf_type in rf.c; unused variables staging: vt6656: Remove unused rf_type in rf.c; top level staging: vt6656: Remove unused rf_type in baseband.c staging: vt6656: Remove unused rf_type in channel.c staging: rtl8723bs: Use min() instead of doing it manually staging: vt6655: Remove unused byRFType in card.c staging: vt6655: Remove unused byRFType in rf.c staging: vt6655: Remove unused byRFType in baseband.c staging: vt6655: Remove unused byRFType in channel.c staging: pi433: formatting improvement for multi-line bitwise statement staging: pi433: remove hardcoded mask value for easier readability staging: r8188eu: remove comments in update_recvframe_attrib_88e staging: r8188eu: remove unnecessary casts staging: r8188eu: don't initialize drvinfo_sz to 0 staging: r8188eu: summarize declaration and assignment staging: r8188eu: remove tmp variable in update_recvframe_attrib_88e staging: r8188eu: remove unused fields in struct recv_buf staging: r8188eu: remove unneeded field pbuf staging: r8188eu: remove unused field pdata staging: r8188eu: remove unused field pend staging: r8188eu: remove unused field ptail staging: r8188eu: remove unused field phead staging: r8188eu: remove unused fields in struct recv_buf staging: r8188eu: remove unused field recvbuf_lock staging: r8188eu: remove unused field list staging: r8188eu: mark rtw_endofpktfile as bool staging: r8188eu: mark IsFrameTypeCtrl as bool staging: r8188eu: mark IS_MCAST as bool staging: r8188eu: mark check_fwstate as bool staging: r8188eu: mark rtl8188eu_xmitframe_complete as bool staging: r8188eu: mark is_ap_in_tkip as bool staging: r8188eu: mark is_basicrate as bool staging: r8188eu: mark cckratesonly_included as bool staging: r8188eu: mark cckrates_included as bool staging: r8188eu: mark recv_indicatepkts_in_order as bool staging: r8188eu: mark enqueue_reorder_recvframe as bool staging: r8188eu: mark check_indicate_seq as bool staging: r8188eu: mark PS_RDY_CHECK as bool staging: r8188eu: mark rtw_is_desired_network as bool staging: r8188eu: mark rtw_is_cckratesonly_included as bool staging: r8188eu: mark rtw_is_cckrates_included as bool staging: vt6655: remove redundant assignment of pointer tx_key staging: gdm724x: remove redundant assignment of pointer w xfs: constify xfs_name_dotdot xfs: constify the name argument to various directory functions xfs: reserve quota for target dir expansion when renaming files xfs: reserve quota for dir expansion when linking/unlinking files xfs: refactor user/group quota chown in xfs_setattr_nonsize xfs: use setattr_copy to set vfs inode attributes net: disable preemption in dev_core_stats_XXX_inc() helpers drivers: net: packetengines: fix typos in comments ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines power: ab8500_chargalg: Use CLOCK_MONOTONIC mtd: nand: ecc: mxic: Fix compile test issue mtd: nand: mxic-ecc: make two read-only arrays static const mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 mtd: core: Remove partid and partname debugfs files dt-bindings: mtd: partitions: convert BCM47xx to the json-schema mtd: tests: Fix eraseblock read speed miscalculation for lower partition sizes mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init mtd: rawnand: rockchip: fix platform_get_irq.cocci warning platform/x86: hp-wmi: Fix 0x05 error code reported by several WMI calls platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting error (0x05) KVM: s390: selftests: Add error memop tests KVM: s390: selftests: Add more copy memop tests KVM: s390: selftests: Add named stages for memop test KVM: s390: selftests: Add macro as abstraction for MEM_OP KVM: s390: selftests: Split memop tests KVM: s390x: fix SCK locking staging: vchiq_arm: make vchiq_platform_get_arm_state() static staging: mt7621-dts: fix cpuintc and fixedregulator dtc warnings, fix xhci staging: mt7621-dts: fix GB-PC2 devicetree staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree staging: rtl8723bs: fix typos in comments MIPS: Fix wrong comments in asm/prom.h MIPS: Remove redundant definitions of device_tree_init() MIPS: Remove redundant check in device_tree_init() MIPS: pgalloc: fix memory leak caused by pgd_free() MIPS: RB532: fix return value of __setup handler MIPS: Only use current_stack_pointer on GCC MIPS: boot/compressed: Use array reference for image bounds mips: cdmm: Fix refcount leak in mips_cdmm_phys_base btrfs: zoned: put block group after final usage btrfs: don't access possibly stale fs_info data in device_list_add btrfs: add lockdep_assert_held to need_preemptive_reclaim btrfs: verify the tranisd of the to-be-written dirty extent buffer btrfs: unify the error handling of btrfs_read_buffer() btrfs: unify the error handling pattern for read_tree_block() btrfs: factor out do_free_extent_accounting helper btrfs: remove last_ref from the extent freeing code btrfs: add a alloc_reserved_extent helper btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block btrfs: add and use helper for unlinking inode during log replay btrfs: extend locking to all space_info members accesses btrfs: zoned: mark relocation as writing fs: allow cross-vfsmount reflink/dedupe btrfs: remove the cross file system checks from remap btrfs: pass btrfs_fs_info to btrfs_recover_relocation btrfs: pass btrfs_fs_info for deleting snapshots and cleaner btrfs: add filesystems state details to error messages btrfs: deal with unexpected extent type during reflinking btrfs: fix unexpected error path when reflinking an inline extent btrfs: reset last_reflink_trans after fsyncing inode btrfs: voluntarily relinquish cpu when doing a full fsync btrfs: hold on to less memory when logging checksums during full fsync btrfs: stop copying old file extents when doing a full fsync btrfs: do not clean up repair bio if submit fails btrfs: do not try to repair bio that has no mirror set btrfs: do not double complete bio on errors during compressed reads btrfs: track compressed bio errors as blk_status_t btrfs: remove the bio argument from finish_compressed_bio_read btrfs: check correct bio in finish_compressed_bio_read btrfs: handle csum lookup errors properly on reads btrfs: make search_csum_tree return 0 if we get -EFBIG btrfs: add BTRFS_IOC_ENCODED_WRITE btrfs: add BTRFS_IOC_ENCODED_READ ioctl btrfs: add definitions and documentation for encoded I/O ioctls btrfs: optionally extend i_size in cow_file_range_inline() btrfs: clean up cow_file_range_inline() btrfs: support different disk extent size for delalloc btrfs: add ram_bytes and offset to btrfs_ordered_extent btrfs: don't advance offset for compressed bios in btrfs_csum_one_bio() fs: export variant of generic_write_checks without iov_iter fs: export rw_verify_area() btrfs: qgroup: remove outdated TODO comments btrfs: qgroup: remove duplicated check in adding qgroup relations btrfs: add lzo workspace buffer length constants btrfs: populate extent_map::generation when reading from disk btrfs: assert we have a write lock when removing and replacing extent maps btrfs: remove no longer used counter when reading data page btrfs: fix lost error return value when reading a data page btrfs: stop checking for NULL return from btrfs_get_extent() btrfs: prepare extents to be logged before locking a log tree path btrfs: remove useless path release in the fast fsync path btrfs: remove constraint on number of visited leaves when replacing extents btrfs: avoid unnecessary computation when deleting items from a leaf btrfs: avoid unnecessary COW of leaves when deleting items from a leaf btrfs: remove unnecessary leaf free space checks when pushing items btrfs: stop checking for NULL return from btrfs_get_extent_fiemap() btrfs: zoned: remove redundant assignment in btrfs_check_zoned_mode btrfs: replace BUILD_BUG_ON by static_assert btrfs: zoned: allow DUP on meta-data block groups btrfs: zoned: prepare for allowing DUP on zoned btrfs: zoned: make zone finishing multi stripe capable btrfs: zoned: make zone activation multi stripe capable btrfs: add support for multiple global roots btrfs: add code to support the block group root btrfs: abstract out loading the tree root btrfs: tree-checker: don't fail on empty extent roots for extent tree v2 btrfs: disable space cache related mount options for extent tree v2 btrfs: disable snapshot creation/deletion for extent tree v2 btrfs: disable scrub for extent-tree-v2 btrfs: disable qgroups in extent tree v2 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 btrfs: disable balance for extent tree v2 for now btrfs: add definition for EXTENT_TREE_V2 btrfs: use single variable to track return value at btrfs_log_inode() btrfs: avoid inode logging during rename and link when possible btrfs: stop doing unnecessary log updates during a rename btrfs: avoid logging all directory changes during renames btrfs: pass the dentry to btrfs_log_new_name() instead of the inode btrfs: add helper to delete a dir entry from a log tree btrfs: send: remove redundant ret variable in fs_path_copy btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker btrfs: scrub: remove redundant initialization of increment btrfs: zoned: remove redundant initialization of to_add btrfs: cleanup temporary variables when finding rotational device status btrfs: use dev_t to match device in device_matched btrfs: add device major-minor info in the struct btrfs_device btrfs: match stale devices by dev_t btrfs: harden identification of a stale device btrfs: simplify fs_devices member access in btrfs_init_dev_replace_tgtdev btrfs: reuse existing inode from btrfs_ioctl btrfs: move missing device handling in a dedicate function btrfs: stop trying to log subdirectories created in past transactions btrfs: stop copying old dir items when logging a directory btrfs: put initial index value of a directory in a constant btrfs: don't log unnecessary boundary keys when logging directory btrfs: reuse existing pointers from btrfs_ioctl btrfs: remove write and wait of struct walk_control esp6: fix check on ipv6_skip_exthdr's return value arch: arm64: dts: lx2160a: describe the SerDes block #1 dpaa2-mac: configure the SerDes phy on a protocol change dpaa2-mac: move setting up supported_interfaces into a function dpaa2-mac: retrieve API version and detect features dpaa2-mac: add the MC API for reconfiguring the protocol dpaa2-mac: add the MC API for retrieving the version dt-bindings: phy: add bindings for Lynx 28G PHY phy: add support for the Layerscape SerDes 28G net: dsa: felix: configure default-prio and dscp priorities net: dsa: report and change port dscp priority using dcbnl net: dsa: report and change port default priority using dcbnl PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which triggered an exception PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access() selftests: tc-testing: Increase timeout in tdc config file net: Add lockdep asserts to ____napi_schedule(). net: dsa: microchip: add spi_device_id tables net: macvlan: add net device refcount tracker net: macvlan: fix potential UAF problem for lowerdev HID: intel-ish-hid: Use dma_alloc_coherent for firmware update media: platform: exynos-gsc: move config to its own file media: platform: coda: move config to its own file media: platform: amphion: move config to its own file media: platform: allegro-dvt: move config to its own file media: platform: place Renesas drivers on a separate dir media: platform: place Via drivers on a separate dir media: platform: place Intel drivers on a separate dir media: platform: place NXP drivers on a separate dir media: platform: place Aspeed driver on a separate dir media: platform: move platform menu dependencies to drivers media: platform: Makefile: reorganize its contents media: Makefiles: sort entries where it fits ASoC: dt-bindings: Fix patternProperties with fixed strings ASoC: soc-compress: Change the check for codec_dai drm/i915/gem: add missing boundary check in vm_access fsnotify: remove redundant parameter judgment nvmet: use snprintf() with PAGE_SIZE in configfs nvmet: don't fold lines nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetport nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport nvme-tcp: lockdep: annotate in-kernel sockets nvme-tcp: don't fold the line nvme-tcp: don't initialize ret variable nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio nvme-multipath: use vmalloc for ANA log buffer ALSA: cmipci: Restore aux vol on suspend/resume ALSA: hda/realtek: Add quirk for ASUS GA402 ALSA: seq: oss: fix typo cgroup: cleanup comments crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list crypto: dh - Remove the unused function dh_safe_prime_dh_alg() hwrng: nomadik - Change clk_disable to clk_disable_unprepare crypto: qcom-rng - ensure buffer for generate is completely filled Linux 5.17-rc8 drm/mgag200: Fix PLL setup for g200wb and g200ew SUNRPC: change locking for xs_swap_enable/disable NFS: swap-out must always use STABLE writes. NFS: swap IO handling is slightly different for O_DIRECT IO NFSv4: keep state manager thread active if swap is enabled SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS SUNRPC: remove scheduling boost for "SWAPPER" tasks. SUNRPC/xprt: async tasks mustn't block waiting for memory SUNRPC/auth: async tasks mustn't block waiting for memory SUNRPC/call_alloc: async tasks mustn't block waiting for memory NFS: remove IS_SWAPFILE hack NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE NFS: Replace dfprintks with tracepoints in fscache read and write page functions NFS: Rename fscache read and write pages functions NFS: Cleanup usage of nfs_inode in fscache interface NFSv4.1 restrict GETATTR fs_location query to the main transport NFS: remove unneeded check in decode_devicenotify_args() rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls rpmsg: char: Introduce the "rpmsg-raw" channel rpmsg: char: Add possibility to use default endpoint of the rpmsg device rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function rpmsg: Update rpmsg_chrdev_register_device function rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl rpmsg: Create the rpmsg class in core instead of in rpmsg char rpmsg: char: Export eptdev create and destroy functions rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and increase max TX-FIFO depth to 16 can: mcp251xfd: add TX IRQ coalescing ethtool support can: mcp251xfd: add TX IRQ coalescing support can: mcp251xfd: add RX IRQ coalescing ethtool support can: mcp251xfd: add RX IRQ coalescing support can: mcp251xfd: ring: add support for runtime configurable RX/TX ring parameters can: mcp251xfd: update macros describing ring, FIFO and RAM layout can: mcp251xfd: ring: prepare support for runtime configurable RX/TX ring parameters can: mcp251xfd: ethtool: add support can: mcp251xfd: ram: coalescing support can: mcp251xfd: ram: add helper function for runtime ring size calculation can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree() to free skb Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS Kbuild: move to -std=gnu11 Kbuild: use -Wdeclaration-after-statement Kbuild: add -Wno-shift-negative-value where -Wextra is used ALSA: seq: oss: use kzalloc random: check for signal and try earlier when generating entropy random: reseed more often immediately after booting ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC ext4: convert ext4_fc_track_dentry type events to use event class ext4: fix ext4_fc_stats trace point ext4: remove unused enum EXT4_FC_COMMIT_FAILED ext4: warn when dirtying page w/o buffers in data=journal mode doc: fixed a typo in ext4 documentation ext4: make mb_optimize_scan performance mount option work with extents ext4: make mb_optimize_scan option work with set/unset mount cmd dt-bindings: mailbox: add definition for mt8186 mailbox: ti-msgmgr: Operate mailbox in polled mode during system suspend mailbox: ti-msgmgr: Refactor message read during interrupt handler mailbox: imx: support i.MX93 S401 MU mailbox: imx: support dual interrupts mailbox: imx: extend irq to an array dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support dt-bindings: mailbox: imx-mu: add i.MX93 MU mailbox: imx: add i.MX8 SECO MU support mailbox: imx: introduce rxdb callback dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support mailbox: imx: enlarge timeout while reading/writing messages to SCFW mailbox: imx: fix crash in resume on i.mx8ulp mailbox: imx: fix wakeup failure from freeze mode mailbox: mediatek: add support for adsp mailbox controller dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC dt-bindings: mailbox: Add compatible for the MSM8976 mailbox: tegra-hsp: Flush whole channel random: make consistent usage of crng_ready() random: use SipHash as interrupt entropy accumulator wireguard: device: clear keys on VM fork random: provide notifier for VM fork random: replace custom notifier chain with standard one random: do not export add_vmfork_randomness() unless needed virt: vmgenid: notify RNG of VM fork and supply generation ID ACPI: allow longer device IDs random: add mechanism for VM forks to reinitialize crng random: don't let 644 read-only sysctls be written to random: give sysctl_random_min_urandom_seed a more sensible value random: block in /dev/urandom dax: Fix missing kdoc for dax_device media: Makefiles: remove extra spaces media: xc2028: rename the driver from tuner-xc2028 netfilter: nf_tables: disable register tracking rpmsg: qcom_smd: Fix redundant channel->registered assignment perf parse: Fix event parser error for hybrid systems perf tools: Set build-id using build-id header on new mmap records tools compiler.h: Remove duplicate #ifndef noinline block io_uring: remove duplicated member check for io_msg_ring_prep() perf bench: Fix NULL check against wrong variable perf parse-events: Fix NULL check against wrong variable tools headers cpufeatures: Sync with the kernel sources tools kvm headers arm64: Update KVM headers from the kernel sources cgroup: Fix suspicious rcu_dereference_check() usage warning net: usb: asix: suspend embedded PHY if external is used net: usb: asix: make use of mdiobus_get_phy and phy_connect_direct net: usb: asix: store chipid to avoid reading it on reset net: usb: asix: unify ax88772_resume code ARM: fix building NOMMU ARMv4/v5 kernels ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP net: add per-cpu storage and net->core_stats vsock: each transport cycles only on its own sockets nfp: add support for NFP3800/NFP3803 PCIe devices nfp: take chip version into account for ring sizes nfp: parametrize QCP offset/size using dev_info nfp: use dev_info for the DMA mask nfp: use dev_info for PCIe config space BAR offsets nfp: introduce dev_info static chip data nfp: sort the device ID tables nfp: use PluDevice register for model for non-NFP6000 chips nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead nfp: remove pessimistic NFP_QCP_MAX_ADD limits nfp: remove define for an unused control bit ethernet: 8390: Remove unnecessary print function dev_err() net: remove exports for netdev_name_node_alt_create() and destroy net: netvsc: remove break after return alx: acquire mutex for alx_reinit in alx_change_mtu tcp: unexport tcp_ca_get_key_by_name and tcp_ca_get_name_by_key net: ipa: use struct_size() for the interconnect array MAINTAINERS: Add clk-apple-nco under ARM/APPLE MACHINE clk: clk-apple-nco: Add driver for Apple NCO dt-bindings: clock: Add Apple NCO dt-bindings: ata: ahci-platform: Add rk3568-dwc-ahci compatible dt-bindings: ata: ahci-platform: Add power-domains property dt-bindings: ata: ahci-platform: Convert DT bindings to yaml clk: microchip: Add driver for Microchip PolarFire SoC clk: uniphier: Fix fixed-rate initialization clk: COMMON_CLK_LAN966X should depend on SOC_LAN966 clk: Use of_device_get_match_data() clk: bcm2835: Remove unused variable clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver clk: bcm: rpi: Run some clocks at the minimum rate allowed clk: bcm: rpi: Set a default minimum rate clk: bcm: rpi: Add variant structure clk: Add clk_drop_range clk: Always set the rate on clk_set_range_rate clk: Use clamp instead of open-coding our own clk: Always clamp the rounded rate clk: Enforce that disjoints limits are invalid clk: Introduce Kunit Tests for the framework clk: Fix clk_hw_get_clk() when dev is NULL clk: cleanup comments remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX clk: socfpga: cleanup spdx tags clk: actions: Make sentinel elements more obvious clk: clps711x: Terminate clk_div_table with sentinel element clk: hisilicon: Terminate clk_div_table with sentinel element clk: loongson1: Terminate clk_div_table with sentinel element clk: actions: Terminate clk_div_table with sentinel element net: ipv6: fix skb_over_panic in __ip6_append_data tracing/user_events: Use alloc_pages instead of kzalloc() for register pages nvdimm/region: Delete nd_blk_region infrastructure ACPI: NFIT: Remove block aperture support nvdimm/namespace: Delete nd_namespace_blk nvdimm/namespace: Delete blk namespace consideration in shared paths nvdimm/blk: Delete the block-aperture window driver nvdimm/region: Fix default alignment for small regions selftests/bpf: Fix a clang compilation error for send_signal.c Docs: ktap: add code-block type docs: serial: fix a reference file name in driver.rst selftests/bpf: Add a test for maximum packet size in xdp_do_redirect bpf, test_run: Fix packet size check for live packet mode hwspinlock: sprd: Use struct_size() helper in devm_kzalloc() hwspinlock: stm32: Use struct_size() helper in devm_kzalloc() i2c: cros-ec-tunnel: Fix syntax errors in comments MAINTAINERS: adjust XLP9XX I2C DRIVER after removing the devicetree binding i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __maybe_unused i2c: mediatek: Add i2c compatible for Mediatek MT8168 dt-bindings: i2c: update bindings for MT8168 SoC i2c: mt65xx: Simplify with clk-bulk docs: UML: Mention telnetd for port channel ARM: Spectre-BHB: provide empty stub for non-config docs/zh_CN: add damon reclaim translation docs/zh_CN: add damon usage translation docs/zh_CN: add admin-guide damon start translation docs/zh_CN: add admin-guide damon index translation docs/zh_CN: Refactoring the admin-guide directory index remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS dt-bindings: remoteproc: qcom: Add SC7280 WPSS support dt-bindings: remoteproc: qcom: adsp: Convert binding to YAML zh_CN: Add translation for admin-guide/mm/index.rst zh_CN: Add translations for admin-guide/mm/ksm.rst Add Chinese translation for vm/ksm.rst i2c: i801: Drop two outdated comments remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs remoteproc: k3-dsp: Refactor mbox request code in start remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs remoteproc: k3-r5: Refactor mbox request code in start remoteproc: Change rproc_shutdown() to return a status rpmsg: use struct_size over open coded arithmetic rpmsg: smd: allow opening rpm_requests even if already opened remoteproc: qcom: q6v5: Add interconnect path proxy vote remoteproc: mediatek: Support mt8186 scp dt-bindings: remoteproc: mediatek: Add binding for mt8186 scp remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region ARM: fix Thumb2 regression with Spectre BHB irqchip: Add Qualcomm MPM controller driver dt-bindings: interrupt-controller: Add Qualcomm MPM support parisc: Increase parisc_cache_flush_threshold setting dm: update email address in MAINTAINERS parisc/unaligned: Enhance user-space visible output parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() parisc/unaligned: Rewrite inline assembly of emulate_ldw() parisc/unaligned: Rewrite inline assembly of emulate_ldh() parisc/unaligned: Use EFAULT fixup handler in unaligned handlers parisc: Reduce code size by optimizing get_current() function calls parisc: Use constants to encode the space registers like SR_KERNEL parisc: Use SR_USER and SR_KERNEL in get_user() and put_user() parisc: Add defines for various space register parisc: Always use the self-extracting kernel feature video/fbdev/stifb: Implement the stifb_fillrect() function parisc: Add vDSO support parisc: Simplify fast path for non-access data TLB faults parisc: Fix handling off probe non-access faults parisc: Fix non-access data TLB cache flush faults x86/sgx: Free backing memory after faulting the enclave page cachefiles: Fix volume coherency attribute afs: Fix potential thrashing in afs writeback x86/traps: Mark do_int3() NOKPROBE_SYMBOL watch_queue: Make comment about setting ->defunct more accurate watch_queue: Fix lack of barrier/sync/lock between post and read watch_queue: Free the alloc bitmap when the watch_queue is torn down watch_queue: Fix the alloc bitmap size to reflect notes allocated watch_queue: Use the bitmap API when applicable watch_queue: Fix to always request a pow-of-2 pipe ring size watch_queue: Fix to release page in ->release() watch_queue, pipe: Free watchqueue state after clearing pipe ring watch_queue: Fix filter limit check block: flush plug based on hardware and software queue order block: ensure plug merging checks the correct queue at least once remoteproc: move rproc_da_to_va declaration to remoteproc.h rpmsg: qcom_smd: Promote to arch_initcall dt-bindings: hwlock: omap: Remove redundant binding example dt-bindings: kbuild: Use DTB files for validation tracing: Add snapshot at end of kernel boot up tracing: Have TRACE_DEFINE_ENUM affect trace event types as well tracing: Fix strncpy warning in trace_events_synth.c user_events: Prevent dyn_event delete racing with ioctl add/delete tracing: Add TRACE_CUSTOM_EVENT() macro tracing: Move the defines to create TRACE_EVENTS into their own files tracing: Add sample code for custom trace events ice: Support GTP-U and GTP-C offload in switchdev ice: Fix FV offset searching gtp: Add support for checking GTP device type net/sched: Allow flower to match on GTP options gtp: Implement GTP echo request gtp: Implement GTP echo response gtp: Allow to create GTP device without FDs ASoC: Intel: avs: Code loading over HDA ASoC: Intel: avs: Code loading over CLDMA ASoC: Intel: avs: Implement CLDMA transfer ASoC: Intel: avs: General code loading flow ASoC: Intel: avs: Dynamic firmware resources management ASoC: Intel: avs: Declare module configuration types ASoC: Intel: avs: Firmware resources management utilities ASoC: Intel: avs: Add basefw runtime-parameter requests ASoC: Intel: avs: Add ROM requests ASoC: Intel: avs: Add power management requests ASoC: Intel: avs: Add module management requests ASoC: Intel: avs: Add pipeline management requests ASoC: Intel: avs: Add code loading requests ASoC: Intel: avs: Inter process communication ASoC: Intel: Introduce AVS driver ASoC: Export DAI register and widget ctor and dctor functions ALSA: hda: Add helper macros for DSP capable devices ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 dt-bindings: mmc: sunxi: add Allwinner F1c100s compatible f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs dt-bindings: kbuild: Pass DT_SCHEMA_FILES to dt-validate fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. NFSD: Fix nfsd_breaker_owns_lease() return values NFSD: Clean up _lm_ operation names arch: Remove references to CONFIG_NFSD_V3 in the default configs NFSD: Remove CONFIG_NFSD_V3 dt-bindings: Add QEMU virt machine compatible dt-bindings: arm: Convert QEMU fw-cfg to DT schema sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers spi: Update clock-names property for arm pl022 ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe ASoC: simple-card-utils: Don't reset clock of active DAI ASoC: mchp-spdifrx: fix typo dt-bindings: mediatek: mt8195: add reset property ASoC: mediatek: mt8195: add reset controller ASoC: SOF: Remove ipc_pcm_params() ops ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional ASoC: SOF: Introduce optional callback to configure stream data offset ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table ASoC: SOF: Intel: add topology overwrite for Taniks ASoC: SOF: trace: Use proper DMA direction for the trace data buffer ASoC: SOF: compress: fix null check after dereference ASoC: SOF: Intel: enable DMI L1 for playback streams RISC-V: KVM: Implement SBI HSM suspend call RISC-V: KVM: Add common kvm_riscv_vcpu_wfi() function RISC-V: Add SBI HSM suspend related defines RISC-V: KVM: Implement SBI v0.3 SRST extension RISC-V: KVM: Add common kvm_riscv_vcpu_sbi_system_reset() function RISC-V: KVM: Upgrade SBI spec version to v0.3 RISC-V: KVM: Refine __kvm_riscv_switch_to() implementation KVM: compat: riscv: Prevent KVM_COMPAT from being selected RISC-V: KVM: remove unneeded semicolon ARM: unwind: only permit stack switch when unwinding call_with_stack() ARM: Revert "unwind: dump exception stack from calling frame" ARM: entry: fix unwinder problems caused by IRQ stacks xen/blkfront: speed up purge_persistent_grants() docs: ABI: Document new timecard sysfs nodes. ptp: ocp: Add 2 more timestampers ptp: ocp: Add 4 frequency counters ptp: ocp: Program the signal generators via PTP_CLK_REQ_PEROUT ptp: ocp: Add signal generators and update sysfs nodes ptp: ocp: Add firmware capability bits for feature gating ptp: ocp: Add GND and VCC output selectors ptp: ocp: Rename output selector 'GNSS' to 'GNSS1' ptp: ocp: Add ability to disable input selectors. ptp: ocp: Add support for selectable SMA directions. net: lan966x: Improve the CPU TX bitrate. net: ethernet: ezchip: fix platform_get_irq.cocci warning flow_dissector: Add support for HSRv0 net: mv643xx_eth: use platform_get_irq() instead of platform_get_resource() net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt net: ethernet: ti: am65-cpsw: Convert to PHYLINK mac80211: Add support to trigger sta disconnect on hardware restart powerpc/net: Implement powerpc specific csum_shift() to remove branch ARM: unwind: set frame.pc correctly for current-thread unwinding mac80211: fix potential double free on mesh join mac80211: correct legacy rates check in ieee80211_calc_rx_airtime nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma dmaengine: dw-axi-dmac: cleanup comments dmaengine: fsl-dpaa2-qdma: Drop comma after SoC match table sentinel dt-bindings: dma: Convert mtk-uart-apdma to DT schema dmaengine: ppc4xx: Make use of the helper macro LIST_HEAD() coresight: Drop unused 'none' enum value for each component coresight: etm3x: Don't trace PID for non-root PID namespace coresight: etm4x: Don't trace PID for non-root PID namespace coresight: etm4x: Don't use virtual contextID for non-root PID namespace coresight: etm4x: Add lock for reading virtual context ID comparator coresight: trbe: Move check for kernel page table isolation from EL0 to probe coresight: no-op refactor to make INSTP0 check more idiomatic hwtracing: coresight: Replace acpi_bus_get_device() coresight: syscfg: Fix memleak on registration failure in cscfg_create_device coresight: Fix TRCCONFIGR.QE sysfs interface coresight: trbe: Work around the trace data corruption coresight: trbe: Work around the invalid prohibited states coresight: trbe: Work around the ignored system register writes um: run_helper: Write error message to kernel log on exec failure on host um: port_user: Improve error handling when port-helper is not found um: port_user: Allow setting path to port-helper using UML_PORT_HELPER envvar um: port_user: Search for in.telnetd in PATH dmaengine: idxd: Remove useless DMA-32 fallback configuration dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration um: clang: Strip out -mno-global-merge from USER_CFLAGS docs: UML: Mention telnetd for port channel um: Remove unused timeval_to_ns() function um: Fix uml_mconsole stop/go um: Cleanup syscall_handler_t definition/cast, fix warning uml: net: vector: fix const issue um: Fix WRITE_ZEROES in the UBD Driver um: Migrate vector drivers to NAPI um: Fix order of dtb unflatten/early init um: fix and optimize xor select template for CONFIG64 and timetravel mode um: Document dtb command line option lib/logic_iomem: correct fallback config references um: Remove duplicated include in syscalls_64.c MAINTAINERS: Update UserModeLinux entry irqchip/apple-aic: Add support for AICv2 irqchip/apple-aic: Support multiple dies irqchip/apple-aic: Dynamically compute register offsets irqchip/apple-aic: Switch to irq_domain_create_tree and sparse hwirqs irqchip/apple-aic: Add Fast IPI support dt-bindings: interrupt-controller: apple,aic2: New binding for AICv2 net/mlx5e: Remove overzealous validations in netlink EEPROM query net/mlx5: Parse module mapping using mlx5_ifc net/mlx5: Query the maximum MCIA register read size from firmware net/mlx5: CT: Create smfs dr matchers dynamically net/mlx5: CT: Add software steering ct flow steering provider net/mlx5: Add smfs lib to export direct steering API to CT net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table net/mlx5: CT: Introduce a platform for multiple flow steering providers net/mlx5: Node-aware allocation for the doorbell pgdir net/mlx5: Node-aware allocation for UAR net/mlx5: Node-aware allocation for the EQs net/mlx5: Node-aware allocation for the EQ table net/mlx5: Node-aware allocation for the IRQ table net/mlx5: Delete useless module.h include net/mlx4: Delete useless moduleparam include video: fbdev: kyro: make read-only array ODValues static const video: fbdev: offb: fix warning comparing pointer to 0 dmaengine: sh: Kconfig: Add ARCH_R9A07G054 dependency for RZ_DMAC config option dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data dmaengine: ti: k3-udma: Add AM62x DMSS support dmaengine: ti: cleanup comments dmaengine: imx-sdma: clean up some inconsistent indenting net: ipa: use IPA power device pointer net: ipa: embed interconnect array in the power structure net: ipa: use bulk interconnect initialization net: ipa: use bulk operations to set up interconnects net: ipa: use interconnect bulk enable/disable operations net: ipa: use icc_enable() and icc_disable() net: ipa: kill struct ipa_interconnect riscv: Fix auipc+jalr relocation range checks ptp: ocp: add UPF_NO_THRE_TEST flag for serial ports nfp: xsk: fix a warning when allocating rx rings net: limit altnames to 64k total net: account alternate interface name memory net: openvswitch: fix uAPI incompatibility with existing user space net: dsa: lantiq_gswip: enable jumbo frames on GSWIP dt-bindings: cpufreq: cpufreq-qcom-hw: Convert to YAML bindings dt-bindings: dvfs: Use MediaTek CPUFREQ HW as an example compiler_types: Refactor the use of btf_type_tag attribute. selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy selftests/bpf: Add test for bpf_lsm_kernel_read_file() bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable selftests/bpf: Check if the digest is refreshed after a file write selftests/bpf: Add test for bpf_ima_file_hash() selftests/bpf: Move sample generation code to ima_test_common() bpf-lsm: Introduce new helper bpf_ima_file_hash() ima: Always return a file measurement in ima_file_hash() ima: Fix documentation-related warnings in ima_main.c clk: ti: Update component clocks to use ti_dt_clk_name() clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name() clk: ti: Add ti_dt_clk_name() helper to use clock-output-names clk: ti: Use clock-output-names for clkctrl clk: ti: Add ti_find_clock_provider() to use clock-output-names clk: ti: Optionally parse IO address from parent clock node clk: ti: Preserve node in ti_dt_clocks_register() clk: ti: Constify clkctrl_name clk: starfive: Add JH7100 audio clock driver clk: starfive: jh7100: Support more clock types clk: starfive: jh7100: Make hw clock implementation reusable dt-bindings: clock: Add starfive,jh7100-audclk bindings dt-bindings: clock: Add JH7100 audio clock definitions clk: starfive: jh7100: Handle audio_div clock properly clk: starfive: jh7100: Don't round divisor up twice xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). dt-bindings: i2c: at91: Add SAMA7G5 compatible strings list dt-bindings: i2c: convert i2c-at91 to json-schema dt-bindings: clk: cleanup comments ice: Fix race condition during interface enslave bpftool: Ensure bytes_memlock json output is correct net: phy: meson-gxl: improve link-up behavior net: bcmgenet: Don't claim WOL when its not available tracehook: Remove tracehook.h resume_user_mode: Move to resume_user_mode.h resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume signal: Move set_notify_signal and clear_notify_signal into sched/signal.h task_work: Decouple TIF_NOTIFY_SIGNAL and task_work task_work: Call tracehook_notify_signal from get_signal on all architectures net: arc_emac: Fix use after free in arc_mdio_probe() sctp: fix kernel-infoleak for SCTP sockets tracing: Allow custom events to be added to the tracefs directory tracing: Fix last_cmd_set() string management in histogram code user_events: Fix potential uninitialized pointer while parsing field net: phy: correct spelling error of media in documentation dt-bindings: net: mscc,vsc7514-switch: convert txt bindings to yaml dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string bpf: Use offsetofend() to simplify macro definition bpf: Fix comment for helper bpf_current_task_under_cgroup() bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro dm: return void from __send_empty_flush dm: factor out dm_io_complete selftests: mptcp: join: make it shellcheck compliant selftests: mptcp: join: avoid backquotes selftests: mptcp: join: clarify local/global vars selftests: mptcp: join: helper to filter TCP selftests: mptcp: join: list failure at the end selftests: mptcp: join: alt. to exec specific tests selftests: mptcp: join: option to execute specific tests selftests: mptcp: join: reset failing links selftests: mptcp: join: define tests groups once selftests: mptcp: drop msg argument of chk_csum_nr net: phy: DP83822: clear MISR2 register to disable interrupts gianfar: ethtool: Fix refcount leak in gfar_get_ts_info io_uring: allow submissions to continue on error dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string PCI: dwc: Restore MSI Receiver mask during resume task_work: Introduce task_work_pending task_work: Remove unnecessary include from posix_timers.h ptrace: Remove tracehook_signal_handler ptrace: Remove arch_syscall_{enter,exit}_tracehook ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h ptrace/arm: Rename tracehook_report_syscall report_syscall ptrace: Move ptrace_report_syscall into ptrace.h arm64, topology: enable use of init_cpu_capacity_cppc() arch_topology: obtain cpu capacity using information from CPPC x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset device ACPI: tables: Add AGDI to the list of known table signatures cpufreq: unify show() and store() naming and use __ATTR_XX mm: gup: make fault_in_safe_writeable() use fixup_user_fault() dm cache: use dm_submit_bio_remap dm: simplify dm_sumbit_bio_remap interface dm thin: use dm_submit_bio_remap dm: add WARN_ON_ONCE to dm_submit_bio_remap PM: core: keep irq flags in device_pm_check_callbacks() riscv: Fixed misaligned memory access. Fixed pointer comparison. riscv: alternative only works on !XIP_KERNEL platform/x86: amd-pmc: Validate entry into the deepest state on resume RISC-V: Enable RISC-V SBI CPU Idle driver for QEMU virt machine dt-bindings: Add common bindings for ARM and RISC-V idle states cpuidle: Add RISC-V SBI CPU idle driver cpuidle: Factor-out power domain related code from PSCI domain driver RISC-V: Add SBI HSM suspend related defines RISC-V: Add arch functions for non-retentive suspend entry/exit RISC-V: Rename relocate() and make it global RISC-V: Enable CPU_IDLE drivers arm64: Add gcc Shadow Call Stack support mm: slub: Delete useless parameter of alloc_slab_page() mm: slab: Delete unused SLAB_DEACTIVATED flag io_uring: recycle provided buffers if request goes async io_uring: ensure reads re-import for selected buffers io_uring: retry early for reads if we can poll rtw89: 8852c: process logic efuse map rtw89: 8852c: process efuse of phycap rtw89: support DAV efuse reading operation rtw89: 8852c: add chip::dle_mem rtw89: add page_regs to handle v1 chips rtw89: add chip_info::{h2c,c2h}_reg to support more chips rtw89: add hci_func_en_addr to support variant generation rtw89: add power_{on/off}_func rtw89: read chip version depends on chip ID rtw89: pci: use a struct to describe all registers address related to DMA channel rtw89: pci: add V1 of PCI channel address rtw89: pci: add struct rtw89_pci_info rtw89: 8852c: add 8852c empty files io-uring: Make statx API stable MAINTAINERS: add devicetree bindings entry for mt76 brcmfmac: make the read-only array pktflags static const io_uring: Add support for napi_busy_poll io_uring: minor io_cqring_wait() optimization rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' bcma: gpio: remove redundant re-assignment of chip->owner cw1200: use time_is_after_jiffies() instead of open coding it io_uring: add support for IORING_OP_MSG_RING command MAINTAINERS: brcm80211: remove Infineon maintainers a.out: Stop building a.out/osf1 support on alpha and m68k carl9170: devres ar->survey_info carl9170: replace bitmap_zalloc with devm_bitmap_zalloc carl9170: devres-ing input_allocate_device carl9170: devres-ing hwrng_register usage dt-bindings: kbuild: Print a warning if yamllint is not found carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep ath10k: Fix error handling in ath10k_setup_msa_resources ath11k: remove unneeded flush_workqueue ath6kl: add device ID for WLU5150-D81 PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup drivers/xen: use helper macro __ATTR_RW x86/xen: Fix kerneldoc warning xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 xen: use time_is_before_eq_jiffies() instead of open coding it bpf, test_run: Use kvfree() for memory allocated with kvmalloc() bpf: Initialise retval in bpf_prog_test_run_xdp() bpftool: Restore support for BPF offload-enabled feature probing s390/test_unwind: add kretprobe tests s390/kprobes: Avoid additional kprobe in kretprobe handling s390: convert ".insn" encoding to instruction names s390: assume stckf is always present s390/nospec: move to single register thunks s390: raise minimum supported machine generation to z10 s390/uaccess: Add copy_from/to_user_key functions s390/nospec: align and size extern thunks s390/nospec: add an option to use thunk-extern s390/nospec: generate single register thunks if possible s390/pci: make zpci_set_irq()/zpci_clear_irq() static arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 ALSA: hda/i915 - avoid hung task timeout in i915 wait io_uring: speedup provided buffer handling io_uring: add support for registering ring file descriptors io_uring: documentation fixup io_uring: do not recalculate ppos unnecessarily io_uring: update kiocb->ki_pos at execution time io_uring: remove duplicated calls to io_kiocb_ppos io_uring: Remove unneeded test in io_run_task_work_sig() io-uring: Make tracepoints consistent. io-uring: add __fill_cqe function io-wq: use IO_WQ_ACCT_NR rather than hardcoded number io-wq: reduce acct->lock crossing functions lock/unlock io-wq: decouple work_list protection from the big wqe->lock io_uring: Fix use of uninitialized ret in io_eventfd_register() io_uring: remove ring quiesce for io_uring_register io_uring: avoid ring quiesce while registering restrictions and enabling rings io_uring: avoid ring quiesce while registering async eventfd io_uring: avoid ring quiesce while registering/unregistering eventfd io_uring: remove trace for eventfd vhost: allow batching hint without size spi: rockchip-sfc: fix platform_get_irq.cocci warning ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes" -> "microphones" ASoC: imx-es8328: Fix error return code in imx_es8328_probe() ASoC: atmel: mchp-pdmc: Remove unnecessary print function dev_err() ASoC: fsl_spdif: Disable TX clock when stop ARM: fix build warning in proc-v7-bugs.c docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred memblock tests: Add TODO and README files PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form gpio: ts4900: Use SPDX header gpio: sim: fix a typo gpio: ts4900: Do not set DAT and OE together irqchip/apple-aic: Fix cpumask allocation for FIQs can: gs_usb: add VID/PID for ABE CAN Debugger devices can: gs_usb: add VID/PID for CES CANext FD devices can: gs_usb: add extended bt_const feature can: gs_usb: activate quirks for CANtact Pro unconditionally can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_BREQ value can: gs_usb: add usb quirk for NXP LPC546xx controllers can: gs_usb: add CAN-FD support can: gs_usb: use union and FLEX_ARRAY for data in struct gs_host_frame can: gs_usb: support up to 3 channels per device can: gs_usb: gs_usb_probe(): introduce udev and make use of it can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature can: gs_usb: document the USER_ID feature can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation can: gs_usb: add HW timestamp mode bit can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after handling all bt_const->feature can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() can: gs_usb: rewrap error messages can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() can: gs_usb: sort include files alphabetically can: gs_usb: fix checkpatch warning can: gs_usb: use consistent one space indention can: rcar_canfd: Add support for r8a779a0 SoC dt-bindings: can: renesas,rcar-canfd: Document r8a779a0 support can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len() vxcan: enable local echo for sent CAN frames vxcan: remove sk reference in peer skb can: isotp: set max PDU size to 64 kByte can: isotp: set default value for N_As to 50 micro seconds can: isotp: add local echo tx processing for consecutive frames iwlwifi: bump FW API to 72 for AX devices iwlwifi: acpi: move ppag code from mvm to fw/acpi iwlwifi: dbg: check trigger data before access iwlwifi: dbg: in sync mode don't call schedule iwlwifi: use 4k queue size for Bz A-step iwlwifi: pcie: fix SW error MSI-X mapping iwlwifi: yoyo: dump IMR DRAM only for HW and FW error iwlwifi: mvm: add support for IMR based on platform iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled iwlwifi: mvm: remove cipher scheme support iwlwifi: Configure FW debug preset via module param. iwlwifi: mvm: add a flag to reduce power command. iwlwifi: bump FW API to 71 for AX devices dma-mapping: benchmark: extract a common header file for map_benchmark definition af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register MAINTAINERS: update riscv/microchip entry riscv: dts: microchip: add new peripherals to icicle kit device tree riscv: dts: microchip: update peripherals in icicle kit device tree riscv: dts: microchip: refactor icicle kit device tree riscv: dts: microchip: add fpga fabric section to icicle kit riscv: dts: microchip: use clk defines for icicle kit dt-bindings: pwm: add microchip corepwm binding dt-bindings: gpio: add bindings for microchip mpfs gpio dt-bindings: rtc: add bindings for microchip mpfs rtc dt-bindings: soc/microchip: add info about services to mpfs sysctrl dt-bindings: soc/microchip: update syscontroller compatibles dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" net: dsa: tag_rtl8_4: fix typo in modalias name selftests: pmtu.sh: Kill nettest processes launched in subshell. selftests: pmtu.sh: Kill tcpdump processes launched by subshell. net: axienet: Use napi_alloc_skb when refilling RX ring tcp: adjust TSO packet sizes based on min_rtt tcp: autocork: take MSG_EOR hint into consideration stmmac: intel: Add ADL-N PCI ID net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set net/fungible: fix errors when CONFIG_TLS_DEVICE=n net/tls: Provide {__,}tls_driver_ctx() unconditionally NFC: port100: fix use-after-free in port100_send_complete bnxt: revert hastily merged uAPI aberrations net: stmmac: switch no PTP HW support message to info level e1000e: Print PHY register address when MDI read/write fails ptp: idt82p33: use rsmu driver to access i2c/spi bus net: dsa: microchip: ksz9477: implement MTU configuration drivers: vxlan: fix returnvar.cocci warning f2fs: remove unnecessary read for F2FS_FITS_IN_INODE ata: pata_pxa: Use platform_get_irq() to get the interrupt docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu powerpc/papr_scm: Add perf interface support drivers/nvdimm: Add perf interface to expose nvdimm performance stats drivers/nvdimm: Add nvdimm pmu structure xtensa: make secondary reset vector support conditional PCI/VGA: Replace full MIT license text with SPDX identifier PCI/VGA: Use unsigned format string to print lock counts PCI/VGA: Log bridge control messages when adding devices PCI/VGA: Remove empty vga_arb_device_card_gone() PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path PCI/VGA: Move firmware default device detection to ADD_DEVICE path PCI/VGA: Factor out default VGA device selection PCI/VGA: Factor out vga_select_framebuffer_device() PCI/VGA: Move vga_arb_integrated_gpu() earlier in file PCI/VGA: Move vgaarb to drivers/pci tpm: use try_get_ops() in tpm-space.c KEYS: asymmetric: properly validate hash_algo and encoding KEYS: asymmetric: enforce that sig algo matches key algo docs/zh_CN: Add sched-stats Chinese translation docs/zh_CN: add devicetree of_unittest translation docs/zh_CN: add devicetree usage-model translation docs/zh_CN: add devicetree index translation Documentation: describe how to apply incremental stable patches docs/zh_CN: add peci subsystem translation docs/zh_CN: add peci index translation docs/zh_CN: add riscv vm-layout translation Documentation/process: Add Researcher Guidelines drm/amdgpu: fix a wrong ib reference drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN selftests/bpf: Move open_netns() and close_netns() into network_helpers.c libbpf: Support batch_size option to bpf_prog_test_run Documentation/bpf: Add documentation for BPF_PROG_RUN bpf: Add "live packet" mode for XDP in BPF_PROG_RUN xtensa: add kernel ABI selection to Kconfig ARM: Do not use NOCROSSREFS directive with ld.lld xtensa: don't link with libgcc xtensa: add helpers for division, remainder and shifts xtensa: add missing XCHAL_HAVE_WINDOWED check arm64: Do not include __READ_ONCE() block in assembly files net/mlx5: DR, Add support for ConnectX-7 steering net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 net/mlx5: DR, Rename action modify fields to reflect naming in HW spec net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 net/mlx5: DR, Remove unneeded comments net/mlx5: DR, Add support for matching on Internet Header Length (IHL) net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior net/mlx5: Add debugfs counters for page commands failures net/mlx5: Add pages debugfs net/mlx5: Move debugfs entries to separate struct net/mlx5: Change release_all_pages cap bit location net/mlx5: Remove redundant error on reclaim pages net/mlx5: Remove redundant error on give pages net/mlx5: Remove redundant notify fail on give pages net/mlx5: Add command failures data to debugfs net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() ARM: fix co-processor register typo net/mlx5e: SHAMPO, reduce TIR indication net/mlx5e: Lag, Only handle events from highest priority multipath entry net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE net/mlx5: Fix a race on command flush flow net/mlx5: Fix size field in bufferx_reg struct cpuidle: haltpoll: Call cpuidle_poll_state_init() later Documentation: amd-pstate: add tracer tool introduction tools/power/x86/amd_pstate_tracer: Add tracer tool for AMD P-state tools/power/x86/intel_pstate_tracer: make tracer as a module cpufreq: amd-pstate: Add more tracepoint for AMD P-State module ACPI/APEI: Limit printable size of BERT table data clk: imx: remove redundant re-assignment of pll->base xfs: don't generate selinux audit messages for capability testing xfs: add missing cmap->br_state = XFS_EXT_NORM update MAINTAINERS: clk: imx: add git tree and dt-bindings files KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace arm64/mte: Remove asymmetric mode from the prctl() interface arm64: Add cavium_erratum_23154_cpus missing sentinel ice: Add support for outer dest MAC for ADQ tunnels ice: avoid XDP checks in ice_clean_tx_irq() ASoC: qcom: fix Kconfig for SC7280 ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer ASoC: fsl_spdif: keep all TxClk sources by txclk array ASoC: SOF: amd: Remove unneeded semicolon ASoC: SOF: amd: Remove unneeded semicolon ASoC: Intel: boards: fix randconfig issue vfio/mlx5: Fix to not use 0 as NULL pointer dm: support bio polling block: add ->poll_bio to block_device_operations platform/x86: thinkpad_acpi: Don't use test_bit on an integer platform/x86: thinkpad_acpi: Fix compiler warning about uninitialized err variable platform/x86: thinkpad_acpi: clean up dytc profile convert platform/x86: x86-android-tablets: Depend on EFI and SPI ftrace: Fix some W=1 warnings in kernel doc comments tracing/osnoise: Force quiescent states while tracing net: tcp: fix shim definition of tcp_inbound_md5_hash coredump: Don't compile flat_core_dump when coredumps are disabled tracing/osnoise: Do not unregister events twice ice: change "can't set link" message to dbg level ice: Add slow path offload stats on port representor in switchdev ice: Add support for inner etype in switchdev arm64: kasan: fix include error in MTE functions ath9k: make array voice_priority static const ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_aplist_event ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_disconnect_event ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_connect_event ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_channel_list_reply ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_start_scan_cmd ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_begin_scan_cmd MAINTAINERS: rectify entry for REALTEK RTL83xx SMI DSA ROUTER CHIPS net: lan966x: Add spinlock for frame transmission from CPU. net: ethernet: sun: use min_t() to make code cleaner clk: qcom: Add display clock controller driver for SM6125 dt-bindings: clock: add QCOM SM6125 display clock bindings clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig clk: qcom: gcc: Add emac GDSC support for SM8150 clk: qcom: gcc: sm8150: Fix some identation issues clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150 clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150 clk: qcom: clk-rcg2: Update the frac table for pixel clock clk: qcom: clk-rcg2: Update logic to calculate D value for RCG clk: qcom: smd: Add missing MSM8998 RPM clocks clk: qcom: smd: Add missing RPM clocks for msm8992/4 memblock tests: Add memblock_alloc_try_nid tests for bottom up memblock tests: Add memblock_alloc_try_nid tests for top down memblock tests: Add memblock_alloc_from tests for bottom up memblock tests: Add memblock_alloc_from tests for top down memblock tests: Add memblock_alloc tests for bottom up memblock tests: Add memblock_alloc tests for top down regulator: rt5190a: Add support for Richtek RT5190A PMIC regulator: Add bindings for Richtek RT5190A PMIC ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback ASoC: Intel: bytcht_es8316: move comment to the right place ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec ASoC: Intel: sof_es8336: add support for JD inverted quirk ASoC: Intel: sof_es8336: move comment to the right place ASoC: Intel: sof_es8336: log all quirks ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search ASoC: Intel: sof_es8336: make gpio optional ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines ALSA: intel-dspconfig: add ES8336 support for CNL ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices ASoC: Intel: soc-acpi: quirk topology filename dynamically ASoC: SOF: Intel: hda: report SSP link mask to machine driver ALSA: intel-nhlt: add helper to detect SSP link mask ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards ASoC: soc-acpi: add information on I2S/TDM link mask ASoC: soc-acpi: fix kernel-doc descriptor ASoC: SOF: move definition of snd_sof_ipc to header file ASoC: SOF: make struct snd_sof_dai IPC agnostic ASoC: SOF: topology: Rename arguments in sof_parse_tokens() ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() ASoC: SOF: topology: Modify signature for token parsing functions ASoC: SOF: Add a tuples array to struct snd_sof_widget ASoC: SOF: topology: make sof_route_load() IPC agnostic ASoC: SOF: make struct snd_sof_widget IPC agnostic memblock tests: Add simulation of physical memory memblock tests: Split up reset_memblock function ax25: Fix NULL pointer dereference in ax25_kill_by_device perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition Documentation: vmcoreinfo: Fix htmldocs warning net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr net: ethernet: lpc_eth: Handle error for clk_enable net:mcf8390: Use platform_get_irq() to get the interrupt kasan: fix a missing header include of static_keys.h net: ethernet: ti: cpts: Handle error for clk_enable x86/boot: Add setup_indirect support in early_memremap_is_setup_data() x86/boot: Fix memremap of setup_indirect structures rtw89: declare HE capabilities in 6G band rtw89: fix HE PHY bandwidth capability rtw89: add tx_wake notify for low ps mode rtw89: 8852a: add ieee80211_ops::hw_scan mm/slub: remove forced_order parameter in calculate_sizes net/fungible: CONFIG_FUN_CORE needs SBITMAP net/fungible: Fix local_memory_node error mm/slub: refactor deactivate_slab() mm/slub: limit number of node partial slabs only in cache creation skb: make drop reason booleanable irqchip/meson-gpio: Add support for meson s4 SoCs Documentation: KVM: Update documentation to indicate KVM is arm64-only net: dsa: felix: avoid early deletion of host FDB entries net: dsa: felix: actually disable flooding towards NPI port net: dsa: be mostly no-op in dsa_slave_set_mac_address when down net: dsa: felix: drop "bool change" from felix_set_tag_protocol net: dsa: move port lists initialization to dsa_port_touch net: dsa: warn if port lists aren't empty in dsa_port_teardown ptp: ocp: Update devlink firmware display path. ptp: ocp: add nvmem interface for accessing eeprom powerpc/64: Add UADDR64 relocation support powerpc: 8xx: fix a return value error in mpc8xx_pic_init ALSA: hda: Add AlderLake-PS variant PCI ID raid5: initialize the stripe_head embeeded bios as needed raid5-cache: statically allocate the recovery ra bio raid5-cache: fully initialize flush_bio when needed raid5-ppl: fully initialize the bio in ppl_new_iounit drm/i915/gtt: reduce overzealous alignment constraints for GGTT net: prestera: acl: make read-only array client_map static const tipc: fix incorrect order of state message data sanity check ethernet: Fix error handling in xemaclite_of_probe ptp: ocp: correct label for error path SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP mptcp: add fullmesh flag check for adding address selftests: mptcp: add implicit endpoint test case mptcp: strict local address ID selection mptcp: introduce implicit endpoints mptcp: more careful RM_ADDR generation selftests: mptcp: Rename wait function selftests: mptcp: join: allow running -cCi mptcp: use MPTCP_SUBFLOW_NODATA mptcp: add tracepoint in mptcp_sendmsg_frag scsi: ufs: core: scsi_get_lba() error fix scsi: ufs: docs: UFS documentation corrections scsi: mpt3sas: Fix incorrect 4GB boundary check scsi: mpt3sas: Remove scsi_dma_map() error messages scsi: libfc: Fix use after free in fc_exch_abts_resp() scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() scsi: scsi_debug: Silence unexpected unlock warnings powerpc/ps3: remove unneeded semicolons crypto: arm64 - cleanup comments crypto: qat - fix initialization of pfvf rts_map_msg structures crypto: qat - fix initialization of pfvf cap_msg structures crypto: qat - remove unneeded assignment crypto: qat - disable registration of algorithms crypto: hisilicon/qm - fix memset during queues clearing crypto: xilinx: prevent probing on non-xilinx hardware crypto: marvell/octeontx - Use swap() instead of open coding it crypto: ccree - Fix use after free in cc_cipher_exit() crypto: ccp - ccp_dmaengine_unregister release dma channels block: move rq_qos_exit() into disk_release() block: do more work in elevator_exit block: move blk_exit_queue into disk_release block: move q_usage_counter release into blk_queue_release block: don't remove hctx debugfs dir from blk_mq_exit_queue block: move blkcg initialization/destroy into disk allocation/release handler sr: implement ->free_disk to simplify refcounting sd: implement ->free_disk to simplify refcounting sd: delay calling free_opal_dev sd: call sd_zbc_release_disk before releasing the scsi_device reference sd: rename the scsi_disk.dev field scsi: don't use disk->private_data to find the scsi_driver blk-mq: handle already freed tags gracefully in blk_mq_free_rqs blk-mq: do not include passthrough requests in I/O accounting blk-mq: manage hctx map via xarray Improve stability of find_vma BPF test Improve send_signal BPF test stability Improve perf related BPF tests (sample_freq issue) f2fs: pass the bio operation to bio_alloc_bioset f2fs: don't pass a bio to f2fs_target_device blk-mq: prepare for implementing hctx table via xarray block: mtip32xx: don't touch q->queue_hw_ctx blk-mq: reconfigure poll after queue map is changed blk-mq: simplify reallocation of hw ctxs a bit blk-mq: figure out correct numa node for hw queue Revert "Revert "block, bfq: honor already-setup queue merges"" fs: remove fs.f_write_hint fs: remove kiocb.ki_hint block: fix blk_mq_attempt_bio_merge and rq_qos_throttle protection md: use msleep() in md_notify_reboot() lib/raid6: Include <asm/ppc-opcode.h> for VPERMXOR lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3 lib/raid6/test: fix multiple definition linking error md: raid1/raid10: drop pending_cnt tools: Fix unavoidable GCC call in Clang builds dt-bindings: clock: qcom: rpmcc: Add RPM Modem SubSystem (MSS) clocks clk: qcom: gcc-ipq806x: add CryptoEngine resets dt-bindings: reset: add ipq8064 ce5 resets clk: qcom: gcc-ipq806x: add CryptoEngine clocks dt-bindings: clock: add ipq8064 ce5 clk define clk: qcom: gcc-ipq806x: add additional freq for sdc table clk: qcom: clk-rcg: add clk_rcg_floor_ops ops clk: qcom: gcc-ipq806x: add unusued flag for critical clock clk: qcom: gcc-ipq806x: add additional freq nss cores clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents clk: qcom: gcc-ipq806x: convert parent_names to parent_data clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0 dt-bindings: clock: document qcom,gcc-ipq8064 binding dt-bindings: clock: simplify qcom,gcc-apq8064 Documentation dt-bindings: clock: split qcom,gcc.yaml to common and specific schema clk: qcom: Add SDX65 APCS clock controller support clk: qcom: Add A7 PLL support for SDX65 dt-bindings: clock: Add A7 PLL binding for SDX65 clk: qcom: Add GPU clock controller driver for SM6350 dt-bindings: clock: add SM6350 QCOM Graphics clock bindings clk: qcom: Add display clock controller driver for SM6350 dt-bindings: clock: add QCOM SM6350 display clock bindings drm/msm/gpu: Fix crash on devices without devfreq support (v2) i3c: fix uninitialized variable use in i2c setup ice: Fix curr_link_speed advertised speed ice: Don't use GFP_KERNEL in atomic context ice: Fix error with handling of bonding MTU ice: stop disabling VFs due to PF error responses i40e: stop disabling VFs due to PF error responses iavf: Fix adopting new combined setting iavf: Fix handling of vlan strip virtual channel messages ARM: fix build error when BPF_SYSCALL is disabled x86/hyperv: Output host build info as normal Windows version number prlimit: do not grab the tasklist_lock prlimit: make do_prlimit() static MAINTAINERS: thermal: samsung: update Krzysztof Kozlowski's email thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() thermal/drivers/brcmstb_thermal: Interrupt is optional thermal: tegra-bpmp: Handle errors in BPMP response drivers/thermal/ti-soc-thermal: Add hwmon support dt-bindings: thermal: tsens: Add msm8953 compatible dt-bindings: thermal: Add sm8150 compatible string for LMh thermal/drivers/qcom/lmh: Add support for sm8150 thermal/drivers/tsens: register thermal zones as hwmon sensors MAINTAINERS: thermal: samsung: Drop obsolete properties dt-bindings: thermal: samsung: Convert to dtschema dt-bindings: Add vendor prefix for Xen hypervisor dt-bindings: firmware: arm,scpi: Add missing maxItems to mboxes/shmem ACPI: docs: gpio-properties: Unify ASL style for GPIO examples coredump: Use the vma snapshot in fill_files_note coredump/elf: Pass coredump_params into fill_note_info coredump: Remove the WARN_ON in dump_vma_snapshot PM: sleep: Add device name to suspend_report_result() coredump: Snapshot the vmas in do_coredump ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board coredump: Move definition of struct coredump_params into coredump.h ACPI: APEI: fix return value of __setup handlers x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC x86: Expose init_freq_invariance() to topology header x86/ACPI: CPPC: Move AMD maximum frequency ratio setting function into x86 CPPC x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c USB: serial: usb_wwan: remove redundant assignment to variable i drm/msm/adreno: fix cast in adreno_get_param() spi: s3c64xx: Add spi port configuration for Tesla FSD SoC spi: dt-bindings: samsung: Add fsd spi compatible regulator: Convert TPS62360 binding to json-schema hwmon: (axi-fan-control) Use hwmon_notify_event hwmon: (vexpress-hwmon) Use of_device_get_match_data() dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema dt-bindings: ufs: mediatek,ufs: convert to dtschema dt-bindings: ufs: hisilicon,ufs: convert to dtschema dt-bindings: ufs: qcom,ufs: convert to dtschema dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings dt-bindings: ufs: cdns,ufshc: convert to dtschema dt-bindings: ufs: samsung,exynos-ufs: use common bindings dt-bindings: ufs: add common platform bindings dt-bindings: phy: ti,tcan104x-can: Document mux-states property dt-bindings: mfd: Fix pinctrl node name warnings MAINTAINERS: Update Jisheng's email address Revert "netfilter: conntrack: tag conntracks picked up in local out hook" KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 KVM: selftests: Add test to populate a VM with the max possible guest mem KVM: selftests: Define cpu_relax() helpers for s390 and x86 KVM: selftests: Split out helper to allocate guest mem via memfd KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE KVM: x86/mmu: Zap defunct roots via asynchronous worker KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root KVM: x86/mmu: Zap invalidated roots via asynchronous worker dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list dt-bindings: rtc: convert at91sam9 bindings to json-schema arm: multi_v5: enable configs for versatile arm64: defconfig: enable Layerscape SFP driver ixgbevf: add disable link state ixgbe: add improvement for MDD response functionality ixgbe: add the ability for the PF to disable VF link state platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes platform/x86: huawei-wmi: check the return value of device_create_file() sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() sched/deadline,rt: Remove unused functions for !CONFIG_SMP sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file sched/deadline: Remove unused def_dl_bandwidth selftests/bpf: Make test_lwt_ip_encap more stable and faster ARM: include unprivileged BPF status in Spectre V2 reporting ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 clk: at91: clk-master: remove dead code bpf: Determine buf_info inside check_buffer_access() clk: at91: sama7g5: fix parents of PDMCs' GCLK KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal KVM: x86/mmu: do not allow readers to acquire references to invalid roots KVM: x86/mmu: only perform eager page splitting on valid roots KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU KVM: use __vcalloc for very large allocations mm: use vmalloc_array and vcalloc for array allocations mm: vmalloc: introduce array allocation functions Revert "arm64: dts: mt8183: jacuzzi: Fix bus properties in anx's DSI endpoint" dt-bindings: drm/bridge: anx7625: Revert DPI support ASoC: mxs: Fix error handling in mxs_sgtl5000_probe ASoC: atmel: mchp-pdmc: add PDMC driver ASoC: dt-bindings: Document Microchip's PDMC ASoC: dmaengine: do not use a NULL prepare_slave_config() callback drivers/perf: Add Apple icestorm/firestorm CPU PMU driver drivers/perf: arm_pmu: Handle 47 bit counters turbostat: fix PC6 displaying on some systems x86/module: Fix the paravirt vs alternative order Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" ARM: dts: aspeed: Fix AST2600 quad spi group net: phy: lan87xx: use genphy_read_master_slave in read_status net: phy: exported the genphy_read_master_slave function ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe spi: topcliff-pch: Prevent usage of potentially stale DMA device spi: tegra210-quad: combined sequence mode spi: tegra210-quad: add acpi support ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe ASoC: SOF: Add missing of_node_put() in imx8m_probe ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe ASoC: amd: acp3x: Fix signedness bug in acp3x ASoC: amd: acp5x-pcm-dma: Fix signedness bug ASoC: mediatek: mt8183: support wb bt audio ASoC: Intel: catpt: use asoc_substream_to_rtd() ASoC: atmel: Fix error handling in snd_proto_probe ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai ASoC: SOF: topology: expose some get_token ops ASoC: SOF: topology: Modify the get_token op for string tokens ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token ASoC: SOF: topology: remove redundant code in sof_link_afe_load() ASoC: SOF: topology: remove redundant code ASoC: SOF: sof-audio: removed unused function ASoC: SOF: set swidget's core for scheduler widget ASoC: SOF: simplify snd_sof_device_remove() ASoC: SOF: remove snd_sof_pipeline_find() spi: Fix invalid sgs value KEYS: remove support for asym_tpm keys tpm: fix reference counting for struct tpm_chip integrity: Only use machine keyring when uefi_check_trust_mok_keys is true integrity: Trust MOK keys if MokListTrustedRT found efi/mokvar: move up init order KEYS: Introduce link restriction for machine keys KEYS: store reference to machine keyring integrity: add new keyring handler for mok keys integrity: Introduce a Linux keyring called machine integrity: Fix warning about missing prototypes KEYS: trusted: Avoid calling null function trusted_key_exit KEYS: trusted: Fix trusted key backends when building as module arm64: perf: Consistently make all event numbers as 16-bits arm64: perf: Expose some Armv9 common events under sysfs powerpc/64: Force inlining of prevent_user_access() and set_kuap() powerpc/bitops: Force inlining of fls() iommu/amd: Improve amd_iommu_v2_exit() iommu/amd: Remove unused struct fault.devid iommu/amd: Clean up function declarations iommu/amd: Call memunmap in error path perf/marvell: cn10k DDR perf event core ownership perf/marvell: cn10k DDR perfmon event overflow handling perf/marvell: CN10k DDR performance monitor support dt-bindings: perf: marvell: cn10k ddr performance monitor arm64: clean up tools Makefile powerpc: declare unmodified attribute_group usages const net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() powerpc/spufs: Fix build warning when CONFIG_PROC_FS=n powerpc/secvar: fix refcount leak in format_show() powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E powerpc: Move C prototypes out of asm-prototypes.h perf/arm-cmn: Update watchpoint format perf/arm-cmn: Hide XP PUB events for CMN-600 drm/sun4i: mixer: Fix P010 and P210 format numbers backlight: backlight: Slighly simplify devm_of_find_backlight() arm64: drop unused includes of <linux/personality.h> arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones net: dsa: tag_dsa: Fix tx from VLAN uppers on non-filtering bridges arm64: Ensure execute-only permissions are not allowed without EPAN dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC net: lan966x: allow offloading timestamp operations to the PHY dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema mfd: exynos-lpass: Drop unneeded syscon.h include mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs mfd: ab8500: Drop debugfs module mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC mfd: ab8500: Rewrite bindings in YAML mfd: qcom-spmi-pmic: Add pm8953 compatible mfd: stmfx: Improve error message triggered by regulator fault in .remove() dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible mfd: rk808: Add reboot support to rk808.c hwmon: sy7636a: Fix trivial 'underline too short' warning mfd: arizona: Add missing statics to the of_match_tables mfd: db8500-prcmu: Remove dead code for a non-existing config mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to DOMAIN_BUS_NEXUS mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to BYT cells mfd: intel_soc_pmic_crc: Sort cells by IRQ order net: mdio-mux: add bus name to bus id ALSA: scarlett2: Add support for the internal "standalone" switch ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections gpiolib: Use list_first_entry()/list_last_entry() gpio: sim: Declare gpio_sim_hog_config_item_ops static mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set tpm: xen-tpmfront: Use struct_size() helper KEYS: x509: remove dead code that set ->unsupported_sig KEYS: x509: remove never-set ->unsupported_key flag KEYS: x509: remove unused fields KEYS: x509: clearly distinguish between key and signature algorithms KEYS: fix length validation in keyctl_pkey_params_get_2() selftests: tpm: add async space test with noneexisting handle tpm: Fix error handling in async work selftests: tpm2: Determine available PCR bank udf: remove redundant assignment of variable etype ALSA: hda/realtek: Add quirk for Clevo NP50PNJ drm/i915: Fix the async flip wm0/ddb optimization drm/i915: Check async flip capability early on drm/i915: Don't skip ddb allocation if data_rate==0 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 bpf/docs: Update list of architectures supported. bpf/docs: Update vmtest docs for static linking bpf: Remove redundant slash net: cxgb3: Fix an error code when probing the driver ice: xsk: fix GCC version checking against pragma unroll presence libbpf: Fix array_size.cocci warning bpf: Replace strncpy() with strscpy() libbpf: Unmap rings when umem deleted vxlan_core: delete unnecessary condition KVM: PPC: Use KVM_CAP_PPC_AIL_MODE_3 KVM: PPC: Book3S PR: Disallow AIL != 0 KVM: PPC: Book3S PR: Disable SCV when AIL could be disabled s390: remove unused expoline to BC instructions s390/irq: use assignment instead of cast s390/traps: get rid of magic cast for per code s390/traps: get rid of magic cast for program interruption code s390/signal: fix typo in comments s390/asm-offsets: remove unused defines s390/test_unwind: avoid build warning with W=1 s390: remove .fixup section s390/bpf: encode register within extable entry s390/extable: add dedicated uaccess handler s390/extable: convert to relative table with data s390/extable: add and use fixup_exception helper function s390/base: pass pt_regs to early program check handler s390/extable: move extable related functions to mm/extable.c s390/extable: move EX_TABLE define to asm-extable.h s390/extable: search amode31 extable last s390/extable: sort amode31 extable early s390/airq: use DMA memory for summary indicators s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function s390/zcrypt: change reply buffer size offering s390/zcrypt: Support CPRB minor version T7 s390/zcrypt: handle checkstopped cards with new state s390/zcrypt: CEX8S exploitation support s390/ap/zcrypt: debug feature improvements ptp: ocp: off by in in ptp_ocp_tod_gnss_name() lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe MAINTAINERS: update Krzysztof Kozlowski's email Input: zinitix - do not report shadow fingers tick/rcu: Stop allowing RCU_SOFTIRQ in idle tick/rcu: Remove obsolete rcu_needs_cpu() parameters tick: Detect and fix jiffies update stall Revert "arm64: Mitigate MTE issues with str{n}cmp()" arm64: lib: Import latest version of Arm Optimized Routines' strncmp arm64: lib: Import latest version of Arm Optimized Routines' strcmp kselftest/arm64: Log the PIDs of the parent and child in sve-ptrace irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR arm64/mm: Drop use_1G_block() arm64: avoid flushing icache multiple times on contiguous HugeTLB arm64: cpufeature: Warn if we attempt to read a zero width field arm64: cpufeature: Add missing .field_width for GIC system registers arm64: signal: nofpsimd: Do not allocate fp/simd context when not available arm64: prevent instrumentation of bp hardening callbacks arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges iommu/arm-smmu: Account for PMU interrupts MAINTAINERS: dt-bindings: update Krzysztof Kozlowski's email xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size xtensa: rename PT_SIZE to PT_KERNEL_SIZE drm/amdkfd: Add format attribute to kfd_smi_event_add nvme: add support for enhanced metadata block: add pi for extended integrity crypto: add rocksoft 64b crc guard tag framework lib: add rocksoft model crc64 linux/kernel: introduce lower_48_bits function asm-generic: introduce be48 unaligned accessors nvme: allow integrity on extended metadata formats block: support pi with extended metadata MAINTAINERS: Update git tree for Broadcom iProc SoCs block: remove the per-bio/request write hint nvme: remove support or stream based temperature hint ACPICA: Avoid walking the ACPI Namespace if it is not there swiotlb: rework "fix info leak with DMA_FROM_DEVICE" arm64: dts: stingray: Fix spi clock name arm64: dts: ns2: Fix spi clock name PCI/IOV: Fix wrong kernel-doc identifier clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() ARM: tegra: Move Nyan FHD panels to AUX bus perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, spotted by array_size.cocci perf script: Output branch sample type perf script: Refactor branch stack printing perf session: Print branch stack entry type in --dump-raw-trace perf evsel: Add error message for unsupported branch stack cases Revert "ath: add support for special 0x0 regulatory domain" clocksource/drivers/timer-microchip-pit64b: Use 5MHz for clockevent clocksource/drivers/timer-microchip-pit64b: Use notrace clocksource/drivers/timer-microchip-pit64b: Remove mmio selection dt-bindings: timer: Tegra: Convert text bindings to yaml clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() under CONFIG_ARM clocksource/drivers/arm_arch_timer: Use event stream scaling when available clocksource/drivers/exynos_mct: Increase the size of name array clocksource/drivers/exynos_mct: Bump up mct max irq number clocksource/drivers/exynos_mct: Remove mct interrupt index enum clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting drm/i915/gvt: add the missing mdev attribute "name" mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) mtd: rawnand: omap2: Actually prevent invalid configuration and build error ivtv: fix incorrect device_caps for ivtvfb media: rcar-csi2: Drop comma after SoC match table sentinel media: camss: Replace hard coded value with parameter media: saa7134: fix incorrect use to determine if list is empty media: MAINTAINERS: update rksip1 maintainers info MAINTAINERS: update media vimc driver maintainers media: i2c: max2175: Use rbtree rather than flat register cache media: amphion: add amphion vpu entry in Kconfig and Makefile MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry media: amphion: implement malone decoder rpc interface media: amphion: implement windsor encoder rpc interface media: amphion: add v4l2 m2m vpu decoder stateful driver media: amphion: add v4l2 m2m vpu encoder stateful driver media: amphion: add vpu v4l2 m2m support media: amphion: implement vpu core communication based on mailbox media: amphion: add vpu core driver media: amphion: add amphion vpu device driver media: add nv12m_8l128 and nv12m_10be_8l128 video format. dt-bindings: media: amphion: add amphion video codec bindings ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() fuse: fix pipe buffer lifetime for direct_io media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE media: staging: tegra-vde: De-stage driver media: staging: tegra-vde: Bump BSEV DMA timeout media: staging: tegra-vde: Remove legacy UAPI support media: staging: tegra-vde: Support V4L stateless video decoder API media: staging: tegra-vde: Factor out H.264 code mfd: Add support for the MediaTek MT6366 PMIC drm/i915/psr: Set "SF Partial Frame Enable" also on full update USB: serial: pl2303: fix GS type detection gpiolib: acpi: Convert ACPI value of debounce to microseconds gpio: Revert regression in sysfs-gpio (gpiolib.c) gpio: tegra186: Add IRQ per bank for Tegra241 mfd: mc13xxx: Add check for mc13xxx_irq_request rtc: max77686: Add MAX77714 support watchdog: max77620: Add comment to clarify set_timeout procedure watchdog: max77620: Add support for the max77714 variant mfd: max77714: Add driver for Maxim MAX77714 PMIC dt-bindings: mfd: Add Maxim MAX77714 PMIC rtc: max77686: Remove unused code to read in 12-hour mode rtc: max77686: Rename day-of-month defines rtc: max77686: Convert comments to kernel-doc format block: remove bio_devname ext4: stop using bio_devname raid5-ppl: stop using bio_devname raid1: stop using bio_devname md-multipath: stop using bio_devname dm-integrity: stop using bio_devname dm-crypt: stop using bio_devname pktcdvd: remove a pointless debug check in pkt_submit_bio block: remove handle_bad_sector block: fix and cleanup bio_check_ro video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of spi: npcm-fiu: Fix typo ("npxm") spi: Fix Tegra QSPI example spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ spi: cadence: fix platform_get_irq.cocci warning spi: Update NXP Flexspi maintainer details regulator: cleanup comments ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START ASoC: wm_adsp: Expand firmware loading search options ASoC: fsi: Add check for clk_enable ASoC: qcom: select correct WCD938X config for SC7280 ASoC: cs35l41: Remove unnecessary param ASoC: cs35l41: Fix max number of TX channels ASoC: rt5682s: Stabilize the combo jack detection ASoC: wm8350: Handle error for wm8350_register_irq ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" ASoC: Intel: boards: add GPIOLIB dependency where missed ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider ASoC: fsl_sai: Use better variable names ASoC: fsl_sai: store full version instead of major/minor ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk ASoC: fsl_sai: simplify irq return value ASoC: fsl_sai: Drop unnecessary defines ASoC: codecs: Add Awinic AW8738 audio amplifier driver ASoC: dt-bindings: Add schema for "awinic,aw8738" ASoC: audio_graph_card2: Add support for variable slot widths ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map ASoC: SOF: Intel: hda: clarify operator precedence ASoC: SOF: debug: clarify operator precedence ASoC: SOF: fix 32 signed bit overflow ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value ASoC: SOF: amd: Move group register configuration to acp-loader ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime ASoC: SOF: Intel: pci-tgl: add RPL-S support ASoC: cs35l41: Fix DSP mbox start command and global enable order ASoC: cs35l41: Fix max number of TX channels ASoC: cs35l41: Fix GPIO2 configuration powerpc/kexec: Declare kexec_paca static powerpc/smp: Declare current_set static powerpc: Cleanup asm-prototypes.c powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S powerpc/ftrace: Regroup PPC64 specific operations in ftrace_mprofile.S powerpc/ftrace: Refactor ftrace_{regs_}caller powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller() selftest/powerpc: Add PAPR sysfs attributes sniff test powerpc/pseries: Interface to represent PAPR firmware attributes powerpc/mce: Avoid using irq_work_queue() in realmode powerpc/mce: Modify the real address error logging messages selftests/powerpc: Add test for real address error handling powerpc/pseries: Parse control memory access error powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 powerpc64/bpf: Store temp registers' bpf to ppc mapping powerpc/bpf: Use _Rn macros for GPRs powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c powerpc/bpf: Cleanup bpf_jit.h powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() powerpc64/bpf: Optimize instruction sequence used for function calls powerpc64/bpf elfv1: Do not load TOC before calling functions powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 powerpc64/bpf: Use r12 for constant blinding powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() powerpc/bpf: Handle large branch ranges with BPF_EXIT powerpc/bpf: Emit a single branch instruction for known short branch ranges powerpc/bpf: Skip branch range validation during first pass powerpc/code-patching: Pre-map patch area powerpc/64s: Don't use DSISR for SLB faults powerpc/sysdev: fix incorrect use to determine if list is empty powerpc/pseries/vas: Add VAS migration handler powerpc/pseries/vas: Modify reconfig open/close functions for migration powerpc/pseries/vas: Define global hv_cop_caps struct powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities powerpc/pseries/vas: sysfs interface to export capabilities powerpc/pseries/vas: Reopen windows with DLPAR core add powerpc/pseries/vas: Close windows with DLPAR core removal powerpc/vas: Map paste address only if window is active powerpc/vas: Return paste instruction failure if no active window powerpc/vas: Add paste address mmap fault handler powerpc/pseries/vas: Save PID in pseries_vas_window struct powerpc/pseries/vas: Use common names in VAS capability structure dt-bindings: mfd: maxim,max77802: Convert to dtschema regulator: dt-bindings: maxim,max77802: Convert to dtschema dt-bindings: mfd: maxim,max14577: Convert to dtschema regulator: dt-bindings: maxim,max14577: Convert to dtschema dt-bindings: power: supply: maxim,max14577: Convert to dtschema spi: s3c64xx: Allow controller-data to be optional mfd: dt-bindings: google,cros-ec: Fix indentation in example mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings spi: dt-bindings: samsung: Convert to dtschema MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry nds32: Remove the architecture dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings smsc95xx: Ignore -ENODEV errors when device is unplugged net: rtnetlink: fix error handling in rtnl_fill_statsinfo() net: dsa: return success if there was nothing to do selftests: net: fix array_size.cocci warning qed: return status of qed_iov_get_link mips: remove reference to "newer Loongson-3" net: Fix esp GSO on inter address family tunnels. esp: Fix BEET mode inter address family tunneling on GSO esp: Fix possible buffer overflow in ESP transformation mips: Always permit to build u-boot images MIPS: Sanitise Cavium switch cases in TLB handler synthesizers DEC: Limit PMAX memory probing to R3k systems mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n MIPS: fix fortify panic when copying asm exception handlers nfp: xsk: avoid newline at the end of message in NL_SET_ERR_MSG_MOD net/smc: fix compile warning for smc_sysctl mmc: dw-mmc-rockchip: Fix handling invalid clock rates mmc: dw_mmc: Support setting f_min from host drivers mmc: host: Drop commas after SoC match table sentinels ARM: 9184/1: return_address: disable again for CONFIG_ARM_UNWIND=y ARM: 9183/1: unwind: avoid spurious warnings on bogus code addresses netfilter: bridge: clean up some inconsistent indenting PCI: endpoint: Fix misused goto label net: phy: micrel: Move netif_rx() outside of IRQ-off section. net: Remove netif_rx_any_context() and netif_rx_ni(). net: phy: micrel: Use netif_rx(). phonet: Use netif_rx(). bluetooth: Use netif_rx(). batman-adv: Use netif_rx(). tipc: Use netif_rx(). tun: vxlan: Use netif_rx(). staging: Use netif_rx(). s390: net: Use netif_rx(). ethernet: sun: Free the coherent when failing in probing micrel: Use generic ptp_msg_is_sync() function dp83640: Use generic ptp_msg_is_sync() function ptp: Add generic PTP is_sync() function net: lantiq_xrx200: fix use after free bug net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/BFRAME flags PCI: imx6: Enable i.MX6QP PCIe power management support media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description media: imx: imx8mq-mipi_csi2: Remove unneeded code media: dvb_frontends: make static read-only array fec_tab const media: dib7000p: make static read-only arrays notch and sine const media: dvb_frontend: make static read-only array DIB3000MC_I2C_ADDRESS const media: dt-bindings: media: renesas,csi2: Update data-lanes property media: Remove usage of the deprecated "pci-dma-compat.h" API media: mtk-vcodec: Remove duplicated include in mtk_vcodec_enc_drv.c media: hdpvr: initialize dev->worker at hdpvr_register_videodev mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND media: camss: Point sm8250 at the correct vdda regulators media: camss: Point sdm845 at the correct vdda regulators media: camss: Set unused regulators to the empty set media: camss: Add regulator_bulk support media: dt-bindings: media: camss: Add vdda supply declarations sm8250 media: dt-bindings: media: camss: Fixup vdda regulator descriptions sdm845 media: davinci: vpif: Use platform_get_irq_optional() to get the interrupt media: vidtv: Check for null return of vzalloc media: mtk-mdp: Remove redundant 'flush_workqueue()' calls media: videobuf2-dma-contig: Invalidate vmap range before DMA range media: stk1160: use dma_alloc_noncontiguous API media: stk1160: move transfer_buffer and urb to same struct 'stk1160_urb' media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED media: stk1160: fix number of buffers in case not all buffers are created media: hantro: Add support for i.MX8MM Hantro-G1 media: dt-bindings: media: nxp, imx8mq-vpu: Add support for G1 on imx8mm media: hantro: Allow i.MX8MQ G1 and G2 to run independently media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes media: cec: seco: add newlines in debug messages media: Revert "media: em28xx: add missing em28xx_close_extension" media: venus: hfi_cmds: List HDR10 property as unsupported for v1 and v3 media: venus: venc: Fix h264 8x8 transform control media: venus: vdec: fixed possible memory leak issue media: venus: core: Fix kerneldoc warnings xen/netfront: react properly to failing gnttab_end_foreign_access_ref() xen/gnttab: fix gnttab_end_foreign_access() without page specified xen/pvcalls: use alloc/free_pages_exact() xen/9p: use alloc/free_pages_exact() xen/usb: don't use gnttab_end_foreign_access() in xenhcd_gnttab_done() xen: remove gnttab_query_foreign_access() xen/gntalloc: don't use gnttab_query_foreign_access() xen/scsifront: don't use gnttab_query_foreign_access() for mapped status xen/netfront: don't use gnttab_query_foreign_access() for mapped status xen/blkfront: don't use gnttab_query_foreign_access() for mapped status xen/grant-table: add gnttab_try_end_foreign_access() xen/xenbus: don't let xenbus_grant_ring() remove grants in error case soc: s4: Add support for power domains controller dt-bindings: power: add Amlogic s4 power domains bindings m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined m68k: m5441x: remove erroneous clock disable m68knommu: fix ucsimm sparse warnings m68knommu: fix 'screen_bits' defined but not used m68knommu: fix warning: no previous prototype for 'init_dragen2' xtensa: Remove unused early_read_config_byte() et al declarations xtensa: use strscpy to copy strings net: xtensa: use strscpy to copy strings drm/msm: Fix dirtyfb refcounting ata: Drop commas after OF match table sentinels KVM: PPC: Book3S HV P9: Fix "lost kick" race powerpc: Fix STACKTRACE=n build Linux 5.17-rc7 bcache: fixup multiple threads crash bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing bonding: helper macro __ATTR_RO to make code more clear tools/virtio: handle fallout from folio work tools/virtio: fix virtio_test execution vhost: remove avail_event arg from vhost_update_avail_event() virtio: drop default for virtio-mem vdpa: fix use-after-free on vp_vdpa_remove virtio-blk: Remove BUG_ON() in virtio_queue_rq() virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero vhost: fix hung thread due to erroneous iotlb entries wireless: Use netif_rx(). wireless: Marvell: Use netif_rx(). wireless: brcmfmac: Use netif_rx(). wireless: Atheros: Use netif_rx(). slip/plip: Use netif_rx(). mctp: serial: Use netif_rx(). can: Use netif_rx(). net: phy: Use netif_rx(). net: tun: track dropped skb via kfree_skb_reason() net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" net: tap: track dropped skb via kfree_skb_reason() Revert "net/smc: don't req_notify until all CQEs drained" net: dsa: unlock the rtnl_mutex when dsa_master_setup() fails Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" selftests/bpf: Add a test for btf_type_tag "percpu" bpf: Reject programs that try to load __percpu memory. compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) bpf: Fix checking PTR_TO_BTF_ID in check_mem_access selftests/bpf: Add tests for kfunc register offset checks bpf: Replace __diag_ignore with unified __diag_ignore_all compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM compiler-clang.h: Add __diag infrastructure for clang bpf: Harden register offset checks for release helpers and kfuncs bpf: Disallow negative offset in check_ptr_off_reg bpf: Fix PTR_TO_BTF_ID var_off check bpf: Add check_func_arg_reg_off function Input: mt6779-keypad - add MediaTek keypad driver dt-bindings: input: Add bindings for Mediatek matrix keypad perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage perf tools: Remove bpf_program__set_priv/bpf_program__priv usage configs/debug: set CONFIG_DEBUG_INFO=y properly proc: fix documentation and description of pagemap kselftest/vm: fix tests build with old libc memfd: fix F_SEAL_WRITE after shmem huge page allocated mm: fix use-after-free when anon vma name is used after vma is freed mm: prevent vm_area_struct::anon_name refcount saturation mm: refactor vm_area_struct::anon_vma_name usage code selftests/vm: cleanup hugetlb file after mremap test perf test: Add perf_event_attr tests for the arm_spe event perf vendor events intel: Add uncore event list for Alderlake perf vendor events intel: Add core event list for Alderlake memblock tests: Fix testing with 32-bit physical addresses drm/msm/a6xx: Fix missing ARRAY_SIZE() check selftests/bpf: Add custom SEC() handling selftest libbpf: Support custom SEC() handlers libbpf: Allow BPF program auto-attach handlers to bail out ARM: dts: rockchip: Update regulator name for PX3 ARM: dts: rockchip: Add #clock-cells value for rk805 arm64: dts: rockchip: Add #clock-cells value for rk805 arm64: dts: rockchip: Remove vcc13 and vcc14 for rk808 arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly bfq: fix use-after-free in bfq_dispatch_request mISDN: Fix memory leak in dsp_pipeline_build() bnxt_en: add an nvm test for hw diagnose bnxt_en: implement hw health reporter bnxt_en: Do not destroy health reporters during reset bnxt_en: Eliminate unintended link toggle during FW reset bnxt_en: Properly report no pause support on some cards bnxt_en: introduce initial link state of unknown bnxt_en: parse result field when NVRAM package install fails bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE net: axienet: add coalesce timer ethtool configuration net: axienet: reduce default RX interrupt threshold to 1 net: axienet: implement NAPI and GRO receive net: axienet: don't set IRQ timer when IRQ delay not used net: axienet: Clean up DMA start/stop and error handling net: axienet: Clean up device used for DMA calls net: axienet: fix RX ring refill allocation failure handling net: dsa: realtek: rtl8365mb: add support for rtl8_4t net: dsa: tag_rtl8_4: add rtl8_4t trailing variant dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats ARM: Spectre-BHB workaround ARM: use LOADADDR() to get load address of sections ARM: early traps initialisation ARM: report Spectre v2 status through sysfs powerpc/64s: Fix build failure when CONFIG_PPC_64S_HASH_MMU is not set ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT ALSA: usb-audio: add mapping for new Corsair Virtuoso SE ALSA: hda/realtek: Add quirk for Clevo NP70PNJ x86/speculation: Warn about Spectre v2 LFENCE mitigation drm/msm: Add MSM_SUBMIT_FENCE_SN_IN selftests: mptcp: update output info of chk_rm_nr selftests: mptcp: add more arguments for chk_join_nr selftests: mptcp: add invert check in check_transfer selftests: mptcp: add fastclose testcase selftests: mptcp: reuse linkfail to make given size files selftests: mptcp: add extra_args in do_transfer selftests: mptcp: add the MP_RST mibs check mptcp: add the mibs for MP_RST selftests: mptcp: add the MP_FASTCLOSE mibs check mptcp: add the mibs for MP_FASTCLOSE selftests: mptcp: adjust output alignment for more tests bcm63xx_enet: Use platform_get_irq() to get the interrupt net: phy: meson-gxl: fix interrupt handling in forced mode ptp: ocp: Add serial port information to the debug summary net: sparx5: Fix initialization of variables on stack dt-bindings: arm: Allow 32-bit 'cpu-release-addr' values PCI: Reduce warnings on possible RW1C corruption RDMA/hns: Refactor the alloc_cqc() RDMA/hns: Refactor the alloc_srqc() RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() RDMA/hns: Remove similar code that configures the hardware contexts RDMA/hns: Refactor mailbox functions RDMA/hns: Fix the wrong type of parameter "op" of the mailbox RDMA/hns: Remove redundant parameter "mailbox" in the mailbox RDMA/hns: Remove fixed parameter “timeout” in the mailbox RDMA/hns: Remove the unused parameter "op_modifier" in mailbox power: supply: Add a driver for Injoinic power bank ICs dt-bindings: trivial-devices: Add Injoinic power bank ICs dt-bindings: vendor-prefixes: Add Injoinic RDMA/core: Fix ib_qp_usecnt_dec() called when error power: supply: ab8500: Remove unused variable IB/hfi1: Allow larger MTU without AIP power: supply: da9150-fg: Remove unnecessary print function dev_err() power: supply: ab8500: fix a handful of spelling mistakes power: supply: ab8500_fg: Account for line impedance dt-bindings: power: supply: ab8500_fg: Add line impedance power: supply: axp20x_usb_power: fix platform_get_irq.cocci warnings power: supply: axp20x_ac_power: fix platform_get_irq.cocci warning power: supply: wm8350-power: Add missing free in free_charger_irq power: supply: wm8350-power: Handle error for wm8350_register_irq power: supply: Static data for Samsung batteries drm/msm/a6xx: Zap counters across context switch drm/msm: Add SYSPROF param (v2) drm/msm: Add SET_PARAM ioctl drm/msm: Update generated headers floppy: use memcpy_{to,from}_bvec drbd: use bvec_kmap_local in recv_dless_read drbd: use bvec_kmap_local in drbd_csum_bio bcache: use bvec_kmap_local in bio_csum nvdimm-btt: use bvec_kmap_local in btt_rw_integrity nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity zram: use memcpy_from_bvec in zram_bvec_write zram: use memcpy_to_bvec in zram_bvec_read aoe: use bvec_kmap_local in bvcpy iss-simdisk: use bvec_kmap_local in simdisk_submit_bio intel_idle: add core C6 optimization for SPR intel_idle: add 'preferred_cstates' module argument intel_idle: add SPR support tracing: Fix return value of __setup handlers drm/amdgpu: initialize the vmid_wait with the stub fence drm/amdgpu: properly embed the IBs into the job drm/amdgpu: use job and ib structures directly in CS parsers drm/amdgpu: header cleanup drm/amd/amdgpu: set disabled vcn to no_schduler drm/amdgpu: install ctx entities with cmpxchg drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call drm/amdgpu/vcn: Add vcn firmware log drm/amdgpu/vcn: Update fw shared data structure drm/amdgpu: Add DFC CAP support for aldebaran drm/amdgpu: Set correct DMA mask for aldebaran drm/amdgpu: Refactor mode2 reset logic for v13.0.2 drm/amd/display: 3.2.175 drm/amd/display: add verify_link_cap back for hdmi drm/amd/display: [FW Promotion] Release 0.0.106.0 drm/amd/display: refine the EDID override drm/amd/display: Pass deep sleep disabled allow info to dmub fw drm/amd/display: Refactor fixed VS w/a for PHY tests mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls drm/amd/display: Program OPP before ODM drm/amd/display: Pass HostVM enable flag into DCN3.1 DML PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() docs: fix 'make htmldocs' warning in perf f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes Documentation/locking/locktypes: Fix PREEMPT_RT _bh() description irqchip/meson-gpio: add select trigger type callback irqchip/meson-gpio: support more than 8 channels gpio irq dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs vduse: Fix returning wrong type in vduse_domain_alloc_iova() vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command vdpa/mlx5: should verify CTRL_VQ feature exists for MQ vdpa: factor out vdpa_set_features_unlocked for vdpa internal use remoteproc: wkup_m3: Set sysfs_read_only flag remoteproc: Introduce sysfs_read_only flag ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction Bluetooth: btusb: Add another Realtek 8761BU Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 Bluetooth: use memset avoid memory leaks iommu/vt-d: Enable ATS for the devices in SATC table iommu/vt-d: Remove unused function intel_svm_capable() iommu/vt-d: Add missing "__init" for rmrr_sanity_check() iommu/vt-d: Move intel_iommu_ops to header file iommu/vt-d: Fix indentation of goto labels iommu/vt-d: Remove unnecessary prototypes iommu/vt-d: Remove unnecessary includes iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO iommu/vt-d: Remove domain and devinfo mempool iommu/vt-d: Remove iova_cache_get/put() iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() iommu/vt-d: Remove intel_iommu::domains Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 Bluetooth: move adv_instance_cnt read within the device lock Bluetooth: hci_event: Add missing locking on hdev in hci_le_ext_adv_term_evt Bluetooth: btusb: Make use of of BIT macro to declare flags Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} Bluetooth: mediatek: fix the conflict between mtk and msft vendor event Bluetooth: mt7921s: support bluetooth reset mechanism Bluetooth: make array bt_uuid_any static const Bluetooth: 6lowpan: No need to clear memory twice Bluetooth: btusb: Improve stability for QCA devices Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) Bluetooth: btusb: Add support for Intel Madison Peak (MsP2) device Bluetooth: Improve skb handling in mgmt_device_connected() Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt_device_connected() Bluetooth: mgmt: Remove unneeded variable Bluetooth: hci_sync: fix undefined return of hci_disconnect_all_sync() Bluetooth: mgmt: Replace zero-length array with flexible-array member KVM: arm64: Only open the interrupt window on exit due to an interrupt clk: imx: pll14xx: Support dynamic rates clk: imx: pll14xx: Add pr_fmt clk: imx: pll14xx: explicitly return lowest rate clk: imx: pll14xx: name variables after usage clk: imx: pll14xx: consolidate rate calculation clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP clk: imx: pll14xx: Drop wrong shifting clk: imx: pll14xx: Use register defines consistently clk: imx8mp: remove SYS PLL 1/2 clock gates clk: imx8mn: remove SYS PLL 1/2 clock gates clk: imx8mm: remove SYS PLL 1/2 clock gates clk: imx: add i.MX93 clk clk: imx: support fracn gppll clk: imx: add i.MX93 composite clk dt-bindings: clock: add i.MX93 clock definition dt-bindings: clock: Add imx93 clock support clk: imx: off by one in imx_lpcg_parse_clks_from_dt() dt-bindings: fsl: scu: add imx8dxl scu clock support clk: imx7d: Remove audio_mclk_root_clk irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER thunderbolt: Rename EEPROM handling bits to match USB4 spec thunderbolt: Clarify register definitions for `tb_cap_plug_events` thunderbolt: Do not make DROM read success compulsory thunderbolt: Do not resume routers if UID is not set thunderbolt: Retry DROM reads for more failure scenarios btrfs: fallback to blocking mode when doing async dio over multiple extents ARM: dts: at91: sama7g5: Add NAND support signal, x86: Delay calling signals in atomic on RT enabled kernels virtio_console: break out of buf poll on remove virtio: document virtio_reset_device virtio: acknowledge all features before access virtio: unexport virtio_finalize_features tipc: fix kernel panic when enabling bearer net: ethernet: sun: Remove redundant code nfp: xsk: add AF_XDP zero-copy Rx and Tx support nfp: xsk: add configuration check for XSK socket chunk size nfp: xsk: add an array of xsk buffer pools to each data path nfp: wrap napi add/del logic nfp: expose common functions to be used for AF_XDP net: sparx5: Implement get_ts_info net: sparx5: Add support for ptp interrupts net: sparx5: Update extraction/injection for timestamping net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP net: sparx5: Add support for ptp clocks net: sparx5: Add registers that are used by ptp functionality dts: sparx5: Enable ptp interrupt dt-bindings: net: sparx5: Extend with the ptp interrupt net: sparx5: Move ifh from port to local variable net: phy: added ethtool master-slave configuration support net: phy: added the LAN937x phy support net: phy: updated the initialization routine for LAN87xx net: phy: removed empty lines in LAN87XX net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX net: phy: used genphy_soft_reset for phy reset in LAN87xx net: phy: micrel: 1588 support for LAN8814 phy dt-bindings: net: micrel: Configure latency values and timestamping check for LAN8814 phy net: phy: micrel: Fix concurrent register access net: dev: use kfree_skb_reason() for __netif_receive_skb_core() net: dev: use kfree_skb_reason() for sch_handle_ingress() net: dev: use kfree_skb_reason() for do_xdp_generic() net: dev: use kfree_skb_reason() for enqueue_to_backlog() net: dev: add skb drop reasons to __dev_xmit_skb() net: skb: introduce the function kfree_skb_list_reason() net: dev: use kfree_skb_reason() for sch_handle_egress() net: macb: Fix lost RX packet wakeup race in NAPI receive net: dev: Use netif_rx(). net: bridge: Use netif_rx(). net: macvlan: Use netif_rx(). net: ethernet: Use netif_rx(). net: dsa: Use netif_rx(). net: caif: Use netif_rx(). net: sgi-xp: Use netif_rx(). net: xtensa: Use netif_rx(). docs: networking: Use netif_rx(). ARM: configs: at91: sama7: Unselect CONFIG_DMATEST ARM: configs: at91: add eic ARM: at91: add support in soc driver for new SAMA5D29 ARM: dts: at91: sama7g5: add eic node ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes i3c: support dynamically added i2c devices i3c: remove i2c board info from i2c_dev_desc ARM: dts: at91: sam9x60ek: modify vdd_1v5 regulator to vdd_1v15 iommu/mediatek: Always tlb_flush_all when each PM resume iommu/mediatek: Add tlb_lock in tlb_flush_all iommu/mediatek: Remove the power status checking in tlb flush all iommu/mediatek: Always check runtime PM status in tlb flush range callback iommu/mediatek: Remove for_each_m4u in tlb_sync_all iommu/iova: Improve 32-bit free space estimate iommu/amd: Improve error handling for amd_iommu_init_pci net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit net: dsa: felix: print error message in felix_check_xtr_pkt() net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt() net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data USB: serial: pl2303: add IBM device IDs ALSA: lola: add a check for the return of vmalloc() ALSA: echoaudio: remove redundant assignment to variable bytes drm/exynos: fimd: add BGR support for exynos4/5 drm/exynos: Search for TE-gpio in DSI panel's node drm/exynos: Don't fail if no TE-gpio is defined for DSI driver drm/exynos: gsc: Use platform_get_irq() to get the interrupt drm/exynos/fimc: Use platform_get_irq() to get the interrupt drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() to get the interrupt drm/exynos: mixer: Use platform_get_irq() to get the interrupt drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname() to get the interrupt dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC memory: emif: check the pointer temp in get_device_details() memory: emif: Add check for setup_interrupts media: i2c: Fix pixel array positions in ov8865 media: adv7183: Convert to GPIO descriptors media: m5mols: Convert to use GPIO descriptors media: noon010p30: Convert to use GPIO descriptors media: mt9m111: Drop unused include media: adv7511: Drop unused include net/smc: fix document build WARNING from smc-sysctl.rst net: marvell: Use min() instead of doing it manually binfmt_elf: Introduce KUnit test riscv: dts: k210: fix broken IRQs on hart1 HID: add mapping for KEY_ALL_APPLICATIONS HID: add mapping for KEY_DICTATE f2fs: fix to do sanity check on curseg->alloc_type KVM: PPC: Book3S HV: remove unnecessary casts riscv: Fix kasan pud population riscv: Move high_memory initialization to setup_bootmem riscv: Fix config KASAN && DEBUG_VIRTUAL riscv: Fix DEBUG_VIRTUAL false warnings media: i2c: isl7998x: Add driver for Intersil ISL7998x media: dt-bindings: Add Intersil ISL79987 DT bindings media: media-entity: Clarify media_entity_cleanup() usage media: i2c: imx274: Drop surplus includes media: i2c: ccs: Drop unused include v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_parse_reference() v4l: fwnode: Drop redunant -ENODATA check in property reference parsing media: media-entity: Simplify media_pipeline_start() media: media-entity: Add media_pad_is_streaming() helper function media: Add a driver for the og01a1b camera sensor media: i2c: ov5648: Fix lockdep error selftests: Fix build when $(O) points to a relative path selftests: netfilter: fix a build error on openSUSE selftests: kvm: add generated file to the .gitignore selftests/exec: add generated files to .gitignore selftests: add kselftest_install to .gitignore f2fs: fix to avoid potential deadlock riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP riscv: Fix is_linear_mapping with recent move of KASAN region dt-bindings: kbuild: Support partial matches with DT_SCHEMA_FILES MAINTAINERS: Remove dead patchwork link ice: convert VF storage to hash table with krefs and RCU ACPI: docs: enumeration: Unify Package () for properties cachefiles: Fix incorrect length to fallocate() ACPI: docs: enumeration: Drop comma for terminator entry ACPI: docs: enumeration: Drop ugly ifdeffery from the examples ACPI: docs: enumeration: Amend PWM enumeration ASL example ACPI: docs: enumeration: Remove redundant .owner assignment ACPI: docs: enumeration: Update UART serial bus resource documentation ACPI: docs: enumeration: Discourage to use custom _DSM methods ACPI: APEI: rename ghes_init() with an "acpi_" prefix ACPI: APEI: explicit init of HEST and GHES in apci_init() ACPI: processor idle: Check for architectural support for LPI cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function ice: introduce VF accessor functions ice: factor VF variables to separate structure PCI: Support BAR sizes up to 8TB mm: build migrate_vma_* for all configs with ZONE_DEVICE support mm: move the migrate_vma_* device migration code into its own file mm: refactor the ZONE_DEVICE handling in migrate_vma_pages mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page mm: refactor check_and_migrate_movable_pages mm: generalize the pgmap based page_free infrastructure fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED mm: remove the extra ZONE_DEVICE struct page refcount mm: don't include <linux/memremap.h> in <linux/mm.h> mm: simplify freeing of devmap managed pages mm: move free_devmap_managed_page to memremap.c mm: remove pointless includes from <linux/hmm.h> mm: remove the __KERNEL__ guard from <linux/mm.h> mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages mm/munlock: mlock_vma_page() check against VM_SPECIAL ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() ice: convert ice_for_each_vf to include VF entry iterator ice: use ice_for_each_vf for iteration during removal ice: remove checks in ice_vc_send_msg_to_vf ice: move VFLR acknowledge during ice_free_vfs ice: move clear_malvf call in ice_free_vfs ice: pass num_vfs to ice_set_per_vf_res() ice: store VF pointer instead of VF ID ice: refactor unwind cleanup in eswitch mode net: dsa: make dsa_tree_change_tag_proto actually unwind the tag proto change ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() selftests: mlxsw: resource_scale: Fix return value selftests: mlxsw: tc_police_scale: Make test more robust net: dcb: disable softirqs in dcbnl_flush_dev() bpf: Small BPF verifier log improvements soundwire: qcom: use __maybe_unused for swrm_runtime_resume() hwmon: Add driver for Texas Instruments TMP464 and TMP468 dt-bindings: hwmon: add tmp464.yaml libbpf: Add a check to ensure that page_cnt is non-zero ext4: don't BUG if someone dirty pages without asking ext4 first gfs2: Remove return value for gfs2_indirect_init bnx2: Fix an error message usb: host: xhci: Remove some unnecessary return value initializations usb: host: xhci: add blank line in xhci_halt() usb: host: xhci: update hci_version operation in xhci_gen_setup() usb: host: xhci: fix a comment typo in xhci_mem_init() usb: host: xhci: use ffs() in xhci_mem_init() xhci: fix runtime PM imbalance in USB2 resume xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() xhci: fix garbage USBSTS being logged in some cases xhci: make xhci_handshake timeout for xhci_reset() adjustable usb: typec: tipd: Forward plug orientation to typec subsystem usb: Drop commas after SoC match table sentinels dt-bindings: usb: samsung,exynos-usb2: convert to dtschema dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema docs: ABI: Document new timecard sysfs nodes. ptp: ocp: adjust utc_tai_offset to TOD info ptp: ocp: add tod_correction attribute ptp: ocp: Expose clock status drift and offset ptp: ocp: add TOD debug information bpf: selftests: test skb->tstamp in redirect_neigh bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option net: ipv6: Handle delivery_time in ipv6 defrag net: ip: Handle delivery_time in ip defrag net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() net: Clear mono_delivery_time bit in __skb_tstamp_tx() net: Handle delivery_time in skb->tstamp during network tapping with af_packet net: Add skb_clear_tstamp() to keep the mono delivery_time net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp net/mlx5: Support GRE conntrack offload act_ct: Support GRE offload netfilter: flowtable: Support GRE netfilter: nf_tables: Reject tables of unsupported family net: mscc: ocelot: accept configuring bridge port flags on the NPI port net: dsa: felix: stop clearing CPU flooding in felix_setup_tag_8021q net: dsa: felix: start off with flooding disabled on the CPU port net: dsa: felix: migrate flood settings from NPI to tag_8021q CPU port net: dsa: felix: migrate host FDB and MDB entries when changing tag proto net: dsa: manage flooding on the CPU ports net: dsa: install the primary unicast MAC address as standalone port host FDB net: dsa: install secondary unicast and multicast addresses as host FDB/MDB net: dsa: rename the host FDB and MDB methods to contain the "bridge" namespace net: dsa: remove workarounds for changing master promisc/allmulti only while up sfc: extend the locking on mcdi->seqno ice: add TTY for GNSS module for E810T device serial: samsung: Add samsung_early_read to support early kgdboc serial: make uart_console_write->putchar()'s character an unsigned char spi: Use of_device_get_match_data() ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" Revert "netfilter: conntrack: mark UDP zero checksum as CHECKSUM_UNNECESSARY" Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work drm: rcar-du: Don't restart group when enabling plane on Gen3 drm: rcar-du: Don't select VSP1 sink on Gen3 dma-debug: fix return value of __setup handlers vfio/mlx5: Use its own PCI reset_done error handler vfio/pci: Expose vfio_pci_core_aer_err_detected() vfio/mlx5: Implement vfio_pci driver for mlx5 devices vfio/mlx5: Expose migration commands over mlx5 device vfio: Remove migration protocol v1 documentation dma-mapping: remove CONFIG_DMA_REMAP vfio: Extend the device migration protocol with RUNNING_P2P vfio: Define device migration protocol v2 vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl nfc: llcp: Revert "NFC: Keep socket alive until the DISC PDU is actually sent" nfc: llcp: protect nfc_llcp_sock_unlink() calls nfc: llcp: use test_bit() nfc: llcp: use centralized exiting of bind on errors nfc: llcp: simplify llcp_sock_connect() error paths nfc: llcp: nullify llcp_sock->dev on connect() error paths selftests: forwarding: hw_stats_l3: Add a new test mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS mlxsw: Extract classification of router-related events to a helper mlxsw: spectrum_router: Drop mlxsw_sp arg from counter alloc/free functions mlxsw: reg: Fix packing of router interface counters net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS net: rtnetlink: Add RTM_SETSTATS net: rtnetlink: Add UAPI for obtaining L3 offload xstats net: dev: Add hardware stats support net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE error returns net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* are dev-backed net: rtnetlink: Namespace functions related to IFLA_OFFLOAD_XSTATS_* Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() qed: validate and restrict untrusted VFs vlan promisc mode qed: display VF trust config net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en per platform net: stmmac: Add support for SM8150 video: fbdev: sm712fb: Fix crash in smtcfb_write() video: fbdev: s3c-fb: fix platform_get_irq.cocci warning mlx5: add support for page_pool_get_stats Documentation: update networking/page_pool.rst page_pool: Add function to batch and return stats page_pool: Add recycle stats page_pool: Add allocation stats drm: rcar-du: Drop LVDS device tree backward compatibility drm: rcar-du: lvds: Add r8a77961 support dt-bindings: display: bridge: renesas,lvds: Document r8a77961 bindings drm/ssd130x: remove redundant initialization of pointer mode USB: serial: simple: add Nokia phone driver perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT tcp: make tcp_read_sock() more robust bpf, sockmap: Do not ignore orig_len parameter tcp: Remove the unused api flow_dissector: Add support for HSR net: dsa: mv88e6xxx: support RMII cmode net: dsa: mv88e6xxx: don't error out cmode set on missing lane net: openvswitch: remove unneeded semicolon flow_offload: improve extack msg for user when adding invalid filter net: ipa: add an interconnect dependency nfp: flower: Remove usage of the deprecated ida_simple_xxx API net: fix up skbs delta_truesize in UDP GRO frag_list net: sfp: use %pe for printing errors net: phylink: use %pe for printing errors tuntap: add sanity checks about msg_controllen in sendmsg ext4: remove redundant assignment to variable split_flag1 ext4: fix underflow in ext4_max_bitmap_size() ext4: fix ext4_mb_clear_bb() kernel-doc comment ext4: fix fs corruption when tring to remove a non-empty directory with IO error ext4: use time_is_before_jiffies() instead of open coding it ext4: improve fast_commit performance and scalability Documentation: EM: Describe new registration method using DT OPP: Add support of "opp-microwatt" for EM registration PM: EM: add macro to set .active_power() callback conditionally OPP: Add "opp-microwatt" supporting code dt-bindings: opp: Add "opp-microwatt" entry in the OPP dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml drm/amdgpu: remove redundant null check drm/amdgpu/sdma5: drop unused cyan skillfish firmware drm/amdgpu/gfx10: drop unused cyan skillfish firmware drm/amdgpu: remove unused gpu_info firmwares drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() drm/amd/display: Modify plane removal sequence to avoid hangs. drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid drm/amdgpu: enable gfxoff routine for GC 10.3.7 drm/amdgpu: enable gfx power gating for GC 10.3.7 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock drm/amdgpu: enable gfx clock gating control for GC 10.3.7 drm/amdgpu: fix suspend/resume hang regression drm/amdgpu: Move CAP firmware loading to the beginning of PSP firmware list drm/amdgpu: Bump minor version for hot plug tests enabling. drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. drm/amdgpu: convert code name to ip version for noretry set drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions populated drm/amdgpu: Remove redundant .ras_fini initialization in some ras blocks drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mca ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in sdma ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in hdp ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in xgmi ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in umc ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in nbio ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mmhub ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in gfx ras block drm/amdgpu: centrally calls the .ras_fini function of all ras blocks drm/amdgpu: Optimize xxx_ras_fini function of each ras block drm/amdgpu: Modify .ras_fini function pointer parameter drm/amd/display: Adding a dc_debug option and dmub setting to use PHY FSM for PSR drm/amd/display: Add frame alternate 3D & restrict HW packed on dongles drm/amdgpu: Fix realloc of ptr drm/amd/display: Reset VIC if HDMI_VIC is present drm/amd/display: Make functional resource functions non-static drm/amd/display: Remove invalid RDPCS Programming in DAL drm/amdkfd: Add SMI add event helper drm/amdkfd: Correct SMI event read size Revert "drm/amdkfd: process_info lock not needed for svm" gpu/amd: vega10_hwmgr: fix inappropriate private variable name drm/amd/display: Don't fill up the logs drm/amdgpu: fix suspend/resume hang regression auxdisplay: lcd2s: Use proper API to free the instance of charlcd object auxdisplay: lcd2s: Fix memory leak in ->remove() auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature certs: simplify empty certs creation in certs/Makefile certs: include certs/signing_key.x509 unconditionally crypto: octeontx2 - fix missing unlock hwrng: cavium - fix NULL but dereferenced coccicheck error crypto: cavium/nitrox - don't cast parameter in bit operations crypto: vmx - add missing dependencies MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver crypto: xilinx - Add Xilinx SHA3 driver firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality crypto: xilinx - Updated Makefile for xilinx subdirectory crypto: crypto_xor - use helpers for unaligned accesses crypto: cleanup comments crypto: dh - calculate Q from P for the full public key verification lib/mpi: export mpi_rshift crypto: dh - disallow plain "dh" usage in FIPS mode crypto: api - allow algs only in specific constructions in FIPS mode crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' ->set_secret() crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates crypto: dh - implement private key generation primitive for ffdheXYZ(dh) crypto: testmgr - add known answer tests for ffdheXYZ(dh) templates crypto: dh - implement ffdheXYZ(dh) templates crypto: dh - introduce common code for built-in safe-prime group support crypto: dh - split out deserialization code from crypto_dh_decode() crypto: dh - constify struct dh's pointer members crypto: dh - remove struct dh's ->q member crypto: kpp - provide support for KPP spawns crypto: kpp - provide support for KPP template instances crypto: engine - check if BH is disabled during completion crypto: gemini - call finalize with bh disabled crypto: amlogic - call finalize with bh disabled crypto: sun8i-ce - call finalize with bh disabled crypto: sun8i-ss - call finalize with bh disabled crypto: cavium/zip - register algorithm only if hardware is present hwrng: atmel - remove extra line hwrng: atmel - add runtime pm support hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() hwrng: atmel - rename enable/disable functions to init/cleanup hwrng: atmel - disable trng on failure path hwrng: atmel - add wait for ready support on read drm/aspeed: Add AST2600 chip support drm/aspeed: Update INTR_STS handling iwlwifi: mvm: return value for request_ownership nl80211: Update bss channel on channel switch for P2P_CLIENT iwlwifi: fix build error for IWLMEI staging: greybus: gpio: Use generic_handle_irq_safe(). net: usb: lan78xx: Use generic_handle_irq_safe(). mfd: ezx-pcap: Use generic_handle_irq_safe(). misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). i2c: xiic: Make bus names unique bpf, x86: Set header->size properly before freeing it x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 i2c: i801: Add support for the Process Call command i2c: i801: Drop useless masking in i801_access dt-bindings: Another pass removing cases of 'allOf' containing a '$ref' ACPI: bus: Introduce acpi_bus_for_each_dev() drm: Add TODO item for optimizing format helpers arm64: dts: lg: align pl330 node name with dtschema arm64: dts: lg: add dma-cells to pl330 node arm64: dts: juno: align pl330 node name with dtschema fbdev: Improve performance of cfb_imageblit() fbdev: Remove trailing whitespaces from cfbimgblt.c fbdev: Improve performance of sys_imageblit() fbdev: Improve performance of sys_fillrect() dt-bindings: hwmon: Add sample averaging properties for ADM1275 hwmon: (adm1275) Allow setting sample averaging ptp: ocp: Add ptp_ocp_adjtime_coarse for large adjustments hwmon: (xdpe12284) Add regulator support hwmon: (xdpe12284) Add support for xdpe11280 dt-bindings: trivial-devices: Add xdpe11280 net: hamradio: fix compliation error PCI/AER: Update aer-inject URL dm mpath: use DMINFO instead of printk with KERN_INFO dm: stop using bdevname dm-zoned: remove the ->name field in struct dmz_dev selinux: shorten the policy capability enum names reiserfs: Deprecate reiserfs KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() btrfs: add missing run of delayed items after unlink during log replay btrfs: qgroup: fix deadlock between rescan worker and remove qgroup btrfs: fix relocation crash due to premature return from btrfs_commit_transaction() btrfs: do not start relocation until in progress drops are done btrfs: tree-checker: use u64 for item data end to avoid overflow btrfs: do not WARN_ON() if we have PageError set btrfs: fix lost prealloc extents beyond eof after full fsync btrfs: subpage: fix a wrong check on subpage->writers soundwire: qcom: constify static struct qcom_swrm_data global variables soundwire: qcom: add in-band wake up interrupt support dt-bindings: soundwire: qcom: document optional wake irq soundwire: qcom: add runtime pm support staging: rtl8723bs: Improve the comment explaining the locking rules staging: rtl8723bs: Fix access-point mode deadlock staging: rts5208: fix Lines should not end with a '('. KVM: arm64: Enable Cortex-A510 erratum 2077057 by default drm/i915/xehpsdv: Move render/compute engine reset domains related workarounds drm/i915/xehp: Add compute workarounds drm/i915/xehp: handle fused off CCS engines drm/i915/xehp: Don't support parallel submission on compute / render drm/i915/xehp/guc: enable compute engine inside GuC drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE drm/i915/xehp: Define context scheduling attributes in lrc descriptor drm/i915: Move context descriptor fields to intel_lrc.h drm/i915/xehp: CCS should use RCS setup functions drm/i915/xehp: compute engine pipe_control drm/i915/xehp: Add Compute CS IRQ handlers drm/i915/xehp: CCS shares the render reset domain drm/i915/xehp: Define compute class and engine platform/x86: thinkpad_acpi: Add PSC mode support phy: qcom-qmp: add sc8280xp UFS PHY dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles phy: qcom-snps: Add sc8280xp support dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp dt-bindings: Revert "dt-bindings: soc: grf: add naneng combo phy register compatible" phy: dt-bindings: Add Cadence D-PHY Rx bindings phy: dt-bindings: cdns,dphy: add power-domains property phy: dt-bindings: Convert Cadence DPHY binding to YAML phy: cadence: Add Cadence D-PHY Rx driver dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings erofs: fix ztailpacking on > 4GiB filesystems selftests: sdsi: test sysfs setup tools arch x86: Add Intel SDSi provisiong tool drm/panfrost: cleanup comments spi: spi-zynqmp-gqspi: Handle error for dma_set_mask spi: dt-bindings: mediatek: Set min size for 'mediatek,pad-select' spi: dt-bindings: renesas,rspi: Drop comment for generic compatible string regulator: virtual: add devicetree support regulator: virtual: warn against production use regulator: virtual: use dev_err_probe() ASoC: qcom: Fix error code in lpass_platform_copy() ASoC: soc-compress: prevent the potentially use of null pointer ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst ASoC: dwc-i2s: Handle errors for clk_enable ASoC: amd: use asoc_substream_to_rtd() ASoC: atmel_ssc_dai: Handle errors for clk_enable ASoC: mxs-saif: Handle errors for clk_enable ASoC: Intel: soc-acpi: add entries in ADL match table ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier ASoC: Intel: cirrus-common: support cs35l41 amplifier ASoC: Intel: sof_rt1308: move rt1308 code to common module ASoC: Intel: boards: create sof-realtek-common module NFS: Cache all entries in the readdirplus reply ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. NFS: Optimise away the previous cookie field NFS: Fix up forced readdirplus NFS: Convert readdir page cache to use a cookie based index NFS: Clean up page array initialisation/free NFS: Trace effects of the readdirplus heuristic NFS: Trace effects of readdirplus on the dcache NFS: Add basic readdir tracing NFS: Don't request readdirplus when revalidation was forced NFS: Readdirplus can't help lookup for case insensitive filesystems ASoC: Intel: boards: fix spelling in comments NFSv4: Ask for a full XDR buffer of readdir goodness NFS: Don't ask for readdirplus unless it can help nfs_getattr() NFS: Improve heuristic for readdirplus NFS: Reduce use of uncached readdir NFS: Simplify nfs_readdir_xdr_to_array() NFS: If the cookie verifier changes, we must invalidate the page cache NFS: Adjust the amount of readahead performed by NFS readdir NFS: Don't advance the page pointer unless the page is full NFS: Don't re-read the entire page cache to find the next cookie ASoC: soc-acpi: remove sof_fw_filename NFS: Store the change attribute in the directory page cache iio: adc: xilinx-ams: Fix single channel switching sequence iio: adc: xilinx-ams: Fixed wrong sequencer register settings iio: adc: xilinx-ams: Fixed missing PS channels dt-bindings: iio: adc: zynqmp_ams: Add clock entry iio: accel: mma8452: use the correct logic to get mma8452_data iio: adc: aspeed: Add divider flag to fix incorrect voltage reading. iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode irqchip/sifive-plic: Improve naming scheme for per context offsets drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_IRQ_MASK register drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux read command. platform/surface: Remove Surface 3 Button driver Input: soc_button_array - add support for Microsoft Surface 3 (MSHW0028) buttons drm/i915: Depend on !PREEMPT_RT. platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 830/1050 sound support platform/x86: x86-android-tablets: Workaround Lenovo Yoga Tablet 2 830/1050 poweroff hang platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet 2 830 / 1050 data platform/x86: x86-android-tablets: Fix EBUSY error when requesting IOAPIC IRQs platform/x86: thinkpad_acpi: Add dual fan probe Documentation: Add x86/amd_hsmp driver platform/x86: Add AMD system management interface surface: surface3_power: Fix battery readings on batteries without a serial number platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup mmc: rtsx: add 74 Clocks in power on flow PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 leds: pca955x: Allow zero LEDs to be specified leds: pca955x: Make the gpiochip always expose all pins Documentation: sound: fix typo in control-names.rst ALSA: intel_hdmi: Fix reference to PCM buffer address batman-adv: Don't expect inter-netns unique iflink indices printk: fix return value of printk.devkmsg __setup handler batman-adv: Request iflink once in batadv_get_real_netdevice batman-adv: Request iflink once in batadv-on-batadv check batman-adv: Demote batadv-on-batadv skip error message batman-adv: Migrate to linux/container_of.h scsi: ufs: Fix runtime PM messages never-ending cycle scsi: core: sd: Add silence_suspend flag to suppress some PM messages scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() scsi: lpfc: Use fc_block_rport() scsi: lpfc: Drop lpfc_no_handler() scsi: lpfc: Kill lpfc_bus_reset_handler() scsi: wd719x: Return proper error code when dma_set_mask() fails scsi: iscsi: Drop temp workq_name scsi: iscsi: Use the session workqueue for recovery scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding scsi: iscsi: Remove iscsi_scan_finished() scsi: iscsi: Speed up session unblocking and removal scsi: iscsi: Fix recovery and unblocking race scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters scsi: libsas: Clean up sas_form_port() Input: elan_i2c - fix regulator enable count imbalance after suspend/resume Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() tracing/histogram: Fix sorting on old "cpu" value scsi: core: Remove <scsi/scsi_request.h> scsi: core: Remove struct scsi_request scsi: core: Move the result field from struct scsi_request to struct scsi_cmnd scsi: core: Move the resid_len field from struct scsi_request to struct scsi_cmnd scsi: core: Remove the sense and sense_len fields from struct scsi_request scsi: core: Remove the cmd field from struct scsi_request scsi: core: Don't memset() the entire scsi_cmnd in scsi_init_command() scsi: target: pscsi: Remove struct pscsi_plugin_task if_ether.h: add EtherCAT Ethertype if_ether.h: add PROFINET Ethertype net: dsa: restore error path of dsa_tree_change_tag_proto macvtap: advertise link netns via netlink nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD tun: support NAPI for packets received from batched XDP buffs sfc: set affinity hints in local NUMA node only sfc: default config to 1 channel/core in local NUMA node only net: smc: fix different types in min() dt-bindings: display/msm: Drop bogus interrupt flags cell on MDSS nodes ELF: Properly redefine PT_GNU_* in terms of PT_LOOS MAINTAINERS: Update execve entry with more details exec: cleanup comments fs/binfmt_elf: Refactor load_elf_binary function fs/binfmt_elf: Fix AT_PHDR for unusual ELF files binfmt: move more stuff undef CONFIG_COREDUMP selftests/exec: Test for empty string on NULL argv exec: Force single empty string when argv is empty coredump: Also dump first pages of non-executable ELF libraries ELF: fix overflow in total mapping size calculation Bluetooth: Fix not checking MGMT cmd pending queue bpf, test_run: Fix overflow in XDP frags bpf_test_finish drm/v3d: centralize error handling when init scheduler fails drm/i915/guc: Do not complain about stale reset notifications dt-bindings: iio: Add ltc2688 documentation iio: ABI: add ABI file for the LTC2688 DAC iio: dac: add support for ltc2688 staging: gdm724x: fix use after free in gdm_lte_rx() staging: pi433: prevent uninitialized data from being printed out staging: r8188eu: use ieee80211 helper to read the "order" bit staging: r8188eu: use ieee80211 helper to read the protected bit staging: r8188eu: use ieee80211 helper to read "more data" staging: r8188eu: use ieee80211 helper to check for more fragments staging: r8188eu: use ieee80211 helper for qos bit staging: r8188eu: refactor validate_recv_frame's error handling staging: r8188eu: use ieee80211 helpers to check the frame type staging: r8188eu: use ieee80211 define for management frame type staging: r8188eu: remove unused define staging: r8188eu: get_rx_status is not used staging: r8188eu: recvframe_push is not used staging: r8188eu: cnt is set but not used staging: r8188eu: fix endless loop in recv_func staging: r8188eu: irq_prepare_beacon_tasklet is unused ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK staging: r8188eu: smooth_rssi_data is not used staging: pi433: remove rf69_get_flag function resolving enum conflict staging: r8188eu: remove _linked_rx_signal_strength_display() staging: pi433: remove TODOs-related item from the TODO file arm64: dts: broadcom: Fix sata nodename mmc: rtsx: Fix build errors/warnings for unused variable serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() sc16is7xx: Set AUTOCTS and AUTORTS bits sc16is7xx: Handle modem status lines sc16is7xx: Properly resume TX after stop Revert "tty: serial: meson: *" arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias net/sched: act_ct: Fix flow table lookup failure with no originating ifindex serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n s390/mm: convert pte_val()/pXd_val() into functions s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue s390/mm: use set_pXd()/set_pte() helper functions everywhere s390/mm: add set_pte_bit()/clear_pte_bit() helper functions s390/mm: add set_pXd()/set_pte() helper functions s390/entry: remove unused expoline thunk s390/ftrace: make use of epsw to get psw mask s390/ptrace: remove opencoded offsetof s390/smp: sort out physical vs virtual pointers usage s390/ap: enable sysfs attribute scans to force AP bus rescan s390/ap: notify drivers on config changed and scan complete callbacks s390/ap: driver callback to indicate resource in use s390/test_unwind: fix and extend kprobes test s390/test_unwind: add ftrace test s390/test_unwind: add "backtrace" module parameter s390/test_unwind: minor cleanup s390/test_unwind: show tests as skipped if unsupported s390: always use the packed stack layout s390/extable: fix exception table sorting s390/ftrace: fix arch_ftrace_get_regs implementation s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE drm/vrr: Set VRR capable prop only if it is attached to connector ACPI: LPSS: Provide an SSP type to the driver ACPI: LPSS: Constify properties member in struct lpss_device_desc ACPI: platform: Constify properties parameter in acpi_create_platform_device() i2c: tegra: Add SMBus block read function pstore: Add prefix to ECC messages drm/i915/guc: Initialize GuC submission locks and queues early binfmt_elf: Avoid total_mapping_size for ET_EXEC powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" powercap: DTPM: dtpm_node_callback[] can be static PM: suspend: fix return value of __setup handler PM: hibernate: fix __setup handler error handling ceph: misc fix for code style and logs ceph: allocate capsnap memory outside of ceph_queue_cap_snap() ceph: do not release the global snaprealm until unmounting ceph: remove incorrect and unused CEPH_INO_DOTDOT macro MAINTAINERS: add Xiubo Li as cephfs co-maintainer ceph: eliminate the recursion when rebuilding the snap context ceph: do not update snapshot context when there is no new snapshot ceph: zero the dir_entries memory when allocating it ceph: move to a dedicated slabcache for ceph_cap_snap ceph: add getvxattr op libceph: drop else branches in prepare_read_data{,_cont} ceph: fix comments mentioning i_mutex ceph: fail the request directly if handle_reply gets an ESTALE ceph: wake waiters after failed async create ceph: wait for async create reply before sending any cap messages ceph: eliminate req->r_wait_for_completion from ceph_mds_request ceph: uninline the data on a file opened for writing ceph: make ceph_netfs_issue_op() handle inlined data ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host KVM: SVM: Disable preemption across AVIC load/put during APICv refresh iavf: Remove non-inclusive language iavf: Fix incorrect use of assigning iavf_status to int iavf: stop leaking iavf_status as "errno" values iavf: remove redundant ret variable iavf: Add usage of new virtchnl format to set default MAC iavf: refactor processing of VLAN V2 capability message iavf: Add support for 50G/100G in AIM algorithm drm/i915/guc: Fix flag query helper function to not modify state mips: ralink: fix a refcount leak in ill_acc_of_setup() arm64: defconfig: enable the CVP driver mips: Implement "current_stack_pointer" MAINTAINERS: Add additional file to uncore frequency control Documentation: admin-guide: pm: Document uncore frequency scaling arm64: dts: n5x: add sdr edac support arm64: dts: agilex/stratix10: add clock-names to USB DWC2 node dt-bindings: usb: dwc2: add disable-over-current dt-bindings: usb: dwc2: add iommus dt-bindings: usb: dwc2: fix compatible of Intel Agilex dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/V2L USBPHY Control bindings dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2L OSTM dt-bindings: i2c: renesas,riic: Document RZ/V2L SoC i2c: designware: Use the i2c_mark_adapter_suspended/resumed() helpers i2c: designware: Lock the adapter while setting the suspended flag dt-bindings: net: can: renesas,rcar-canfd: Document RZ/V2L SoC i2c: mediatek: remove redundant null check PM: hibernate: Clean up non-kernel-doc comments perf: Add irq and exception return branch types perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE sched/tracing: Don't re-read p->state when emitting sched_switch event sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race sched/cpuacct: Remove redundant RCU read lock sched/cpuacct: Optimize away RCU read lock sched/cpuacct: Fix charge percpu cpuusage PM: sleep: wakeup: Fix typos in comments i2c: mediatek: modify bus speed calculation formula hv_balloon: rate-limit "Unhandled message" warning i2c: designware: Fix improper usage of readl thermal: core: Fix TZ_GET_TRIP NULL pointer dereference i2c: qcom-geni: Add support for GPI DMA i2c: riic: Simplify reset handling KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors dt-bindings: i2c: microchip,corei2c: Fix indentation of compatible items PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() i2c: cht-wc: Use generic_handle_irq_safe(). i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify(). PM: domains: use dev_err_probe() to simplify error handling HID: nintendo: check the return value of alloc_workqueue() PM: domains: Prevent power off for parent unless child is in deepest state ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` ata: ahci: Rename board_ahci_mobile Input: docs: add more details on the use of BTN_TOOL HID: input: accommodate priorities for slotted devices HID: input: remove the need for HID_QUIRK_INVERT HID: input: enforce Invert usage to be processed before InRange HID: core: for input reports, process the usages by priority list HID: compute an ordered list of input fields to process HID: input: move up out-of-range processing of input values HID: input: rework spaghetti code with switch statements HID: input: tag touchscreens as such if the physical is not there HID: core: split data fetching from processing in hid_input_field() HID: core: de-duplicate some code in hid_input_field() HID: core: statically allocate read buffers HID: vivaldi: fix sysfs attributes leak interconnect: Add stubs for the bulk API HID: uclogic: Support multiple frame input devices HID: uclogic: Define report IDs before their descriptors HID: uclogic: Put version first in rdesc namespace HID: uclogic: Use "frame" instead of "buttonpad" HID: uclogic: Use different constants for frame report IDs HID: uclogic: Specify total report size to buttonpad macro HID: uclogic: Switch to matching subreport bytes HID: uclogic: Replace pen_frame_flag with subreport_list HID: uclogic: Remove pen usage masking net/smc: don't send in the BH context if sock_owned_by_user net/smc: don't req_notify until all CQEs drained net/smc: correct settings of RMB window update limit net/smc: send directly on setting TCP_NODELAY net/smc: add sysctl for autocorking net/smc: add autocorking support net/smc: add sysctl interface for SMC KVM: WARN if is_unsync_root() is called on a root without a shadow page KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change dt-bindings: mmc: renesas,sdhi: Document RZ/V2L SoC KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() KVM: selftests: Add test to verify KVM handling of ICR KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes KVM: x86: Make kvm_lapic_reg_{read,write}() static KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit KVM: VMX: Handle APIC-write offset wrangling in VMX code KVM: x86: Do not change ICR on write to APIC_SELF_IPI KVM: x86: Fix emulation in writing cr8 KVM: x86: flush TLB separately from MMU reset cfg80211: fix CONFIG_CFG80211_EXTRA_REGDB_KEYDIR typo drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge drm/bridge: anx7625: Fix release wrong workqueue powerpc/lib/sstep: Fix build errors with newer binutils powerpc: Fix build errors with newer binutils powerpc/lib/sstep: Fix 'sthcx' instruction powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit selftests/bpf: Update btf_dump case for conflicting names powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() powerpc/interrupt: Remove struct interrupt_state powerpc/fadump: register for fadump as early as possible selftests/powerpc/pmu: Add interface test for mmcra register fields libbpf: Skip forward declaration when counting duplicated type names selftests/powerpc/pmu/: Add interface test for mmcr3_src fields selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field selftests/powerpc/pmu/: Add interface test for mmcr1_comb field selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields selftests/powerpc/pmu: Add macros to extract mmcr fields selftests/powerpc/pmu: Add event_init_sampling function selftests/powerpc/pmu: Add utility functions to post process the mmap buffer selftests/powerpc/pmu: Add macros to parse event codes selftests/powerpc/pmu: Add support for perf sampling tests ARM: mstar: Select HAVE_ARM_ARCH_TIMER xfrm: fix tunnel model fragmentation behavior netfilter: nf_queue: handle socket prefetch netfilter: nf_queue: fix possible use-after-free selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test netfilter: nf_queue: don't assume sk is full socket ARM: dts: turris-omnia: Set PCIe slot-power-limit-milliwatt properties mac80211: treat some SAE auth steps as final irqchip/nvic: Release nvic_base upon failure ARM: PXA: fix up decompressor code nl80211: Handle nla_memdup failures in handle_nan_filter drm/tegra: Support YVYU, VYUY and YU24 formats drm/tegra: Support semi-planar formats on Tegra114+ drm/tegra: Fix planar formats on Tegra186 and later gpu: host1x: Fix a memory leak in 'host1x_remove()' gpu: host1x: Fix an error handling path in 'host1x_probe()' iwlwifi: mvm: check debugfs_dir ptr before use irqchip/qcom-pdc: Drop open coded version of __assign_bit() irqchip/qcom-pdc: Fix broken locking irqchip/qcom-pdc: Kill qcom_pdc_translate helper irqchip/qcom-pdc: Kill non-wakeup irqdomain irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ iwlwifi: don't advertise TWT support rfkill: define rfill_soft_blocked() if !RFKILL MIPS: ralink: mt7621: use bitwise NOT instead of logical MIPS: Remove TX39XX support drm/i915/selftests: exercise mmap migration drm/i915/selftests: handle allocation failures drm/i915/ttm: mappable migration on fault drm/i915/ttm: make eviction mappable aware arm64: dts: mediatek: update mt7986b memory node arm64: dts: mediatek: update mt7986a memory node drivers: vxlan: vnifilter: add support for stats dumping drivers: vxlan: vnifilter: per vni stats selftests: add new tests for vxlan vnifiltering vxlan: vni filtering support on collect metadata device vxlan_multicast: Move multicast helpers to a separate file rtnetlink: add new rtm tunnel api for tunnel id filtering vxlan_core: add helper vxlan_vni_in_use vxlan_core: make multicast helper take rip and ifindex explicitly vxlan_core: move some fdb helpers to non-static vxlan_core: move common declarations to private header file vxlan_core: fix build warnings in vxlan_xmit_one vxlan: move to its own directory arm64: dts: mediatek: add clock support for mt7986a dt-bindings: arm: mediatek: mmsys: add support for MT8186 ARM: multi_v7_defconfig: Add support for Airoha EN7523 SoC ARM: dts: add GPIO support for Airoha EN7523 efi: fix return value of __setup handlers ARM: Add basic support for Airoha EN7523 SoC dt-bindings: mediatek: add compatible for MT8186 pwrap soc: mediatek: pwrap: add pwrap driver for MT8186 SoC arm64: dts: mediatek: Add mt8192 power domains controller arm64: dts: mt6358: add mt6358-keys node soc: mediatek: mt8192-mmsys: Fix dither to dsi0 path's input sel soc: mediatek: mmsys: add mmsys reset control for MT8186 Input: da9063 - use devm_delayed_work_autocancel() arm64: dts: mt8183: add jpeg enc node for mt8183 Input: goodix - fix race on driver unbind Input: goodix - use input_copy_abs() helper Input: add input_copy_abs() function Input: set EV_ABS in dev->evbit even if input_alloc_absinfo() fails soc: mediatek: mtk-infracfg: Disable ACP on MT8192 Input: goodix - workaround Cherry Trail devices with a bogus ACPI Interrupt() resource Input: goodix - use the new soc_intel_is_byt() helper MAINTAINERS: add missing security/integrity/platform_certs Fix incorrect type in assignment of ipv6 port for audit bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig pinctrl: sunxi: Use unique lockdep classes for IRQs pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use correct offset ASoC: codecs: wsa881x: add runtime pm support e1000e: Correct NVM checksum verification flow e1000e: Fix possible HW unit hang after an s0ix exit netfilter: egress: silence egress hook lockdep splats netfilter: fix use-after-free in __nf_register_net_hook() arm64: dts: ns2: Fix spi-cpol and spi-cpha property ARM: dts: BCM5301X: Add Ethernet MAC address to Luxul XWR-3150 Revert "mfd: simple-mfd-i2c: Add Delta TN48M CPLD support" tty: serial: meson: Fix the compile link error reported by kernel test robot of: unittest: add program to process EXPECT messages mxser: make use of UART_LCR_WLEN() + tty_get_char_size() sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() ANDROID: gki_defconfig: Enable powercap framework USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() tty: serial: define UART_LCR_WLEN() macro dt-bindings: timer: sifive,clint: Group interrupt tuples dt-bindings: timer: sifive,clint: Fix number of interrupts drm/arm: arm hdlcd select DRM_GEM_CMA_HELPER net: dm9051: Make remove() callback a void function RDMA/core: Remove unnecessary statements drm/bridge: ti-sn65dsi86: Properly undo autosuspend x86/speculation: Update link to AMD speculation whitepaper x86/speculation: Use generic retpoline by default on AMD bpf, docs: Add a missing colon in verifier.rst bpf: Cache the last valid build_id sound: core: Remove redundant variable and return the last statement sound: core: remove initialise static variables to 0 igc: igc_write_phy_reg_gpy: drop premature return igc: igc_read_phy_reg_gpy: drop premature return ipmi: kcs: aspeed: Remove old bindings support ARM: dts: mvebu: Add Ctera C-200 V2 board ARM: dts: kirkwood: Add Ctera C-200 V1 board dt-bindings: vendor-prefixes: Add Ctera Networks libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning docs: fix 'make htmldocs' warning in SCTP.rst ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy INTx interrupts RDMA/irdma: Remove incorrect masking of PD RDMA/irdma: Fix Passthrough mode in VM RDMA/irdma: Fix netdev notifications for vlan's ALSA: spi: Add check for clk_enable() ALSA: mips: Use platform_get_irq() to get the interrupt soc: microchip: make mpfs_sys_controller_put static arm64: dts: marvell: armada-37xx: Add clock to PCIe node RDMA/irdma: Make irdma_create_mg_ctx return a void bpf, selftests: Use raw_tp program for atomic test bpf, arm64: Support more atomic operations nfsd: more robust allocation failure handling in nfsd_file_cache_init SUNRPC: Teach server to recognize RPC_AUTH_TLS NFSD: Move svc_serv_ops::svo_function into struct svc_serv NFSD: Remove svc_serv_ops::svo_module SUNRPC: Remove svc_shutdown_net() SUNRPC: Rename svc_close_xprt() SUNRPC: Rename svc_create_xprt() SUNRPC: Remove svo_shutdown method SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() SUNRPC: Remove the .svo_enqueue_xprt method SUNRPC: Record endpoint information in trace log SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid SUNRPC: Improve sockaddr handling in the svc_xprt_create_error trace point NFSD: Remove NFSD_PROC_ARGS_* macros NFSD: Use __sockaddr field to store socket addresses tracing: Update print fmt check to handle new __get_sockaddr() macro tracing: Introduce helpers to safely handle dynamic-sized sockaddrs NFSD: Streamline the rare "found" case NFSD: Skip extra computation for RC_NOCACHE case NFSD: De-duplicate hash bucket indexing nfsd: Add support for the birth time attribute spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC mmc: sh_mmcif: Simplify division/shift logic NFS: Calculate page offsets algorithmically NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context NFS: Initialise the readdir verifier as best we can in nfs_opendir() NFS: Trace lookup revalidation failure NFS: constify nfs_server_capable() and nfs_have_writebacks() NFS: Return valid errors from nfs2/3_decode_dirent() drm/bridge: it6505: Fix the read buffer array bound Revert "NFSv4: use unique client identifiers in network namespaces" bpftool: Remove redundant slashes random: do crng pre-init loading in worker rather than irq random: unify cycles_t and jiffies usage and types random: cleanup UUID handling xsk: Fix race at socket teardown ARM: pxa: remove Intel Imote2 and Stargate 2 boards drm/i915: Clarify vma lifetime ARM: 9181/1: vdso: remove -nostdlib compiler flag ARM: 9175/1: Convert to reserve_initrd_mem() ARM: 9174/1: amba: Move EXPORT_SYMBOL() closer to definition ARM: 9173/1: amba: kill amba_find_match() ARM: 9172/1: amba: Cleanup amba pclk operation ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions blk-crypto: show crypto capabilities in sysfs block: don't delete queue kobject before its children block: simplify calling convention of elv_unregister_queue() blktrace: fix use after free for struct blk_trace spi: use specific last_cs instead of last_cs_enable ASoC: es7241: Use modern ASoC DAI format terminology ASoC: max98927: Use modern ASoC DAI format terminology ASoC: max98926: Use modern ASoC DAI format terminology ASoC: max98925: Use modern ASoC DAI format terminology ASoC: max9867: Use modern ASoC DAI format terminology ASoC: max9860: Use modern ASoC DAI format terminology ASoC: max9850: Use modern ASoC DAI format terminology ASoC: max98390: Use modern ASoC DAI format terminology ASoC: max98371: Use modern ASoC DAI format terminology ASoC: max98095: Use modern ASoC DAI format terminology ASoC: max98088: Use modern ASoC DAI format terminology ASoC: uda134x: Use modern ASoC DAI format terminology ASoC: ml26124: Use modern ASoC DAI format terminology ASoC: pcm512x: Use modern ASoC DAI format terminology ASoC: pcm3168a: Use modern ASoC DAI format terminology ASoC: pcm186x: Use modern ASoC DAI format terminology ASoC: pcm1681: Use modern ASoC DAI format terminology ASoC: pcm3060: Use modern ASoC DAI format terminology ASoC: fsl: Drop unused argument from imx_pcm_dma_init() ASoC: mediatek: mt8195: Remove unnecessary print function dev_err() ASoC: ti: davinci-i2s: Add check for clk_enable() ASoC: mc13783: Use modern ASoC DAI format terminology ASoC: isabelle: Use modern ASoC DAI format terminology ASoC: dt-bindings: renesas,rz-ssi: Document RZ/V2L SoC ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl ASoC: amd: vg: update DAI link name ASoC: amd: vg: fix for pm resume callback sequence ASoC: es8328: Use modern ASoC DAI format terminology ASoC: inno_rk3036: Use modern ASoC DAI format terminology ASoC: es8316: Use modern ASoC DAI format terminology ASoC: wl1273: Use modern ASoC DAI format terminology ASoC: es7134: Use modern ASoC DAI format terminology ASoC: twl4030: Use modern ASoC DAI format terminology ASoC: uda1334: Use modern ASoC DAI format terminology ASoC: uda1380: Use modern ASoC DAI format terminology ASoC: si476x: Use modern ASoC DAI format terminology ASoC: sti-sas: Use modern ASoC DAI format terminology ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt ASoC: tscs454: Use modern ASoC DAI format terminology ASoC: tscs42xx: Use modern ASoC DAI format terminology ASoC: lm49453: Use modern ASoC DAI format terminology ASoC: qcom: dt-bindings: Add bindings for power domains in lpass digital codecs ASoC: codecs: Add power domains support in digital macro codecs net: decnet: use time_is_before_jiffies() instead of open coding it net: wan: lmc: use time_is_before_jiffies() instead of open coding it net: hamradio: use time_is_after_jiffies() instead of open coding it net: ethernet: sun: use time_is_before_jiffies() instead of open coding it net: qlcnic: use time_is_before_jiffies() instead of open coding it net: ethernet: use time_is_before_eq_jiffies() instead of open coding it bpf: Add config to allow loading modules with BTF mismatches bpf: Remove Lorenz Bauer from L7 BPF maintainers iommu/tegra-smmu: Fix missing put_device() call in tegra_smmu_find bpf, arm64: Feed byte-offset into bpf line info iommu/vt-d: Fix double list_add when enabling VMD in scalable mode bpf, arm64: Call build_prologue() first in first JIT pass habanalabs: remove deprecated firmware states iommu: Split struct iommu_ops iommu: Remove unused argument in is_attach_deferred iommu: Use right way to retrieve iommu_ops drm/nouveau/device: Get right pgsize_bitmap of iommu_domain iommu: Remove apply_resv_region iommu: Remove aux-domain related interfaces and iommu_ops iommu/vt-d: Remove aux-domain related callbacks iommu: Remove guest pasid related interfaces and definitions iommu/vt-d: Remove guest pasid related callbacks mmc: sdhci_am654: Add Support for TI's AM62 SoC habanalabs: add an option to delay a device reset habanalabs: Add check for pci_enable_device habanalabs: Fix reset upon device release bug habanalabs: make sure device mem alloc is page aligned habanalabs/gaudi: add missing handling of NIC related events habanalabs/gaudi: handle axi errors from NIC engines habanalabs: allow user to set allocation page size habanalabs: use kernel-doc for memory ioctl documentation habanalabs: avoid using an uninitialized variable habanalabs: set max power on device init per ASIC habanalabs: use proper max_power variable for device utilization habanalabs: enable stop-on-error debugfs setting per ASIC habanalabs: change function to static habanalabs: add missing include of vmalloc.h habanalabs: fix use-after-free bug habanalabs: rephrase error messages in PCI initialization habanalabs: fix spelling mistake habanalabs: Timestamps buffers registration habanalabs: fix race when waiting on encaps signal habanalabs: silence an uninitialized variable warning habanalabs: remove duplicate print habanalabs: prevent false heartbeat failure during soft-reset habanalabs: fix race between wait and irq habanalabs: fix user interrupt wait when timeout is 0 habanalabs: reject host map with mmu disabled habanalabs: expose number of user interrupts habanalabs: update to latest f/w specs habanalabs: add missing error check in sysfs max_power_show habanalabs: fix soft reset flow in case of failure habanalabs: add missing error check in sysfs clk_freq_mhz_show habanalabs: avoid copying pll data if pll_info_get fails habanalabs: don't free phys_pg_pack inside lock habanalabs: duplicate HOP table props to MMU props habanalabs: there is no kernel TDR in future ASICs habanalabs: sysfs support for fw os version habanalabs: use common wrapper for MMU cache invalidation habanalabs: remove power9 workaround for dma support habanalabs: add vrm version to sysfs habanalabs: rename dev_attr_grp to dev_clk_attr_grp habanalabs: remove asic callback set_pll_profile() habanalabs: move more f/w functions to firmware_if.c habanalabs: remove hwmgr.c habanalabs: get clk is common function habanalabs: sysfs functions should be in sysfs.c habanalabs: make some MMU functions common habanalabs: remove ASIC functions of clock gating habanalabs/gaudi: disable CGM permanently habanalabs: fix possible memory leak in MMU DR fini habanalabs: check the return value of hl_cs_poll_fences() mmc: meson: Fix usage of meson_mmc_post_req() spi: pxa2xx-pci: Constify struct pxa_spi_info variables spi: pxa2xx-pci: Drop temporary storage use for a handful of members spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() spi: pxa2xx-pci: Replace enum with direct use of PCI IDs spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() spi: pxa2xx-pci: Move port_id assignment to ->setup() spi: pxa2xx-pci: Drop redundant NULL check in ->probe() spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() spi: pxa2xx-pci: Refactor CE4100 to use ->setup() dt-bindings: mmc: imx-esdhc: Add imx93 compatible string dt-bindings: mmc: sdhci-am654: Add compatible string for AM62 SoC mmc: sdhci_am654: Fix the driver data of AM64 SoC mmc: core: use sysfs_emit() instead of sprintf() mmc: sunxi-mmc: Add D1 MMC variant dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles mmc: dw_mmc: Use device_property_string_array_count() mmc: davinci: Use of_device_get_match_data() helper mmc: sdhci-of-at91: Use of_device_get_match_data() helper mmc: sdhci-tegra: Use of_device_get_match_data() helper mmc: wmt-sdmmc: Use of_device_get_match_data() helper dt-bindings: mmc: Add compatible for Mediatek MT8186 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 mmc: Add driver for LiteX's LiteSDCard interface dt-bindings: mmc: Add bindings for LiteSDCard MAINTAINERS: co-maintain LiteX platform mmc: sdhci-tegra: Enable wake on SD card event dt-bindings: mmc: sdhci-msm: Add msm8953 compatible mmc: dw_mmc: Fix potential null pointer risk drm/i915: s/JSP2/ICP2/ PCH drm/i915/guc/slpc: Correct the param count for unset param net: phylink: remove phylink_set_pcs() net: dsa: felix: remove prevalidate_phy_mode interface nvme: check that EUI/GUID/UUID are globally unique nvme: check for duplicate identifiers earlier nvme: fix the check for duplicate unique identifiers nvme: cleanup __nvme_check_ids nvme: remove nssa from struct nvme_ctrl nvme: explicitly set non-error for directives nvme: expose cntrltype and dctype through sysfs nvme: send uevent on connection up nvme: add vectored-io support for user-passthrough nvme: add verbose error logging nvme: add a helper to initialize connect_q nvme-rdma: add helpers for mapping/unmapping request nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet: allow bdev in buffered_io mode nvmet: use i_size_read() to set size for file-ns nvme-fabrics: remove unnecessary braces for case nvme-fabrics: use consistent zeroout pattern nvme-fabrics: use unsigned int type nvme-fabrics: use unsigned int type nvme-core: remove unnecessary function parameter nvme-core: remove unnecessary semicolon nvme-fc: fix a typo net: ipa: fix a build dependency ionic: no transition while stopping net/sysctl: avoid two synchronize_rcu() calls net: netsec: enable pp skb recycling atm: firestream: check the return value of ioremap() in fs_init() soc: ti: k3-socinfo: Add AM62x JTAG ID arm64: dts: ti: Add support for AM62-SK arm64: dts: ti: Introduce base support for AM62x SoC dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62 dt-bindings: arm: ti: Add bindings for AM625 SoC net: sparx5: Add #include to remove warning net/smc: Call trace_smc_tx_sendmsg when data corked net/smc: Fix cleanup when register ULP fails arm64: dts: mt8183: jacuzzi: Fix bus properties in anx's DSI endpoint soc: mediatek: add MTK mutex support for MT8186 soc: mediatek: mmsys: add mt8186 mmsys routing table flow_offload: reject offload for all drivers with invalid police parameters net: flow_offload: add tc police action parameters net: ipv6: ensure we call ipv6_mc_down() at most once soc: mediatek: pm-domains: Add support for mt8186 dt-bindings: power: Add MT8186 power domains soc: mediatek: pm-domains: Add support for mt8195 soc: mediatek: pm-domains: Move power status offset to power domain data soc: mediatek: pm-domains: Remove unused macro soc: mediatek: pm-domains: Add wakeup capacity support in power domain dt-bindings: power: Add MT8195 power domains m68k: defconfig: Disable fbdev on Sun3/3x m68k: defconfig: Update defconfigs for v5.17-rc3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible power: supply: Support VBAT-to-Ri lookup tables power: supply: ab8500: Standardize BTI resistance power: supply: ab8500: Standardize alert mode charging power: supply: ab8500: Standardize maintenance charging dt-bindings: iio: afe: add bindings for temperature transducers dt-bindings: iio: afe: add bindings for temperature-sense-rtd iio: afe: rescale: add temperature transducers iio: afe: rescale: add RTD temperature sensor support iio: test: add basic tests for the iio-rescale driver ANDROID: gki_defconfig: Ensure KVM is configured in "protected" mode arm64: dts: mt8192: Add watchdog node drm/panel: simple: Initialize bpc in RK101II01D-CT panel descriptor drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt drm/tiny: Add MIPI DBI compatible SPI driver drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev drm/modes: Add of_get_drm_panel_display_mode() drm/modes: Remove trailing whitespace dt-bindings: display: add bindings for MIPI DBI compatible SPI panels efivars: Respect "block" flag in efivar_entry_set_safe() riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value drm/todo: Update panic handling todo drm/i915/selftests: mock test io_size drm/i915/buddy: tweak 2big check drm/i915/buddy: adjust res->start drm/i915/buddy: track available visible size drm/i915: add I915_BO_ALLOC_GPU_ONLY drm/i915/ttm: require mappable by default drm/i915: add io_size plumbing ARM: dts: aspeed: p10bmc: Enable ftrace in ramoops buffer ARM: dts: aspeed: everest: Add RTC battery gpio name ARM: dts: aspeed: rainer: Add RTC battery gpio name Input: samsung-keypad - properly state IOMEM dependency ARM: dts: aspeed: Add ASRock ROMED8HM3 BMC ARM: dts: aspeed: rainier: Remove SPI NOR controllers ARM: dts: aspeed: mtjade: Move all adc sensors into iio-hwmon node ARM: dts: aspeed: mtjade: Rename GPIO hog nodes to match schema. ARM: dts: aspeed: mtjade: Update host0-ready pin ARM: dts: aspeed: mtjade: Update rtc-battery-voltage-read-enable pin ARM: dts: aspeed: mtjade: Enable secondary flash scsi: libsas: Use bool for queue_work() return code scsi: libsas: Make sas_notify_{phy,port}_event() return void scsi: hisi_sas: Modify v3 HW SSP underflow error processing scsi: hisi_sas: Limit users changing debugfs BIST count value scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() scsi: hisi_sas: Free irq vectors in order for v3 HW scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout scsi: hisi_sas: Change permission of parameter prot_mask scsi: qla4xxx: Remove unneeded variable scsi: aha152x: Fix aha152x_setup() __setup handler return value scsi: pm80xx: Handle non-fatal errors scsi: mac53c94: Stop using struct scsi_pointer scsi: mesh: Stop using struct scsi_pointer scsi: core: docs: Update notes about scsi_times_out scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMIC in non-atomic context scsi: libfc: Replace one-element arrays with flexible-array members hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk 360 hwmon: (sch5627) Add pwmX_auto_channels_temp support hwmon: (core) Add support for pwm auto channels attribute hwmon: (lm70) Add ti,tmp125 support dt-bindings: Add ti,tmp125 temperature sensor binding hwmon: (pmbus/pli1209bc) Add regulator support hwmon: (pmbus) Add support for pli1209bc dt-bindings:trivial-devices: Add pli1209bc dt-bindings: vendor-prefixes: add Vicor Corporation hwmon: (occ) Add soft minimum power cap attribute hwmon: (pmbus) Add regulator supply into macro hwmon: (dell-smm) Improve temperature sensors detection hwmon: (dell-smm) Make fan/temp sensor number a u8 hwmon: (dell-smm) Add SMM interface documentation hwmon: (dell-smm) Reword and mark parameter "force" as unsafe hwmon: (occ) Add sysfs entries for additional extended status bits hwmon: (occ) Add sysfs entry for OCC mode hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status hwmon: (asus-ec-sensors) do not print from .probe() hwmon: (pmbus/lm25066) Add regulator support hwmon: (pmbus) Add get_error_flags support to regulator ops hwmon: (asus-ec-sensors) depend on X86 in KConfig hwmon: (asus-ec-sensors) merge setup functions hwmon: (asus-ec-sensors) deduce sensor signedness from its type hwmon: (tc654) Add thermal_cooling device support hwmon: (dell-smm) rewrite CONFIG_I8K description x86/Kconfig: move and modify CONFIG_I8K hwmon: (asus-ec-sensors) add CPU core voltage hwmon: (adt7x10) Use hwmon_notify_event hwmon: (adt7x10) Remove empty driver removal callback hwmon: (adt7x10) Use devm_request_threaded_irq hwmon: (adt7x10) Use devm_hwmon_device_register_with_info hwmon: (adt7x10) Add device managed action for restoring config hwmon: (adt7x10) Convert to use regmap hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRIME X570-P hwmon: (asus-ec-sensors) read sensors as signed ints hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi hwmon: (max6639) Add regulator support hwmon: (max6639) Update Datasheet URL hwmon: (mlxreg-fan) Use pwm attribute for setting fan speed low limit hwmon: deprecate asis_wmi_ec_sensors driver hwmon: (asus-ec-sensors) update documentation hwmon: (asus-ec-sensors) add driver for ASUS EC hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING hwmon: (sch56xx-common) Replace msleep() with usleep_range() hwmon: (sch56xx-common) Add automatic module loading on supported devices hwmon: (sch56xx) Autoload modules on platform device creation hwmon: Fix possible NULL pointer hwmon: (powr1220) Add support for Lattice's POWR1014 power manager IC hwmon: (powr1220) Upgrade driver to support hwmon info infrastructure hwmon: (powr1220) Cosmetic changes dt-bindings: hwmon: lm90: Drop Tegra specifics from example hwmon: (pmbus) Remove trailing whitespaces from Kconfig file hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro Documentation: ABI: Add ABI file for legacy /proc/i8k interface Documentation: admin-guide: Add Documentation for undocumented dell_smm_hwmon parameters Documentation: admin-guide: Update i8k driver name hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A hwmon: Add "label" attribute ABI: hwmon: Document "label" sysfs attribute hwmon: (nct6775) add support for TSI temperature registers hwmon: (lm83) Convert to use with_info API hwmon: (lm83) Explain why LM82 may be misdetected as LM83 hwmon: (lm83) Demote log message if chip identification fails hwmon: (lm83) Replace temperature conversion macros with standard functions hwmon: (lm83) Use regmap hwmon: (lm83) Replace new_client with client hwmon: (lm83) Move lm83_id to avoid forward declaration hwmon: (lm83) Reorder include files to be in alphabetic order hwmon: Report attribute name with udev events hwmon: (pmbus) Add mutex to regulator ops selftests/powerpc/pmu: Include mmap_buffer field as part of struct event Linux 5.17-rc6 block: remove redundant semicolon nilfs2: pass the operation to bio_alloc ext4: pass the operation to bio_alloc mpage: pass the operation to bio_alloc null_blk: null_alloc_page() cleanup null_blk: remove hardcoded null_alloc_page() param null_blk: remove hardcoded alloc_cmd() parameter loop: allow user to set the queue depth loop: remove extra variable in lo_req_flush loop: remove extra variable in lo_fallocate() loop: use sysfs_emit() in the sysfs xxx show() null_blk: fix return value from null_add_dev() loop: clean up grammar in warning message block/rnbd: Remove a useless mutex block/rnbd: client device does not care queue/rotational block/rnbd-clt: fix CHECK:BRACES warning block: default BLOCK_LEGACY_AUTOLOAD to y media: omap3isp: Use struct_group() for memcpy() region tpm: vtpm_proxy: Check length to avoid compiler warning lib: overflow: Convert to Kunit iio: afe: rescale: reduce risk of integer overflow iio: afe: rescale: fix accuracy for small fractional scales iio: afe: rescale: add offset support iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support iio: afe: rescale: expose scale processing function iio: frequency: admv4420.c: Add support for ADMV4420 dt-bindings: iio: frequency: Add ADMV4420 doc MAINTAINERS: add maintainer for ADA4250 driver iio: amplifiers: ada4250: add support for ADA4250 dt-bindings: iio: amplifiers: add ada4250 doc net: mscc: ocelot: enforce FDB isolation when VLAN-unaware net: dsa: sja1105: enforce FDB isolation net: dsa: pass extack to .port_bridge_join driver methods net: dsa: request drivers to perform FDB isolation net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid net: dsa: tag_8021q: merge RX and TX VLANs net: dsa: felix: delete workarounds present due to SVL tag_8021q bridging docs: net: dsa: sja1105: document limitations of tc-flower rule VLAN awareness net: dsa: tag_8021q: add support for imprecise RX based on the VBID net: dsa: tag_8021q: replace the SVL bridging with VLAN-unaware IVL bridging net/fungible: Kconfig, Makefiles, and MAINTAINERS net/funeth: add kTLS TX control part net/funeth: add the data path net/funeth: devlink support net/funeth: ethtool operations net/funeth: probing and netdev ops net/fungible: Add service module for Fungible drivers PCI: Add Fungible Vendor ID to pci_ids.h net/mlx5: Add migration commands definitions net/mlx5: Introduce migration bits and structures net/mlx5: Expose APIs to get/put the mlx5 core device PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF net/mlx5: Disable SRIOV before PF removal net/mlx5: Reuse exported virtfn index function call PCI/IOV: Add pci_iov_vf_id() to get VF index video: fbdev: sm712fb: Fix crash in smtcfb_read() m68k: Implement "current_stack_pointer" drm/mediatek: Add wait_for_event for crtc disable by cmdq iio: accel: adxl345: Remove unneeded blank lines iio: accel: adxl345: Drop comma in terminator entries iio: accel: adxl345: Extract adxl345_powerup() helper iio: accel: adxl345: Add ACPI HID table iio: accel: adxl345: Make use of device properties iio: accel: adxl345: Get rid of name parameter in adxl345_core_probe() iio: accel: adxl345: Set driver_data for OF enumeration iio: accel: adxl345: Convert to use dev_err_probe() iio: adc: Add check for devm_request_threaded_irq dt-bindings: iio: potentiometer: Add Maxim DS3502 in trivial-devices iio: potentiometer: ds1803: Add support for Maxim DS3502 iio: potentiometer: ds1803: Add device specific read_raw function iio: potentiometer: ds1803: Change to firmware provided data iio: potentiometer: ds1803: Add channel information in device data iio: potentiometer: ds1803: Add available functionality iio: potentiometer: ds1803: Alignment to match the open parenthesis iio: accel: adxl367: Fix handled initialization in adxl367_irq_handler() iio: accel: adxl367: unlock on error in adxl367_buffer_predisable() selftests/memfd: clean up mapping in mfd_fail_write mailmap: update Roman Gushchin's email MAINTAINERS, SLAB: add Roman as reviewer, git tree MAINTAINERS: add Shakeel as a memcg co-maintainer MAINTAINERS: remove Vladimir from memcg maintainers MAINTAINERS: add Roman as a memcg co-maintainer selftest/vm: fix map_fixed_noreplace test failure mm: fix use-after-free bug when mm->mmap is reused after being freed hugetlbfs: fix a truncation issue in hugepages parameter kasan: test: prevent cache merging in kmem_cache_double_destroy mm/hugetlb: fix kernel crash with hugetlb mremap MAINTAINERS: add sysctl-next git tree iio: adc: xilinx-ams: Use devm_delayed_work_autocancel() to simplify code net: neigh: add skb drop reasons to arp_error_report() net: neigh: use kfree_skb_reason() for __neigh_event_send() net: ip: add skb drop reasons for ip egress path net: dsa: ocelot: mark as non-legacy net: dsa: ocelot: convert to mac_select_pcs() net: dsa: ocelot: remove interface checks net: dsa: ocelot: populate supported_interfaces tty: Reserve ldisc 29 for development purposes serial: sunplus-uart: Add Sunplus SoC UART Driver dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver serial: 8250: Fix race condition in RTS-after-send handling tty: serial: meson: Added S4 SOC compatibility tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate tty: serial: meson: Make some bit of the REG5 register writable tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame tty: serial: meson: Use devm_ioremap_resource to get register mapped memory tty: serial: meson: Move request the register region to probe drm/i915: apply PM_EARLY for non-GTT mappable objects mctp i2c: Fix hard head TX bounds length check mctp i2c: Fix potential use-after-free mctp: Avoid warning if unregister notifies twice stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S net: dsa: qca8k: return with -EINVAL on invalid port ext4: add extra check in ext4_mb_mark_bb() to prevent against possible corruption ext4: add strict range checks while freeing blocks ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() ext4: rename ext4_set_bits to mb_set_bits ext4: use in_range() for range checking in ext4_fc_replay_check_excluded ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait jbd2: kill t_handle_lock transaction spinlock jbd2: fix use-after-free of transaction_t race ext4: fix remount with 'abort' option xtensa: Implement "current_stack_pointer" usercopy: Check valid lifetime via stack depth rtla/osnoise: Fix error message when failing to enable trace instance rtla/osnoise: Free params at the exit rtla/hist: Make -E the short version of --entries tracing: Fix selftest config check for function graph start up test tracefs: Set the group ownership in apply_options() not parse_options() clk: Mark clk_core_evict_parent_cache_subtree() 'target' const clk: Mark 'all_lists' as const clk: pistachio: Declare mux table as const u32[] clk: qcom: Declare mux table as const u32[] clk: mmp: Declare mux tables as const u32[] clk: hisilicon: Remove unnecessary cast of mux table to u32 * clk: mux: Declare u32 *table parameter as const clk: nxp: Declare mux table parameter as const u32 * clk: nxp: Remove unused variable selftests/rtc: continuously read RTC in a loop for 30s NFS: Use of mapping_set_error() results in spurious errors NFS: Clean up NFSv4.2 xattrs NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE NFSv4: use unique client identifiers in network namespaces NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL SUNRPC: Convert GFP_NOFS to GFP_KERNEL NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL NFS: Convert GFP_NOFS to GFP_KERNEL NFSv4.2: Fix up an invalid combination of memory allocation flags NFSv4: Charge NFSv4 open state trackers to kmemcg NFS: Charge open/lock file contexts to kmemcg NFSv4: Protect the state recovery thread against direct reclaim SUNRPC: remove redundant pointer plainhdr NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() drm/i915/guc: Remove plain ads_blob pointer drm/i915/guc: Convert __guc_ads_init to iosys_map drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map drm/i915/guc: Convert capture list to iosys_map drm/i915/guc: Convert mapping table to iosys_map drm/i915/guc: Replace check for golden context size drm/i915/guc: Convert golden context prep to iosys_map drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map drm/i915/guc: Convert engine record to iosys_map drm/i915/guc: Convert policies update to iosys_map drm/i915/guc: Convert golden context init to iosys_map drm/i915/guc: Add read/write helpers for ADS blob drm/i915/guc: Keep iosys_map of ads_blob around drm/i915/gt: Add helper for shmem copy to iosys_map ARM: multi_v7_defconfig: Enable BCM23550 and BCM53573 ARM: multi_v7_defconfig: Enable Broadcom STB USB drivers drm/msm/adreno: Expose speedbin to userspace drm/msm/a6xx: Add support for 7c3 SKUs drm/msm/adreno: Generate name from chipid for 7c3 drm/msm: Use generic name for gpu resources bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. RDMA/cma: Do not change route.addr.src_addr outside state checks selinux: allow FIOCLEX and FIONCLEX with policy capability Convert NFS from readpages to readahead NFS: simplify check for freeing cn_resp ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 Documentation/admin-guide/acpi: Add documentation for fine grain control ACPI: fan: Add additional attributes for fine grain control ACPI: fan: Properly handle fine grain control ACPI: fan: Optimize struct acpi_fan_fif ACPI: fan: Separate file for attributes creation ACPI: fan: Fix error reporting to user space iavf: Fix __IAVF_RESETTING state usage iavf: Fix missing check for running netdev iavf: Fix deadlock in iavf_reset_task iavf: Fix race in init state iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS iavf: Fix init state closure on remove iavf: Add waiting so the port is initialized in remove iavf: Rework mutexes for better synchronisation drm/i915/dg2: add Wa_14014947963 f2fs: quota: fix loop condition at f2fs_quota_sync() f2fs: Restore rwsem lockdep support f2fs: fix missing free nid in f2fs_handle_failed_inode power: supply: bq24190_charger: Delay applying charge_type changes when OTG 5V Vbus boost is on power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return perf jevents: Add support for HiSilicon CPA PMU aliasing tracing/osnoise: Make osnoise_main to sleep for microseconds ftrace: Remove unused ftrace_startup_enable() stub tracing: Ensure trace buffer is at least 4096 bytes large tracing: Uninline trace_trigger_soft_disabled() partly eprobes: Remove redundant event type information tracing: Have traceon and traceoff trigger honor the instance power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi_ac_and_battery() power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac_and_battery() PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processors to whitelist drm/omap: plane: Remove redundant color encoding and range initialisation drm/object: Add default color encoding and range value at reset drm/sun4i: layer: Remove redundant zpos initialisation drm/sti: plane: Remove redundant zpos initialisation drm/rcar: plane: Remove redundant zpos initialisation drm/omap: plane: Remove redundant zpos initialisation drm/nouveau/kms: Remove redundant zpos initialisation drm/msm/mdp5: Remove redundant zpos initialisation drm/object: Add default zpos value at reset drm/object: Add drm_object_property_get_default_value() function drm/omap: plane: Fix zpos initial value mismatch net: stmmac: fix return value of __setup handler net: sxgbe: fix return value of __setup handler drm/amdgpu: add gfxoff support for smu 13.0.5 drm/amd/pm: refine smu 13.0.5 pp table code can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready ucounts: Fix systemd LimitNPROC with private users regression media: v4l2-pci-skeleton: Remove usage of the deprecated "pci-dma-compat.h" API rapidio/tsi721: Remove usage of the deprecated "pci-dma-compat.h" API sparc: Remove usage of the deprecated "pci-dma-compat.h" API agp/intel: Remove usage of the deprecated "pci-dma-compat.h" API alpha: Remove usage of the deprecated "pci-dma-compat.h" API mtd: spi-nor: renumber flags mtd: spi-nor: slightly change code style in spi_nor_sr_ready() mtd: spi-nor: spansion: rename vendor specific functions and defines mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag mtd: spi-nor: move all spansion specifics into spansion.c mtd: spi-nor: spansion: slightly rework control flow in late_init() mtd: spi-nor: micron-st: rename vendor specific functions and defines mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag mtd: spi-nor: move all micron-st specifics into micron-st.c mtd: spi-nor: xilinx: correct the debug message mtd: spi-nor: xilinx: rename vendor specific functions and defines mtd: spi-nor: move all xilinx specifics into xilinx.c mtd: spi-nor: guard _page_size parameter in S3AN_INFO() mtd: spi-nor: export more functions to be used in vendor modules mtd: spi-nor: allow a flash to define its own ready() function mtd: spi-nor: slightly refactor the spi_nor_setup() drm: of: Lookup if child node has panel or bridge drm/msm: Avoid dirtyfb stalls on video mode displays (v2) USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() list: test: Add a test for list_entry_is_head() list: test: Add a test for list_is_head() list: test: Add test for list_del_init_careful() ARM: mmp: Fix failure to remove sram device ARM: mstar: Select ARM_ERRATA_814220 KVM: x86: Yield to IPI target vCPU only if it is busy x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 x86/kvm: Don't waste memory if kvmclock is disabled x86/kvm: Don't use PV TLB/yield when mwait is advertised arm64/mte: Add userspace interface for enabling asymmetric mode arm64/mte: Add hwcap for asymmetric mode arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() arm64/mte: Document ABI for asymmetric mode kselftest/arm64: signal: Allow tests to be incompatible with features arm64: cpufeature: Always specify and use a field width for capabilities arm64: Always use individual bits in CPACR floating point enables arm64: Define CPACR_EL1_FPEN similarly to other floating point controls drm/i915/ttm: fixup the mock_bo arm64: module: remove (NOLOAD) from linker script arm64: cpufeature: Remove cpu_has_fwb() check ASoC: codecs: wcd-mbhc: add runtime pm support ASoC: codecs: wcd938x: add simple clk stop support ASoC: codecs: tx-macro: add runtime pm support ASoC: codecs: rx-macro: add runtime pm support ASoC: codecs: wsa-macro: add runtime pm support ASoC: codecs: va-macro: add runtime pm support ASoC: codecs: rx-macro: setup soundwire clks correctly ASoC: codecs: tx-macro: setup soundwire clks correctly ASoC: codecs: wsa-macro: setup soundwire clks correctly ASoC: codecs: wsa-macro: move to individual clks from bulk ASoC: codecs: tx-macro: move to individual clks from bulk ASoC: codecs: rx-macro: move to individual clks from bulk ASoC: codecs: tx-macro: move clk provider to managed variants ASoC: codecs: rx-macro: move clk provider to managed variants ASoC: codecs: va-macro: move to individual clks from bulk drm/tegra: dpaux: Remove unneeded variable KVM: arm64: Remove unneeded semicolons spi: dt-bindings: remove unused required property ARM: tegra: tamonten: Fix I2C3 pad setting ASoC: qcom: lpass-platform: Update warning print to control excess logging ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration ASoC: amd: Use platform_get_irq_byname() to get the interrupt Revert "PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware" Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720" Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" phy: marvell: phy-mvebu-a3700-comphy: Add native kernel implementation phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration arm64: tegra: Drop arm,armv8-pmuv3 compatible string arm64: Add support of PAuth QARMA3 architected algorithm arm64: cpufeature: Mark existing PAuth architected algorithm as QARMA5 arm64: cpufeature: Account min_field_value when cheking secondaries for PAuth KVM: s390: pv: make use of ultravisor AIV support drm/i915: Check stolen memory size before calling drm_mm_init KVM: x86/mmu: clear MMIO cache when unloading the MMU KVM: x86/mmu: Always use current mmu's role when loading new PGD KVM: x86/mmu: load new PGD after the shadow MMU is initialized KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit KVM: x86/mmu: do not pass vcpu to root freeing functions KVM: x86/mmu: do not consult levels when freeing roots KVM: x86: use struct kvm_mmu_root_info for mmu->root KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 KVM: x86: Reinitialize context if host userspace toggles EFER.LME KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU KVM: selftests: Carve out helper to create "default" VM without vCPUs KVM: x86: Provide per VM capability for disabling PMU virtualization KVM: x86: Fix pointer mistmatch warning when patching RET0 static calls KVM: Move VM's worker kthreads back to the original cgroup before exiting. KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var kvm: vmx: Fix typos comment in __loaded_vmcs_clear() KVM: nVMX: Make setup/unsetup under the same conditions drm/tegra: Fix reference leak in tegra_dsi_ganged_probe drm/stm: ltdc: add support for CRC hashing feature drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() soc/tegra: bpmp: cleanup double word in comment soc/tegra: pmc: Add Tegra234 wake events KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 staging: r8188eu: remove ETH_ALEN from ieee80211.h staging: r8188eu: remove update_bcn_p2p_ie() staging: r8188eu: remove unused function prototype staging: r8188eu: EepromAddressSize is set but not used arm64: dts: renesas: spider: Complete SCIF3 description arm64: dts: renesas: r8a779f0: Add pinctrl device node staging: wfx: flags for SPI IRQ were ignored staging: wfx: ensure HIF request has been sent before polling staging: wfx: prefer to wait for an event instead to sleep staging: wfx: remove duplicated code in wfx_cmd_send() staging: wfx: drop useless include staging: wfx: remove useless variable staging: wfx: format code on 100 columns staging: wfx: format comments on 100 columns staging: wfx: fix struct alignment staging: wfx: sta.o was linked twice ext2: correct max file size computing net: sparx5: Fix add vlan when invalid operation net: chelsio: cxgb3: check the return value of pci_find_capability() net: dsa: sja1105: support switching between SGMII and 2500BASE-X net: dsa: sja1105: convert to phylink_generic_validate() net: dsa: sja1105: mark as non-legacy net: dsa: sja1105: use .mac_select_pcs() interface net: dsa: sja1105: remove interface checks net: dsa: sja1105: populate supported_interfaces pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions pinctrl: renesas: Initial R8A779F0 PFC support pinctrl: renesas: Add PORT_GP_CFG_19 macros dt-bindings: pinctrl: renesas,pfc: Document r8a779f0 support arm64: Change elfcore for_each_mte_vma() to use VMA iterator memory: Update of_memory lpddr2 revision-id binding dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3 soc: add microchip polarfire soc system controller ARM: at91: Kconfig: select PM_OPP ARM: at91: PM: add cpu idle support for sama7g5 ARM: at91: ddr: fix typo to align with datasheet naming ARM: at91: ddr: align macro definitions ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency ARM: configs: at91: sama7: add config for cpufreq ARM: configs: at91: sama7: enable cpu idle ALSA: hda/realtek: Make use of the helper component_compare_dev_name video: omapfb: dss: Make use of the helper component_compare_dev power: supply: ab8500: Make use of the helper component_compare_dev ASoC: codecs: wcd938x: Make use of the helper component_compare/release_of iommu/mediatek: Make use of the helper component_compare/release_of drm: of: Make use of the helper component_release_of drm/vc4: Make use of the helper component_compare_dev drm/omap: dss: Make use of the helper component_compare_dev drm/mcde: Make use of the helper component_compare_dev drm/exynos: Make use of the helper component_compare_dev drm/rockchip: Make use of the helper component_compare_dev drm/sun4i: Make use of the helper component_compare_of drm/sti: Make use of the helper component_compare_of drm/sprd: Make use of the helper component_compare_of drm/msm: Make use of the helper component_compare_of drm/meson: Make use of the helper component_compare_of drm/mediatek: Make use of the helper component_compare_of drm/ingenic: Make use of the helper component_compare_of drm/hirin: Make use of the helper component_compare_of drm/etnaviv: Make use of the helper component_compare_of/dev_name drm/armada: Make use of the helper component_compare_of/dev_name drm/komeda: Make use of the helper component_compare_of component: Add common helper for compare/release functions firmware_loader: EXTRA_FIRMWARE does not support compressed files mei: do not overwrite state on hw start mei: me: fix reset policy on read error in interrupt mei: me: avoid link reset on shutdown mei: me: disable driver on the ign firmware firmware: xilinx: Add sysfs support for feature config firmware: zynqmp: Add documentation for runtime feature config firmware: xilinx: Add support for runtime features misc: rtsx: rts522a rts5228 rts5261 support Runtime PM lkdtm/fortify: Swap memcpy() for strncpy() misc: rtsx: conditionally build rtsx_pm_power_saving() config: android-recommended: Disable BPF_UNPRIV_DEFAULT_OFF for netd config: android-recommended: Don't explicitly disable CONFIG_AIO powerpc/BSR: Make use of the helper macro LIST_HEAD() ocxl: Make use of the helper macro LIST_HEAD() misc: sgi-gru: Don't cast parameter in bit operations xilinx_hwicap: cleanup comments comedi: drivers: ni_routes: Use strcmp() instead of memcmp() ibmvnic: Allow queueing resets during probe ibmvnic: clear fop when retrying probe ibmvnic: init init_done_rc earlier ibmvnic: register netdev after init of adapter ibmvnic: complete init_done on transport events ibmvnic: define flush_reset_queue helper ibmvnic: initialize rc before completing wait ibmvnic: free reset-work-item when flushing debugfs: Document that debugfs_create functions need not be error checked VMCI: Fix some error handling paths in vmci_guest_probe_device() VMCI: No need to clear memory after a dma_alloc_coherent() call VMCI: Fix the description of vmci_check_host_caps() w1: w1_therm: fixes w1_seq for ds28ea00 sensors firmware: stratix10-svc: extend SVC driver to get the firmware version MAINTAINERS: add a git repo for the Stratix10 Service driver KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver nvmem: Add driver for OCOTP in Sunplus SP7021 nvmem: qfprom: Increase fuse blow timeout to prevent write fail net: dcb: flush lingering app table entries for unregistered devices net/smc: fix connection leak net: stmmac: only enable DMA interrupts when ready net: openvswitch: IPv6: Add IPv6 extension header support ARM: dts: at91: sama7g5: add opps ARM: dts: at91: sama7g5ek: set regulator voltages for standby state ARM: dts: at91: fix low limit for CPU regulator ARM: dts: at91: sama7g5: Enable can0 and can1 support in sama7g5-ek ARM: dts: at91: sama7g5: Add can controllers of sama7g5 ARM: dts: at91: sama7g5: Add crypto nodes xen/netfront: destroy queues before real_num_tx_queues is zeroed ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp15 ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp13 ARM: dts: stm32: remove timer5 duplicate unit-address on stm32f7 series ARM: dts: stm32: remove some timer duplicate unit-address on stm32f7 series ARM: dts: stm32: Enable EXTI on stm32mp13 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcor-avenger96 ARM: dts: stm32: keep uart4 behavior on stm32mp15xx-dhcom-som ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-picoitx ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-pdk2 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-drc02 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-odyssey ARM: dts: stm32: keep uart4 behavior on stm32mp157c-lxa-mc1 ARM: dts: stm32: keep uart nodes behavior on stm32mp157a-stinger96 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0-of7 ARM: dts: stm32: keep uart4 behavior on stm32mp157a-iot-box ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-edimm2.2 ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-ctouch2 ARM: dts: stm32: keep uart4 and uart7 behavior on stm32mp15xx-dkx ARM: dts: stm32: keep uart4 behavior on stm32mp157c-ed1 ARM: dts: stm32: add DMA configuration to UART nodes on stm32mp151 ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp157 ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC on DHCOR SoM ARM: dts: stm32: add MDMA on STM32MP13x SoC family ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x SoC family rtw89: get channel parameters of 160MHz bandwidth tty: serial: amba-pl010: use more uart_port pointers tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper tty: serial: serial_txx9: remove info print from init tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned serial: 8250_lpss: Balance reference count for PCI DMA device serial: 8250_mid: Balance reference count for PCI DMA device serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit serial: 8250: Correct Kconfig help text for blacklisted PCI devices arm64: dts: marvell: armada-37xx: add device node for UART clock and use it serial: mvebu-uart: implement support for baudrates higher than 230400 Bd dt-bindings: mvebu-uart: update information about UART clock serial: mvebu-uart: implement UART clock driver for configuring UART base clock dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock math64: New DIV_U64_ROUND_CLOSEST helper sc16is7xx: Separate GPIOs from modem control lines sc16is7xx: Update status lines in single call sc16is7xx: Preserve EFR bits on update drm/dp: Fix OOB read when handling Post Cursor2 register drm/dp: Fix off-by-one in register cache size serial: 8250: Return early in .start_tx() if there are no chars to send MAINTAINERS: Add Pali Rohár as mvebu-uart.c maintainer xtensa: termbits.h is identical to asm-generic one ia64: termbits.h is identical to asm-generic one dt-bindings: usb: qcom,dwc3: Add msm8953 compatible staging: pi433: add index value to write dev_dbg statement staging: rtl8192u: rework init and exit function staging: rtl8192u: add empty debug functions staging: rtl8192u: fix broken debug macro staging: r8188eu: remove redundant variable reg_0x143 staging: r8188eu: clean up rtw_rf.c staging: r8188eu: refactor rtw_ch2freq() staging: r8188eu: remove 5 GHz channels from ch_freq_map staging: r8188eu: remove unused variable from UpdateHalRAMask8188EUsb phy: phy-brcm-usb: fixup BCM4908 support Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" staging: vt6656: Remove unnecessary line breaks staging: vt6656: Remove ftrace-like logging staging: vt6656: Change macro to function and moved to better file staging: vt6656: Fix CamelCase warnings in macro staging: vt6656: Add comment for locks staging: vt6656: Fix CamelCase warnings in mac.h and mac.c staging: wfx: check the return value of devm_kmalloc() dt-bindings: phy: mediatek,tphy: Add compatible for MT8192 MAINTAINERS: Add Delta Networks TN48M CPLD drivers dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings reset: Add Delta TN48M CPLD reset controller dt-bindings: reset: Add Delta TN48M gpio: Add Delta TN48M CPLD GPIO driver mfd: simple-mfd-i2c: Add Delta TN48M CPLD support phy: ti: tusb1210: Add charger detection phy: ti: tusb1210: Add a delay between power-on and restoring the phy-parameters phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check from tusb1210_power_on() phy: ti: tusb1210: Improve ulpi_read()/_write() error checking phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers uaccess: remove CONFIG_SET_FS ia64: remove CONFIG_SET_FS support sh: remove CONFIG_SET_FS support sparc64: remove CONFIG_SET_FS support lib/test_lockup: fix kernel pointer check for separate address spaces uaccess: generalize access_ok() uaccess: fix type mismatch warnings from access_ok() arm64: simplify access_ok() m68k: fix access_ok for coldfire MIPS: use simpler access_ok() MIPS: Handle address errors for accesses above CPU max virtual user address uaccess: add generic __{get,put}_kernel_nofault nios2: drop access_ok() check from __put_user() x86: use more conventional access_ok() definition x86: remove __range_not_ok() sparc64: add __{get,put}_kernel_nofault() nds32: fix access_ok() checks in get/put_user uaccess: fix nios2 and microblaze get_user_8() phy/cadence: Use of_device_get_match_data() phy: sun4i-usb: Add D1 variant phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling phy: sun4i-usb: Remove .disc_thresh where not applicable dt-bindings: phy: Add compatible for D1 USB PHY can: gs_usb: change active_channels's type from atomic_t to u8 can: etas_es58x: change opened_channel_cnt's type from atomic_t to u8 mtd: spi-nor: xmc: unify function names mtd: spi-nor: xilinx: unify function names mtd: spi-nor: winbond: unify function names mtd: spi-nor: sst: unify function names mtd: spi-nor: spansion: unify function names mtd: spi-nor: micron-st: unify function names mtd: spi-nor: macronix: unify function names mtd: spi-nor: issi: unify function names mtd: spi-nor: intel: unify function names mtd: spi-nor: gigadevice: unify function names mtd: spi-nor: fujitsu: unify function names mtd: spi-nor: everspin: unify function names mtd: spi-nor: esmt: unify function names mtd: spi-nor: eon: unify function names mtd: spi-nor: catalyst: unify function names mtd: spi-nor: atmel: unify function names mptcp: Correctly set DATA_FIN timeout when number of retransmits is large selftests: mptcp: do complete cleanup at exit mptcp: accurate SIOCOUTQ for fallback socket nfp: add NFP_FL_FEATS_QOS_METER to host features to enable meter offload nfp: add support to offload police action from flower table nfp: add process to get action stats from hardware nfp: add hash table to store meter table nfp: add support to offload tc action to hardware nfp: refactor policer config to support ingress/egress meter net/tcp: Merge TCP-MD5 inbound callbacks net: dsa: felix: support FDB entries on offloaded LAG interfaces net: dsa: support FDB events on offloaded LAG interfaces net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev net: dsa: remove "ds" and "port" from struct dsa_switchdev_event_work net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device net: dsa: create a dsa_lag structure net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e6xxx_lag_sync_masks net: dsa: make LAG IDs one-based net: dsa: qca8k: rename references to "lag" as "lag_dev" net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" net: dsa: rename references to "lag" as "lag_dev" net: asix: remove code duplicates in asix_mdio_read/write and asix_mdio_read/write_nopm net: marvell: prestera: Fix return value check in prestera_kern_fib_cache_find() net: marvell: prestera: Fix return value check in prestera_fib_node_find() net: sparx5: Support offloading of bridge port flooding flags cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufreq-dt-platdev riscv: fix oops caused by irqsoff latency tracer clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding riscv: fix nommu_k210_sdcard_defconfig tracing: Dump stacktrace trigger to the corresponding instance clk: lan966x: Fix linking error drm/exynos: Search for TE-gpio in DSI panel's node drm/exynos: Don't fail if no TE-gpio is defined for DSI driver drm/exynos: gsc: Use platform_get_irq() to get the interrupt drm/exynos/fimc: Use platform_get_irq() to get the interrupt drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() to get the interrupt drm/exynos: mixer: Use platform_get_irq() to get the interrupt drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname() to get the interrupt ARM: dts: NSP: MX6X: correct LED function types ARM: dts: NSP: MX6X: get mac-address from eeprom clk: qcom: dispcc: Update the transition delay for MDSS GDSC clk: qcom: gdsc: Add support to update GDSC transition delay arm64: dts: rockchip: add naneng combo phy nodes for rk3568 dt-bindings: reserved-memory: Add restricted-dma-pool constraints drm/amd/display: Turn functions into static drm/amd/display: Use NULL instead of 0 drm/amd/display: Add conditional around function drm/amd/display: Adjust functions documentation drm/amd/display: Fix DC definition of PMFW Pstate table for DCN316 drm/amdgpu: Exclude PCI reset method for now. drm/amdgpu: Add use_xgmi_p2p module parameter drm/amd/pm: fix mode2 reset fail for smu 13.0.5 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode drm/nouveau: Remove the unused header file nvif/list.h Bluetooth: hci_sync: Fix not using conn_timeout spi: tegra210-quad: add new chips to compatible spi: Add Tegra234 QUAD SPI compatible spi: tegra210-quad: use device_reset method ASoC: SOF: Declare sof_compress_ops in sof-priv.h ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio ASoC: dt-bindings: Add SC7280 lpass cpu bindings ASoC: qcom: Add lpass CPU driver for codec dma control ASoC: qcom: Add support for codec dma driver ASoC: qcom: Add regmap config support for codec dma driver ASoC: qcom: Add register definition for codec rddma and wrdma ASoC: qcom: Add helper function to get dma control and lpaif handle ASoC: qcom: lpass: Add dma fields for codec dma lpass interface ASoC: qcom: Move lpass_pcm_data structure to lpass header ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM ARM: dts: qcom: msm8226: add power domains soc: qcom: rpmpd: Add MSM8226 support dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding arm64: dts: qcom: sdm632: Add device tree for Fairphone 3 dt-bindings: arm: qcom: Document sdm632 and fairphone,fp3 board arm64: dts: qcom: Add SDM632 device tree arm64: dts: qcom: Add PM8953 PMIC arm64: dts: qcom: Add MSM8953 device tree dt-bindings: arm: cpus: Add Kryo 250 CPUs Bluetooth: hci_sync: Fix hci_update_accept_list_sync Bluetooth: assign len after null check Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks Bluetooth: fix data races in smp_unregister(), smp_del_chan() Bluetooth: hci_core: Fix leaking sent_cmd skb arm64: dts: qcom: msm8916-longcheer-l8150: Add light and proximity sensor arm64: dts: qcom: align Google CROS EC PWM node name with dtschema docs: reporting-issues.rst: link new document about regressions docs: *-regressions.rst: explain how quickly issues should be handled docs: add two documents about regression handling docs: fix RST error in vm/page_owner.rst clk: qcom: ipq8074: Use floor ops for SDCC1 clock Reword note on missing CJK fonts docs: kerneldoc-preamble.sty: Expand comments in LaTeX code docs: pdfdocs: Pull LaTeX preamble part out of conf.py Documentation: block/diskstats: update function names Documentation/vm/page_owner.rst: fix language thermal: int340x: fix memory leak in int3400_notify() docs: scripts/kernel-doc: Detect absence of FILE arg arm64: tegra: Enable Jetson Xavier NX USB device mode arm64: tegra: Enable UART instance on 40-pin header arm64: tegra: Add HDA device tree node for Tegra234 arm64: tegra: Enable device-tree overlay support arm64: tegra: APE sound card for Jetson AGX Orin arm64: tegra: Add audio devices on Tegra234 arm64: tegra: Move audio IOMMU properties to ADMAIF node arm64: tegra: Add Tegra234 IOMMUs arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit arm64: tegra: Add GPCDMA node for tegra186 and tegra194 arm64: tegra: Add Tegra234 PWM devicetree nodes arm64: tegra: Add Tegra234 I2C devicetree nodes dt-bindings: memory: Add Tegra234 PCIe memory dt-bindings: power: Add Tegra234 PCIe power domains dt-bindings: Add Tegra234 PCIe clocks and resets ARM: configs: at91: sama7: Enable crypto IPs and software algs ARM: configs: at91: sama7: Enable UBIFS_FS ARM: configs: at91: sama7: Enable NAND / SMC ARM: tegra: Fix ethernet node names ARM: dts: at91: Use the generic "crypto" node name for the crypto IPs ARM: dts: at91: remove status = "okay" from soc specific dtsi ARM: dts: at91: sama5d2: Fix PMERRLOC resource size dt-bindings: arm: at91: add Kontron's new KSwitches MAINTAINERS: Update Allwinner SoCs maintainers dt-bindings: Document Tegra234 HDA support net: mv643xx_eth: process retval from of_get_mac_address KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled KVM: x86/mmu: make apf token non-zero to fix bug scripts: kernel-doc: Refresh the copyright lines scripts: kernel-doc: Drop obsolete comments scripts: kernel-doc: Replace the usage function scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS scripts: kernel-doc: Translate the DESCRIPTION section scripts: kernel-doc: Relink argument parsing error handling to pod2usage scripts: kernel-doc: Add the basic POD sections ASoC: amd: acp: Add DMIC machine driver ops ASoC: amd: acp-legacy: Add legacy card support for new machines ASoC: amd: acp: Change card name for Guybrush Machine docs: Remove duplicated words in trace/osnoise-tracer dt-bindings: Add HDA support for Tegra234 ping: remove pr_err from ping_lookup Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" openvswitch: Fix setting ipv6 fields causing hw csum failure ipv6: prevent a possible race condition with lifetimes net/smc: Use a mutex for locking "struct smc_pnettable" bnx2x: fix driver load from initrd Revert "xen-netback: Check for hotplug-status existence before watching" Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" soc/tegra: fuse: Explicitly cast to/from __iomem soc/tegra: fuse: Update nvmem cell list soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 drm/tegra: Use dev_err_probe() dt-bindings: example: Extend with typical case (int-array and disallowed prop) dt-bindings: writing-schema: Install from PyPI repository ARM: tegra: paz00: Add MMC aliases ARM: tegra: tf700t: Rename DSI node ARM: tegra: transformer: Drop reg-shift for Tegra HS UART ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio pinctrl: baytrail: Add pinconf group + function for the pmu_clk random: only wake up writers after zap if threshold was passed random: round-robin registers as ulong, not u32 btrfs: reduce extent threshold for autodefrag sizes.h: Add SZ_1T macro ARM: dts: add DT for lan966 SoC and 2-port board pcb8291 phy: rockchip: add naneng combo phy for RK3568 dt-bindings: phy: rockchip: Add Naneng combo PHY bindings dt-bindings: soc: grf: add naneng combo phy register compatible drm/repaper: Use format helper for xrgb8888 to monochrome conversion pwm: rcar: Simplify multiplication/shift logic dt-bindings: pwm: renesas,tpu: Do not require pwm-cells twice dt-bindings: pwm: tiehrpwm: Do not require pwm-cells twice dt-bindings: pwm: tiecap: Do not require pwm-cells twice dt-bindings: pwm: samsung: Do not require pwm-cells twice dt-bindings: pwm: intel,keembay: Do not require pwm-cells twice dt-bindings: pwm: brcm,bcm7038: Do not require pwm-cells twice dt-bindings: pwm: toshiba,visconti: Include generic PWM schema dt-bindings: pwm: renesas,pwm: Include generic PWM schema dt-bindings: pwm: sifive: Include generic PWM schema dt-bindings: pwm: rockchip: Include generic PWM schema dt-bindings: pwm: mxs: Include generic PWM schema dt-bindings: pwm: iqs620a: Include generic PWM schema dt-bindings: pwm: intel,lgm: Include generic PWM schema dt-bindings: pwm: imx: Include generic PWM schema dt-bindings: pwm: allwinner,sun4i-a10: Include generic PWM schema arm64: Use the clearbhb instruction in mitigations KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated arm64: Mitigate spectre style branch history side channels pwm: pwm-mediatek: Beautify error messages text ASoC: tlv320adc3xxx: Fix buggy return value pwm: pwm-mediatek: Allocate clk_pwms with devm_kmalloc_array pwm: pwm-mediatek: Simplify error handling with dev_err_probe() pwm: brcmstb: Remove useless locking pwm: brcmstb: Implement .apply() callback spi: pxa2xx-pci: Balance reference count for PCI DMA device spi: pxa2xx-pci: Do not dereference fwnode in struct device mt76: fix dfs state issue with 160 MHz channels mt76: mt7915: simplify conditional mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU mt76: mt7915e: Enable thermal management by default mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. mt76: mt7915e: Fix degraded performance after temporary overheat mt76: improve signal strength reporting mt76: mt7915: use min_t() to make code cleaner mt76: mt7915: fix the muru tlv issue mt76: mt7915: check band idx for bcc event mt76: mt7615: Fix assigning negative values to unsigned variable mt76: connac: adjust wlan_idx size from u8 to u16 mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor mt76: mt7615: fix compiler warning on frame size mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() mt76: mt7915: introduce band_idx in mt7915_phy mt76: mt7915: add support for MT7986 pwm: jz4740: Add support for X1000 SoC pwm: vt8500: Rename variable pointing to driver private data dt-bindings: timer: Add PWM compatible for X1000 SoC dt-bindings: pwm: mtk-disp: Add compatible string for MT8183 SoC fsnotify: optimize FS_MODIFY events with no ignored masks fsnotify: fix merge with parent's ignored mask pinctrl: renesas: Remove unneeded #include <linux/gpio.h> pwm: pca9685: Reset OFF/ON registers to POR value pinctrl: renesas: checker: Fix miscalculation of number of states pwm: atmel: Remove redundant initialization of variable timeout pwm: raspberrypi-poe: Drop assignment to struct pwmchip::base soc: renesas: Kconfig: Introduce ARCH_RZG2L config option pwm: bcm-kona: Implement .apply() callback pwm: tiehrpwm: Implement .apply() callback ARM: dts: renesas: Align GPIO hog names with dtschema arm64: dts: renesas: Align GPIO hog names with dtschema arm64: dts: renesas: rzg2lc-smarc-som: Enable watchdog ARM: dts: r9a06g032-rzn1d400-db: Enable watchdog0 with a 60s timeout ARM: dts: r9a06g032: Add the watchdog nodes surface: surface3_power: Fix battery readings on batteries without a serial number platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup dt-bindings: clock: r9a06g032: Add the definition of the watchdog clock dt-bindings: pwm: google,cros-ec: include generic pwm schema ARM: tegra: Update jedec,lpddr2 revision-id binding power: supply: max8997_charger: Use devm_work_autocancel() power: supply: max14656: Use devm_work_autocancel() power: supply: da9150-fg: Use devm_delayed_work_autocancel() power: supply: sbs-charger: Don't cancel work that is not initialized ABI: testing: sysfs-class-power: Adds "Long Life" entry power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYPE_BYPASS power: supply: Introduces bypass charging property power: supply: max17042_battery: Use devm_work_autocancel() power: supply: Use an rbtree rather than flat register cache usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM xhci: omit mem read just after allocation of trb usb: host: ehci-q: make qtd_fill() return *unsigned int* usb: gadget: rndis: add spinlock for rndis response list usb: dwc3: gadget: Let the interrupt handler disable bottom halves. USB: gadget: validate endpoint index for xilinx udc vsprintf: Fix %pK with kptr_restrict == 0 ath10k: fix pointer arithmetic error in trace call carl9170: Replace zero-length arrays with flexible-array members ath11k: add dbring debug support ath11k: translate HE status to radiotap format ath11k: decode HE status tlv ath11k: switch to using ieee80211_tx_status_ext() can: mcp251xfd: mcp251xfd_priv: introduce macros specifying the number of supported TEF/RX/TX rings can: mcp251xfd: prepare for multiple RX-FIFOs can: mcp251xfd: ring: update FIFO setup debug info can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM usage of ring setup can: mcp251xfd: ring: change order of TX and RX FIFOs can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs can: mcp251xfd: mcp251xfd_ring_init(): split ring_init into separate functions can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and ::fifo_nr and make use of it can: mcp251xfd: add support for internal PLL can: mcp251xfd: mcp251xfd_register(): prepare to activate PLL after softreset can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for PLL support, wait for OSC ready can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for PLL support: improve error handling and diagnostics can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251xfd_chip_clock_enable() can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor out into separate function can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing chip can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepare for PLL support can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): improve chip detection and error handling can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): factor out into separate function can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function to bring chip into sleep mode can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC error only if solely OSC register is read can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp251xfd_osc_invalid() can: etas_es58x: use BITS_PER_TYPE() instead of manual calculation can: xilinx_can: Add check for NAPI Poll function can: softing: softing_netdev_open(): remove redundant ret variable can: c_can: ethtool: use default drvinfo can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant variable actual_len can: bittiming: mark function arguments and local variables as const can: bittiming: can_validate_bitrate(): simplify bit rate checking can: gw: use call_rcu() instead of costly synchronize_rcu() dt-binding: can: m_can: include common CAN controller bindings dt-binding: can: m_can: fix indention of table in bosch,mram-cfg description dt-binding: can: m_can: list Chandrasekar Ramakrishnan as maintainer dt-binding: can: sun4i_can: include common CAN controller bindings dt-binding: can: mcp251xfd: include common CAN controller bindings powerpc/module_64: fix array_size.cocci warning arm64: dts: qcom: Add support for Samsung Galaxy Book2 octeontx2-pf: Vary completion queue event size ethtool: add support to set/get completion queue event size cpufreq: qcom-hw: Add support for per-core-dcvs dt-bindings: clocks: qcom,sdm845-camcc: add clocks/clock-names dt-bindings: clocks: convert SDM845 Camera CC bindings to YAML arm64: dts: qcom: msm8996: convert xo_board to RPM_SMD_BB_CLK1 arm64: dts: qcom: msm8996: add cxo and sleep-clk to gcc node arm64: dts: qcom: sdm845: add bi_tcxo to camcc tracing: Fix allocation of last_cmd in last_cmd_set() ARM: dts: qcom: apq8026-lg-lenok: Add Bluetooth ARM: dts: qcom: apq8026-lg-lenok: Add Wifi ARM: dts: qcom: msm8226: Add pinctrl for sdhci nodes arm64: dts: qcom: sdm845: enable dma for spi arm64: dts: qcom: sdm845: Add gsi dma node rtla: Fix systme -> system typo on man page ASoC: SOF: pcm: Add compress_ops for SOF platform component driver ASoC: rt5682s: Fix the wrong jack type detected ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID ASoC: amd: vg: update acp init and deinit sequence ASoC: amd: vg: apply sample bits pcm constraint ASoC: amd: vg: update platform clock control sequence ASoC: nau8821: enable no_capture_mute flag ASoC: amd: vangogh: refactor i2s master mode clock sequence code powerpc/64s/hash: Make hash faults work in NMI context bpftool: Bpf skeletons assert type sizes cpupower: Add "perf" option to print AMD P-State information RDMA/irdma: Move union irdma_sockaddr to header file RDMA/irdma: Remove the unnecessary variable saddr RDMA/irdma: Use net_type to check network type RDMA/rxe: Cleanup rxe_mcast.c RDMA/rxe: Collect cleanup mca code in a subroutine RDMA/rxe: Collect mca init code in a subroutine RDMA/rxe: Warn if mcast memory is not freed selftests/lkdtm: Add UBSAN config selftests/lkdtm: Remove dead config option selftests/exec: Rename file binfmt_script to binfmt_script.py selftests: Use -isystem instead of -I to include headers selftests: vm: remove dependecy from internal kernel macros selftests: vm: Add the uapi headers include variable selftests: mptcp: Add the uapi headers include variable selftests: net: Add the uapi headers include variable selftests: landlock: Add the uapi headers include variable selftests: kvm: Add the uapi headers include variable selftests: futex: Add the uapi headers include variable selftests: Correct the headers install path selftests: Add and export a kernel uapi headers path selftests: set the BUILD variable to absolute path selftests: futex: set DEFAULT_INSTALL_HDR_PATH selftests/kselftest/runner.sh: Pass optional command parameters in environment net/mlx5e: Fix VF min/max rate parameters interchange mistake net/mlx5e: Add missing increment of count net/mlx5e: MPLSoUDP decap, fix check for unsupported matches net/mlx5e: Fix MPLSoUDP encap to use MPLS action information net/mlx5e: Add feature check for set fec counters net/mlx5e: TC, Skip redundant ct clear actions net/mlx5e: TC, Reject rules with forward and drop actions net/mlx5e: TC, Reject rules with drop and modify hdr action net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets net/mlx5e: Fix wrong return value on ioctl EEPROM query failure net/mlx5: Fix possible deadlock on rule deletion net/mlx5: Fix tc max supported prio for nic mode net/mlx5: Fix wrong limitation of metadata match on ecpf net/mlx5: Update log_max_qp value to be 17 at most net/mlx5: DR, Fix the threshold that defines when pool sync is initiated net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte net/mlx5: DR, Cache STE shadow memory net/mlx5: Update the list of the PCI supported devices net/mlx5: Add clarification on sync reset failure net/mlx5: Add reset_state field to MFRL register RDMA/mlx5: Use new command interface API net/mlx5: cmdif, Refactor error handling and reporting of async commands net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} net/mlx5: cmdif, Add new api for command execution net/mlx5: cmdif, cmd_check refactoring net/mlx5: cmdif, Return value improvements net/mlx5: Lag, offload active-backup drops to hardware net/mlx5: Lag, record inactive state of bond device net/mlx5: Lag, don't use magic numbers for ports net/mlx5: Lag, use local variable already defined to access E-Switch net/mlx5: E-switch, add drop rule support to ingress ACL net/mlx5: E-switch, remove special uplink ingress ACL handling net/mlx5: E-Switch, reserve and use same uplink metadata across ports net/mlx5: Add ability to insert to specific flow group mlx5: remove unused static inlines Revert "vlan: move dev_put into vlan_dev_uninit" bpf: Cleanup comments arm64: dts: rockchip: align Google CROS EC PWM node name with dtschema arm64: dts: rockchip: enable rk809 audio codec on the rk3568 evb1-v10 arm64: dts: rockchip: set vdd_gpu regulator on rk3568-evb1-v10 to always on arm64: dts: rockchip: add the vdd_cpu regulator to rk3568-evb1-v10 arm64: dts: rockchip: enable work led on rk3568-evb1-v10 clk: rockchip: re-add rational best approximation algorithm to the fractional divider clk/rockchip: Use of_device_get_match_data() libbpf: Simplify the find_elf_sec_sz() function TOMOYO: fix __setup handlers return values bpftool: Remove usage of reallocarray() drm/amdgpu: check vm ready by amdgpu_vm->evicting flag drm/amdgpu: bypass tiling flag check in virtual display case (v2) Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" drm/amdgpu: do not enable asic reset for raven2 drm/amd/display: Fix stream->link_enc unassigned during stream removal drm/amd: Check if ASPM is enabled from PCIe subsystem gpio: Return EPROBE_DEFER if gc->to_irq is NULL ANDROID: dm-bow: remove dm-bow EDAC/amd64: Add new register offset support and related changes EDAC/amd64: Set memory type per DIMM ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS drm/amdgpu: fix typo in amdgpu_discovery.c drm/amd/display: increasing DRAM BW percent for DCN315 drm/amd/display: Set compbuf size to min at prep prevent overbook crb drm/amd/display: revert populating dcn315 clk table based on dcfclk drm/amd/display: limit unbounded requesting to 5k drm/amdgpu: add reset register dump trace on GPU drm/amdgpu: add debugfs for reset registers list drm/amdgpu: check vm ready by amdgpu_vm->evicting flag drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 drm/amdgpu/nv: enable gfx10.3.7 clock gating support drm/amd/pm: Fix missing prototype warning drm/amdgpu: add mode2 reset support for smu 13.0.5 drm/amdgpu: Fixed warning reported by kernel test robot drm/amdkfd: Print bdf in peer map failure message drm/amd/display: 3.2.174 drm/amd/display: add debug option to bypass ssinfo from bios. drm/amd/display: Refactor fixed VS logic for non-transparent mode RDMA/irdma: Remove excess error variables RDMA/irdma: Propagate error codes RDMA/irdma: Remove enum irdma_status_code drm/amd/display: add cable ID support for usb c connector drm/amd/display: clear remote dc_sink when stop mst drm/amd/display: Ignore Transitional Invalid Link Rate Error Message drm/amd/display: Fix wrong resolution with DP/VGA adapter drm/amd/display: Refactor PSR DPCD caps detection drm/amd/display: Set compbuf size to min at prep prevent overbook crb RDMA/ib_srp: Add more documentation soc: qcom: mdt_loader: Fix split-firmware condition arm64: dts: qcom: sc7280: Add cpu OPP tables arm64: dts: qcom: sc7280: Add EPSS L3 interconnect provider RDMA/ib_srp: Fix a deadlock ARM: boot: dts: bcm2711: Fix HVS register range drm/amd/display: lock/un-lock cursor if odm pipe split used drm/amd/display: Turn global functions into static functions drm/amd/display: Add missing prototypes to dcn201_init drm/amd/display: Remove unused variable drm/amd/display: Remove unused dmub_outbox_irq_info_funcs variable drm/amd/display: Remove vupdate_int_entry definition drm/amd/display: Remove unused dcn316_smu_set_voltage_via_phyclk function drm/amd/display: Remove unused temp variable drm/amdgpu: Remove unused get_umc_v8_7_channel_index function drm/amdgpu: Change amdgpu_ras_block_late_init_default function scope drm/amdgpu: use ktime rather than jiffies for benchmark results drm/amdgpu: use kernel BO API for benchmark buffer management drm/amdgpu: derive GTT display support from DM drm/amdgpu/display: split dmcu and gpuvm handling logic drm/amdgpu: drop testing module parameter drm/amdgpu: drop benchmark module parameter drm/amdgpu: expose benchmarks via debugfs drm/amdkfd: Use real device for messages drm/amdkfd: Fix for possible integer overflow drm/amdgpu: add a benchmark mutex drm/amdgpu: print the selected benchmark test in the log drm/amdgpu: plumb error handling though amdgpu_benchmark() RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() RDMA/mlx5: Store ndescs instead of the translation table size RDMA/mlx5: Merge similar flows of allocating MR from the cache RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent dtpm/soc/rk3399: Add the ability to unload the module powercap/dtpm_cpu: Add exit function powercap/dtpm: Move the 'root' reset place powercap/dtpm: Destroy hierarchy function powercap/dtpm: Fixup kfree for virtual node powercap/dtpm_cpu: Reset per_cpu variable in the release function powercap/dtpm: Change locking scheme PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken drm/i915/rps/tgl+: Remove RPS interrupt support x86/mm/cpa: Generalize __set_memory_enc_pgtable() x86/coco: Add API to handle encryption mask x86/coco: Explicitly declare type of confidential computing platform ixgbe: Remove non-inclusive language ixgbevf: clean up some inconsistent indenting libperf: Add API for allocating new thread map array libperf: Rename arguments of perf_thread_map APIs x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} parisc/unaligned: Fix ldw() and stw() unalignment handlers parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel btrfs: autodefrag: only scan one inode once btrfs: defrag: don't use merged extent map for their generation check btrfs: defrag: bring back the old file extent search behavior btrfs: defrag: remove an ambiguous condition for rejection btrfs: defrag: don't defrag extents which are already at max capacity btrfs: defrag: don't try to merge regular extents with preallocated extents net: Correct wrong BH disable in hard-interrupt. livepatch: Skip livepatch tests if ftrace cannot be configured drm/i915/tgl: Simply subplatform detection pinctrl: icelake: Add Ice Lake-N PCH pin controller support pinctrl: alderlake: Add Intel Alder Lake-N pin controller support pinctrl: alderlake: Add Raptor Lake-S ACPI ID pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" kernfs: move struct kernfs_root out of the public view. ipmi:ipmb: Add the ability to have a separate slave and master device ipmi:ipmi_ipmb: Unregister the SMI on remove nvme-tcp: send H2CData PDUs based on MAXH2CDATA nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info nvme: don't return an error from nvme_configure_metadata drm/edid: Always set RGB444 arm64: dts: exynos: Add initial device tree support for Exynos7885 SoC selftests: forwarding: tests of locked port feature net: dsa: mv88e6xxx: Add support for bridge port locked mode net: dsa: Include BR_PORT_LOCKED in the list of synced brport flags net: bridge: Add support for offloading of locked port flag net: bridge: Add support for bridge port in locked mode drivers/net/ftgmac100: fix DHCP potential failure with systemd drivers/net/ftgmac100: adjust code place for function call dependency drivers/net/ftgmac100: refactor ftgmac100_reset_task to enable direct function call net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD drop_monitor: remove quadratic behavior mlxsw: core: Add support for OSFP transceiver modules mlxsw: Remove resource query check mlxsw: core: Unify method of trap support validation mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and subminor mlxsw: core: Remove unnecessary asserts mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments mlxsw: core_thermal: Remove obsolete API for query resource mlxsw: core_thermal: Rename labels according to naming convention mlxsw: core_hwmon: Fix variable names for hwmon attributes mlxsw: core_thermal: Avoid creation of virtual hwmon objects by thermal module mlxsw: spectrum_span: Ignore VLAN entries not used by the bridge in mirroring mlxsw: core: Prevent trap group setting if driver does not support EMAD MAINTAINERS: add myself as co-maintainer for Realtek DSA switch drivers tipc: Fix end of loop tests for list_for_each_entry() udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() x86/pat: Remove the unused set_pages_array_wt() function vhost/vsock: don't check owner in vhost_vsock_stop() while releasing mctp: Fix warnings reported by clang-analyzer mctp: Fix incorrect netdev unref for extended addr mctp: make __mctp_dev_get() take a refcount hold ARM: tegra: Move panels to AUX bus net: dsa: realtek: rtl8365mb: serialize indirect PHY register access net: dsa: realtek: allow subdrivers to externally lock regmap drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels net: switchdev: avoid infinite recursion from LAG to bridge with port object handler MIPS: Modernize READ_IMPLIES_EXEC drm/tegra: dpaux: Populate AUX bus drm/i915: Extract intel_bw_check_data_rate() drm/i915: Extract icl_qgv_points_mask() drm/i915: Properly clear crtc state when disabling it fully, again drm/i915: Remove odd any_ms=true assignment drm/i915: Dump hw.enable and pipe_mode drm/i915: Dump the crtc hw state always PCI: qcom: Add SM8450 PCIe support PCI: qcom: Add ddrss_sf_tbu flag PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg dt-bindings: pci: qcom: Document PCIe bindings for SM8450 lg-laptop: Move setting of battery charge limit to common location dt-bindings: net: wireless: mt76: document bindings for MT7986 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts mt76: mt7915: fix potential memory leak of fw monitor packets mt76: mt7915: Fix channel state update error issue mt76: fix endianness errors in reverse_frag0_hdr_trans mt76: mt7615: introduce SAR support mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated drm/msm/dpu: wire up MSM8998's DSPP blocks x86/mce: Remove the tolerance level control perf arm-spe: Use advertised caps/min_interval as default sample_period sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/build_policy.c dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/fair.c dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/core.c dependencies sched/headers: Standardize kernel/sched/sched.h header dependencies sched/headers: Introduce kernel/sched/build_policy.c and build multiple .c files there sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c files there sched/headers: Make the <linux/sched/deadline.h> header build standalone sched/headers: Fix comment typo in kernel/sched/cpudeadline.c sched/headers: Add initial new headers as identity mappings drm/selftests: add drm buddy pathological testcase drm/selftests: add drm buddy smoke testcase drm/selftests: add drm buddy pessimistic testcase drm/selftests: add drm buddy optimistic testcase drm/selftests: add drm buddy alloc range testcase drm/selftests: add drm buddy alloc limit testcase drm/selftests: Move i915 buddy selftests into drm drm/radeon: fix variable type drm/sched: Add device pointer to drm_gpu_scheduler Revert "drm/i915/display/vrr: Reset VRR capable property on a long hpd" netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant media: cec: seco: Drop pointless include media: hantro: sunxi: Fix VP9 steps media: imx: csis: Store pads format separately doc: media: Document VP9 reference_mode miss-placement doc: media: Document MM21 tiled format media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 media: v4l2-core: Initialize h264 scaling matrix media: imx: imx-mipi-csis: Add output format media: imx: imx-mipi-csis: Add BGR888 media: imx: imx-mipi-csis: Add RGB565_1X16 media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c sched/headers: sched/clock: Mark all functions 'notrace', remove CC_FLAGS_FTRACE build asymmetry sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/autogroup.h sched/headers: Add header guard to kernel/sched/sched.h sched/headers: Fix header to build standalone: <linux/sched_clock.h> drm/i915/adl-n: Add PCH Support for Alder Lake N ionic: use vmalloc include powerpc: Remove remaining stab codes net: preserve skb_end_offset() in skb_unclone_keeptruesize() net: add skb_set_end_offset() helper crypto: hisilicon/sec - fix the aead software fallback for engine crypto: ccree - don't attempt 0 len DMA mappings crypto: x86/des3 - Remove unused inline function des3_ede_enc_blk_3way() crypto: x86/blowfish - Remove unused inline functions crypto: octeontx2 - add synchronization between mailbox accesses dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings drm/msm: add support for QCM2290 MDSS dt-bindings: msm/dsi: Add qcm2290 dsi controller binding drm/msm/dsi: Add support for qcm2290 dsi controller drm/msm/dsi: Allow to specify dsi config as pdata scsi: pm8001: Fix pm8001_info() message format scsi: pm8001: Improve pm80XX_send_abort_all() scsi: pm8001: Simplify pm8001_ccb_task_free() scsi: pm8001: Simplify pm8001_task_exec() scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface scsi: pm8001: Introduce ccb alloc/free helpers scsi: pm8001: Simplify pm8001_get_ncq_tag() scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ commands scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() scsi: pm8001: Fix tag leaks on error scsi: pm8001: Fix task leak in pm8001_send_abort_all() scsi: pm8001: Fix tag values handling scsi: pm8001: Fix pm8001_mpi_task_abort_resp() scsi: pm8001: Fix pm8001_tag_alloc() failures handling scsi: pm8001: Fix abort all task initialization scsi: pm8001: Fix NCQ NON DATA command completion handling scsi: pm8001: Fix NCQ NON DATA command task initialization scsi: pm8001: Remove local variable in pm8001_pci_resume() scsi: pm8001: Fix use of struct set_phy_profile_req fields scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() scsi: pm8001: Fix pm80xx_pci_mem_copy() interface scsi: pm8001: Fix command initialization in pm80XX_send_read_log() scsi: pm8001: Fix pm8001_update_flash() local variable type scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands scsi: hisi_sas: Remove unnecessary print function dev_err() scsi: block: Remove REQ_OP_WRITE_SAME support scsi: dm: Remove WRITE_SAME support scsi: md: Remove WRITE_SAME support scsi: sd: Remove WRITE_SAME support scsi: rnbd: Remove WRITE_SAME support scsi: drbd: Remove WRITE_SAME support scsi: cxlflash: Query write_zeroes limit for zeroing scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning scsi: target: tcmu: Make cmd_ring_size changeable via configfs scsi: qla2xxx: Use named initializers for q_dev_state scsi: qla2xxx: Use named initializers for port_[d]state_str scsi: ufs: core: Remove wlun_dev_to_hba() scsi: core: Remove struct scsi_pointer from struct scsi_cmnd scsi: zalon: Stop using the SCSI pointer scsi: wd33c93: Move the SCSI pointer to private command data scsi: wd719x: Stop using the SCSI pointer scsi: usb: Stop using the SCSI pointer scsi: sym53c8xx_2: Move the SCSI pointer to private command data scsi: smartpqi: Stop using the SCSI pointer scsi: qla2xxx: Stop using the SCSI pointer scsi: qla1280: Move the SCSI pointer to private command data scsi: ppa: Move the SCSI pointer to private command data scsi: sym53c500_cs: Move the SCSI pointer to private command data scsi: nsp_cs: Move the SCSI pointer to private command data scsi: nsp32: Stop using the SCSI pointer scsi: mvumi: Stop using the SCSI pointer scsi: mvsas: Fix a set-but-not-used warning scsi: mesh: Move the SCSI pointer to private command data scsi: megasas: Stop using the SCSI pointer scsi: megaraid: Stop using the SCSI pointer scsi: mac53c94: Move the SCSI pointer to private command data scsi: mac53c94: Fix a set-but-not-used compiler warning scsi: qedf: Stop using the SCSI pointer scsi: bnx2fc: Stop using the SCSI pointer scsi: libfc: Stop using the SCSI pointer scsi: initio: Stop using the SCSI pointer scsi: iscsi: Stop using the SCSI pointer scsi: imm: Move the SCSI pointer to private command data scsi: hptiop: Stop using the SCSI pointer scsi: fnic: Stop using the SCSI pointer scsi: fnic: Fix a tracing statement scsi: fdomain: Move the SCSI pointer to private command data scsi: esp_scsi: Stop using the SCSI pointer scsi: dc395x: Stop using the SCSI pointer scsi: csio: Stop using the SCSI pointer scsi: bfa: Stop using the SCSI pointer scsi: aha152x: Move the SCSI pointer to private command data scsi: aha1542: Remove a set-but-not-used array scsi: advansys: Move the SCSI pointer to private command data scsi: aacraid: Move the SCSI pointer to private command data scsi: 53c700: Stop clearing SCSI pointer fields scsi: arm: Move the SCSI pointer to private command data scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h scsi: NCR5380: Add SCp members to struct NCR5380_cmd scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro scsi: Remove drivers/scsi/scsi.h scsi: nsp_cs: Use true and false instead of TRUE and FALSE scsi: nsp_cs: Change the return type of two functions into 'void' scsi: ips: Use true and false instead of TRUE and FALSE scsi: ips: Change the return type of ips_release() into 'void' scsi: ips: Remove an unreachable statement scsi: libsas: Add sas_execute_ata_cmd() spi: add missing pci_dev_put() before return ASoC: sc7280: Really depends on SOUNDWIRE ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put ASoC: codecs: wcd934x: fix kcontrol max values ASoC: codecs: wcd938x: fix kcontrol max values ASoC: codecs: wc938x: fix accessing array out of bounds for enum type ASoC: codecs: va-macro: fix accessing array out of bounds for enum type ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type ASoC: codecs: rx-macro: fix accessing compander for aux riscv: defconfig: enable hugetlbfs option cpupower: Add function to print AMD P-State performance capabilities cpupower: Move print_speed function into misc helper cpupower: Enable boost state support for AMD P-State module cpupower: Add AMD P-State sysfs definition and access helper cpupower: Introduce ACPI CPPC library cpupower: Add the function to get the sysfs value from specific table cpupower: Initial AMD P-State capability cpupower: Add the function to check AMD P-State enabled cpupower: Add AMD P-State capability flag ipv6: tcp: consistently use MAX_TCP_HEADER ibmvnic: schedule failover only if vioctl fails testptp: add option to shift clock by nanoseconds net: dsa: fix panic when removing unoffloaded port from bridge usbnet: gl620a: Replace one-element array with flexible-array member net: phy: phylink: fix DSA mac_select_pcs() introduction net: dsa: microchip: ksz9477: reduce polling interval for statistics ata: pata_hpt37x: disable primary channel on HPT371 net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends perf data: Don't mention --to-ctf if it's not supported perf script: Fix error when printing 'weight' field perf data: Adding error message if perf_data__create_dir() fails s390/net: sort out physical vs virtual pointers usage s390/iucv: sort out physical vs virtual pointers usage EVM: fix the evm= __setup handler return value selinux: fix misuse of mutex_is_locked() scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. arm64/hugetlb: Define __hugetlb_valid_size() dt-bindings: update Roger Quadros email dt-bindings: usb: do not use deprecated synopsys prefix dt-bindings: vendor-prefixes: add second Synopsys prefix dt-bindings: vendor-prefixes: add second HiSilicon prefix arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary kasan: split kasan_*enabled() functions into a separate header arm64: insn: add encoders for atomic operations arm64: move AARCH64_BREAK_FAULT into insn-def.h fork: Use IS_ENABLED() in account_kernel_stack() fork: Only cache the VMAP stack in finish_task_switch() fork: Move task stack accounting to do_exit() fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK fork: Don't assign the stack pointer in dup_task_struct() fork, IA64: Provide alloc_thread_stack_node() for IA64 fork: Duplicate task_struct before stack allocation fork: Redo ifdefs around task stack handling MAINTAINERS: sifive: drop Yash Shah vfio/pci: wake-up devices around reset functions vfio/pci: fix memory leak during D3hot to D0 transition vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA tools arch x86: Sync the msr-index.h copy with the kernel sources perf data: Fix double free in perf_session__delete() drm/i915/display/vrr: Reset VRR capable property on a long hpd drm/amdgpu/benchmark: use dev_info rather than DRM macros for logging drm/amdkfd: make CRAT table missing message informational only drm/amdgpu: Fix typo in *whether* in comment drm/amdgpu: read harvest bit per IP data on legacy GPUs cpuset: Fix kernel-doc drm/amd/pm: validate SMU feature enable message for getting feature enabled mask drm/amdgpu: enable TMZ option for onwards asic drm/amdgpu: bypass tiling flag check in virtual display case (v2) Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" drm/amdkfd: Fix criu_restore_bo error handling drm/amdkfd: Drop IH ring overflow message to dbg gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() dm: remove unnecessary local variables in __bind dm: requeue IO if mapping table not yet available dm io: remove stale comment block for dm_io() dm thin metadata: remove unused dm_thin_remove_block and __remove audit: log AUDIT_TIME_* records only from rules libbpf: Remove redundant check in btf_fixup_datasec() cgroup-v1: Correct privileges check in release_agent writes cgroup: clarify cgroup_css_set_fork() configfs: fix a race in configfs_{,un}register_subsystem() drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP ipmi: kcs: aspeed: Add AST2600 compatible string arm64: dts: ti: k3-*: Drop address and size cells from flash nodes arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances io_uring: disallow modification of rsrc_data during quiesce drm/i915/guc/slpc: Correct the param count for unset param dm thin: use time_is_before_jiffies instead of open coding it dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS linkage: remove SYM_FUNC_{START,END}_ALIAS() x86: clean up symbol aliasing arm64: clean up symbol aliasing linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() hwmon: (pmbus) Clear pmbus fault/warning bits after read dm: fix use-after-free in dm_cleanup_zoned_dev() dm ioctl: prevent potential spectre v1 gadget PCI: mvebu: Implement support for legacy INTx interrupts PCI: mvebu: Fix macro names and comments about legacy interrupts dt-bindings: PCI: mvebu: Update information about intx interrupts PCI: mvebu: Use child_ops API PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge PCI: mvebu: Correctly configure x1/x4 mode dt-bindings: PCI: mvebu: Add num-lanes property PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability PCI: pci-bridge-emul: Add support for PCIe extended capabilities PCI: pci-bridge-emul: Re-arrange register tests hwmon: Handle failure to register sensor with thermal zone correctly media: imx: De-stage imx7-mipi-csis dm: cleanup double word in comment dm ima: fix wrong length calculation for no_data string dm cache policy smq: make static read-only array table const rtw88: change rtw_info() to proper message level rtw89: Limit the CFO boundaries of x'tal value rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth rtw89: phy: handle txpwr lmt/lmt_ru of 6G band drm/i915/gt: use get_reset_domain() helper KVM: PPC: reserve capability 210 for KVM_CAP_PPC_AIL_MODE_3 block: clear iocb->private in blkdev_bio_end_io_async() block: update io_ticks when io hang dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema dt-bindings: phy: samsung: move SATA phy I2C to trivial devices dt-bindings: phy: samsung,exynos5250-sata-phy: convert to dtschema dt-bindings: phy: samsung,usb2-phy: convert to dtschema dt-bindings: phy: samsung,dp-video-phy: convert to dtschema dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy drm: implement a method to free unused pages drm: implement top-down allocation method spi: gpio: Implement LSB First bitbang support spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode regulator: da9121: Remove surplus DA9141 parameters regulator: da9121: Fix DA914x voltage value regulator: da9121: Fix DA914x current values drm: improve drm_buddy_alloc function net: dsa: b53: mark as non-legacy net: dsa: b53: switch to using phylink_generic_validate() net: dsa: b53: drop use of phylink_helper_basex_speed() net: dsa: b53: populate supported_interfaces and mac_capabilities net: dsa: b53: clean up if() condition to be more readable reiserfs: get rid of AOP_FLAG_CONT_EXPAND flag media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos media: meson-ir-tx: remove incorrect doc comment pinctrl: renesas: checker: Check drive pin conflicts pinctrl: renesas: checker: Check bias pin conflicts pinctrl: renesas: checker: Validate I/O voltage configs consistency pinctrl: renesas: checker: Validate drive strength configs consistency pinctrl: renesas: checker: Validate bias configs consistency pinctrl: renesas: checker: Add pin group sharing checks pinctrl: renesas: checker: Simplify same_name() pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() pinctrl: renesas: Factor out .pin_to_portcr() address handling pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() pinctrl: renesas: r8a77990: Share more VIN pin group data pinctrl: renesas: r8a77965: Share more VIN pin group data pinctrl: renesas: r8a7796: Share more VIN pin group data pinctrl: renesas: r8a77951: Share more VIN pin group data pinctrl: renesas: r8a7790: Share more VIN pin group data pinctrl: renesas: r8a7790: Share USB1 pin group data pinctrl: renesas: emev2: Share SDI pin group data pinctrl: renesas: sh73a0: Share SDHI pin group data pinctrl: renesas: r8a77990: Share SDHI pin group data pinctrl: renesas: r8a7796: Share SDHI pin group data pinctrl: renesas: r8a77965: Share SDHI pin group data pinctrl: renesas: r8a77951: Share SDHI pin group data pinctrl: renesas: r8a77950: Share SDHI pin group data pinctrl: renesas: r8a7794: Share SDHI pin group data pinctrl: renesas: r8a7792: Share SDHI pin group data pinctrl: renesas: r8a7791: Share SDHI pin group data pinctrl: renesas: r8a7790: Share SDHI pin group data pinctrl: renesas: r8a7779: Share SDHI pin group data pinctrl: renesas: r8a7778: Share SDHI pin group data pinctrl: renesas: r8a77470: Share SDHI pin group data pinctrl: renesas: r8a7740: Share SDHI pin group data pinctrl: renesas: r8a73a4: Share SDHI pin group data pinctrl: renesas: r8a77980: Share RPC pin group data pinctrl: renesas: r8a77970: Share RPC pin group data pinctrl: renesas: r8a779a0: Share QSPI pin group data pinctrl: renesas: r8a77990: Share QSPI pin group data pinctrl: renesas: r8a7796: Share QSPI pin group data pinctrl: renesas: r8a77965: Share QSPI pin group data pinctrl: renesas: r8a77951: Share QSPI pin group data pinctrl: renesas: r8a77950: Share QSPI pin group data pinctrl: renesas: r8a7794: Share QSPI pin group data pinctrl: renesas: r8a7792: Share QSPI pin group data pinctrl: renesas: r8a7791: Share QSPI pin group data pinctrl: renesas: r8a7790: Share QSPI pin group data pinctrl: renesas: r8a77470: Share QSPI pin group data pinctrl: renesas: sh73a0: Share MMC pin group data pinctrl: renesas: r8a779a0: Share MMC pin group data pinctrl: renesas: r8a77995: Share MMC pin group data pinctrl: renesas: r8a77980: Share MMC pin group data pinctrl: renesas: r8a77970: Share MMC pin group data pinctrl: renesas: r8a7794: Share MMC pin group data pinctrl: renesas: r8a7791: Share MMC pin group data pinctrl: renesas: r8a7790: Share MMC pin group data pinctrl: renesas: r8a7779: Share MMC pin group data pinctrl: renesas: r8a7778: Share MMC pin group data pinctrl: renesas: r8a77470: Share MMC pin group data pinctrl: renesas: r8a7740: Share MMC pin group data pinctrl: renesas: r8a73a4: Share MMC pin group data pinctrl: renesas: sh73a0: Share LCD pin group data pinctrl: renesas: r8a7740: Share LCD pin group data pinctrl: renesas: sh73a0: Share KEYIN pin group data pinctrl: renesas: r8a7791: Share HSCIF1 pin group data pinctrl: renesas: emev2: Share CF pin group data pinctrl: renesas: r8a7740: Share BSC pin group data pinctrl: renesas: Add generic support for resizable buses pinctrl: renesas: Add generic support for pin group subsets pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args pinctrl: renesas: Reformat macros defining struct initializers pinctrl: renesas: Rename sh_pfc_soc_operations instances pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel pinctrl: renesas: r8a7794: Add range checking to .pin_to_pocctrl() clk: renesas: r8a779f0: Add PFC clock clk: renesas: r8a779f0: Add I2C clocks clk: renesas: r8a779f0: Add WDT clock clk: renesas: r8a779f0: Fix RSW2 clock divider arm64: dts: renesas: spider-cpu: Enable watchdog timer arm64: dts: renesas: r8a779f0: Add RWDT node mips: Enable KCSAN soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC_DOMAINS configs media: vivid: use time_is_after_jiffies() instead of open coding it media: wl128x: use time_is_before_jiffies() instead of open coding it media: tda8083: use time_is_after_jiffies() instead of open coding it media: stv0299: use time_is_before_jiffies() instead of open coding it media: si21xx: use time_is_before_jiffies() instead of open coding it media: cedrus: h264: Fix neighbour info buffer size media: cx88-mpeg: clear interrupt status register before streaming video media: cedrus: H265: Fix neighbour info buffer size media: fsl-viu: use GFP_KERNEL media: cx18: use GFP_KERNEL drivers: meson: vdec: add VP9 support to GXM stkwebcam: add new Asus laptop to upside_down table media: imx-jpeg: fix a bug of accessing array out of bounds media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() media: usb: go7007: s2250-board: fix leak in probe() media: cedrus: Add watchdog for job completion pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' media: imx-jpeg: Remove unnecessary print function dev_err() media: aspeed: Remove duplicated include in aspeed-video.c media: saa7164: remove redundant assignment to variable idx media: saa7134: remove redundant assignment to variable id media: mtk-jpeg: remove redundant initialization of variable plane_fmt media: gspca: remove redundant assignment of variable n media: uapi: Init VP9 stateless decode params media: go7007: Constify static struct snd_device_ops media: saa7115: make static read-only array lcr2vbi const media: em28xx: initialize refcount before kref_get media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() media: platform: mtk-vcodec: Do not force /dev/videoX node number media: aspeed: Use of_device_get_match_data() helper media: aspeed: Use full swing as JFIF to fix incorrect color media: aspeed: Fix unstable timing detection media: aspeed: Add macro for the fields of the mode-detect registers media: aspeed: add comments and macro media: rcar-{csi2,vin}: Move to full Virtual Channel routing per CSI-2 IP media: rcar-vin: Breakout media link creation media: rcar-vin: Refactor link notify MIPS: pci-ar2315: Constify static irq_domain_ops MIPS: ath25: Constify static irq_domain_ops MIPS: OCTEON: Constify static irq_domain_ops MIPS: sibyte: Add missing __user annotations in sb_tbprof.c MIPS: remove asm/war.h mips: setup: fix setnocoherentio() boolean setting KVM: s390: Add missing vm MEM_OP size check KVM: s390: Clarify key argument for MEM_OP in api docs video: fbdev: via: check the return value of kstrdup() mmc: rtsx: Let MMC core handle runtime PM driver core: Free DMA range map when device is released netfilter: nf_tables: fix memory leak during stateful obj update driver core: cleanup double words comments kernfs: remove redundant kernfs_rwsem declaration. ARM: dts: imx6qp-sabresd: Enable PCIe support bus: imx-weim: add DT overlay support for WEIM bus net: dm9051: Fix use after free in dm9051_loop_tx() net: hsr: fix hsr build error when lockdep is not enabled selftests/bpf: Add test for reg2btf_ids out of bounds access KEYS: encrypted: Instantiate key with user-provided decrypted data ata: pata_hpt37x: fix PCI clock detection drm/amd/display: For vblank_disable_immediate, check PSR is really used drm/amd/pm: fix some OEM SKU specific stability issues drm/amdgpu: disable MMHUB PG for Picasso drm/amd/display: Protect update_bw_bounding_box FPU code. dm delay: use dm_submit_bio_remap dm crypt: use dm_submit_bio_remap dm: add dm_submit_bio_remap interface dm: flag clones created by __send_duplicate_bios dm: reduce dm_io and dm_target_io struct sizes dm: move duplicate code from callers of alloc_tio into alloc_tio dm: record old_sector in dm_target_io before calling map function dm: remove legacy code only needed before submit_bio recursion dm: remove unused mapped_device argument from free_tio dm: remove impossible BUG_ON in __send_empty_flush dm: reduce code duplication in __map_bio dm: refactor dm_split_and_process_bio a bit dm: fold __clone_and_map_data_bio into __split_and_process_bio dm: rename split functions dm: reorder members in mapped_device struct dm: eliminate copying of dm_io fields in dm_io_dec_pending dm stats: fix too short end duration_ns when using precise_timestamps dm: fix double accounting of flush with data dm: interlock pending dm_io and dm_wait_for_bios_completion random: clear fast pool, crng, and batches in cpuhp bring up random: pull add_hwgenerator_randomness() declaration into random.h random: check for crng_init == 0 in add_device_randomness() random: unify early init crng load accounting random: do not take pool spinlock at boot random: defer fast pool mixing to worker random: rewrite header introductory comment random: group sysctl functions random: group userspace read/write functions random: group entropy collection functions random: group entropy extraction functions random: group crng functions random: group initialization wait functions random: remove whitespace and reorder includes random: remove useless header comment random: introduce drain_entropy() helper to declutter crng_reseed() random: deobfuscate irq u32/u64 contributions random: add proper SPDX header random: remove unused tracepoints random: remove ifdef'd out interrupt bench random: tie batched entropy generation to base_crng generation random: fix locking for crng_init in crng_reseed() random: zero buffer after reading entropy from userspace random: remove outdated INT_MAX >> 6 check in urandom_read() random: make more consistent use of integer types MAINTAINERS: add maintainer for ADMV1014 driver Documentation: ABI: testing: admv1014: add ABI docs dt-bindings: iio: frequency: add admv1014 binding iio: frequency: admv1014: add support for ADMV1014 iio: accel: add ADXL367 driver dt-bindings: iio: accel: add ADXL367 iio: ABI: add note about configuring other attributes during buffer capture iio: ABI: document mag_referenced iio: introduce mag_referenced dt-bindings: iio: adc: microchip,mcp3201: fix interface type (I2C -> SPI) iio:adc:ad7280a: Move out of staging staging:iio:adc:ad7280a: Use more conservative delays to allow 105C operation. staging:iio:adc:ad7280a: Remove shift from cb_mask state cache. iio:adc:ad7280a: Document ABI for cell balance switches dt-bindings:iio:adc:ad7280a: Add binding staging:iio:adc:ad7280a: Drop buggy support for early termination of AUX alert. staging:iio:adc:ad7280a: Use device properties to replace platform data. staging:iio:adc:ad7280a: Use a local dev pointer to avoid &spi->dev staging:iio:ad7280a: Reflect optionality of irq in ABI staging:iio:adc:ad7280a: Cleanup includes staging:iio:adc:ad7280a: Make oversampling_ratio a runtime control staging:iio:adc:ad7280a: Trivial comment formatting cleanup staging:iio:adc:ad7280a: Drop unused timestamp channel. staging:iio:adc:ad7280a: Standardize extended ABI naming staging:iio:adc:ad7280a: Switch to standard event control staging:iio:adc:ad7280a: Use bitfield ops to managed fields in transfers. staging:iio:adc:ad7280a: Split buff[2] into tx and rx parts staging:iio:adc:ad7280a: rename _read() to _read_reg() staging:iio:adc:ad7280a: Register define cleanup. staging:iio:adc:ad7280a: Fix handing of device address bit reversing. iio:adc:stm32*: Use pm[_sleep]_ptr() etc to avoid need to make pm __maybe_unused iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etc iio:chemical:atlas: Switch from CONFIG_PM guards to pm_ptr() etc iio:proximity:pulsedlight: Switch from CONFIG_PM guards to pm_ptr() etc iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etc iio:adc:rcar: Switch from CONFIG_PM guards to pm_ptr() etc iio:adc:stm32:Switch from CONFIG_PM guards to pm_ptr() iio:adc:ab8500: Switch from CONFIG_PM guards to pm_ptr() etc random: use hash function for crng_slow_load() random: use simpler fast key erasure flow on per-cpu keys random: absorb fast pool into input pool after fast load ACPI: clean up double words in two comments sc16is7xx: Fix for incorrect data being transmitted tty: n_gsm: fix deadlock in gsmtty_open() tty: n_gsm: fix wrong modem processing in convergence layer type 2 tty: n_gsm: fix wrong tty control line for flow control tty: n_gsm: fix NULL pointer access due to DLCI release tty: n_gsm: fix proper link termination after failed open tty: n_gsm: fix encoding of command/response bit tty: n_gsm: fix encoding of control signal octet bit DV serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type serial: 8250_mid: Remove unneeded test for ->setup() presence serial: 8250_mid: Get rid of custom MID_DEVICE() macro serial: sh-sci: Simplify multiplication/shift logic tty: serial: atmel: add earlycon support staging: r8188eu: remove unnecessary braces in if statements staging: rtl8192e: use BIT macro instead of left shifting staging: r8188eu: move open brace to the previous line staging: r8188eu: remove unused aes tables from rtw_security.c staging: r8188eu: remove unused macros from rtw_security.h staging: r8188eu: remove ODM_CmnInfoUpdate() staging: r8188eu: convert type of pBandWidth in odm_dm_struct staging: r8188eu: remove enum odm_bw staging: r8188eu: convert two u8 variables to bool staging: r8188eu: remove ODM_CmnInfoHook() staging: r8188eu: NumQryPhyStatusOFDM is set but not used staging: r8188eu: NumQryPhyStatusCCK is set but not used staging: r8188eu: RxSNR is set but not used staging: r8188eu: RxMIMOSignalQuality is set but not used staging: r8188eu: move out assignment in if condition staging: qlge: add unregister_netdev in qlge_probe staging: wfx: fix an error handling in wfx_init_common() staging: wfx: fix scan with WFM200 and WW regulation thunderbolt: Drop duplicate NULL checks around nvmem_unregister() mtd: core: Drop duplicate NULL checks around nvmem_unregister() doc: nvmem: Update example doc: nvmem: Remove references to regmap nvmem: add driver for Layerscape SFP (Security Fuse Processor) dt-bindings: nvmem: add fsl,layerscape-sfp binding nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() nvmem: sunxi_sid: Add support for D1 variant dt-bindings: nvmem: SID: Add compatible for D1 nvmem: qfprom: fix kerneldoc warning nvmem: core: Check input parameter for NULL in nvmem_unregister() nvmem: core: Use devm_add_action_or_reset() nvmem: core: Remove unused devm_nvmem_unregister() mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switch workaround irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest KVM: arm64: Bump guest PSCI version to 1.1 printk: make suppress_panic_printk static random: do not xor RDRAND when writing into /dev/random random: ensure early RDSEED goes through mixer on init random: inline leaves of rand_initialize() random: get rid of secondary crngs random: use RDSEED instead of RDRAND in entropy extraction random: fix locking in crng_fast_load() random: remove batched entropy locking random: remove use_input_pool parameter from crng_reseed() random: make credit_entropy_bits() always safe random: always wake up entropy writers after extraction random: use linear min-entropy accumulation crediting random: simplify entropy debiting random: use computational hash for entropy extraction kallsyms: ignore all local labels prefixed by '.L' lib/iov_iter: initialize "flags" in new pipe_buffer ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE ARM: Fix kgdb breakpoint for Thumb2 netfilter: nft_limit: fix stateful object memory leak printk: Set console_set_on_cmdline=1 when __add_preferred_console() is called with user_specified == true netfilter: nf_tables: unregister flowtable hooks on netns exit Docs: printk: add 'console=null|""' to admin/kernel-parameters fuse: move FUSE_SUPER_MAGIC definition to magic.h platform/x86: int3472: Add terminator to gpiod_lookup_table platform/x86: int3472: Add terminator to gpiod_lookup_table spi: Use of_device_get_match_data() spi: dt-bindings: Add an example with two stacked flashes spi: dt-bindings: Describe stacked/parallel memories modes dt-bindings: mtd: spi-nor: Allow two CS per device ASoC: mediatek: mt8195: enable apll tuner ASoC: SOF: Intel: Add topology overwrite for Felwinter octeontx2-af: cn10k: add workaround for ptp errata octeontx2-pf: cn10k: add support for new ptp timestamp format net: mdio-ipq4019: add delay after clock enable io_uring: don't convert to jiffies for waiting on timeouts bonding: add new option ns_ip6_target bonding: add new parameter ns_targets bonding: add extra field for bond_opt_value Bonding: split bond_handle_vlan from bond_arp_send ipv6: separate ndisc_ns_create() from ndisc_send_ns() ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible net: qualcomm: rmnet: Use skb_put_zero() to simplify code selftests: fib_test: Add a test case for IPv4 broadcast neighbours ipv4: Invalidate neighbour for broadcast address upon address addition gso: do not skip outer ip header in case of ipip and net_failover net: core: Use csum_replace_by_diff() and csum_sub() instead of opencoding clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock drm/i915/pxp: prefer forward declaration over includes m68k: mm: Remove check for VM_IO to fix deferred I/O m68k: Add asm/config.h arm64: dts: juno: Add separate SCMI variants MAINTAINERS: Specify IRC channel for Renesas ARM64 port MAINTAINERS: Specify IRC channel for Renesas ARM32 port mm/slab_common: use helper function is_power_of_2() mm/slob: make kmem_cache_boot static clk: scmi: Support atomic clock enable/disable API firmware: arm_scmi: Add support for clock_enable_latency firmware: arm_scmi: Add atomic support to clock protocol firmware: arm_scmi: Support optional system wide atomic-threshold-us dt-bindings: firmware: arm,scmi: Add atomic-threshold-us optional property firmware: arm_scmi: Add atomic mode support to virtio transport firmware: arm_scmi: Review virtio free_list handling firmware: arm_scmi: Add a virtio channel refcount tools/cgroup/slabinfo: update to work with struct slab slab: remove __alloc_size attribute from __kmalloc_track_caller genirq: Provide generic_handle_irq_safe() ath11k: Fix frames flush failure caused by deadlock ath11k: Handle failure in qmi firmware ready ath11k: Invalidate cached reo ring entry before accessing it ath: Replace zero-length arrays with flexible-array members ath6kl: Replace zero-length arrays with flexible-array members ath11k: Replace zero-length arrays with flexible-array members ath10k: Replace zero-length array with flexible-array member ath9k: use hw_random API instead of directly dumping into random.c drm/i915/reg: split out icl_dsi_regs.h drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h drm/i915/dsi: add separate init timer mask definition for ICL DSI drm/i915/dsi: disassociate VBT video transfer mode from register values ath11k: configure RDDM size to mhi for recovery by firmware ath11k: fix invalid m3 buffer address ath11k: add ath11k_qmi_free_resource() for recovery dt-bindings: Document Tegra234 HDA support ALSA: hda/tegra: Update scratch reg. communication ALSA: hda/tegra: Hardcode GCAP ISS value on T234 ALSA: hda/tegra: Add Tegra234 hda driver support ALSA: hda: Expose codec cleanup and power-save functions ALSA: hda: Update and expose codec register procedures ALSA: hda: Update and expose snd_hda_codec_device_init() ALSA: hda: Add snd_hdac_ext_bus_link_at() helper drm/i915/dg2: Print PHY name properly on calibration error drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV drm/i915: Correctly populate use_sagv_wm for all pipes drm/i915: Disconnect PHYs left connected by BIOS on disabled ports drm/i915: Widen the QGV point mask x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting Documentation/hw-vuln: Update spectre doc x86/speculation: Add eIBRS + Retpoline options x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE USB: serial: option: add Telit LE910R1 compositions USB: serial: option: add support for DW5829e fsi: Add trace events in initialization path fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl fsi: sbefifo: Use specified value of start of response timeout fsi: occ: Improve response status checking rtw89: core.h: Replace zero-length array with flexible-array member brcmfmac: Replace zero-length arrays with flexible-array members Revert "USB: serial: ch341: add new Product ID for CH341A" bcma: cleanup comments rtw89: fix RCU usage in rtw89_core_txq_push() drm/vc4: Use drm_mode_copy() rtw88: coex: Update rtl8822c COEX version to 22020720 rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller rtw88: coex: update BT PTA counter regularly rtw88: coex: Improve WLAN throughput when HFP COEX rtw88: 8822ce: add support for TX/RX 1ss mode arm64: dts: renesas: ulcb-kf: fix wrong comment arm64: dts: meson: add support for OSMC Vero 4K+ dt-bindings: arm: amlogic: add Vero 4K+ bindings dt-bindings: vendor-prefixes: add osmc prefix HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts ANDROID: gki_defconfig: Enable CONFIG_RANDOM_TRUST_CPU=y ARM: dts: aspeed: tacoma: Remove CFAM reset GPIO soc: imx: gpcv2: Fix clock disabling imbalance in error path PCI: vmd: Prevent recursive locking on interrupt allocation memblock: __next_mem_pfn_range_in_zone: remove unneeded local variable nid memblock tests: Add memblock_free tests memblock tests: Add memblock_add_node test memblock tests: Add memblock_remove tests memblock tests: Add memblock_reserve tests memblock tests: Add memblock_add tests arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled instead of LDO4 arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standby voltage arm64: dts: imx8mp-phycore-som: Update WDOG muxing arm64: dts: imx8mp-phycore-som: Reduce drive strength for fec tx lines arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength arm64: dts: imx8mp-phycore-som: Set minimum output impedance for eth phy arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for imx219 rpi v2 camera arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for imx219 rpi v2 camera arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for serial modes arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes dt-bindings: arm: imx: add imx8mm gw7903 support arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support arm64: dts: ls1028a: add efuse node ARM: dts: aspeed: rainier: Label reset-cause-pinhole GPIO ARM: dts: aspeed: everest: Label reset-cause-pinhole GPIO ARM: dts: aspeed: tacoma: Clean up KCS nodes arm64: dts: imx8mp-evk: add support for I2C5 arm64: dts: imx8mp-evk: add PCA6416 gpio line names arm64: dts: imx8qm: added more serial alias to dts arm64: dts: imx8qm: add compatible string for usdhc3 MAINTAINERS: ARM/WPCM450: Add 'W:' line with wiki ARM: dts: aspeed: Add device tree for Quanta S6Q BMC drm/panel: nt35560: Support also ACX424AKM drm/panel: nt35560: Support more panel IDs drm/panel: Rename Sony ACX424 to Novatek NT35560 Linux 5.17-rc5 drm/msm/gpu: Track global faults per address-space drm/msm/gpu: Add ctx to get_param() selftests/bpf: Fix btfgen tests net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() net: tcp: use tcp_drop_reason() for tcp_data_queue() net: tcp: use tcp_drop_reason() for tcp_rcv_established() net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() net: tcp: add skb drop reasons to tcp_add_backlog() net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() net: tcp: use kfree_skb_reason() for tcp_v6_rcv() net: tcp: add skb drop reasons to tcp_v4_rcv() net: tcp: introduce tcp_drop_reason() bnxt_en: Fix devlink fw_activate bnxt_en: Increase firmware message response DMA wait time bnxt_en: Restore the resets_reliable flag in bnxt_open() bnxt_en: Fix incorrect multicast rx mask setting when not requested bnxt_en: Fix occasional ethtool -t loopback test failures bnxt_en: Fix offline ethtool selftest with RDMA enabled bnxt_en: Fix active FEC reporting to ethtool firmware: imx: scu-pd: imx8q: add vpu mu resources memblock: use kfree() to release kmalloced memblock regions memblock tests: Add memblock reset function memblock tests: Add skeleton of the memblock simulator tools/include: Add debugfs.h stub tools/include: Add pfn.h stub tools/include: Add io.h stub tools/include: Add cache.h stub tools/include: Add mm.h file tools/include: Update atomic definitions tools/include: Add _RET_IP_ and math definitions to kernel.h tools/include: Add phys_addr_t to types.h tools: Move gfp.h and slab.h from radix-tree to lib drm/i915/lmem: Enable lmem for platforms with Flat CCS drm/i915/xehpsdv: Add has_flat_ccs to device info drm/i915/uapi: document behaviour for DG2 64K support drm/i915/migrate: add acceleration support for DG2 drm/i915/gtt: add xehpsdv_ppgtt_insert_entry drm/i915/gtt: allow overriding the pt alignment drm/i915: add gtt misalignment test drm/i915: support 64K GTT pages for discrete cards drm/i915: enforce min GTT alignment for discrete cards drm/i915: add needs_compact_pt flag iosys-map: Add a few more helpers iosys-map: Add offset to iosys_map_memcpy_to() bpf: Initialize ret to 0 inside btf_populate_kfunc_set() hwmon: (ntc_thermistor) Underscore Samsung thermistor selftests/bpf: Fix a clang deprecated-declarations compilation error netfilter: nf_tables_offload: incorrect flow offload action array size ata: pata_hpt37x: merge transfer mode setting methods ata: libata-sff: use *switch* statement in ata_sff_dev_classify() ata: add/use ata_taskfile::{error|status} fields ata: Kconfig: fix sata gemini compile test condition ata: libata-scsi: use *switch* statements to check SCSI command codes ata: libata-sff: refactor ata_sff_altstatus() net: dsa: avoid call to __dev_set_promiscuity() while rtnl_mutex isn't held scsi: libsas: Add sas_abort_task() scsi: libsas: Add sas_query_task() scsi: libsas: Add sas_lu_reset() scsi: libsas: Add sas_clear_task_set() scsi: libsas: Add sas_abort_task_set() scsi: libsas: Add TMF handler aborted callback scsi: libsas: Add TMF handler exec complete callback scsi: libsas: Add sas_execute_ssp_tmf() scsi: libsas: Add sas_execute_tmf() scsi: libsas: Add sas_task.tmf scsi: libsas: Add struct sas_tmf_task scsi: libsas: Move SMP task handlers to core scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT scsi: libsas: Delete SAS_SG_ERR scsi: libsas: Delete lldd_clear_aca callback scsi: libsas: Use enum for response frame DATAPRES field scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() net: prestera: acl: fix 'client_map' buff overflow net: dsa: microchip: add ksz8563 to ksz9477 I2C driver net/smc: unlock on error paths in __smc_setsockopt() net: dsa: microchip: ksz9477: export HW stats over stats64 interface net: phylink: remove phylink_config's pcs_poll net: dsa: remove pcs_poll net: hsr: fix suspicious RCU usage warning in hsr_node_get_first() atm: nicstar: Use kcalloc() to simplify code dpaa2-eth: Update SINGLE_STEP register access dpaa2-eth: Update dpni_get_single_step_cfg command net: get rid of rtnl_lock_unregistering() net: dsa: microchip: fix bridging with more than two member ports net: prestera: flower: fix destroy tmpl in chain bridge: switch br_net_exit to batch mode mctp i2c: MCTP I2C binding driver dt-bindings: net: New binding mctp-i2c-controller net: Force inlining of checksum functions in net/checksum.h net: ip6mr: add support for passing full packet on wrong mif x86/mce: Work around an erratum on fast string copy instructions i40e: remove dead stores on XSK hotpath selftests: mptcp: be more conservative with cookie MPJ limits selftests: mptcp: more robust signal race test mptcp: add mibs counter for ignored incoming options mptcp: fix race in incoming ADD_ADDR option processing mptcp: fix race in overlapping signal events selftests: mptcp: improve 'fair usage on close' stability selftests: mptcp: fix diag instability MAINTAINERS: remove duplicate entry for i2c-qcom-geni i2c: smbus: Check for parent device before dereference arm64: Support PREEMPT_DYNAMIC arm64: entry: Centralize preemption decision sched/preempt: Add PREEMPT_DYNAMIC using static keys sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY sched/preempt: Simplify irqentry_exit_cond_resched() callers sched/preempt: Refactor sched_dynamic_update() sched/preempt: Move PREEMPT_DYNAMIC logic later sched: Fix yet more sched_fork() races drm/i915: Kill the fake lmem support mctp: add address validity checking for packet receive mctp: replace mctp_address_ok with more fine-grained helpers net: Add new protocol attribute to IP addresses nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() MAINTAINERS: rmnet: Update email addresses ionic: clean up comments and whitespace ionic: prefer strscpy over strlcpy ionic: Use vzalloc for large per-queue related buffers ionic: catch transition back to RUNNING with fw_generation 0 net: mvpp2: always set port pcs ops drm/msm/dp: support finding next bridge even for DP interfaces drm/msm/dp: support attaching bridges to the DP encoder drm/msm/dp: fix panel bridge attachment ata: libata-sff: refactor ata_sff_set_devctl() ata: libata-sff: make ata_resources_present() return 'bool' ata: pata_hpt3x2n: disable fast interrupts in prereset() method ata: pata_hpt37x: disable fast interrupts in prereset() method ata: pata_hpt366: disable fast interrupts in prereset() method ata: pata_mpc52xx: use GFP_KERNEL ata: sata_rcar: drop unused #define's ata: pata_hpt366: check channel enable bits ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' ata: libata-sff: make ata_devchk() return 'bool' ata: pata_hpt3x2n: drop unused 'struct hpt_chip' ata: pata_hpt3x2n: drop unused HPT_PCI_FAST ata: pata_artop: use *switch* in atp8xx_fixup() ata: pata_artop: use *switch* in artop_init_one() pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmdma_stop() pata_hpt3x2n: check channel enable bits ata: libata: make ata_host_suspend() *void* pinctrl: sunxi: Use unique lockdep classes for IRQs pinctrl: sunxi: do not print error message for EPROBE_DEFER pinctrl: qcom: qcm2290: Add GPIO wakeirq map pinctrl: qcom: print egpio mode in debugfs pinctrl: qcom: sm8450: Add egpio support gpio: tegra186: Fix chip_data type confusion pinctrl: starfive: Use a static name for the GPIO irq_chip remoteproc: Fix count check in rproc_coredump_write() drm/i915/dg2: Enable 5th port drm/i915/dg2: Drop 38.4 MHz MPLLB tables drm/i915: Fix for PHY_MISC_TC1 offset arm64: dts: rockchip: fix supplies for pwm regulators arm64: dts: rockchip: define vdd_log on rk3399-puma soc: fsl: qe: Check of ioremap return value soc: fsl: qe: fix typo in a comment soc: fsl: guts: Add a missing memory allocation failure check soc: fsl: guts: Revert commit |
||
|
1aa0e8b144 |
Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
Add a config option to guard (future) usage of asm_volatile_goto() that includes "tied outputs", i.e. "+" constraints that specify both an input and output parameter. clang-13 has a bug[1] that causes compilation of such inline asm to fail, and KVM wants to use a "+m" constraint to implement a uaccess form of CMPXCHG[2]. E.g. the test code fails with <stdin>:1:29: error: invalid operand in inline asm: '.long (${1:l}) - .' int foo(int *x) { asm goto (".long (%l[bar]) - .\n": "+m"(*x) ::: bar); return *x; bar: return 0; } ^ <stdin>:1:29: error: unknown token in expression <inline asm>:1:9: note: instantiated into assembly here .long () - . ^ 2 errors generated. on clang-13, but passes on gcc (with appropriate asm goto support). The bug is fixed in clang-14, but won't be backported to clang-13 as the changes are too invasive/risky. gcc also had a similar bug[3], fixed in gcc-11, where gcc failed to account for its behavior of assigning two numbers to tied outputs (one for input, one for output) when evaluating symbolic references. [1] https://github.com/ClangBuiltLinux/linux/issues/1512 [2] https://lore.kernel.org/all/YfMruK8%2F1izZ2VHS@google.com [3] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98096 Suggested-by: Nick Desaulniers <ndesaulniers@google.com> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Cc: stable@vger.kernel.org Signed-off-by: Sean Christopherson <seanjc@google.com> Message-Id: <20220202004945.2540433-2-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> |
||
|
1556a8754f |
Merge 52deda9551 ("Merge branch 'akpm' (patches from Andrew)") into android-mainline
Steps on the way to 5.18-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I288cd525556eb2b446ae6bc64dcae10a272b3f8c |
||
|
d772cc2c32 |
kernel/do_mount_initrd: move real_root_dev sysctls to its own file
kernel/sysctl.c is a kitchen sink where everyone leaves their dirty dishes, this makes it very difficult to maintain. To help with this maintenance let's start by moving sysctls to places where they actually belong. The proc sysctl maintainers do not want to know what sysctl knobs you wish to add for your own piece of code, we just care about the core logic. All filesystem syctls now get reviewed by fs folks. This commit follows the commit of fs, move the real_root_dev sysctl to its own file, kernel/do_mount_initrd.c. Signed-off-by: tangmeng <tangmeng@uniontech.com> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> |
||
|
5cf909c553 |
mm/slub: use stackdepot to save stack trace in objects
Many stack traces are similar so there are many similar arrays. Stackdepot saves each unique stack only once. Replace field addrs in struct track with depot_stack_handle_t handle. Use stackdepot to save stack trace. The benefits are smaller memory overhead and possibility to aggregate per-cache statistics in the following patch using the stackdepot handle instead of matching stacks manually. [ vbabka@suse.cz: rebase to 5.17-rc1 and adjust accordingly ] This was initially merged as commit |
||
|
ec013e8e3d |
Merge 169e77764a ("Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next") into android-mainline
Steps on the way to 5.18-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ie66ee2ad1facc13146b747aeb08ca65dcb5a6636 |
||
|
2b8366b4a1 |
Partial Revert "ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK"
This partially reverts commit
|
||
|
35cc0b25b3 |
FROMGIT: kbuild: Add environment variables for userprogs flags
Allow additional arguments be passed to userprogs compilation.
Reproducible clang builds need to provide a sysroot and gcc path to
ensure the same toolchain is used across hosts. KCFLAGS is not currently
used for any user programs compilation, so add new USERCFLAGS and
USERLDFLAGS which serves similar purpose as HOSTCFLAGS/HOSTLDFLAGS.
Clang might detect GCC installation on hosts which have it installed
to a default location in /. With addition of these environment
variables, you can specify flags such as:
$ make USERCFLAGS=--sysroot=/path/to/sysroot
This can also be used to specify different sysroots such as musl or
bionic which may be installed on the host in paths that the compiler
may not search by default.
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Fangrui Song <maskray@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Change-Id: If4220e236b1c45b486d5a9701258c9b4cd21574b
(cherry picked from commit
|
||
|
fba2689ee7 |
Merge branch 'remove-h8300' of git://git.infradead.org/users/hch/misc into asm-generic
* 'remove-h8300' of git://git.infradead.org/users/hch/misc: remove the h8300 architecture This is clearly the least actively maintained architecture we have at the moment, and probably the least useful. It is now the only one that does not support MMUs at all, and most of the boards only support 4MB of RAM, out of which the defconfig kernel needs more than half just for .text/.data. Guenter Roeck did the original patch to remove the architecture in 2013 after it had already been obsolete for a while, and Yoshinori Sato brought it back in a much more modern form in 2015. Looking at the git history since the reinstantiation, it's clear that almost all commits in the tree are build fixes or cross-architecture cleanups: $ git log --no-merges --format=%an v4.5.. arch/h8300/ | sort | uniq -c | sort -rn | head -n 12 25 Masahiro Yamada 18 Christoph Hellwig 14 Mike Rapoport 9 Arnd Bergmann 8 Mark Rutland 7 Peter Zijlstra 6 Kees Cook 6 Ingo Molnar 6 Al Viro 5 Randy Dunlap 4 Yury Norov Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
12283eb030 |
Merge 3fe2f7446f ("Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.18-rc1 Resolves merge conflicts in: kernel/sched/core.c kernel/sched/cputime.c kernel/sched/sched.h Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I5a1cc7ebbaf5f2fda5adf50a0bc7df9783633160 |
||
|
65c99af98b |
Revert "ANDROID: sched: avoid placing RT threads on cores handling softirqs"
This reverts commit
|
||
|
b8321ed4a4 |
Kbuild updates for v5.18
- Add new environment variables, USERCFLAGS and USERLDFLAGS to allow additional flags to be passed to user-space programs. - Fix missing fflush() bugs in Kconfig and fixdep - Fix a minor bug in the comment format of the .config file - Make kallsyms ignore llvm's local labels, .L* - Fix UAPI compile-test for cross-compiling with Clang - Extend the LLVM= syntax to support LLVM=<suffix> form for using a particular version of LLVm, and LLVM=<prefix> form for using custom LLVM in a particular directory path. - Clean up Makefiles -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmJFGloVHG1hc2FoaXJv eUBrZXJuZWwub3JnAAoJED2LAQed4NsGH0kP/j6Vx5BqEv3tP2Q+UANxLqITleJs IFpbSesz/BhlG7I/IapWmCDSqFbYd5uJTO4ko8CsPmZHcxr6Gw3y+DN5yQACKaG/ p9xiF6GjPyKR8+VdcT2tV50+dVY8ANe/DxCyzKrJd/uyYxgARPKJh0KRMNz+d9lj ixUpCXDhx/XlKzPIlcxrvhhjevKz+NnHmN0fe6rzcOw9KzBGBTsf20Q3PqUuBOKa rWHsRGcBPA8eKLfWT1Us1jjic6cT2g4aMpWjF20YgUWKHgWVKcNHpxYKGXASVo/z ewdDnNfmwo7f7fKMCDDro9iwFWV/BumGtn43U00tnqdBcTpFojPlEOga37UPbZDF nmTblGVUhR0vn4PmfBy8WkAkbW+IpVatKwJGV4J3KjSvdWvZOmVj9VUGLVAR0TXW /YcgRs6EtG8Hn0IlCj0fvZ5wRWoDLbP2DSZ67R/44EP0GaNQPwUe4FI1izEE4EYX oVUAIxcKixWGj4RmdtmtMMdUcZzTpbgS9uloMUmS3u9LK0Ir/8tcWaf2zfMO6Jl2 p4Q31s1dUUKCnFnj0xDKRyKGUkxYebrHLfuBqi0RIc0xRpSlxoXe3Dynm9aHEQoD ZSV0eouQJxnaxM1ck5Bu4AHLgEebHfEGjWVyUHno7jFU5EI9Wpbqpe4pCYEEDTm1 +LJMEpdZO0dFvpF+ =84rW -----END PGP SIGNATURE----- Merge tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild updates from Masahiro Yamada: - Add new environment variables, USERCFLAGS and USERLDFLAGS to allow additional flags to be passed to user-space programs. - Fix missing fflush() bugs in Kconfig and fixdep - Fix a minor bug in the comment format of the .config file - Make kallsyms ignore llvm's local labels, .L* - Fix UAPI compile-test for cross-compiling with Clang - Extend the LLVM= syntax to support LLVM=<suffix> form for using a particular version of LLVm, and LLVM=<prefix> form for using custom LLVM in a particular directory path. - Clean up Makefiles * tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: kbuild: Make $(LLVM) more flexible kbuild: add --target to correctly cross-compile UAPI headers with Clang fixdep: use fflush() and ferror() to ensure successful write to files arch: syscalls: simplify uapi/kapi directory creation usr/include: replace extra-y with always-y certs: simplify empty certs creation in certs/Makefile certs: include certs/signing_key.x509 unconditionally kallsyms: ignore all local labels prefixed by '.L' kconfig: fix missing '# end of' for empty menu kconfig: add fflush() before ferror() check kbuild: replace $(if A,A,B) with $(or A,B) kbuild: Add environment variables for userprogs flags kbuild: unify cmd_copy and cmd_shipped |
||
|
ffb4b41965 |
Merge ebd326ce72 ("Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.18-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I226a6ed299a2c600b0652b2a9efc9ae2f4caf7d9 |
||
|
3cc26086f7 |
Merge 2142b7f0c6 ("Merge tag 'hardening-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux") into android-mainline
Steps on the way to 5.18-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I7158013056470bd29874fb42fc448a98e353971c |
||
|
79e8be5726 |
Merge 616355cc81 ("Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block") into android-mainline
Steps on the way to 5.18-rc1 Resolves conflicts in: fs/iomap/direct-io.c Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I1d5e0c5da8f943631d9bc87ee9b2736acafba17e |
||
|
52deda9551 |
Merge branch 'akpm' (patches from Andrew)
Merge more updates from Andrew Morton: "Various misc subsystems, before getting into the post-linux-next material. 41 patches. Subsystems affected by this patch series: procfs, misc, core-kernel, lib, checkpatch, init, pipe, minix, fat, cgroups, kexec, kdump, taskstats, panic, kcov, resource, and ubsan" * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (41 commits) Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" kernel/resource: fix kfree() of bootmem memory again kcov: properly handle subsequent mmap calls kcov: split ioctl handling into locked and unlocked parts panic: move panic_print before kmsg dumpers panic: add option to dump all CPUs backtraces in panic_print docs: sysctl/kernel: add missing bit to panic_print taskstats: remove unneeded dead assignment kasan: no need to unset panic_on_warn in end_report() ubsan: no need to unset panic_on_warn in ubsan_epilogue() panic: unset panic_on_warn inside panic() docs: kdump: add scp example to write out the dump file docs: kdump: update description about sysfs file system support arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible cgroup: use irqsave in cgroup_rstat_flush_locked(). fat: use pointer to simple type in put_user() minix: fix bug when opening a file with O_DIRECT ... |
||
|
169e77764a |
Networking changes for 5.18.
Core ---- - Introduce XDP multi-buffer support, allowing the use of XDP with jumbo frame MTUs and combination with Rx coalescing offloads (LRO). - Speed up netns dismantling (5x) and lower the memory cost a little. Remove unnecessary per-netns sockets. Scope some lists to a netns. Cut down RCU syncing. Use batch methods. Allow netdev registration to complete out of order. - Support distinguishing timestamp types (ingress vs egress) and maintaining them across packet scrubbing points (e.g. redirect). - Continue the work of annotating packet drop reasons throughout the stack. - Switch netdev error counters from an atomic to dynamically allocated per-CPU counters. - Rework a few preempt_disable(), local_irq_save() and busy waiting sections problematic on PREEMPT_RT. - Extend the ref_tracker to allow catching use-after-free bugs. BPF --- - Introduce "packing allocator" for BPF JIT images. JITed code is marked read only, and used to be allocated at page granularity. Custom allocator allows for more efficient memory use, lower iTLB pressure and prevents identity mapping huge pages from getting split. - Make use of BTF type annotations (e.g. __user, __percpu) to enforce the correct probe read access method, add appropriate helpers. - Convert the BPF preload to use light skeleton and drop the user-mode-driver dependency. - Allow XDP BPF_PROG_RUN test infra to send real packets, enabling its use as a packet generator. - Allow local storage memory to be allocated with GFP_KERNEL if called from a hook allowed to sleep. - Introduce fprobe (multi kprobe) to speed up mass attachment (arch bits to come later). - Add unstable conntrack lookup helpers for BPF by using the BPF kfunc infra. - Allow cgroup BPF progs to return custom errors to user space. - Add support for AF_UNIX iterator batching. - Allow iterator programs to use sleepable helpers. - Support JIT of add, and, or, xor and xchg atomic ops on arm64. - Add BTFGen support to bpftool which allows to use CO-RE in kernels without BTF info. - Large number of libbpf API improvements, cleanups and deprecations. Protocols --------- - Micro-optimize UDPv6 Tx, gaining up to 5% in test on dummy netdev. - Adjust TSO packet sizes based on min_rtt, allowing very low latency links (data centers) to always send full-sized TSO super-frames. - Make IPv6 flow label changes (AKA hash rethink) more configurable, via sysctl and setsockopt. Distinguish between server and client behavior. - VxLAN support to "collect metadata" devices to terminate only configured VNIs. This is similar to VLAN filtering in the bridge. - Support inserting IPv6 IOAM information to a fraction of frames. - Add protocol attribute to IP addresses to allow identifying where given address comes from (kernel-generated, DHCP etc.) - Support setting socket and IPv6 options via cmsg on ping6 sockets. - Reject mis-use of ECN bits in IP headers as part of DSCP/TOS. Define dscp_t and stop taking ECN bits into account in fib-rules. - Add support for locked bridge ports (for 802.1X). - tun: support NAPI for packets received from batched XDP buffs, doubling the performance in some scenarios. - IPv6 extension header handling in Open vSwitch. - Support IPv6 control message load balancing in bonding, prevent neighbor solicitation and advertisement from using the wrong port. Support NS/NA monitor selection similar to existing ARP monitor. - SMC - improve performance with TCP_CORK and sendfile() - support auto-corking - support TCP_NODELAY - MCTP (Management Component Transport Protocol) - add user space tag control interface - I2C binding driver (as specified by DMTF DSP0237) - Multi-BSSID beacon handling in AP mode for WiFi. - Bluetooth: - handle MSFT Monitor Device Event - add MGMT Adv Monitor Device Found/Lost events - Multi-Path TCP: - add support for the SO_SNDTIMEO socket option - lots of selftest cleanups and improvements - Increase the max PDU size in CAN ISOTP to 64 kB. Driver API ---------- - Add HW counters for SW netdevs, a mechanism for devices which offload packet forwarding to report packet statistics back to software interfaces such as tunnels. - Select the default NIC queue count as a fraction of number of physical CPU cores, instead of hard-coding to 8. - Expose devlink instance locks to drivers. Allow device layer of drivers to use that lock directly instead of creating their own which always runs into ordering issues in devlink callbacks. - Add header/data split indication to guide user space enabling of TCP zero-copy Rx. - Allow configuring completion queue event size. - Refactor page_pool to enable fragmenting after allocation. - Add allocation and page reuse statistics to page_pool. - Improve Multiple Spanning Trees support in the bridge to allow reuse of topologies across VLANs, saving HW resources in switches. - DSA (Distributed Switch Architecture): - replay and offload of host VLAN entries - offload of static and local FDB entries on LAG interfaces - FDB isolation and unicast filtering New hardware / drivers ---------------------- - Ethernet: - LAN937x T1 PHYs - Davicom DM9051 SPI NIC driver - Realtek RTL8367S, RTL8367RB-VB switch and MDIO - Microchip ksz8563 switches - Netronome NFP3800 SmartNICs - Fungible SmartNICs - MediaTek MT8195 switches - WiFi: - mt76: MediaTek mt7916 - mt76: MediaTek mt7921u USB adapters - brcmfmac: Broadcom BCM43454/6 - Mobile: - iosm: Intel M.2 7360 WWAN card Drivers ------- - Convert many drivers to the new phylink API built for split PCS designs but also simplifying other cases. - Intel Ethernet NICs: - add TTY for GNSS module for E810T device - improve AF_XDP performance - GTP-C and GTP-U filter offload - QinQ VLAN support - Mellanox Ethernet NICs (mlx5): - support xdp->data_meta - multi-buffer XDP - offload tc push_eth and pop_eth actions - Netronome Ethernet NICs (nfp): - flow-independent tc action hardware offload (police / meter) - AF_XDP - Other Ethernet NICs: - at803x: fiber and SFP support - xgmac: mdio: preamble suppression and custom MDC frequencies - r8169: enable ASPM L1.2 if system vendor flags it as safe - macb/gem: ZynqMP SGMII - hns3: add TX push mode - dpaa2-eth: software TSO - lan743x: multi-queue, mdio, SGMII, PTP - axienet: NAPI and GRO support - Mellanox Ethernet switches (mlxsw): - source and dest IP address rewrites - RJ45 ports - Marvell Ethernet switches (prestera): - basic routing offload - multi-chain TC ACL offload - NXP embedded Ethernet switches (ocelot & felix): - PTP over UDP with the ocelot-8021q DSA tagging protocol - basic QoS classification on Felix DSA switch using dcbnl - port mirroring for ocelot switches - Microchip high-speed industrial Ethernet (sparx5): - offloading of bridge port flooding flags - PTP Hardware Clock - Other embedded switches: - lan966x: PTP Hardward Clock - qca8k: mdio read/write operations via crafted Ethernet packets - Qualcomm 802.11ax WiFi (ath11k): - add LDPC FEC type and 802.11ax High Efficiency data in radiotap - enable RX PPDU stats in monitor co-exist mode - Intel WiFi (iwlwifi): - UHB TAS enablement via BIOS - band disablement via BIOS - channel switch offload - 32 Rx AMPDU sessions in newer devices - MediaTek WiFi (mt76): - background radar detection - thermal management improvements on mt7915 - SAR support for more mt76 platforms - MBSSID and 6 GHz band on mt7915 - RealTek WiFi: - rtw89: AP mode - rtw89: 160 MHz channels and 6 GHz band - rtw89: hardware scan - Bluetooth: - mt7921s: wake on Bluetooth, SCO over I2S, wide-band-speed (WBS) - Microchip CAN (mcp251xfd): - multiple RX-FIFOs and runtime configurable RX/TX rings - internal PLL, runtime PM handling simplification - improve chip detection and error handling after wakeup Signed-off-by: Jakub Kicinski <kuba@kernel.org> -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmI7YBcACgkQMUZtbf5S IrveSBAAmSNJlUK6vPsnNzs7IhsZnfI/AUjm2TCLZnlhKttbpI4A/4Pohk33V7RS FGX7f8kjEfhUwrIiLDgeCnztNHRECrCmk6aZc/jLEvecmTauJ+f6kjShkDY/wix+ AkPHmrZnQeLPAEVuljDdV+sL6ik08+zQL7PazIYHsaSKKC0MGQptRwcri8PLRAKE KPBAhVhleq2rAZ/ntprSN52F4Af6rpFTrPIWuN8Bqdbc9dy5094LT0mpOOWYvgr3 /DLvvAPuLemwyIQkjWknVKBRUAQcmNPC+BY3J8K3LRaiNhekGqOFan46BfqP+k2J 6DWu0Qrp2yWt4BMOeEToZR5rA6v5suUAMIBu8PRZIDkINXQMlIxHfGjZyNm0rVfw 7edNri966yus9OdzwPa32MIG3oC6PnVAwYCJAjjBMNS8sSIkp7wgHLkgWN4UFe2H K/e6z8TLF4UQ+zFM0aGI5WZ+9QqWkTWEDF3R3OhdFpGrznna0gxmkOeV2YvtsgxY cbS0vV9Zj73o+bYzgBKJsw/dAjyLdXoHUGvus26VLQ78S/VGunVKtItwoxBAYmZo krW964qcC89YofzSi8RSKLHuEWtNWZbVm8YXr75u6jpr5GhMBu0CYefLs+BuZcxy dw8c69cGneVbGZmY2J3rBhDkchbuICl8vdUPatGrOJAoaFdYKuw= =ELpe -----END PGP SIGNATURE----- Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next Pull networking updates from Jakub Kicinski: "The sprinkling of SPI drivers is because we added a new one and Mark sent us a SPI driver interface conversion pull request. Core ---- - Introduce XDP multi-buffer support, allowing the use of XDP with jumbo frame MTUs and combination with Rx coalescing offloads (LRO). - Speed up netns dismantling (5x) and lower the memory cost a little. Remove unnecessary per-netns sockets. Scope some lists to a netns. Cut down RCU syncing. Use batch methods. Allow netdev registration to complete out of order. - Support distinguishing timestamp types (ingress vs egress) and maintaining them across packet scrubbing points (e.g. redirect). - Continue the work of annotating packet drop reasons throughout the stack. - Switch netdev error counters from an atomic to dynamically allocated per-CPU counters. - Rework a few preempt_disable(), local_irq_save() and busy waiting sections problematic on PREEMPT_RT. - Extend the ref_tracker to allow catching use-after-free bugs. BPF --- - Introduce "packing allocator" for BPF JIT images. JITed code is marked read only, and used to be allocated at page granularity. Custom allocator allows for more efficient memory use, lower iTLB pressure and prevents identity mapping huge pages from getting split. - Make use of BTF type annotations (e.g. __user, __percpu) to enforce the correct probe read access method, add appropriate helpers. - Convert the BPF preload to use light skeleton and drop the user-mode-driver dependency. - Allow XDP BPF_PROG_RUN test infra to send real packets, enabling its use as a packet generator. - Allow local storage memory to be allocated with GFP_KERNEL if called from a hook allowed to sleep. - Introduce fprobe (multi kprobe) to speed up mass attachment (arch bits to come later). - Add unstable conntrack lookup helpers for BPF by using the BPF kfunc infra. - Allow cgroup BPF progs to return custom errors to user space. - Add support for AF_UNIX iterator batching. - Allow iterator programs to use sleepable helpers. - Support JIT of add, and, or, xor and xchg atomic ops on arm64. - Add BTFGen support to bpftool which allows to use CO-RE in kernels without BTF info. - Large number of libbpf API improvements, cleanups and deprecations. Protocols --------- - Micro-optimize UDPv6 Tx, gaining up to 5% in test on dummy netdev. - Adjust TSO packet sizes based on min_rtt, allowing very low latency links (data centers) to always send full-sized TSO super-frames. - Make IPv6 flow label changes (AKA hash rethink) more configurable, via sysctl and setsockopt. Distinguish between server and client behavior. - VxLAN support to "collect metadata" devices to terminate only configured VNIs. This is similar to VLAN filtering in the bridge. - Support inserting IPv6 IOAM information to a fraction of frames. - Add protocol attribute to IP addresses to allow identifying where given address comes from (kernel-generated, DHCP etc.) - Support setting socket and IPv6 options via cmsg on ping6 sockets. - Reject mis-use of ECN bits in IP headers as part of DSCP/TOS. Define dscp_t and stop taking ECN bits into account in fib-rules. - Add support for locked bridge ports (for 802.1X). - tun: support NAPI for packets received from batched XDP buffs, doubling the performance in some scenarios. - IPv6 extension header handling in Open vSwitch. - Support IPv6 control message load balancing in bonding, prevent neighbor solicitation and advertisement from using the wrong port. Support NS/NA monitor selection similar to existing ARP monitor. - SMC - improve performance with TCP_CORK and sendfile() - support auto-corking - support TCP_NODELAY - MCTP (Management Component Transport Protocol) - add user space tag control interface - I2C binding driver (as specified by DMTF DSP0237) - Multi-BSSID beacon handling in AP mode for WiFi. - Bluetooth: - handle MSFT Monitor Device Event - add MGMT Adv Monitor Device Found/Lost events - Multi-Path TCP: - add support for the SO_SNDTIMEO socket option - lots of selftest cleanups and improvements - Increase the max PDU size in CAN ISOTP to 64 kB. Driver API ---------- - Add HW counters for SW netdevs, a mechanism for devices which offload packet forwarding to report packet statistics back to software interfaces such as tunnels. - Select the default NIC queue count as a fraction of number of physical CPU cores, instead of hard-coding to 8. - Expose devlink instance locks to drivers. Allow device layer of drivers to use that lock directly instead of creating their own which always runs into ordering issues in devlink callbacks. - Add header/data split indication to guide user space enabling of TCP zero-copy Rx. - Allow configuring completion queue event size. - Refactor page_pool to enable fragmenting after allocation. - Add allocation and page reuse statistics to page_pool. - Improve Multiple Spanning Trees support in the bridge to allow reuse of topologies across VLANs, saving HW resources in switches. - DSA (Distributed Switch Architecture): - replay and offload of host VLAN entries - offload of static and local FDB entries on LAG interfaces - FDB isolation and unicast filtering New hardware / drivers ---------------------- - Ethernet: - LAN937x T1 PHYs - Davicom DM9051 SPI NIC driver - Realtek RTL8367S, RTL8367RB-VB switch and MDIO - Microchip ksz8563 switches - Netronome NFP3800 SmartNICs - Fungible SmartNICs - MediaTek MT8195 switches - WiFi: - mt76: MediaTek mt7916 - mt76: MediaTek mt7921u USB adapters - brcmfmac: Broadcom BCM43454/6 - Mobile: - iosm: Intel M.2 7360 WWAN card Drivers ------- - Convert many drivers to the new phylink API built for split PCS designs but also simplifying other cases. - Intel Ethernet NICs: - add TTY for GNSS module for E810T device - improve AF_XDP performance - GTP-C and GTP-U filter offload - QinQ VLAN support - Mellanox Ethernet NICs (mlx5): - support xdp->data_meta - multi-buffer XDP - offload tc push_eth and pop_eth actions - Netronome Ethernet NICs (nfp): - flow-independent tc action hardware offload (police / meter) - AF_XDP - Other Ethernet NICs: - at803x: fiber and SFP support - xgmac: mdio: preamble suppression and custom MDC frequencies - r8169: enable ASPM L1.2 if system vendor flags it as safe - macb/gem: ZynqMP SGMII - hns3: add TX push mode - dpaa2-eth: software TSO - lan743x: multi-queue, mdio, SGMII, PTP - axienet: NAPI and GRO support - Mellanox Ethernet switches (mlxsw): - source and dest IP address rewrites - RJ45 ports - Marvell Ethernet switches (prestera): - basic routing offload - multi-chain TC ACL offload - NXP embedded Ethernet switches (ocelot & felix): - PTP over UDP with the ocelot-8021q DSA tagging protocol - basic QoS classification on Felix DSA switch using dcbnl - port mirroring for ocelot switches - Microchip high-speed industrial Ethernet (sparx5): - offloading of bridge port flooding flags - PTP Hardware Clock - Other embedded switches: - lan966x: PTP Hardward Clock - qca8k: mdio read/write operations via crafted Ethernet packets - Qualcomm 802.11ax WiFi (ath11k): - add LDPC FEC type and 802.11ax High Efficiency data in radiotap - enable RX PPDU stats in monitor co-exist mode - Intel WiFi (iwlwifi): - UHB TAS enablement via BIOS - band disablement via BIOS - channel switch offload - 32 Rx AMPDU sessions in newer devices - MediaTek WiFi (mt76): - background radar detection - thermal management improvements on mt7915 - SAR support for more mt76 platforms - MBSSID and 6 GHz band on mt7915 - RealTek WiFi: - rtw89: AP mode - rtw89: 160 MHz channels and 6 GHz band - rtw89: hardware scan - Bluetooth: - mt7921s: wake on Bluetooth, SCO over I2S, wide-band-speed (WBS) - Microchip CAN (mcp251xfd): - multiple RX-FIFOs and runtime configurable RX/TX rings - internal PLL, runtime PM handling simplification - improve chip detection and error handling after wakeup" * tag 'net-next-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2521 commits) llc: fix netdevice reference leaks in llc_ui_bind() drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool ice: don't allow to run ice_send_event_to_aux() in atomic ctx ice: fix 'scheduling while atomic' on aux critical err interrupt net/sched: fix incorrect vlan_push_eth dest field net: bridge: mst: Restrict info size queries to bridge ports net: marvell: prestera: add missing destroy_workqueue() in prestera_module_init() drivers: net: xgene: Fix regression in CRC stripping net: geneve: add missing netlink policy and size for IFLA_GENEVE_INNER_PROTO_INHERIT net: dsa: fix missing host-filtered multicast addresses net/mlx5e: Fix build warning, detected write beyond size of field iwlwifi: mvm: Don't fail if PPAG isn't supported selftests/bpf: Fix kprobe_multi test. Revert "rethook: x86: Add rethook x86 implementation" Revert "arm64: rethook: Add arm64 rethook implementation" Revert "powerpc: Add rethook support" Revert "ARM: rethook: Add rethook arm implementation" netdevice: add missing dm_private kdoc net: bridge: mst: prevent NULL deref in br_mst_info_size() selftests: forwarding: Use same VRF for port and VLAN upper ... |
||
|
f9a40b0890 |
init/main.c: return 1 from handled __setup() functions
initcall_blacklist() should return 1 to indicate that it handled its cmdline arguments. set_debug_rodata() should return 1 to indicate that it handled its cmdline arguments. Print a warning if the option string is invalid. This prevents these strings from being added to the 'init' program's environment as they are not init arguments/parameters. Link: https://lkml.kernel.org/r/20220221050901.23985-1-rdunlap@infradead.org Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Reported-by: Igor Zhbanov <i.zhbanov@omprussia.ru> Cc: Ingo Molnar <mingo@kernel.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
105e8c2e47 |
init: use ktime_us_delta() to make initcall_debug log more precise
Use ktime_us_delta() to make the initcall_debug log more precise than right shifting the result of ktime_to_ns() by 10 bits. Link: https://lkml.kernel.org/r/20220209053350.15771-1-mark-pk.tsai@mediatek.com Signed-off-by: Mark-PK Tsai <mark-pk.tsai@mediatek.com> Reviewed-by: Andrew Halaney <ahalaney@redhat.com> Tested-by: Andrew Halaney <ahalaney@redhat.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Matthias Brugger <matthias.bgg@gmail.com> Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Kefeng Wang <wangkefeng.wang@huawei.com> Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk> Cc: Kees Cook <keescook@chromium.org> Cc: Valentin Schneider <valentin.schneider@arm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: YJ Chiang <yj.chiang@mediatek.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
3fe2f7446f |
Changes in this cycle were:
- Cleanups for SCHED_DEADLINE - Tracing updates/fixes - CPU Accounting fixes - First wave of changes to optimize the overhead of the scheduler build, from the fast-headers tree - including placeholder *_api.h headers for later header split-ups. - Preempt-dynamic using static_branch() for ARM64 - Isolation housekeeping mask rework; preperatory for further changes - NUMA-balancing: deal with CPU-less nodes - NUMA-balancing: tune systems that have multiple LLC cache domains per node (eg. AMD) - Updates to RSEQ UAPI in preparation for glibc usage - Lots of RSEQ/selftests, for same - Add Suren as PSI co-maintainer Signed-off-by: Ingo Molnar <mingo@kernel.org> -----BEGIN PGP SIGNATURE----- iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmI5rg8RHG1pbmdvQGtl cm5lbC5vcmcACgkQEnMQ0APhK1hGrw/+M3QOk6fH7G48wjlNnBvcOife6ls+Ni4k ixOAcF4JKoixO8HieU5vv0A7yf/83tAa6fpeXeMf1hkCGc0NSlmLtuIux+WOmoAL LzCyDEYfiP8KnVh0A1Tui/lK0+AkGo21O6ADhQE2gh8o2LpslOHQMzvtyekSzeeb mVxMYQN+QH0m518xdO2D8IQv9ctOYK0eGjmkqdNfntOlytypPZHeNel/tCzwklP/ dElJUjNiSKDlUgTBPtL3DfpoLOI/0mHF2p6NEXvNyULxSOqJTu8pv9Z2ADb2kKo1 0D56iXBDngMi9MHIJLgvzsA8gKzHLFSuPbpODDqkTZCa28vaMB9NYGhJ643NtEie IXTJEvF1rmNkcLcZlZxo0yjL0fjvPkczjw4Vj27gbrUQeEBfb4mfuI4BRmij63Ep qEkgQTJhduCqqrQP1rVyhwWZRk1JNcVug+F6N42qWW3fg1xhj0YSrLai2c9nPez6 3Zt98H8YGS1Z/JQomSw48iGXVqfTp/ETI7uU7jqHK8QcjzQ4lFK5H4GZpwuqGBZi NJJ1l97XMEas+rPHiwMEN7Z1DVhzJLCp8omEj12QU+tGLofxxwAuuOVat3CQWLRk f80Oya3TLEgd22hGIKDRmHa22vdWnNQyS0S15wJotawBzQf+n3auS9Q3/rh979+t ES/qvlGxTIs= =Z8uT -----END PGP SIGNATURE----- Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull scheduler updates from Ingo Molnar: - Cleanups for SCHED_DEADLINE - Tracing updates/fixes - CPU Accounting fixes - First wave of changes to optimize the overhead of the scheduler build, from the fast-headers tree - including placeholder *_api.h headers for later header split-ups. - Preempt-dynamic using static_branch() for ARM64 - Isolation housekeeping mask rework; preperatory for further changes - NUMA-balancing: deal with CPU-less nodes - NUMA-balancing: tune systems that have multiple LLC cache domains per node (eg. AMD) - Updates to RSEQ UAPI in preparation for glibc usage - Lots of RSEQ/selftests, for same - Add Suren as PSI co-maintainer * tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (81 commits) sched/headers: ARM needs asm/paravirt_api_clock.h too sched/numa: Fix boot crash on arm64 systems headers/prep: Fix header to build standalone: <linux/psi.h> sched/headers: Only include <linux/entry-common.h> when CONFIG_GENERIC_ENTRY=y cgroup: Fix suspicious rcu_dereference_check() usage warning sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() sched/deadline,rt: Remove unused functions for !CONFIG_SMP sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file sched/deadline: Remove unused def_dl_bandwidth sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE sched/tracing: Don't re-read p->state when emitting sched_switch event sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race sched/cpuacct: Remove redundant RCU read lock sched/cpuacct: Optimize away RCU read lock sched/cpuacct: Fix charge percpu cpuusage sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies ... |
||
|
ebd326ce72 |
Changes in this cycle were:
- bitops & cpumask: - Always inline various generic helpers, to improve code generation, but also for instrumentation, found by noinstr validation. - Add a x86-specific cpumask_clear_cpu() helper to improve code generation - atomics: - Fix atomic64_{read_acquire,set_release} fallbacks - lockdep: - Fix /proc/lockdep output loop iteration for classes - Fix /proc/lockdep potential access to invalid memory - minor cleanups - Add Mark Rutland as reviewer for atomic primitives - jump labels: - Clean up the code a bit - misc: - Add __sched annotations to percpu rwsem primitives - Enable RT_MUTEXES on PREEMPT_RT by default - Stray v8086_mode() inlining fix, result of noinstr objtool validation Signed-off-by: Ingo Molnar <mingo@kernel.org> -----BEGIN PGP SIGNATURE----- iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmI4XQgRHG1pbmdvQGtl cm5lbC5vcmcACgkQEnMQ0APhK1imLg//SusL4SW7xWprktpltACjjOk2UDB6x26A GfG3vOxjdqZ1qCrVQqNHialOTj3Wci2HxAarKui9of9o7ueEQNGsyvMQte8xJUhw osWDFbTlzr2WmkH8I5FPtPq30P7ulcOa6eZNO/1M2IIvXYQkGYgTosXRPmD/fIKA qJgw2V7B8QME9rHT/0kLSlhTzHjvu0y1dK9rTr5oVocZER1e/cXVFkSUz/uGL/XH /mpWzD/dwGXvrbgGbewvzZ0L7jO/EH3/ZAUDgsksebRSqa3+Ln3Gm8mMA5Hx1Vpm a4CMi7hrCJ1ZWSnleDRtxDAgHG20BDKFMLxsTPAySoy4dQ+KT2KieAlo7U3L1ABJ G7xQfS/OUd/mRptXUQYTfv5wfGt/xqZAyV31RTQJElKetWBcL1du4uc4g4fITgVN 8zpIOBK7AyeiSLCG4LLN3ROa5oYPoCawsUkokeaewiasacvDKquDEj/ZtUH7eNCm 1AGM2RCJim2YpWyGzX3jrCMK9/ERZjw0MJUDUXpUIUE1NBuoWhkWpuYbu+P0JQ+D 0Z3Hxo/4JYnF1nEH7a87q0QBr7QnHFW8fUgxuR5o5c5ks+kc4ym3tUT6Wi9mzDug PfFbTiP1AAWv65fvCVjZP/P+tL8019hRGhCWH9tkXNTxwSJJi2Ca7CGKH+4UI7bR uAkFrWht4K0= =04kk -----END PGP SIGNATURE----- Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull locking updates from Ingo Molnar: "Changes in this cycle were: Bitops & cpumask: - Always inline various generic helpers, to improve code generation, but also for instrumentation, found by noinstr validation. - Add a x86-specific cpumask_clear_cpu() helper to improve code generation Atomics: - Fix atomic64_{read_acquire,set_release} fallbacks Lockdep: - Fix /proc/lockdep output loop iteration for classes - Fix /proc/lockdep potential access to invalid memory - Add Mark Rutland as reviewer for atomic primitives - Minor cleanups Jump labels: - Clean up the code a bit Misc: - Add __sched annotations to percpu rwsem primitives - Enable RT_MUTEXES on PREEMPT_RT by default - Stray v8086_mode() inlining fix, result of noinstr objtool validation" * tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: jump_label: Refactor #ifdef of struct static_key jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} locking/lockdep: Iterate lock_classes directly when reading lockdep files x86/ptrace: Always inline v8086_mode() for instrumentation cpumask: Add a x86-specific cpumask_clear_cpu() helper locking: Enable RT_MUTEXES by default on PREEMPT_RT. locking/local_lock: Make the empty local_lock_*() function a macro. atomics: Fix atomic64_{read_acquire,set_release} fallbacks locking: Add missing __sched attributes cpumask: Always inline helpers which use bit manipulation functions asm-generic/bitops: Always inline all bit manipulation helpers locking/lockdep: Avoid potential access of invalid memory in lock_class lockdep: Use memset_startat() helper in reinit_class() MAINTAINERS: add myself as reviewer for atomics |
||
|
2142b7f0c6 |
hardening updates for v5.18-rc1
- Add arm64 Shadow Call Stack support for GCC 12 (Dan Li) - Avoid memset with stack offset randomization under Clang (Marco Elver) - Clean up stackleak plugin to play nice with .noinstr (Kees Cook) - Check stack depth for greater usercopy hardening coverage (Kees Cook) -----BEGIN PGP SIGNATURE----- iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmI4kXMWHGtlZXNjb29r QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJhBoD/wJFr0s13Cvsbibuk7PLAPJlQe9 QBMolrrS9+JNoqdIMiILrmthCPnDBkBNrU/YvfkIyGQOO2RGxrtZVzLhyHKCDg6u iIkNG9S5D12ucEdqqLWdZxyBZcQuR6Rf//lGvtx8ps+jYy8fDwRekurJIb3kWl5u qB0O0PFd+RjGgvtm+Fh8h0FiBMxbKfPXI+s7W2rCfcwe+w5Z24YD1eoCHmnQJYcu Mnuk7cHsx2TFms4UqUK1Z/0EBpCKNEEX4s0z/nrfu8dRTPvLqLgbGpcmXTkik9PN BucIxgdRqqYbTyGvhsDhpEUVfmFcQzdPmuMnnnUc8BiXy9EqGqSfjMEzutuf+RS7 0i4LWoDW2LYMUixqDLAMdLpwdC2Ca7hP62kE4vNVqW3jBty+jhPBVO6ddhHO14nd q6m+CQz0SVTIyrLI4N+TNg/EIj2DpBpAhs49QWDOL/ZqP0ewYk8Ef8pXKgJo2jJC aAs+18pdpoVCEs1fztzjuWZT77iTmziYhb2BOMnT4yBcAdifi7eW6l0pYsgfxoJ/ WC/MmTWt08/IHBk09d8GbFdoP8byDUgzmzUUoskJJH2JA7475xM6qhI2J627Lpth baEv3UT8JWBBX+koU2wxhxKgscIvbNjJjpEGNt2YuBBeQ4lrlijsFzQjmu62gZDL LG0XOVV97/1V9uJ2CA== =yaWZ -----END PGP SIGNATURE----- Merge tag 'hardening-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Pull kernel hardening updates from Kees Cook: - Add arm64 Shadow Call Stack support for GCC 12 (Dan Li) - Avoid memset with stack offset randomization under Clang (Marco Elver) - Clean up stackleak plugin to play nice with .noinstr (Kees Cook) - Check stack depth for greater usercopy hardening coverage (Kees Cook) * tag 'hardening-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: arm64: Add gcc Shadow Call Stack support m68k: Implement "current_stack_pointer" xtensa: Implement "current_stack_pointer" usercopy: Check valid lifetime via stack depth stack: Constrain and fix stack offset randomization with Clang builds stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET gcc-plugins/stackleak: Ignore .noinstr.text and .entry.text gcc-plugins/stackleak: Exactly match strings instead of prefixes gcc-plugins/stackleak: Provide verbose mode |
||
|
a0a7e453b5 |
sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers
Displaying "PREEMPT" on kernel headers when CONFIG_PREEMPT_DYNAMIC=y can be misleading for anybody involved in remote debugging because it is then not guaranteed that there is an actual preemption behaviour. It depends on default Kconfig or boot defined choices. Therefore, tell about PREEMPT_DYNAMIC on static kernel headers and leave the search for the actual preemption behaviour to browsing dmesg. Reviewed-by: Valentin Schneider <valentin.schneider@arm.com> Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20220217111240.GA742892@lothringen |
||
|
e260bb27a6 |
ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK
From what I can tell, this might not actually be required. Bug: 190019968 Suggested-by: Elliot Berman <quic_eberman@quicinc.com> Suggested-by: Nathan Chancellor <nathan@kernel.org> Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: I3ae02a7c25c99b1a0628cabb4e2eba0d924ab338 |
||
|
cfb2fbe11e |
ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS
The virtio video driver v2 [1] uses videobuf2 structure vb2_dma_sg_memops, when virtio device supports non-contiguous DMA video buffers. DMA SG memory allocator for videobuf2 (drivers/media/common/videobuf2/videobuf2-dma-sg.c) is a common code and has no hardware dependencies. [1]: https://lore.kernel.org/all/20200218202753.652093-2-dmitry.sepp@opensynergy.com/ Bug: 219998156 Signed-off-by: Mikhail Golubev <Mikhail.Golubev@opensynergy.com> Change-Id: I897898090d7a97b13202c05aae28955595e09468 |
||
|
1c4b5ecb7e |
remove the h8300 architecture
Signed-off-by: Christoph Hellwig <hch@lst.de> |
||
|
91de344c96 |
Merge 0a4ee51818 ("mm: remove cleancache") into android-mainline
Steps on the way to 5.17-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iac584a389ee28ee1667d5a56d1070df5fcbd73a4 |
||
|
91d78cb805 |
Merge 64d8aaa4ef ("kbuild: drop $(size_append) from cmd_zstd") into android-mainline
Steps on the way to 5.17-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I4da2ebc2503b1ca4a65e3db3b15315baf0beb9c1 |
||
|
e2854b19a0 |
Merge e06a61a89c ("certs: use if_changed to re-generate the key when the key type is changed") into android-mainline
Steps on the way to 5.17-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Id2e9c43c81f9e6363453fc999b1969d9a3719760 |
||
|
0b2ea04b86 |
Merge 763978ca67 ("Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux") into android-mainline
Steps on the way to 5.17-rc1 Resolves conflicts with: kernel/module-internal.h Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I9cb3e542987a146f77cafca4fc9dbba476a78bc0 |
||
|
8cb37a5974 |
stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET
The randomize_kstack_offset feature is unconditionally compiled in when the architecture supports it. To add constraints on compiler versions, we require a dedicated Kconfig variable. Therefore, introduce RANDOMIZE_KSTACK_OFFSET. Furthermore, this option is now also configurable by EXPERT kernels: while the feature is supposed to have zero performance overhead when disabled, due to its use of static branches, there are few cases where giving a distribution the option to disable the feature entirely makes sense. For example, in very resource constrained environments, which would never enable the feature to begin with, in which case the additional kernel code size increase would be redundant. Signed-off-by: Marco Elver <elver@google.com> Reviewed-by: Nathan Chancellor <nathan@kernel.org> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Kees Cook <keescook@chromium.org> Signed-off-by: Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/20220131090521.1947110-1-elver@google.com |
||
|
f67695c996 |
kbuild: Add environment variables for userprogs flags
Allow additional arguments be passed to userprogs compilation. Reproducible clang builds need to provide a sysroot and gcc path to ensure the same toolchain is used across hosts. KCFLAGS is not currently used for any user programs compilation, so add new USERCFLAGS and USERLDFLAGS which serves similar purpose as HOSTCFLAGS/HOSTLDFLAGS. Clang might detect GCC installation on hosts which have it installed to a default location in /. With addition of these environment variables, you can specify flags such as: $ make USERCFLAGS=--sysroot=/path/to/sysroot This can also be used to specify different sysroots such as musl or bionic which may be installed on the host in paths that the compiler may not search by default. Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Reviewed-by: Fangrui Song <maskray@google.com> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> |
||
|
174eff53b1 |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
ANDROID: GKI: Enable CONFIG_SERIAL_8250_RUNTIME_UARTS=0
ANDROID: clang: update to 14.0.2
Revert "ANDROID: GKI: defconfig: enable BTF debug info"
Revert "clk: Emit a stern warning with writable debugfs enabled"
UPSTREAM: lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI
ANDROID: kleaf: build/kleaf -> build/kernel/kleaf
ANDROID: Revert "perf/core: Use static_call to optimize perf_guest_info_callbacks"
ANDROID: build/build-tools -> build/kernel/build-tools.
Revert "ANDROID: GKI: enable test_stackinit kernel module"
ANDROID: incremental-fs: populate userns before calling vfs_rename
ANDROID: incremental-fs: remove index and incomplete dir on umount
Revert "ANDROID: Support CONFIG_CMDLINE_EXTEND"
ANDROID: fs/fuse: Use extended init flags for FUSE_PASSTHROUGH
FROMLIST: kbuild: install the modules.order for external modules
Revert "FROMLIST: kbuild: install the modules.order for external modules"
ANDROID: Re-apply vendor hooks for rt_mutex information of blocked tasks
ANDROID: Re-apply vendor hooks for information of blocked tasks
mm/memremap: add ZONE_DEVICE support for compound pages
mm/page_alloc: refactor memmap_init_zone_device() page init
mm/page_alloc: split prep_compound_page into head and tail subparts
mm: defer kmemleak object creation of module_alloc()
mm: kmemleak: alloc gray object for reserved region with direct map
kmemleak: fix kmemleak false positive report with HW tag-based kasan enable
mm: slab: make slab iterator functions static
mm/slab_common: use WARN() if cache still has objects on destroy
fs/ioctl: remove unnecessary __user annotation
ocfs2: remove redundant assignment to variable free_space
ocfs2: use BUG_ON instead of if condition followed by BUG.
squashfs: provide backing_dev_info in order to disable read-ahead
fs/ntfs/attrib.c: fix one kernel-doc comment
scripts/spelling.txt: add "oveflow"
ocfs2: cluster: use default_groups in kobj_type
ia64: topology: use default_groups in kobj_type
ocfs2: remove redundant assignment to pointer root_bh
ia64: fix typo in a comment
ocfs2: use default_groups in kobj_type
arch/ia64/kernel/setup.c: use swap() to make code cleaner
ocfs2: clearly handle ocfs2_grab_pages_for_write() return value
ia64: module: use swap() to make code cleaner
trace/hwlat: make use of the helper function kthread_run_on_cpu()
trace/osnoise: make use of the helper function kthread_run_on_cpu()
rcutorture: make use of the helper function kthread_run_on_cpu()
ring-buffer: make use of the helper function kthread_run_on_cpu()
RDMA/siw: make use of the helper function kthread_run_on_cpu()
kthread: add the helper function kthread_run_on_cpu()
ALSA: hda: intel-dsp-config: reorder the config table
ALSA: hda: intel-dsp-config: add JasperLake support
leds: lp55xx: initialise output direction from dts
ARM: dts: omap3-n900: Fix lp5523 for multi color
leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt
leds: lgm-sso: Get rid of duplicate of_node assignment
leds: tca6507: Get rid of duplicate of_node assignment
leds: leds-fsg: Drop FSG3 LED driver
leds: lp50xx: remove unused variable
dt-bindings: leds: Replace moonlight with indicator in mt6360 example
leds: led-core: Update fwnode with device_set_node
leds: tca6507: use swap() to make code cleaner
leds: Add mt6360 driver
xfs: fix online fsck handling of v5 feature bits on secondary supers
dt-bindings: net: mdio: Drop resets/reset-names child properties
x86/entry_32: Fix segment exceptions
dt-bindings: mailbox: Add more protocol and client ID
mailbox: qcom-ipcc: Support interrupt wake up from suspend
mailbox: qcom-ipcc: Support more IPCC instance
mailbox: qcom-ipcc: Dynamic alloc for channel arrangement
mailbox: change mailbox-mpfs compatible string
mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq
mailbox: pcc: Avoid using the uninitialized variable 'dev'
mailbox: mtk: add missing of_node_put before return
mailbox: zynq: add missing of_node_put before return
mailbox: imx: Fix an IS_ERR() vs NULL bug
mailbox: hi3660: convert struct comments to kernel-doc notation
mailbox: add control_by_sw for mt8195
mailbox: mtk-cmdq: Silent EPROBE_DEFER errors for clks
mailbox: fix gce_num of mt8192 driver data
mailbox: apple: Bind to generic compatibles
dt-bindings: mailbox: apple,mailbox: Add generic and t6000 compatibles
xfs: take the ILOCK when readdir inspects directory mapping data
9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking()
fscache: Add a tracepoint for cookie use/unuse
fscache: Rewrite documentation
ceph: add fscache writeback support
ceph: conversion to new fscache API
openrisc: init: Add support for common clk
i2c: sh_mobile: remove unneeded semicolon
dt-bindings: clock: samsung: convert S5Pv210 to dtschema
dt-bindings: clock: samsung: convert Exynos5410 to dtschema
dt-bindings: clock: samsung: convert Exynos5260 to dtschema
dt-bindings: clock: samsung: extend Exynos7 bindings with UFS
dt-bindings: clock: samsung: convert Exynos7 to dtschema
dt-bindings: clock: samsung: convert Exynos5433 to dtschema
dt-bindings: i2c: maxim,max96712: Add bindings for Maxim Integrated MAX96712
dt-bindings: iio: adi,ltc2983: Fix 64-bit property sizes
dt-bindings: power: maxim,max17040: Fix incorrect type for 'maxim,rcomp'
dt-bindings: interrupt-controller: arm,gic-v3: Fix 'interrupts' cell size in example
dt-bindings: iio/magnetometer: yamaha,yas530: Fix invalid 'interrupts' in example
dt-bindings: clock: imx5: Drop clock consumer node from example
dt-bindings: Drop required 'interrupt-parent'
dt-bindings: net: ti,dp83869: Drop value on boolean 'ti,max-output-impedance'
dt-bindings: net: wireless: mt76: Fix 8-bit property sizes
dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-functions' schema
dt-bindings: i2c: st,stm32-i2c: Make each example a separate entry
dt-bindings: net: stm32-dwmac: Make each example a separate entry
dt-bindings: net: Cleanup MDIO node schemas
ALSA: hda: cs35l41: fix double free on error in probe()
MIPS: ath79: drop _machine_restart again
PCI: brcmstb: Augment driver for MIPs SOCs
MIPS: bmips: Remove obsolete DMA mapping support
MIPS: bmips: Add support PCIe controller device nodes
dt-bindings: PCI: Add compatible string for Brcmstb 74[23]5 MIPs SOCs
genirq/msi: Populate sysfs entry only once
RDMA/irdma: Remove the redundant return
nfs: Implement cache I/O by accessing the cache directly
nfs: Convert to new fscache volume/cookie API
9p: Copy local writes to the cache when writing to the server
9p: Use fscache indexing rewrite and reenable caching
dt-bindings: net: Add missing properties used in examples
dt-bindings: net: snps,dwmac: Enable burst length properties for more compatibles
dt-bindings: net: mdio: Allow any child node name
dt-bindings: vendor-prefixes: Add Sunplus
MIPS: compressed: Fix build with ZSTD compression
MIPS: BCM47XX: Add support for Netgear WN2500RP v1 & v2
MIPS: BCM47XX: Add support for Netgear R6300 v1
MIPS: BCM47XX: Add LEDs and buttons for Asus RTN-10U
MIPS: BCM47XX: Add board entry for Linksys WRT320N v1
MIPS: BCM47XX: Define Linksys WRT310N V2 buttons
MIPS: Remove duplicated include in local.h
ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses
of/fdt: Don't worry about non-memory region overlap for no-map
of: unittest: remove unneeded semicolon
of: base: Improve argument length mismatch error
of: base: Fix phandle argument length mismatch error message
ALSA: hda: Fix dependency on ASoC cs35l41 codec
clk: visconti: Remove pointless NULL check in visconti_pll_add_lookup()
RDMA/rxe: Use the standard method to produce udp source port
RDMA/irdma: Make the source udp port vary
RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport
RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn
ASoC: cs35l41: Add support for hibernate memory retention mode
ASoC: cs35l41: Update handling of test key registers
IB/qib: Fix typos
RDMA/rtrs-clt: Rename rtrs_clt to rtrs_clt_sess
RDMA/rtrs-srv: Rename rtrs_srv to rtrs_srv_sess
RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path
RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path
RDMA/rtrs: Rename rtrs_sess to rtrs_path
RDMA/hns: Modify the hop num of HIP09 EQ to 1
afs: Skip truncation on the server of data we haven't written yet
afs: Copy local writes to the cache when writing to the server
afs: Convert afs to use the new fscache API
fscache, cachefiles: Display stat of culling events
fscache, cachefiles: Display stats of no-space events
cachefiles: Allow cachefiles to actually function
fscache, cachefiles: Store the volume coherency data
cachefiles: Implement the I/O routines
cachefiles: Implement cookie resize for truncate
cachefiles: Implement begin and end I/O operation
cachefiles: Implement backing file wrangling
cachefiles: Implement culling daemon commands
cachefiles: Mark a backing file in use with an inode flag
cachefiles: Implement metadata/coherency data storage in xattrs
cachefiles: Implement key to filename encoding
cachefiles: Implement object lifecycle funcs
cachefiles: Add tracepoints for calls to the VFS
cachefiles: Implement volume support
cachefiles: Implement cache registration and withdrawal
cachefiles: Implement a function to get/create a directory in the cache
vfs, cachefiles: Mark a backing file in use with an inode flag
cachefiles: Provide a function to check how much space there is
cachefiles: Register a miscdev and parse commands over it
cachefiles: Add security derivation
cachefiles: Add cache error reporting macro
cachefiles: Add a couple of tracepoints for logging errors
cachefiles: Add some error injection support
cachefiles: Define structs
cachefiles: Introduce rewritten driver
fscache: Provide a function to resize a cookie
fscache: Provide a function to note the release of a page
vfs, fscache: Implement pinning of cache usage for writeback
fscache: Implement higher-level write I/O interface
fscache: Implement raw I/O interface
netfs: Pass more information on how to deal with a hole in the cache
fscache: Provide a function to let the netfs update its coherency data
fscache: Provide read/write stat counters for the cache
fscache: Count data storage objects in a cache
fscache: Provide a means to begin an operation
fscache: Implement cookie invalidation
fscache: Implement cookie user counting and resource pinning
fscache: Implement simple cookie state machine
fscache: Add a function for a cache backend to note an I/O error
fscache: Provide and use cache methods to lookup/create/free a volume
fscache: Implement functions add/remove a cache
fscache: Implement cookie-level access helpers
fscache: Implement volume-level access helpers
fscache: Implement cache-level access helpers
fscache: Implement cookie registration
fscache: Implement volume registration
fscache: Implement cache registration
fscache: Implement a hash function
fscache: Introduce new driver
netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space
netfs: Display the netfs inode number in the netfs_read tracepoint
fscache: Remove the contents of the fscache driver, pending rewrite
cachefiles: Delete the cachefiles driver pending rewrite
fscache, cachefiles: Disable configuration
ALSA: intel_hdmi: Check for error num after setting mask
clk: mediatek: add mt7986 clock support
clk: mediatek: add mt7986 clock IDs
dt-bindings: clock: mediatek: document clk bindings for mediatek mt7986 SoC
clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers
clk: mediatek: clk-gate: Shrink by adding clockgating bit check helper
clk: x86: Fix clk_gate_flags for RV_CLK_GATE
clk: x86: Use dynamic con_id string during clk registration
ACPI: APD: Add a fmw property clk-name
drivers: acpi: acpi_apd: Remove unused device property "is-rv"
x86: clk: clk-fch: Add support for newer family of AMD's SOC
clk: ingenic: Add MDMA and BDMA clocks
dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
clk: bm1880: remove kfrees on static allocations
IB/iser: Align coding style across driver
ASoC: wcd9335: Keep a RX port value for each SLIM RX mux
ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id
ALSA: virmidi: Remove duplicated code
ALSA: seq: virmidi: Add a drain operation
counter: 104-quad-8: Fix use-after-free by quad8_irq_handler
ASoC: topology: Fix typo
ASoC: fsl_asrc: refine the check of available clock divider
ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect
ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev
ASoC: rt5640: Add support for boards with an external jack-detect GPIO
ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ
ASoC: rt5640: Change jack_work to a delayed_work
ASoC: rt5640: Fix possible NULL pointer deref on resume
ASoC: imx-card: improve the sound quality for low rate
ASoC: imx-card: Fix mclk calculation issue for akcodec
ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ
powerpc/xmon: Dump XIVE information for online-only processors.
dt-bindings: xen: Clarify "reg" purpose
arm/xen: Read extended regions from DT and init Xen resource
xen/unpopulated-alloc: Add mechanism to use Xen resource
xen/balloon: Bring alloc(free)_xenballooned_pages helpers back
arm/xen: Switch to use gnttab_setup_auto_xlat_frames() for DT
xen/unpopulated-alloc: Drop check for virt_addr_valid() in fill_list()
xen/x86: obtain upper 32 bits of video frame buffer address for Dom0
xen/gntdev: fix unmap notification order
clk: Drop unused COMMON_CLK_STM32MP157_SCMI config
clk: st: clkgen-mux: search reg within node or parent
clk: st: clkgen-fsyn: search reg within node or parent
clk: Enable/Disable runtime PM for clk_summary
MAINTAINERS: Add entries for Toshiba Visconti PLL and clock controller
clk: visconti: Add support common clock driver and reset driver
dt-bindings: clock: Add DT bindings for SMU of Toshiba Visconti TMPV770x SoC
dt-bindings: clock: Add DT bindings for PLL of Toshiba Visconti TMPV770x SoC
clk: socfpga: s10: Make use of the helper function devm_platform_ioremap_resource()
clk: socfpga: agilex: Make use of the helper function devm_platform_ioremap_resource()
clk: socfpga: remove redundant assignment after a mask operation
clk: socfpga: remove redundant assignment on division
clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled
clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time
IB/iser: Remove un-needed casting to/from void pointer
IB/iser: Don't suppress send completions
IB/iser: Rename ib_ret local variable
IB/iser: Fix RNR errors
IB/iser: Remove deprecated pi_guard module param
IB/mlx5: Expose NDR speed through MAD
RDMA/cxgb4: Set queue pair state when being queried
RDMA/hns: Remove support for HIP06
RDMA/rxe: Delete deprecated module parameters interface
RDMA/mad: Delete duplicated init_query_mad functions
RDMA/rxe: Fix indentations and operators sytle
RDMA: Use default_groups in kobj_type
RDMA/mlx5: Print wc status on CQE error and dump needed
RDMA/rxe: Fix a typo in opcode name
RDMA/rxe: Remove the unused xmit_errors member
RDMA/rxe: Remove redundant err variable
RDMA/ocrdma: Remove unneeded variable
dt-bindings: display: novatek,nt36672a: Fix unevaluated properties warning
ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk
ASoC: ak4375: Fix unused function error
ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops
ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop
ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems
ALSA: hda/realtek: Re-order quirk entries for Lenovo
ALSA: hda/realtek: Add quirk for Legion Y9000X 2020
ASoC: cs4265: Add a remove() function
ASoC: wm_adsp: Add support for "toggle" preloaders
firmware: cs_dsp: Clear core reset for cache
ASoC: cs35l41: Correct handling of some registers in the cache
ASoC: cs35l41: Correct DSP power down
ASoC: cs35l41: Remove incorrect comment
ASoC: cs35l41: Add cs35l51/53 IDs
dt-bindings: rng: timeriomem_rng: convert TimerIO RNG to dtschema
dt-bindings: rng: st,rng: convert ST RNG to dtschema
dt-bindings: rng: ti,omap-rom-rng: convert OMAP ROM RNG to dtschema
dt-bindings: rng: nuvoton,npcm-rng: convert Nuvoton NPCM RNG to dtschema
dt-bindings: rng: ti,keystone-rng: convert TI Keystone RNG to dtschema
dt-bindings: rng: atmel,at91-trng: document sama7g5 TRNG
dt-bindings: rng: atmel,at91-trng: convert Atmel TRNG to dtschema
dt-bindings: rng: apm,x-gene-rng: convert APM RNG to dtschema
MIPS: retire "asm/llsc.h"
MIPS: rework local_t operation on MIPS64
MIPS: fix local_{add,sub}_return on MIPS64
mips/pci: remove redundant ret variable
MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init()
cxl/core: Remove cxld_const_init in cxl_decoder_alloc()
of: unittest: re-implement overlay tracking
of: unittest: change references to obsolete overlay id
dt-bindings: display: enable port jdi,lt070me05000
dt-bindings: vendor-prefixes: add OnePlus
dt-bindings: display: st,stm32-dsi: Fix panel node name in example
dt-bindings: memory: Document Tegra210 EMC table
powerpc/opal: use default_groups in kobj_type
powerpc/cacheinfo: use default_groups in kobj_type
ALSA: hda/cs8409: Fix Jack detection after resume
ALSA: hda/cs8409: Increase delay during jack detection
ASoC: fsl_mqs: fix MODULE_ALIAS
powerpc/sched: Remove unused TASK_SIZE_OF
powerpc/xive: Add missing null check after calling kmalloc
powerpc/floppy: Remove usage of the deprecated "pci-dma-compat.h" API
ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows
dt-bindings: mux: Document mux-states property
dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC
i2c: riic: Use platform_get_irq() to get the interrupt
i2c: sh_mobile: Use platform_get_irq_optional() to get the interrupt
i2c: bcm2835: Use platform_get_irq() to get the interrupt
MIPS: new Kconfig option ZBOOT_LOAD_ADDRESS
MIPS: enable both vmlinux.gz.itb and vmlinuz for generic
MIPS: signal: Return immediately if call fails
MIPS: signal: Protect against sigaltstack wraparound
mips: bcm63xx: add support for clk_set_parent()
mips: lantiq: add support for clk_set_parent()
dt-bindings: mips: Add Loongson-2K1000 reset support
MIPS: Loongson64: DTS: Add pm block node for Loongson-2K1000
MIPS: Loongson64: Add Loongson-2K1000 reset platform driver
MIPS: TXX9: Remove TX4939 SoC support
MIPS: TXX9: Remove rbtx4939 board support
arm64: tegra: Remove non existent Tegra194 reset
dt-bindings: sound: tegra: Add minItems for resets
ALSA: hda/tegra: Fix Tegra194 HDA reset failure
ASoC: cs35l41: Create shared function for boost configuration
ASoC: cs35l41: Create shared function for setting channels
ASoC: cs35l41: Create shared function for errata patches
ASoC: cs35l41: Move power initializations to reg_sequence
ASoC: cs35l41: Move cs35l41_otp_unpack to shared code
ASoC: cs35l41: Convert tables to shared source code
ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link
ASoC: mediatek: mt8195: correct pcmif BE dai control flow
counter: remove old and now unused registration API
counter: ti-eqep: Convert to new counter registration
counter: stm32-lptimer-cnt: Convert to new counter registration
counter: stm32-timer-cnt: Convert to new counter registration
counter: microchip-tcb-capture: Convert to new counter registration
counter: ftm-quaddec: Convert to new counter registration
counter: intel-qep: Convert to new counter registration
counter: interrupt-cnt: Convert to new counter registration
counter: 104-quad-8: Convert to new counter registration
counter: Update documentation for new counter registration functions
counter: Provide alternative counter registration functions
counter: stm32-timer-cnt: Convert to counter_priv() wrapper
counter: stm32-lptimer-cnt: Convert to counter_priv() wrapper
counter: ti-eqep: Convert to counter_priv() wrapper
counter: ftm-quaddec: Convert to counter_priv() wrapper
counter: intel-qep: Convert to counter_priv() wrapper
counter: microchip-tcb-capture: Convert to counter_priv() wrapper
counter: interrupt-cnt: Convert to counter_priv() wrapper
counter: 104-quad-8: Convert to counter_priv() wrapper
counter: Provide a wrapper to access device private data
counter: microchip-tcb-capture: Drop unused platform_set_drvdata()
counter: ftm-quaddec: Drop unused platform_set_drvdata()
counter: Use container_of instead of drvdata to track counter_device
mei: hbm: fix client dma reply status
misc: lattice-ecp3-config: Fix task hung when firmware load failed
ASoC: rt5682: Register wclk with its parent_hws instead of parent_data
ASoC: mediatek: mt8195: update control for RT5682 series
ASoC: samsung: idma: Check of ioremap return value
ASoC: mediatek: use of_device_get_match_data()
ASoC: cs4265: Fix part number ID error message
cxl: use default_groups in kobj_type
UIO: use default_groups in kobj_type
iio: chemical: sunrise_co2: set val parameter only on success
phy: cadence: Sierra: Add support for derived reference clock output
dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock
phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink configuration
phy: cadence: Sierra: Add support for PHY multilink configurations
phy: cadence: Sierra: Fix to get correct parent for mux clocks
phy: cadence: Sierra: Update single link PCIe register configuration
phy: cadence: Sierra: Check PIPE mode PHY status to be ready for operation
phy: cadence: Sierra: Check cmn_ready assertion during PHY power on
phy: cadence: Sierra: Add PHY PCS common register configurations
phy: cadence: Sierra: Rename some regmap variables to be in sync with Sierra documentation
phy: cadence: Sierra: Add support to get SSC type from device tree
dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode
dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names
phy: cadence: Sierra: Prepare driver to add support for multilink configurations
phy: cadence: Sierra: Use of_device_get_match_data() to get driver data
phy: mediatek: Fix missing check in mtk_mipi_tx_probe
mei: cleanup status before client dma setup call
mei: add POWERING_DOWN into device state print
habanalabs: support hard-reset scheduling during soft-reset
habanalabs: add a lock to protect multiple reset variables
habanalabs: refactor reset information variables
habanalabs: handle skip multi-CS if handling not done
habanalabs: add CPU-CP packet for engine core ASID cfg
habanalabs: replace some -ENOTTY with -EINVAL
habanalabs: fix comments according to kernel-doc
habanalabs: fix endianness when reading cpld version
habanalabs: change wait_for_interrupt implementation
habanalabs: prevent wait if CS in multi-CS list completed
habanalabs: modify cpu boot status error print
habanalabs: clean MMU headers definitions
habanalabs: expose soft reset sysfs nodes for inference ASIC
habanalabs: sysfs support for two infineon versions
habanalabs: keep control device alive during hard reset
habanalabs: fix hwmon handling for legacy f/w
habanalabs: add current PI value to cpu packets
habanalabs: remove in_debug check in device open
habanalabs: return correct clock throttling period
habanalabs: wait again for multi-CS if no CS completed
habanalabs: remove compute context pointer
habanalabs: add helper to get compute context
habanalabs: fix etr asid configuration
habanalabs: save ctx inside encaps signal
habanalabs: remove redundant check on ctx_fini
habanalabs: free signal handle on failure
habanalabs: add missing kernel-doc comments for hl_device fields
habanalabs: pass reset flags to reset thread
habanalabs: enable access to info ioctl during hard reset
habanalabs: add SOB information to signal submission uAPI
habanalabs: skip read fw errors if dynamic descriptor invalid
habanalabs: handle events during soft-reset
habanalabs: change misleading IRQ warning during reset
habanalabs: add power information type to POWER_GET packet
habanalabs: add more info ioctls support during reset
habanalabs: fix race condition in multi CS completion
habanalabs: move device boot warnings to the correct location
habanalabs/gaudi: return EPERM on non hard-reset
habanalabs: rename late init after reset function
habanalabs: fix soft reset accounting
habanalabs: Move frequency change thread to goya_late_init
habanalabs: abort reset on invalid request
habanalabs: fix possible deadlock in cache invl failure
habanalabs: skip PLL freq fetch
habanalabs: align debugfs documentation to alphabetical order
habanalabs: prevent false heartbeat message
habanalabs: add support for fetching historic errors
habanalabs: handle device TPM boot error as warning
habanalabs: debugfs support for larger I2C transactions
habanalabs: make hdev creation code more readable
habanalabs: add new opcodes for INFO IOCTL
habanalabs: refactor wait-for-user-interrupt function
habanalabs/gaudi: Fix collective wait bug
habanalabs: expand clock throttling information uAPI
habanalabs: change wait for interrupt timeout to 64 bit
habanalabs: rename reset flags
habanalabs: add dedicated message towards f/w to set power
habanalabs: handle abort scenario for user interrupt
habanalabs: don't clear previous f/w indications
habanalabs: use variable poll interval for fw loading
habanalabs: adding indication of boot fit loaded
habanalabs: partly skip cache flush when in PMMU map flow
habanalabs: add enum mmu_op_flags
habanalabs: make last_mask an MMU property
habanalabs: wrong VA size calculation
habanalabs/gaudi: fix debugfs dma channel selection
habanalabs: revise and document use of boot status flags
habanalabs: print va_range in vm node debugfs
habanalabs/gaudi: recover from CPU WD event
habanalabs: modify wait for boot fit in dynamic FW load
ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop
ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices
ALSA: hda: Add new AlderLake-P variant PCI ID
ALSA: hda: Add AlderLake-N PCI ID
ALSA: hda/hdmi: Disable silent stream on GLK
ALSA: hda: use swap() to make code cleaner
kselftest: alsa: Validate values read from enumerations
kselftest: alsa: Factor out check that values meet constraints
ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables
ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c
selftests/powerpc: Add a test of sigreturning to an unaligned address
powerpc/64s: Use EMIT_WARN_ENTRY for SRR debug warnings
powerpc/64s: Mask NIP before checking against SRR0
ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback.
ASoC: remove unneeded variable
ASoC: mediatek: Check for error clk pointer
ASoC: mediatek: mt8195: release device_node after snd_soc_register_card
ASoC: mediatek: mt8173: reduce log verbosity in probe()
ASoC: mediatek: mt8183: fix device_node leak
ASoC: mediatek: mt8173: fix device_node leak
soundwire: intel: remove PDM support
soundwire: intel: remove unnecessary init
ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio
ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire
soundwire: intel: improve suspend flows
ASoC/soundwire: intel: simplify callbacks for params/hw_free
ASOC: SOF: Intel: use snd_soc_dai_get_widget()
extcon: Deduplicate code in extcon_set_state_sync()
extcon: usb-gpio: fix a non-kernel-doc comment
phy: uniphier-usb3ss: fix unintended writing zeros to PHY register
phy: phy-mtk-tphy: use new io helpers to access register
phy: phy-mtk-xsphy: use new io helpers to access register
phy: mediatek: add helpers to update bits of registers
phy: phy-mtk-tphy: add support efuse setting
dt-bindings: phy: mediatek: tphy: support software efuse load
phy: qcom-qmp: Add SM8450 PCIe1 PHY support
dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings
iomap: Fix error handling in iomap_zero_iter()
ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R
ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT
ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets"
ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils
ASoC: mediatek: mt8192-mt6359: fix device_node leak
dt-bindings: crypto: convert Qualcomm PRNG to yaml
dt-bindings: msm: disp: remove bus from dpu bindings
dt-binding: soc: qcom: convert Qualcomm Command DB documentation to yaml
dt-binding: soc: qcom: convert rmtfs documentation to yaml
ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe()
ASoC: dt-bindings: aiu: spdif-dit: add missing sound-name-prefix property
ASoC: dt-bindings: spdif-dit: add missing sound-name-prefix property
ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints
ASoC: SOF: debug: Use DEBUG log level for optional prints
ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags
ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter
ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack
ASoC: SOF: ops: Always print DSP Panic message but use different message
ASoc: SOF: core: Update the FW boot state transition diagram
ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also
ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot
ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state
ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state'
ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header
ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK
ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED
ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump()
ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic()
ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly
ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug
ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS
ASoC: SOF: ops: Use dev_warn() if the panic offsets differ
dt-bindings:iio:adc: update the maintainer of vf610-adc
MAINTAINERS: add imx7d/imx6sx/imx6ul/imx8qxp and vf610 adc maintainer
Documentation:ABI:testing:admv1013: add ABI docs
dt-bindings: iio: frequency: add admv1013 doc
iio: frequency: admv1013: add support for ADMV1013
powerpc/perf: Fix spelling of "its"
powerpc/32: Fix boot failure with GCC latent entropy plugin
powerpc/code-patching: Replace patch_instruction() by ppc_inst_write() in selftests
powerpc/code-patching: Move code patching selftests in its own file
powerpc/code-patching: Move instr_is_branch_{i/b}form() in code-patching.h
powerpc/code-patching: Move patch_exception() outside code-patching.c
powerpc/code-patching: Use test_trampoline for prefixed patch test
powerpc/code-patching: Fix patch_branch() return on out-of-range failure
powerpc/code-patching: Reorganise do_patch_instruction() to ease error handling
powerpc/code-patching: Fix unmap_patch_area() error handling
powerpc/code-patching: Fix error handling in do_patch_instruction()
powerpc/code-patching: Remove init_mem_is_free
powerpc/code-patching: Remove pr_debug()/pr_devel() messages and fix check()
powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long
powerpc/mm: Switch obsolete dssall to .long
powerpc/64/asm: Do not reassign labels
powerpc/64/asm: Inline BRANCH_TO_C000
powerpc: check for support for -Wa,-m{power4,any}
powerpc/toc: Future proof kernel toc
cuda/pmu: Make find_via_cuda/pmu init functions
powerpc/512x: Add __init attribute to eligible functions
powerpc/85xx: Add __init attribute to eligible functions
powerpc/83xx: Add __init attribute to eligible functions
powerpc/embedded6xx: Add __init attribute to eligible functions
powerpc/44x: Add __init attribute to eligible functions
powerpc/4xx: Add __init attribute to eligible functions
powerpc/ps3: Add __init attribute to eligible functions
powerpc/pseries: Add __init attribute to eligible functions
powerpc/powernv: Add __init attribute to eligible functions
powerpc/powermac: Add __init attribute to eligible functions
powerpc/pasemi: Add __init attribute to eligible functions
powerpc/chrp: Add __init attribute to eligible functions
powerpc/cell: Add __init attribute to eligible functions
powerpc/xmon: Add __init attribute to eligible functions
powerpc/sysdev: Add __init attribute to eligible functions
powerpc/perf: Add __init attribute to eligible functions
powerpc/mm: Add __init attribute to eligible functions
powerpc/lib: Add __init attribute to eligible functions
powerpc/kernel: Add __init attribute to eligible functions
phy: phy-rockchip-inno-usb2: add rk3568 support
phy: phy-rockchip-inno-usb2: support muxed interrupts
phy: phy-rockchip-inno-usb2: support standalone phy nodes
phy: phy-rockchip-inno-usb2: support #address_cells = 2
dt-bindings: phy: phy-rockchip-inno-usb2: add rk3568 documentation
scsi: mpi3mr: Bump driver version to 8.0.0.61.0
scsi: mpi3mr: Fixes around reply request queues
scsi: mpi3mr: Enhanced Task Management Support Reply handling
scsi: mpi3mr: Use TM response codes from MPI3 headers
scsi: mpi3mr: Add io_uring interface support in I/O-polled mode
scsi: mpi3mr: Print cable mngnt and temp threshold events
scsi: mpi3mr: Support Prepare for Reset event
scsi: mpi3mr: Add Event acknowledgment logic
scsi: mpi3mr: Gracefully handle online FW update operation
scsi: mpi3mr: Detect async reset that occurred in firmware
scsi: mpi3mr: Add IOC reinit function
scsi: mpi3mr: Handle offline FW activation in graceful manner
scsi: mpi3mr: Code refactor of IOC init - part2
scsi: mpi3mr: Code refactor of IOC init - part1
scsi: mpi3mr: Fault IOC when internal command gets timeout
scsi: mpi3mr: Display IOC firmware package version
scsi: mpi3mr: Handle unaligned PLL in unmap cmnds
scsi: mpi3mr: Increase internal cmnds timeout to 60s
scsi: mpi3mr: Do access status validation before adding devices
scsi: mpi3mr: Add support for PCIe Managed Switch SES device
scsi: mpi3mr: Update MPI3 headers - part2
scsi: mpi3mr: Update MPI3 headers - part1
scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status
scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave()
scsi: mpi3mr: Add debug APIs based on logging_level bits
scsi: pmcraid: Don't use GFP_DMA in pmcraid_alloc_sglist()
scsi: snic: Don't use GFP_DMA in snic_queue_report_tgt_req()
scsi: myrs: Don't use GFP_DMA
scsi: myrb: Don't use GFP_DMA in myrb_pdev_slave_alloc()
scsi: initio: Don't use GFP_DMA in initio_probe_one()
scsi: sr: Don't use GFP_DMA
scsi: ch: Don't use GFP_DMA
scsi: hisi_sas: Use autosuspend for the host controller
scsi: libsas: Keep host active while processing events
scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed
scsi: libsas: Defer works of new phys during suspend
scsi: libsas: Refactor sas_queue_deferred_work()
scsi: libsas: Add flag SAS_HA_RESUMING
scsi: libsas: Resume host while sending SMP I/Os
scsi: hisi_sas: Add more logs for runtime suspend/resume
scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host
scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list
scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list
scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list
scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()
scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend"
scsi: libsas: Don't always drain event workqueue for HA resume
ASoC: codecs: ak4375: Change invert controls to a stereo switch
gnss: usb: add support for Sierra Wireless XM1210
gnss: add USB support
efi: apply memblock cap after memblock_add()
of: fdt: Aggregate the processing of "linux,usable-memory-range"
ASoC: meson: g12a: add missing sound-name-prefix property
ASoC: meson: t9015: add missing sound-name-prefix property
ASoC: dt-bindings: Use name-prefix schema
dt-bindings: arm,cci-400: Drop the PL330 from example
dt-bindings: arm: ux500: Document missing compatibles
dt-bindings: power: reset: gpio-restart: Convert to json-schema
ASoC: Add AK4375 support
ASoC: dt-bindings: codecs: Add bindings for ak4375
ASoC: bcm: Use platform_get_irq() to get the interrupt
ASoC: xlnx: Use platform_get_irq() to get the interrupt
ASoC: amd: acp: Remove duplicate dependency in Kconfig
ASoC: qdsp6: fix a use after free bug in open()
ASoC: SOF: AMD: simplify return status handling
ASoC: tegra-audio-rt5677: Correct example
ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines
ASoC: amd: acp-config: Enable SOF audio for Google chrome boards.
iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs
iio:addac:ad74413r: Fix uninitialized ret in a path that won't be hit.
MAINTAINERS: Add maintainer for xilinx-ams
dt-bindings: iio: adc: Add Xilinx AMS binding documentation
iio: adc: Add Xilinx AMS driver
device property: Add fwnode_iomap()
iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid warning.
iio:accel:bmc150: Mark structure __maybe_unused as only needed with for pm ops.
iio:dummy: Drop set but unused variable len.
iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion.
iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum conversion.
iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conversion.
iio:dac:mcp4725: Suppress clang W=1 warning about pointer to enum conversion.
iio:amplifiers:hmc425a: Suppress clang W=1 warning about pointer to enum conversion.
iio:adc:ti-ads1015: Suppress clang W=1 warning about pointer to enum conversion.
iio:adc:rcar: Suppress clang W=1 warning about pointer to enum conversion.
iio:adc:ina2xx-adc: Suppress clang W=1 warning about pointer to enum conversion.
MIPS: generic: enable SMP on SMVP systems
MIPS: only register MT SMP ops if MT is supported
MIPS: Octeon: Fix build errors using clang
w1: w1_therm: use swap() to make code cleaner
counter: 104-quad-8: Fix persistent enabled events bug
counter: ti-eqep: Use container_of instead of struct counter_device::priv
counter: Add the necessary colons and indents to the comments of counter_compi
dt-bindings: nvmem: Add missing 'reg' property
nvmem: mtk-efuse: support minimum one byte access stride and granularity
dt-bindings: nvmem: mediatek: add support for mt8195
dt-bindings: nvmem: mediatek: add support bits property
drivers/misc/ocxl: remove redundant rc variable
misc: vmw_vmci: Switch to kvfree_rcu() API
paride: fix up build warning on mips platforms
rapidio: remove not used code about RIO_VID_TUNDRA
rapidio: remove not used macro definition in rio_ids.h
selftests/powerpc: Add a test of sigreturning to the kernel
powerpc/dts: Remove "spidev" nodes
firmware: qemu_fw_cfg: remove sysfs entries explicitly
firmware: qemu_fw_cfg: fix sysfs information leak
firmware: qemu_fw_cfg: fix kobject leak in probe error path
firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries
applicom: unneed to initialise statics to 0
uacce: use sysfs_emit instead of sprintf
greybus: es2: fix typo in a comment
firmware: Update Kconfig help text for Google firmware
binder: use proper cacheflush header file
clk: qcom: turingcc-qcs404: explicitly include clk-provider.h
clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h
clk: qcom: mmcc-apq8084: explicitly include clk-provider.h
clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h
clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h
clk: qcom: gcc-sm6350: explicitly include clk-provider.h
clk: qcom: gcc-msm8994: explicitly include clk-provider.h
clk: qcom: gcc-sm8350: explicitly include clk-provider.h
ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe()
iommu/iova: Temporarily include dma-mapping.h from iova.h
ASoC: codec: tlv320adc3xxx: New codec driver
ASoC: tlv320adc3xxx: New codec bindings
ASoC: sunxi: Use dev_err_probe() helper
ASoC: stm: Use dev_err_probe() helper
ASoC: samsung: Use dev_err_probe() helper
ASoC: rockchip: Use dev_err_probe() helper
ASoC: qcom: Use dev_err_probe() helper
ASoC: mxs: Use dev_err_probe() helper
ASoC: meson: Use dev_err_probe() helper
ASoC: img: Use dev_err_probe() helper
ASoC: generic: Use dev_err_probe() helper
ASoC: fsl: Use dev_err_probe() helper
ASoC: ti: Use dev_err_probe() helper
ASoC: ateml: Use dev_err_probe() helper
ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper
ASoC: codecs: ssm2305: Use dev_err_probe() helper
ASoC: codecs: simple-mux: Use dev_err_probe() helper
ASoC: codecs: simple-amplifier: Use dev_err_probe() helper
ASoC: codecs: sgtl5000: Use dev_err_probe() helper
ASoC: codecs: pcm3168a: Use dev_err_probe() helper
ASoC: codecs: max9860: Use dev_err_probe() helper
ASoC: codecs: max9759: Use dev_err_probe() helper
ASoC: codecs: es7241: Use dev_err_probe() helper
ASoC: codecs: ak4118: Use dev_err_probe() helper
ASoC: mediatek: mt8195: correct default value
dt-bindings: timer: Add Mstar MSC313e timer devicetree bindings documentation
clocksource/drivers/msc313e: Add support for ssd20xd-based platforms
clocksource/drivers: Add MStar MSC313e timer support
irqchip/renesas-intc-irqpin: Use platform_get_irq_optional() to get the interrupt
irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt
iommu: Move flush queue data into iommu_dma_cookie
iommu/iova: Move flush queue code to iommu-dma
iommu/iova: Consolidate flush queue code
iommu/vt-d: Use put_pages_list
iommu/amd: Use put_pages_list
iommu/amd: Simplify pagetable freeing
iommu/iova: Squash flush_cb abstraction
iommu/iova: Squash entry_dtor abstraction
iommu/iova: Fix race between FQ timeout and teardown
iommu/amd: Fix typo in *glues … together* in comment
ocxl: remove redundant rc variable
powerpc/64s/radix: Fix huge vmap false positive
powerpc: use swap() to make code cleaner
powerpc/mpic: Use bitmap_zalloc() when applicable
clk: samsung: Add initial Exynos7885 clock driver
clk: samsung: clk-pll: Add support for pll1417x
clk: samsung: Make exynos850_register_cmu shared
dt-bindings: clock: Document Exynos7885 CMU bindings
dt-bindings: clock: Add bindings definitions for Exynos7885 CMU
clk: samsung: exynos850: Add missing sysreg clocks
dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
PCI/MSI: Unbreak pci_irq_get_affinity()
ACPI: NFIT: Import GUID before use
dax: remove the copy_from_iter and copy_to_iter methods
dax: remove the DAXDEV_F_SYNC flag
dax: simplify dax_synchronous and set_dax_synchronous
uio: remove copy_from_iter_flushcache() and copy_mc_to_iter()
phy: qcom-qmp: Add SM8450 PCIe0 PHY support
dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings
dt-bindings: i2c: i2c-mux-gpio: Convert to json-schema
dt-bindings: i2c: i2c-mux-pinctrl: Convert to json-schema
dt-bindings: i2c: tegra: Convert to json-schema
dt-bindings: interrupt-controller: Merge BCM3380 with BCM7120
dt-bindings: interrupt-controller: Convert BCM7120 L2 to YAML
ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
ASoC: Intel: catpt: Streamline locals declaration for PCM-functions
ASoC: Intel: catpt: Reduce size of catpt_component_open()
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on
spmi: spmi-pmic-arb: fix irq_set_type race condition
spmi: mediatek: Add support for MT8195
spmi: mediatek: Add support for MT6873/8192
dt-bindings: spmi: document binding for the Mediatek SPMI controller
dt-bindings: spmi: remove the constraint of reg property
spmi: pmic-arb: Add sid and address to error messages
bus: mhi: pci_generic: Introduce Sierra EM919X support
bus: mhi: core: Use correctly sized arguments for bit field
bus: mhi: core: Add an API for auto queueing buffers for DL channel
bus: mhi: core: Fix race while handling SYS_ERR at power up
bus: mhi: core: Fix reading wake_capable channel configuration
bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API
bus: mhi: core: Minor style and comment fixes
bus: mhi: core: Use macros for execution environment features
bus: mhi: pci_generic: Graceful shutdown on freeze
bus: mhi: pci_generic: Add new device ID support for T99W175
dt-bindings: usb: Convert BDC to YAML
dt-bindings: bus: Convert GISB arbiter to YAML
dt-bindings: ata: Convert Broadcom SATA to YAML
ASoC: tegra20: i2s: Filter out unsupported rates
ASoC: tegra20: spdif: Filter out unsupported rates
ASoC: tegra20: spdif: Support system suspend
ASoC: tegra20: spdif: Reset hardware
ASoC: tegra20: spdif: Use more resource-managed helpers
ASoC: tegra20: spdif: Improve driver's code
ASoC: tegra20: spdif: Support device-tree
ASoC: tegra20: spdif: Set FIFO trigger level
ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed-parent-rate property
ASoC: dt-bindings: tegra20-i2s: Convert to schema
ASoC: dt-bindings: Add binding for Tegra20 S/PDIF
ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF
ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master
ipc: debug: Add shared memory heap to memory scan
ASoC: SOF: ipc: Add null pointer check for substream->runtime
ASoC: SOF: avoid casting "const" attribute away
ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger
ASoC: SOF: Intel: hda: remove support for RESUME trigger
ASoC: SOF: pcm: remove support for RESUME trigger
iommu/vt-d: Remove unused dma_to_mm_pfn function
iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable()
iommu/vt-d: Use bitmap_zalloc() when applicable
iommu/amd: Remove useless irq affinity notifier
iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume
iommu/amd: X2apic mode: setup the INTX registers on mask/unmask
iommu/amd: X2apic mode: re-enable after resume
iommu/amd: Restore GA log/tail pointer on host resume
iommu/iova: Move fast alloc size roundup into alloc_iova_fast()
iommu/virtio: Fix typo in a comment
iommu/vt-d: Remove unused macros
iommu/vt-d: Use correctly sized arguments for bit field
dmaengine: remove slave_id config field
dmaengine: xilinx_dpdma: stop using slave_id field
dmaengine: qcom-adm: stop abusing slave_id config
dmaengine: sprd: stop referencing config->slave_id
dmaengine: pxa/mmp: stop referencing config->slave_id
dmaengine: shdma: remove legacy slave_id parsing
mmc: bcm2835: stop setting chan_config->slave_id
spi: pic32: stop setting dma_config->slave_id
ASoC: dai_dma: remove slave_id field
dmaengine: tegra20-apb: stop checking config->slave_id
ASoC: tegra20-spdif: stop setting slave_id
scsi: libsas: Decode SAM status and host byte codes
scsi: hisi_sas: Fix phyup timeout on FPGA
scsi: hisi_sas: Prevent parallel FLR and controller reset
scsi: hisi_sas: Prevent parallel controller reset and control phy command
scsi: hisi_sas: Factor out task prep and delivery code
scsi: hisi_sas: Pass abort structure for internal abort
scsi: hisi_sas: Make internal abort have no task proto
scsi: hisi_sas: Start delivery hisi_sas_task_exec() directly
scsi: efct: Don't pass GFP_DMA to dma_alloc_coherent()
scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doorbell_clr()
scsi: qla2xxx: Synchronize rport dev_loss_tmo setting
selftest/lkdtm: Skip stack-entropy test if lkdtm is not available
lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()
lkdtm: avoid printk() in recursive_loop()
lkdtm: Note that lkdtm_kernel_info should be removed in the future
of/fdt: Rework early_init_dt_scan_memory() to call directly
of/fdt: Rework early_init_dt_scan_root() to call directly
of/fdt: Rework early_init_dt_scan_chosen() to call directly
i2c: aspeed: Remove unused includes
dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'
i2c: sh_mobile: update to new DMAENGINE API when terminating
i2c: rcar: update to new DMAENGINE API when terminating
genirq/msi: Convert storage to xarray
genirq/msi: Simplify sysfs handling
genirq/msi: Add abuse prevention comment to msi header
genirq/msi: Mop up old interfaces
genirq/msi: Convert to new functions
genirq/msi: Make interrupt allocation less convoluted
platform-msi: Simplify platform device MSI code
platform-msi: Let core code handle MSI descriptors
bus: fsl-mc-msi: Simplify MSI descriptor handling
soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_free_irqs()
soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation
NTB/msi: Convert to msi_on_each_desc()
PCI: hv: Rework MSI handling
powerpc/mpic_u3msi: Use msi_for_each-desc()
powerpc/fsl_msi: Use msi_for_each_desc()
powerpc/pasemi/msi: Convert to msi_on_each_dec()
powerpc/cell/axon_msi: Convert to msi_on_each_desc()
powerpc/4xx/hsta: Rework MSI handling
s390/pci: Rework MSI descriptor walk
xen/pcifront: Rework MSI handling
x86/pci/xen: Use msi_for_each_desc()
PCI/MSI: Use msi_on_each_desc()
PCI/MSI: Let core code free MSI descriptors
PCI/MSI: Use msi_add_msi_desc()
PCI/MSI: Protect MSI operations
genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically
genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator
genirq/msi: Provide a set of advanced MSI accessors and iterators
genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked()
genirq/msi: Add mutex for MSI list protection
genirq/msi: Move descriptor list to struct msi_device_data
i2c: exynos5: Fix getting the optional clock
i2c: designware-pci: Convert to use dev_err_probe()
i2c: designware-pci: use __maybe_unused for PM functions
i2c: designware-pci: Group MODULE_*() macros
dmaengine: qcom_hidma: Cleanup MSI handling
soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq()
bus: fsl-mc: fsl-mc-allocator: Rework MSI handling
mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling
iommu/arm-smmu-v3: Use msi_get_virq()
perf/smmuv3: Use msi_get_virq()
dmaengine: mv_xor_v2: Get rid of msi_desc abuse
PCI/MSI: Simplify pci_irq_get_affinity()
PCI/MSI: Use msi_get_virq() in pci_get_vector()
genirq/msi: Provide interface to retrieve Linux interrupt number
powerpc/pseries/msi: Let core code check for contiguous entries
PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS
PCI/MSI: Use msi_desc::msi_index
soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index
bus: fsl-mc-msi: Use msi_desc::msi_index
platform-msi: Use msi_desc::msi_index
genirq/msi: Consolidate MSI descriptor data
platform-msi: Store platform private data pointer in msi_device_data
platform-msi: Rename functions and clarify comments
genirq/msi: Remove the original sysfs interfaces
platform-msi: Let the core code handle sysfs groups
PCI/MSI: Let the irq code handle sysfs groups
genirq/msi: Provide msi_device_populate/destroy_sysfs()
soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use
bus: fsl-mc-msi: Allocate MSI device data on first use
platform-msi: Allocate MSI device data on first use
PCI/MSI: Allocate MSI device data on first use
PCI/MSI: Decouple MSI[-X] disable from pcim_release()
device: Add device:: Msi_data pointer and struct msi_device_data
device: Move MSI related data into a struct
powerpc/pseries/msi: Use PCI device properties
powerpc/cell/axon_msi: Use PCI device property
genirq/msi: Use PCI device property
x86/apic/msi: Use PCI device MSI property
x86/pci/XEN: Use PCI device property
PCI/MSI: Set pci_dev::msi[x]_enabled early
i2c: designware-pci: Add a note about struct dw_scl_sda_cfg usage
i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters
i2c: designware: Do not complete i2c read without RX_FULL interrupt
clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver
dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller
clk: qcom: Add clock driver for SM8450
clk: qcom: Add SDX65 GCC support
clk: qcom: Add LUCID_EVO PLL type for SDX65
iio:accel:bma180: Suppress clang W=1 warning about pointer to enum conversion.
drivers:iio:dac: Add AD3552R driver support
dt-bindings: iio: dac: Add adi,ad3552r.yaml
iio:filter:admv8818: Add sysfs ABI documentation
dt-bindings:iio:filter: add admv8818 doc
iio:filter:admv8818: add support for ADMV8818
iio: add filter subfolder
iio: vz89x: Remove unnecessary cast
iio: in2xx-adc: Remove unnecessary cast
iio: as3935: Remove unnecessary cast
irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time
irqchip/ingenic-tcu: Use correctly sized arguments for bit field
irqchip/gic-v2m: Add const to of_device_id
irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init
MIPS: OCTEON: add put_device() after of_find_device_by_node()
MIPS: BCM47XX: Replace strlcpy with strscpy
mips: fix Kconfig reference to PHYS_ADDR_T_64BIT
mips: txx9: remove left-over for removed TXX9_ACLC configs
mips: alchemy: remove historic comment on gpio build constraints
mips: remove obsolete selection of CPU_HAS_LOAD_STORE_LR
mips: kgdb: adjust the comment to the actual ifdef condition
mips: dec: provide the correctly capitalized config CPU_R4X00 in init error message
mips: drop selecting non-existing config NR_CPUS_DEFAULT_2
mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support
MIPS: drop selected EARLY_PRINTK configs for MACH_REALTEK_RTL
irqchip/spear-shirq: Add support for IRQ 0..6
irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime
irqchip/gic-v3-its: Postpone LPI pending table freeing and memreserve
irqchip/gic-v3-its: Give the percpu rdist struct its own flags field
iio: stmpe-adc: Use correctly sized arguments for bit field
iio:adc:ti-ads8688:: remove redundant ret variable
iio: addac: ad74413r: fix off by one in ad74413r_parse_channel_config()
iio: adc: ad7606: Fix syntax errors in comments
iio: event_monitor: Flush output on event
iio: iio_device_alloc(): Remove unnecessary self drvdata
selftests/powerpc: skip tests for unavailable mitigations.
powerpc/pseries: use slab context cpumask allocation in CPU hotplug init
powerpc/64s/interrupt: avoid saving CFAR in some asynchronous interrupts
powerpc/64/interrupt: reduce expensive debug tests
powerpc/64s/interrupt: Don't enable MSR[EE] in irq handlers unless perf is in use
powerpc/64s/perf: add power_pmu_wants_prompt_pmi to say whether perf wants PMIs to be soft-NMI
powerpc/64s/interrupt: handle MSR EE and RI in interrupt entry wrapper
powerpc/64/interrupt: make normal synchronous interrupts enable MSR[EE] if possible
powerpc/pseries/vas: Don't print an error when VAS is unavailable
powerpc/perf: Add data source encodings for power10 platform
powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields
perf: Add new macros for mem_hops field
clk: stm32mp1: remove redundant assignment to pointer data
clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell
phy: qcom-qmp: Add SM8450 USB QMP PHYs
dt-bindings: phy: qcom,qmp: Add SM8450 USB3 PHY
dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SM8450
clk: Introduce clk-tps68470 driver
of: unittest: 64 bit dma address test requires arch support
of: unittest: fix warning on PowerPC frame size warning
dt-bindings: input: pwm-vibrator: Convert txt bindings to yaml
ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG
ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml
ASoC: SOF: topology: read back control data from DSP
ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: control: Do not handle control notification with component type
ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control
ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd
ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data()
clk: tegra: Support runtime PM and power domain
clk: tegra: Make vde a child of pll_p on tegra114
phy: freescale: pcie: explicitly add bitfield.h
x86/xen: Use correct #ifdef guard for xen_initdom_restore_msi()
ASoC: rt5663: Handle device_property_read_u32_array error codes
ASoC: SOF: OF: Avoid reverse module dependency
Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq"
interconnect: qcom: Add QCM2290 driver support
dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support
interconnect: icc-rpm: Support child NoC device probe
interconnect: icc-rpm: Add QNOC type QoS support
interconnect: icc-rpm: Define ICC device type
IB/mthca: Use memset_startat() for clearing mpt_entry
iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl
RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr
RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry
RDMA/core: Let ib_find_gid() continue search even after empty entry
RDMA/core: Modify rdma_query_gid() to return accurate error codes
RDMA/hns: Support direct wqe of userspace
dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings
dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings
dt-bindings: PCI: Fix 'unevaluatedProperties' warnings
dt-bindings: memory-controllers: ti,gpmc: Drop incorrect unevaluatedProperties
dt-bindings: usb: Add missing properties used in examples
dt-bindings: watchdog: atmel: Add missing 'interrupts' property
dt-bindings: watchdog: ti,rti-wdt: Fix assigned-clock-parents
dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'
interconnect: qcom: Add SM8450 interconnect provider driver
dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings
dt-bindings: perf: Add compatible for Arm DSU-110
dt-bindings: perf: Convert Arm DSU to schema
dt-bindings: gpu: mali-bifrost: Document RZ/G2L support
dt-bindings: thermal: Convert Broadcom TMON to YAML
dt-bindings: rng: Convert iProc RNG200 to YAML
dt-bindings: interrupt-controller: Convert Broadcom STB L2 to YAML
dt-binding: interrupt-controller: Convert BCM7038 L1 intc to YAML
dt-bindings: gpio: Convert Broadcom STB GPIO to YAML
dt-bindings: rtc: Convert Broadcom STB waketimer to YAML
dt-bindings: pwm: Convert BCM7038 PWM binding to YAML
dt-bindings: reset: Convert Broadcom STB reset to YAML
dt-bindings: pci: Convert iProc PCIe to YAML
dt-bindings: phy: Convert Cygnus PCIe PHY to YAML
ASoC: qdsp6: Fix an IS_ERR() vs NULL bug
ASoC: qcom: Distinguish headset codec by codec_dai->name
ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
ASoC: soc-pcm: test refcount before triggering
ASoC: soc-pcm: serialize BE triggers
ASoC: soc-pcm: Fix and cleanup DPCM locking
ASoC: soc-pcm: align BE 'atomicity' with that of the FE
ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure
iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops
iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation
dt-bindings: arm-smmu: Add compatible for SM8450 SoC
iommu/arm-smmu-qcom: Fix TTBR0 read
dt-bindings: arm-smmu: Add compatible for the SDX55 SoC
phy: freescale: pcie: Initialize the imx8 pcie standalone phy driver
dt-bindings: phy: Add imx8 pcie phy driver support
dt-bindings: phy: phy-imx8-pcie: Add binding for the pad modes of imx8 pcie phy
ASoC: mediatek: assign correct type to argument
ASoC: SOF: sof-probes: Constify sof_probe_compr_ops
ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device
KVM: PPC: Book3S HV P9: Use kvm_arch_vcpu_get_wait() to get rcuwait object
Documentation/filesystem/dax: DAX on virtiofs
fuse: mark inode DONT_CACHE when per inode DAX hint changes
fuse: negotiate per inode DAX in FUSE_INIT
fuse: enable per inode DAX
fuse: support per inode DAX in fuse protocol
fuse: make DAX mount option a tri-state
fuse: add fuse_should_enable_dax() helper
clocksource/drivers/pistachio: Fix -Wunused-but-set-variable warning
clocksource/drivers/timer-imx-sysctr: Set cpumask to cpu_possible_mask
phy: rockchip-inno-usb2: remove redundant assignment to variable delay
mips: ralink: add missing of_node_put() call in ill_acc_of_setup()
MIPS: fix typo in a comment
MIPS: lantiq: Fix typo in a comment
MIPS: Fix typo in a comment
MIPS: Makefile: Remove "ifdef need-compiler" for Kbuild.platforms
MIPS: SGI-IP22: Remove unnecessary check of GCC option
phy: lan966x: Remove set_speed function
phy: ti: Use IS_ERR_OR_NULL() to clean code
dt-bindings: phy: qcom,qusb2: Add SM6350 compatible
phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function
scsi: hpsa: Remove an unused variable in hpsa_update_scsi_devices()
scsi: lpfc: Use struct_group to isolate cast to larger object
scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info
ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6
ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible
ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema
ASoC: dt-bindings: qcom: sm8250: Document "aux-devs"
ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes
ASoC: SOF: Intel: add comment on JasperLake support
ASoC: SOF: Intel: hda-dai: remove unused fields
ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information
ASoC: SOF: hda-stream: only enable DPIB if needed
ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB
ASoC: SOF: Intel: hda-stream: limit PROCEN workaround
ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c
coresight: core: Fix typo in a comment
ALSA: gus: Fix memory leaks at memory allocator error paths
ALSA: gus: Fix erroneous memory allocation
eeprom: at24: Add support for 24c1025 EEPROM
dt-bindings: at24: add at24c1025
ALSA: sound/isa/gus: check the return value of kstrdup()
ALSA: uapi: use C90 comment style instead of C99 style
ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats
dt-bindings: iio: dac: adi,ad5755: drop unrelated included.
iio:adc/dac:Kconfig: Update to drop OF dependencies.
iio:adc:ti-ads124s08: Drop dependency on OF.
iio:adc:envelope-detector: Switch from of headers to mod_devicetable.h
iio:adc:ti-adc12138: Switch to generic firmware properties and drop of_match_ptr
iio:adc:mcp3911: Switch to generic firmware properties.
iio:adc:max9611: Switch to generic firmware properties.
iio:light:cm3605: Switch to generic firmware properties.
iio:pot:mcp41010: Switch to generic firmware properties.
iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h
iio:dac:dpot-dac: Swap of.h for mod_devicetable.h
iio:dac:ad5758: Drop unused of specific headers.
iio:dac:ad5755: Switch to generic firmware properties and drop pdata
iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046
iio: addac: add AD74413R driver
dt-bindings: iio: add AD74413R
iio: add addac subdirectory
MAINTAINERS: Update i.MX 8QXP ADC info
dt-bindings:iio:dac: add ad7293 doc
kselftest: alsa: Use private alsa-lib configuration in mixer test
kselftest: alsa: optimization for SNDRV_CTL_ELEM_ACCESS_VOLATILE
kselftest: alsa: Add simplistic test for ALSA mixer controls kselftest
ALSA: sparc: no need to initialise statics to 0
objtool: Remove .fixup handling
x86: Remove .fixup section
x86/word-at-a-time: Remove .fixup usage
x86/usercopy: Remove .fixup usage
x86/usercopy_32: Simplify __copy_user_intel_nocache()
x86/sgx: Remove .fixup usage
x86/checksum_32: Remove .fixup usage
x86/vmx: Remove .fixup usage
x86/kvm: Remove .fixup usage
x86/segment: Remove .fixup usage
x86/fpu: Remove .fixup usage
x86/xen: Remove .fixup usage
x86/uaccess: Remove .fixup usage
x86/futex: Remove .fixup usage
x86/msr: Remove .fixup usage
x86/extable: Extend extable functionality
x86/entry_32: Remove .fixup usage
x86/entry_64: Remove .fixup usage
x86/copy_mc_64: Remove .fixup usage
x86/copy_user_64: Remove .fixup usage
x86/mmx_32: Remove X86_USE_3DNOW
bitfield.h: Fix "type of reg too small for mask" test
clk: Emit a stern warning with writable debugfs enabled
i2c: tegra: use i2c_timings for bus clock freq
net/mlx4: Use irq_update_affinity_hint()
net/mlx5: Use irq_set_affinity_and_hint()
hinic: Use irq_set_affinity_and_hint()
scsi: lpfc: Use irq_set_affinity()
mailbox: Use irq_update_affinity_hint()
ixgbe: Use irq_update_affinity_hint()
be2net: Use irq_update_affinity_hint()
enic: Use irq_update_affinity_hint()
RDMA/irdma: Use irq_update_affinity_hint()
scsi: mpt3sas: Use irq_set_affinity_and_hint()
scsi: megaraid_sas: Use irq_set_affinity_and_hint()
i40e: Use irq_update_affinity_hint()
iavf: Use irq_update_affinity_hint()
genirq: Provide new interfaces for affinity hints
dt-bindings: at24: Rework special case compatible handling
fpga: region: fix kernel-doc
clk: Add write operation for clk_parent debugfs node
clk: __clk_core_init() never takes NULL
clk: clk_core_get() can also return NULL
clk/ti/adpll: Make const pointer error a static const array
MIPS: DTS: Ingenic: adjust register size to available registers
MIPS: defconfig: CI20: configure for DRM_DW_HDMI_JZ4780
MIPS: DTS: CI20: Add DT nodes for HDMI setup
MIPS: DTS: jz4780: Account for Synopsys HDMI driver and LCD controllers
i2c: i801: Don't clear status flags twice in interrupt mode
i2c: i801: Don't read back cleared status in i801_check_pre()
i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in Kconfig
i2c: exynos5: Add bus clock support
clocksource/drivers/imx-sysctr: Mark two variable with __ro_after_init
clocksource/drivers/renesas,ostm: Make RENESAS_OSTM symbol visible
clocksource/drivers/renesas-ostm: Add RZ/G2L OSTM support
dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2L OSTM
x86: Add straight-line-speculation mitigation
ASoC: test-component: fix null pointer dereference.
ASoC: dt-bindings: tegra: Document interconnects property
phy: qcom: use struct_size instead of sizeof
powerpc/powermac: Add additional missing lockdep_register_key()
powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic
powerpc: handle kdump appropriately with crash_kexec_post_notifiers option
selftests/powerpc/spectre_v2: Return skip code when miss_percent is high
powerpc/cell: Fix clang -Wimplicit-fallthrough warning
macintosh: Add const to of_device_id
powerpc/inst: Optimise copy_inst_from_kernel_nofault()
powerpc/inst: Move ppc_inst_t definition in asm/reg.h
powerpc/inst: Define ppc_inst_t as u32 on PPC32
powerpc/inst: Define ppc_inst_t
powerpc/inst: Refactor ___get_user_instr()
powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs
powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP
powerpc/kuap: Wire-up KUAP on book3e/64
powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode.
powerpc/kuap: Wire-up KUAP on 40x
powerpc/kuap: Wire-up KUAP on 44x
powerpc: Add KUAP support for BOOKE and 40x
powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only
powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64
powerpc/config: Add CONFIG_BOOKE_OR_40x
powerpc/nohash: Move setup_kuap out of 8xx.c
powerpc/kuap: Add kuap_lock()
powerpc/kuap: Remove __kuap_assert_locked()
powerpc/kuap: Check KUAP activation in generic functions
powerpc/kuap: Add a generic intermediate layer
powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64
powerpc/32s: Save content of sr0 to avoid 'mfsr'
powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly
powerpc/32s: Remove capability to disable KUEP at boottime
powerpc/book3e: Activate KUEP at all time
powerpc/44x: Activate KUEP at all time
powerpc/8xx: Activate KUEP at all time
Revert "powerpc: Inline setup_kup()"
powerpc/40x: Map 32Mbytes of memory at startup
powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU
powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMU
powerpc/64s: Make hash MMU support configurable
powerpc/64s: Always define arch unmapped area calls
powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear
powerpc/64e: remove mmu_linear_psize
clocksource/drivers/exynos_mct: Fix silly typo resulting in checkpatch warning
PCI/MSI: Move descriptor counting on allocation fail to the legacy code
genirq/msi: Handle PCI/MSI allocation fail in core code
PCI/MSI: Make pci_msi_domain_check_cap() static
PCI/MSI: Move msi_lock to struct pci_dev
PCI/MSI: Sanitize MSI-X table map handling
PCI/MSI: Split out irqdomain code
PCI/MSI: Split out !IRQDOMAIN code
PCI/MSI: Split out CONFIG_PCI_MSI independent part
PCI/MSI: Move code into a separate directory
PCI/MSI: Make msix_update_entries() smarter
PCI/MSI: Cleanup include zoo
PCI/MSI: Make arch_restore_msi_irqs() less horrible.
x86/hyperv: Refactor hv_msi_domain_free_irqs()
genirq/msi, treewide: Use a named struct for PCI/MSI attributes
MIPS: Octeon: Use arch_setup_msi_irq()
PCI/sysfs: Use pci_irq_vector()
PCI/MSI: Remove msi_desc_to_pci_sysdata()
PCI/MSI: Make pci_msi_domain_write_msg() static
genirq/msi: Fixup includes
genirq/msi: Remove unused domain callbacks
genirq/msi: Guard sysfs code
PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()
powerpc/4xx: Complete removal of MSI support
powerpc/4xx: Remove MSI support which never worked
x86/alternative: Relax text_poke_bp() constraint
MIPS: TXX9: Remove rbtx4938 board support
MIPS: Loongson64: Use three arguments for slti
MIPS: Loongson2ef: Remove unnecessary {as,cc}-option calls
i2c: exynos5: Add support for ExynosAutoV9 SoC
dt-bindings: i2c: exynos5: Add bus clock
dt-bindings: i2c: exynos5: Add exynosautov9-hsi2c compatible
dt-bindings: i2c: exynos5: Convert to dtschema
dt-bindings: i2c: brcm,bcm2835-i2c: convert to YAML schema
dt-bindings: i2c: tegra-bpmp: Convert to json-schema
dt-bindings: arm: pmu: Document Denver and Carmel PMUs
dt-bindings: arm: Catch up with Cortex/Neoverse CPUs again
dt-bindings: net: Convert SYSTEMPORT to YAML
dt-bindings: net: Convert AMAC to YAML
dt-bindings: net: Convert iProc MDIO mux to YAML
dt-bindings: phy: Convert Northstar 2 PCIe PHY to YAML
dt-bindings: net: Convert GENET binding to YAML
dt-bindings: net: Document moca PHY interface
dt-bindings: net: brcm,unimac-mdio: Update maintainers for binding
dt-bindings: net: brcm,unimac-mdio: reg-names is optional
dt-bindings: PCI: brcmstb: compatible is required
objtool: Add straight-line-speculation validation
x86: Prepare inline-asm for straight-line-speculation
ASoC: amd: Convert to new style DAI format definitions
binder: fix pointer cast warning
ASoC: mediatek: mt8195: silence uninitialized variable warning
iomap: turn the byte variable in iomap_zero_iter into a ssize_t
misc: sram: Add compatible string for Tegra234 SYSRAM
ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI
ASoC: dt-bindings: rt5682s: add AMIC delay time property
ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file
ASoC: rt5682s: add delay time to fix pop sound issue
ASoC: Intel: boards: add 'static' qualifiers for max98390 routes
x86: Prepare asm files for straight-line-speculation
x86/lib/atomic64_386_32: Rename things
x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds
x86: Move RETPOLINE*_CFLAGS to arch Makefile
x86/csum: Rewrite/optimize csum_partial()
clk: lan966x: Extend lan966x clock driver for clock gating support
dt-bindings: clock: lan966x: Extend includes with clock gates
dt-bindings: clock: lan966x: Extend for clock gate support
clk: gate: Add devm_clk_hw_register_gate()
clk: lan966x: Add lan966x SoC clock driver
dt-bindings: clock: lan966x: Add LAN966X Clock Controller
dt-bindings: clock: lan966x: Add binding includes for lan966x SoC clock IDs
clk: renesas: r9a07g044: Add GPU clock and reset entries
clk: renesas: r9a07g044: Add mux and divider for G clock
clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro
clk: renesas: cpg-mssr: Add support for R-Car S4-8
clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver
RDMA/qedr: Fix reporting max_{send/recv}_wr attrs
RDMA/rxe: Remove the unnecessary variable
ALSA: seq: Set upper limit of processed events
ALSA: mixart: Add sanity check for timer notify streams
ALSA: ppc: beep: fix clang -Wimplicit-fallthrough
fuse: Pass correct lend value to filemap_write_and_wait_range()
phy: qcom-qmp: Add SM8450 UFS QMP Phy
dt-bindings: phy: qcom,qmp: Add SM8450 UFS phy compatible
scsi: ufs: dt-bindings: Add SM8450 compatible strings
ALSA: mixart: Reduce size of mixart_timer_notify
scsi: lpfc: Update lpfc version to 14.0.0.4
scsi: lpfc: Add additional debugfs support for CMF
scsi: lpfc: Cap CMF read bytes to MBPI
scsi: lpfc: Adjust CMF total bytes and rxmonitor
scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup
scsi: lpfc: Fix NPIV port deletion crash
scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance
scsi: lpfc: Change return code on I/Os received during link bounce
scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV
scsi: ufs: Implement polling support
scsi: ufs: Optimize the command queueing code
scsi: ufs: Stop using the clock scaling lock in the error handler
scsi: ufs: Fix a kernel crash during shutdown
scsi: ufs: Improve SCSI abort handling further
scsi: ufs: Introduce ufshcd_release_scsi_cmd()
scsi: ufs: Remove the 'update_scaling' local variable
scsi: ufs: Remove hba->cmd_queue
scsi: ufs: Fix a deadlock in the error handler
scsi: ufs: Rework ufshcd_change_queue_depth()
scsi: ufs: Remove ufshcd_any_tag_in_use()
scsi: ufs: Fix race conditions related to driver data
scsi: ufs: Remove dead code
scsi: ufs: Remove the sdev_rpmb member
scsi: ufs: Remove is_rpmb_wlun()
scsi: ufs: Rename a function argument
scsi: core: Fix scsi_device_max_queue_depth()
scsi: mptfusion: Remove redundant variable r
scsi: be2iscsi: Remove maintainers
scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte
scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting
scsi: hisi_sas: Use non-atomic bitmap functions when possible
scsi: hisi_sas: Remove some useless code in hisi_sas_alloc()
scsi: hisi_sas: Use devm_bitmap_zalloc() when applicable
RDMA/bnxt_re: Fix endianness warning for req.pkey
RDMA/irdma: Fix the type used to declare a bitmap
IB/core: Remove redundant pointer mm
RDMA/uverbs: Remove the unnecessary assignment
RDMA/hns: Modify the mapping attribute of doorbell to device
RDMA/siw: Use max() instead of doing it manually
dt-bindings: Use correct vendor prefix for Asahi Kasei Corp.
dt-bindings: Only show unique unit address warning for enabled nodes
interconnect: qcom: rpm: Prevent integer overflow in rate
interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check
clk: qcom: rpmh: add support for SM8450 rpmh clocks
dt-bindings: clock: Add RPMHCC bindings for SM8450
clk: qcom: smd-rpm: Drop binary value handling for buffered clock
clk: qcom: smd-rpm: Drop the use of struct rpm_cc
clk: qcom: smd-rpm: Drop MFD qcom-rpm reference
iommu/virtio: Support identity-mapped domains
iommu/virtio: Pass end address to viommu_add_mapping()
iommu/virtio: Sort reserved regions
iommu/virtio: Support bypass domains
iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG
ASoC: mediatek: mt8195: add memory-region property
ASoC: mediatek: mt8195: add adsp and dai-link property
ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682
ASoC: mediatek: mt8195: add model property
ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops
ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES
ASoC: ti: davinci-mcasp: Remove unnecessary conditional
ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment
ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment
ASoC: test-component: fix null pointer dereference.
sound/soc: remove useless bool conversion to bool variable
ASoC: mediatek: mt8195: add headset codec rt5682s support
ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
ASoC: mediatek: mt8195: support reserved memory assignment
iommu/io-pgtable-arm: Fix table descriptor paddr formatting
iommu: Extend mutex lock scope in iommu_probe_device()
iommu: Log iova range in map/unmap trace events
ALSA: usb-audio: Drop CONFIG_PM ifdefs
ALSA: oss: remove useless NULL check before kfree
ALSA: Fix some typo
uio: uio_dmem_genirq: Catch the Exception
memremap: remove support for external pgmap refcounts
fsdax: don't require CONFIG_BLOCK
iomap: build the block based code conditionally
dax: fix up some of the block device related ifdefs
fsdax: shift partition offset handling into the file systems
dax: return the partition offset from fs_dax_get_by_bdev
iomap: add a IOMAP_DAX flag
xfs: pass the mapping flags to xfs_bmbt_to_iomap
xfs: use xfs_direct_write_iomap_ops for DAX zeroing
xfs: move dax device handling into xfs_{alloc,free}_buftarg
ext4: cleanup the dax handling in ext4_fill_super
ext2: cleanup the dax handling in ext2_fill_super
fsdax: decouple zeroing from the iomap buffered I/O code
fsdax: factor out a dax_memzero helper
fsdax: simplify the offset check in dax_iomap_zero
xfs: add xfs_zero_range and xfs_truncate_page helpers
fsdax: simplify the pgoff calculation
fsdax: use a saner calling convention for copy_cow_page_dax
fsdax: remove a pointless __force cast in copy_cow_page_dax
dm-stripe: add a stripe_dax_pgoff helper
dm-log-writes: add a log_writes_dax_pgoff helper
dm-linear: add a linear_dax_pgoff helper
dax: remove dax_capable
xfs: factor out a xfs_setup_dax_always helper
dax: move the partition alignment check into fs_dax_get_by_bdev
dax: remove the pgmap sanity checks in generic_fsdax_supported
dax: simplify the dax_device <-> gendisk association
dax: remove CONFIG_DAX_DRIVER
dm: make the DAX support depend on CONFIG_FS_DAX
dm: fix alloc_dax error handling in alloc_dev
iio:dac:ad7293: add support for AD7293
iio: ltr501: Export near level property for proximity sensor
dt-bindings: iio: light: ltr501: Add proximity-near-level
dt-bindings: iio: adc: document TS voltage in AXP PMICs
iio:adc:axp20x: add support for NTC thermistor
Documentation: dt: iio: st_lsm6dsx: add disable-sensor-hub property
iio: imu: st_lsm6dsx: add dts property to disable sensor-hub
openrisc: Add clone3 ABI wrapper
openrisc: Use delay slot for clone and fork wrappers
openrisc: Cleanup switch code and comments
clk: qcom: Add support for SDX65 RPMh clocks
dt-bindings: clock: Introduce RPMHCC bindings for SDX65
driver: soc: xilinx: register for power events in zynqmp power driver
firmware: xilinx: instantiate xilinx event manager driver
drivers: soc: xilinx: add xilinx event management driver
nvmem: core: set size for sysfs bin file
w1: Misuse of get_user()/put_user() reported by sparse
binder: defer copies of pre-patched txn data
binder: read pre-translated fds from sender buffer
binder: avoid potential data leakage when copying txn
binder: fix handling of error during copy
binder: remove repeat word from comment
char/mwave: Adjust io port register size
mei: Remove some dead code
misc: at25: Align comment style
misc: at25: Replace commas by spaces in the ID tables
misc: at25: Reorganize headers for better maintenance
misc: at25: Factor out at_fram_to_chip()
misc: at25: Switch to use BIT() instead of custom approaches
misc: at25: Get rid of intermediate storage for AT25 chip data
misc: at25: Get platform data via dev_get_platdata()
misc: at25: Check new property ("address-width") first
misc: at25: Unshadow error codes in at25_fw_to_chip()
misc: at25: Use at25->chip instead of local chip everywhere in ->probe()
misc: at25: Check proper value of chip length in FRAM case
misc: at25: Don't copy garbage to the at25->chip in FRAM case
misc: at25: Make driver OF independent again
fpga: stratix10-soc: Do not use ret uninitialized in s10_probe()
scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp
scsi: sd_zbc: Simplify zone full condition check
MAINTAINERS: Add entry for Qualcomm clock drivers
clk: Gemini: fix struct name in kernel-doc
clk: zynq: pll: Fix kernel-doc warnings
clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1
ASoC: cs35l41: Fix undefined reference to core functions
ASoC: amd: Fix dependency for SPI master
ASoC: rt5640: Fix the wrong state of the JD in the HDA header
powerpc: make memremap_compat_align 64s-only
powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radix
powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c
powerpc/64s: move page size definitions from hash specific file
powerpc/64s: Make flush_and_reload_slb a no-op when radix is enabled
powerpc/64s: move THP trace point creation out of hash specific file
powerpc/pseries: lparcfg don't include slb_size line in radix mode
powerpc/pseries: move process table registration away from hash-specific code
powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specific
powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE
powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE
powerpc: Remove unused FW_FEATURE_NATIVE references
KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST
KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots
ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present
phy: lan966x: Extend lan966x to support multiple phy interfaces.
phy: intel: Remove redundant dev_err call in thunderbay_emmc_phy_probe()
dt-bindings: net: cdns,macb: Convert to json-schema
dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples
dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds
of: base: Skip CPU nodes with "fail"/"fail-..." status
Update trivial-devices.yaml with Sensirion,sht4x
dt-bindings: Add resets to the PL011 bindings
dt-bindings: hwmon: add TI DC-DC converters
dt-bindings: leds: convert BCM6328 controller to the json-schema
KVM: PPC: Book3S HV P9: Remove unused ri_set local variable
powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV.
powerpc/signal32: Use struct_group() to zero spe regs
i2c: stm32f7: remove noisy and imprecise log messages
i2c: stm32: get rid of stm32f7_i2c_release_bus return value
ASoC: codecs: wcd934x: remove redundant ret variable
ASoC: tegra: Add master volume/mute control support
eeprom: at24: remove struct at24_client
ALSA: oss: fix compile error when OSS_DEBUG is enabled
clocksource: Reduce the default clocksource_watchdog() retries to 2
clocksource: Avoid accidental unstable marking of clocksources
genirq/generic_chip: Constify irq_generic_chip_ops
Revert "i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode"
Revert "i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE"
ASoC: Intel: Skylake: Use NHLT API to search for blob
ALSA: hda: Simplify DMIC-in-NHLT check
ALSA: hda: Fill gaps in NHLT endpoint-interface
ASoC: Intel: boards: add max98390 2/4 speakers support
ASoC: mediatek: mt8195: make several arrays static const
firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer
ASoC: intel: boards: bytcht*: Constify static snd_soc_ops
ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning
ASoC: mediatek: mt8195: Constify static snd_soc_ops
interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
powerpc/32s: Fix shift-out-of-bounds in KASAN init
powerpc/powermac: Add missing lockdep_register_key()
powerpc/modules: Don't WARN on first module allocation attempt
powerpc/64s: Get LPID bit width from device tree
MIPS: TXx9: Let MACH_TX49XX select BOOT_ELF32
clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB
powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC
scsi: Remove superfluous #include <linux/async.h> directives
scsi: pmcraid: Fix a kernel-doc warning
scsi: pm8001: Fix kernel-doc warnings
scsi: megaraid: Fix a kernel-doc warning
scsi: initio: Fix a kernel-doc warning
scsi: dc395x: Fix a kernel-doc warning
scsi: bfa: Declare 'bfad_im_vport_attrs' static
scsi: atp870u: Fix a kernel-doc warning
scsi: a100u2w: Fix a kernel-doc warning
scsi: core: Show SCMD_LAST in text form
scsi: core: Declare 'scsi_scan_type' static
scsi: core: Suppress a kernel-doc warning
scsi: qedi: Remove set but unused 'page' variable
scsi: ufs: Let devices remain runtime suspended during system suspend
powerpc/atomics: Remove atomic_inc()/atomic_dec() and friends
powerpc/atomics: Use immediate operand when possible
powerpc/bitops: Use immediate operand when possible
i2c: i801: Improve handling platform data for tco device
dt-bindings: arm: cpus: Add ARM Cortex-A78
dt-bindings: thermal: Fix definition of cooling-maps contribution property
dt-bindings: display: sync formats with simplefb.h
RDMA/bnxt_re: Use bitmap_zalloc() when applicable
RDMA/pvrdma: Use non-atomic bitmap functions when possible
RDMA/pvrdma: Use bitmap_zalloc() when applicable
IB/hfi1: Use bitmap_zalloc() when applicable
RDMA/mlx4: Use bitmap_alloc() when applicable
RDMA/ocrdma: Simplify code in 'ocrdma_search_mmap()'
RDMA/ocrdma: Use bitmap_zalloc() when applicable
i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE
i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode
i2c: enable async suspend/resume on i2c client devices
i2c: enable async suspend/resume for i2c adapters
i2c: designware: Enable async suspend / resume of designware devices
i2c: mpc: Correct I2C reset procedure
ALSA: hda: Make proper use of timecounter
ASoC: sunxi: sun4i-spdif: Implement IEC958 control
ASoC: qcom: Add support for ALC5682I-VS codec
ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls
ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method
ASoC: intel: sst-mfld-platform-pcm: add .delay support
ASoC: amd: acp-pcm-dma: add .delay support
ASoC: soc-component: add snd_soc_pcm_component_delay()
ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay()
powerpc: flexible GPR range save/restore macros
powerpc/watchdog: help remote CPUs to flush NMI printk output
powerpc: Don't bother about .data..Lubsan sections
powerpc/ptdump: Fix display a BAT's size unit
powerpc/ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32
powerpc/ftrace: Add module_trampoline_target() for PPC32
powerpc/ftrace: No need to read LR from stack in _mcount()
powerpc: Mark probe_machine() __init and static
powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING
powerpc/mm: Move tlbcam_sz() and make it static
powerpc/85xx: Make c293_pcie_pic_init() static
powerpc/85xx: Make mpc85xx_smp_kexec_cpu_down() static
powerpc/85xx: Fix no previous prototype warning for mpc85xx_setup_pmc()
powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192
powerpc: remove cpu_online_cores_map function
MIPS: CPS: Use bitfield helpers
MIPS: CPC: Use bitfield helpers
MIPS: Remove a repeated word in a comment
dt-bindings: timer: tpm-timer: Add imx8ulp compatible string
i2c: designware: Fix the kernel doc description for struct dw_i2c_dev
i2c: rk3x: enable clock before getting rate
i2c: i801: Improve handling of chip-specific feature definitions
i2c: i801: Remove i801_set_block_buffer_mode
i2c: i801: Don't silently correct invalid transfer size
i2c: tegra: Add the ACPI support
dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string
dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match
Revert "powerpc/code-patching: Improve verification of patchability"
fpga: region: Use standard dev_release for class driver
fpga: bridge: Use standard dev_release for class driver
fpga: mgr: Use standard dev_release for class driver
iio: test: Add test for IIO_VAL_INT_64.
iio: test: Add check against NULL for buffer in tests.
iio: expose shared parameter in IIO_ENUM_AVAILABLE
iio: buffer-dma: Use round_down() instead of rounddown()
iio: buffer-dma: Remove unused iio_buffer_block struct
Documentation: coresight: Update coresight configuration docs
coresight: configfs: Allow configfs to activate configuration
coresight: syscfg: Example CoreSight configuration loadable module
coresight: syscfg: Update load API for config loadable modules
coresight: configuration: Update API to permit dynamic load/unload
coresight: configuration: Update API to introduce load owner concept
most: usb: replace snprintf in show functions with sysfs_emit
speakup: remove redundant assignment of variable i
scripts/tags: add space regexs to all regex_c
comedi: Move "comedi_isadma.h" to <linux/comedi/comedi_isadma.h>
comedi: Move "comedi_8254.h" to <linux/comedi/comedi_8254.h>
comedi: Move and rename "8255.h" to <linux/comedi/comedi_8255.h>
comedi: ni_routing: tools: Update due to moved COMEDI headers
comedi: Move the main COMEDI headers
include/linux/byteorder/generic.h: fix index variables
ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses
ASoC: cs35l41: Fix link problem
ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer
ASoC: imx-hdmi: add put_device() after of_find_device_by_node()
ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause
ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags
ASoC: SOF: align the hw_free sequence with stop
ASoC: SOF: pcm: move the check for prepared flag
ASoC: SOF: Add a helper for freeing PCM stream
ASoC: SOF: call platform hw_free for paused streams during suspend
ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers
ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's
ASoC: SOF: Intel: hda: Add a helper function for stream reset
ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget
clk: renesas: r9a07g044: Add TSU clock and reset entry
mmc: renesas_sdhi: Simplify an expression
mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock
phy: stm32: adopt dev_err_probe for regulators
RDMA/bnxt_re: Remove dynamic pkey table
RDMA/siw: Use helper function to set sys_image_guid
RDMA/rtrs-clt: Fix the initial value of min_latency
RDMA/cma: Remove open coding of overflow checking for private_data_len
RDMA/cxgb4: Use non-atomic bitmap functions when possible
RDMA/cxgb4: Use bitmap_set() when applicable
RDMA/cxgb4: Use bitmap_zalloc() when applicable
IB/mthca: Use non-atomic bitmap functions when possible in 'mthca_mr.c'
IB/mthca: Use non-atomic bitmap functions when possible in 'mthca_allocator.c'
IB/mthca: Use bitmap_set() when applicable
IB/mthca: Use bitmap_zalloc() when applicable
fuse: send security context of inode on file
fuse: extend init flags
ASoC: rt5640: Add the HDA header support
ASoC: rt5640: Add the binding include file for the HDA header support
ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource()
ASoC: mediatek: remove unnecessary CONFIG_PM
powerpc/watchdog: Fix wd_smp_last_reset_tb reporting
phy: bcm-ns-usb2: improve printing ref clk errors
dax: Kill DEV_DAX_PMEM_COMPAT
powerpc/microwatt: Make microwatt_get_random_darn() static
powerpc/watchdog: read TB close to where it is used
powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi
powerpc/watchdog: tighten non-atomic read-modify-write access
powerpc/watchdog: Fix missed watchdog reset due to memory ordering race
powerpc/prom_init: Fix improper check of prom_getprop()
powerpc/rtas: rtas_busy_delay_time() kernel-doc
powerpc/rtas: rtas_busy_delay() improvements
powerpc/pseries: delete scanlog
powerpc/rtas: kernel-doc fixes
powerpc/code-patching: Improve verification of patchability
powerpc/tsi108: make EXPORT_SYMBOL follow its function immediately
bpf ppc32: Access only if addr is kernel address
bpf ppc32: Add BPF_PROBE_MEM support for JIT
bpf ppc64: Access only if addr is kernel address
bpf ppc64: Add BPF_PROBE_MEM support for JIT
powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro
bpf powerpc: refactor JIT compiler code
bpf powerpc: Remove extra_pass from bpf_jit_build_body()
bpf powerpc: Remove unused SEEN_STACK
powerpc/eeh: Use a goto for recovery failures
powerpc/eeh: Small refactor of eeh_handle_normal_event()
powerpc/xive: Add a debugfs toggle for save-restore
powerpc/xive: Add a kernel parameter for StoreEOI
powerpc/xive: Add a debugfs toggle for StoreEOI
powerpc/xive: Add a debugfs file to dump EQs
powerpc/xive: Rename the 'cpus' debugfs file to 'ipis'
powerpc/xive: Change the debugfs file 'xive' into a directory
powerpc/xive: Introduce xive_core_debugfs_create()
powerpc/xive: Activate StoreEOI on P10
powerpc/xive: Introduce an helper to print out interrupt characteristics
powerpc/xive: Replace pr_devel() by pr_debug() to ease debug
powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes
powerpc/btext: add missing of_node_put
powerpc/cell: add missing of_node_put
powerpc/powernv: add missing of_node_put
powerpc/6xx: add missing of_node_put
ASoC: SOF: handle paused streams during system suspend
ASoC: SOF: topology: don't use list_for_each_entry_reverse()
ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step
ASoC: SOF: Intel: add .ack support for HDaudio platforms
ASoC: SOF: pcm: add .ack callback support
ALSA: pcm: introduce INFO_NO_REWINDS flag
ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range
KVM: PPC: Book3S HV P9: Remove subcore HMI handling
KVM: PPC: Book3S HV P9: Stop using vc->dpdes
KVM: PPC: Book3S HV P9: Tidy kvmppc_create_dtl_entry
KVM: PPC: Book3S HV P9: Remove most of the vcore logic
KVM: PPC: Book3S HV P9: Avoid cpu_in_guest atomics on entry and exit
KVM: PPC: Book3S HV P9: Add unlikely annotation for !mmu_ready
KVM: PPC: Book3S HV P9: Avoid changing MSR[RI] in entry and exit
KVM: PPC: Book3S HV P9: Optimise hash guest SLB saving
KVM: PPC: Book3S HV P9: Improve mfmsr performance on entry
KVM: PPC: Book3S HV Nested: Avoid extra mftb() in nested entry
KVM: PPC: Book3S HV P9: Avoid tlbsync sequence on radix guest exit
KVM: PPC: Book3S HV: Split P8 from P9 path guest vCPU TLB flushing
KVM: PPC: Book3S HV P9: Don't restore PSSCR if not needed
KVM: PPC: Book3S HV P9: Test dawr_enabled() before saving host DAWR SPRs
KVM: PPC: Book3S HV P9: Comment and fix MMU context switching code
KVM: PPC: Book3S HV P9: Use Linux SPR save/restore to manage some host SPRs
KVM: PPC: Book3S HV P9: Demand fault TM facility registers
KVM: PPC: Book3S HV P9: Demand fault EBB facility registers
KVM: PPC: Book3S HV P9: More SPR speed improvements
KVM: PPC: Book3S HV P9: Restrict DSISR canary workaround to processors that require it
KVM: PPC: Book3S HV P9: Switch PMU to guest as late as possible
KVM: PPC: Book3S HV P9: Implement TM fastpath for guest entry/exit
KVM: PPC: Book3S HV P9: Move remaining SPR and MSR access into low level entry
KVM: PPC: Book3S HV P9: Move nested guest entry into its own function
KVM: PPC: Book3S HV P9: Move host OS save/restore functions to built-in
KVM: PPC: Book3S HV P9: Move vcpu register save/restore into functions
KVM: PPC: Book3S HV P9: Juggle SPR switching around
KVM: PPC: Book3S HV P9: Only execute mtSPR if the value changed
KVM: PPC: Book3S HV P9: Avoid SPR scoreboard stalls
KVM: PPC: Book3S HV P9: Optimise timebase reads
KVM: PPC: Book3S HV P9: Move TB updates
KVM: PPC: Book3S HV: Change dec_expires to be relative to guest timebase
KVM: PPC: Book3S HV P9: Add kvmppc_stop_thread to match kvmppc_start_thread
KVM: PPC: Book3S HV P9: Improve mtmsrd scheduling by delaying MSR[EE] disable
KVM: PPC: Book3S HV P9: Reduce mtmsrd instructions required to save host SPRs
KVM: PPC: Book3S HV P9: Move SPRG restore to restore_p9_host_os_sprs
KVM: PPC: Book3S HV: CTRL SPR does not require read-modify-write
KVM: PPC: Book3S HV P9: Factor out yield_count increment
KVM: PPC: Book3S HV P9: Demand fault PMU SPRs when marked not inuse
KVM: PPC: Book3S HV P9: Factor PMU save/load into context switch functions
KVM: PPC: Book3S HV P9: Implement PMU save/restore in C
powerpc/64s: Implement PMU override command line option
powerpc/64s: Always set PMU control registers to frozen/disabled when not in use
KVM: PPC: Book3S HV: Don't always save PMU for guest capable of nesting
powerpc/64s: Keep AMOR SPR a constant ~0 at runtime
KVM: PPC: Book3S HV: POWER10 enable HAIL when running radix guests
powerpc/time: add API for KVM to re-arm the host timer/decrementer
KVM: PPC: Book3S HV P9: Reduce mftb per guest entry/exit
KVM: PPC: Book3S HV P9: Use large decrementer for HDEC
KVM: PPC: Book3S HV P9: Use host timer accounting to avoid decrementer read
KMV: PPC: Book3S HV P9: Use set_dec to set decrementer to host
powerpc/64s: guard optional TIDR SPR with CPU ftr test
powerpc/64s: Remove WORT SPR from POWER9/10 (take 2)
ALSA: led: Use restricted type for iface assignment
soundwire: qcom: remove redundant version number read
i2c: mux: gpio: Use array_size() helper
i2c: mux: gpio: Don't dereference fwnode from struct device
i2c: mux: gpio: Replace custom acpi_get_local_address()
i2c: imx: Add timer for handling the stop condition
clk: sunxi-ng: Add support for the D1 SoC clocks
clk: sunxi-ng: gate: Add macros for gates with fixed dividers
clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw
clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw
clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw
dt-bindings: clk: Add compatibles for D1 CCUs
clk: sunxi-ng: Allow the CCU core to be built as a module
clk: sunxi-ng: Convert early providers to platform drivers
i2c: Remove unused Netlogic/Sigma Designs XLR driver
i2c: Remove Netlogic XLP variant
phy: intel: Add Thunder Bay eMMC PHY support
dt-bindings: phy: intel: Add Thunder Bay eMMC PHY bindings
phy: Add lan966x ethernet serdes PHY driver
dt-bindings: phy: Add constants for lan966x serdes
dt-bindings: phy: Add lan966x-serdes binding
phy: phy-can-transceiver: Make devm_gpiod_get optional
phy: cadence-torrent: use swap() to make code cleaner
phy: uniphier-ahci: Add support for Pro4 SoC
dt-bindings: phy: uniphier-ahci: Add bindings for Pro4 SoC
phy: uniphier-pcie: Add dual-phy support for NX1 SoC
phy: uniphier-pcie: Set VCOPLL clamp mode in PHY register
phy: uniphier-pcie: Add compatible string and SoC-dependent data for NX1 SoC
dt-bindings: phy: uniphier-pcie: Add bindings for NX1 SoC
phy: uniphier-usb3: Add compatible string for NX1 SoC
dt-bindings: phy: uniphier-usb3: Add bindings for NX1 SoC
dt-bindings: phy: Tegra194 P2U convert to YAML
phy: amlogic: Add a new driver for the HDMI TX PHY on Meson8/8b/8m2
dt-bindings: phy: Add the Amlogic Meson8 HDMI TX PHY bindings
phy: qcom: Introduce new eDP PHY driver
dt-bindings: phy: Introduce Qualcomm eDP PHY binding
phy: bcm-ns-usb2: support updated DT binding with PHY reg space
clk: samsung: exynos850: Register clocks early
interconnect: qcom: Add MSM8996 interconnect provider driver
dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings
interconnect: icc-rpm: Add support for bus power domain
dt-bindings: interconnect: Combine SDM660 bindings into RPM schema
ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec
ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration
ASoC: tlv320aic31xx: Add divs for bclk as clk_in
ASoC: tlv320aic31xx: Add support for pll_r coefficient
ASoC: tlv320aic31xx: Fix typo in BCLK clock name
ASoC: cs42l42: Report initial jack state
ASoC: SOF: sof-pci-dev: use community key on all Up boards
ASoC: stm32: spdifrx: add pm_runtime support
ASoC: stm32: dfsdm: add pm_runtime support for audio
ASoC: stm32: i2s: add pm_runtime support
ASoC: SOF: Intel: hda: free DAI widget during stop and suspend
ASoC: SOF: add support for dynamic pipelines with multi-core
ASoC: SOF: hda: don't use the core op for power up/power down
ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines
ASoC: SOF: topology: remove sof_load_pipeline_ipc()
ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops
ASoC: SOF: Intel: TGL: set core_get/put ops
ASoC: SOF: Add ops for core_get and core_put
ASoC: SOF: Introduce num_cores and ref count per core
ASoC: SOF: Intel: hda: expose get_chip_info()
ASoC: SOF: imx8m: Implement reset callback
ASoC: SOF: imx8m: Implement DSP start
ASoC: SOF: imx8m: Add runtime PM / System PM support
ASoC: SOF: imx8: Add runtime PM / System PM support
ASoC: SOF: imx: Add code to manage DSP related clocks
clk: imx8mp: Fix the parent clk of the audio_root_clk
clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h
interconnect: qcom: Add EPSS L3 support on SC7280
dt-bindings: interconnect: Add EPSS L3 DT binding on SC7280
clk: imx8mn: Fix imx8mn_clko1_sels
clk: imx: Use div64_ul instead of do_div
clk: imx: imx8ulp: set suppress_bind_attrs to true
clk: samsung: exynos850: Keep some crucial clocks running
clk: samsung: exynos850: Implement CMU_CMGP domain
dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP
clk: samsung: exynos850: Implement CMU_APM domain
dt-bindings: clock: Add bindings for Exynos850 CMU_APM
clk: sunxi-ng: Allow drivers to be built as modules
clk: sunxi-ng: Export symbols used by CCU drivers
iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask()
clk: samsung: Update CPU clk registration
ALSA: hda: Remove redundant runtime PM calls
clk: samsung: Remove meaningless __init and extern from header files
clk: samsung: remove __clk_lookup() usage
dt-bindings: clock: samsung: add IDs for some core clocks
RDMA/hns: Remove magic number
RDMA/hns: Remove macros that are no longer used
RDMA/hns: Correctly initialize the members of Array[][]
RDMA/hns: Correct the type of variables participating in the shift operation
RDMA/hns: Replace tab with space in the right-side comments
RDMA/hns: Correct the print format to be consistent with the variable type
RDMA/hns: Correct the hex print format
RDMA/rxe: Remove some #defines from rxe_pool.h
RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c
RDMA/rxe: Save object pointer in pool element
RDMA/rxe: Copy setup parameters into rxe_pool
RDMA/rxe: Cleanup rxe_pool_entry
RDMA/rxe: Replace irqsave locks with bh locks
RDMA/usnic: Clean up usnic_ib_alloc_pd()
RDMA/cxgb4: Use helper function to set GUIDs
reset: Add of_reset_control_get_optional_exclusive()
dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0
clk: renesas: cpg-mssr: propagate return value of_genpd_add_provider_simple()
clk: renesas: cpg-mssr: Check return value of pm_genpd_init()
clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()
clk: renesas: rzg2l: Check return value of pm_genpd_init()
clk: renesas: r9a07g044: Add RSPI clock and reset entries
clk: renesas: r9a07g044: Change core clock "I" from DEF_FIXED->DEF_DIV
clk: renesas: rzg2l: Add CPG_PL1_DDIV macro
mmc: renesas_sdhi: Parse DT for SDnH
mmc: renesas_sdhi: Use dev_err_probe when getting clock fails
clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST
clk: renesas: rcar-gen3: Switch to new SD clock handling
mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M
clk: renesas: r8a779a0: Add SDnH clock to V3U
clk: renesas: rcar-gen3: Add SDnH clock
clk: renesas: rcar-gen3: Add dummy SDnH clock
scsi: ufs: Fix double space in SCSI_UFS_HWMON description
scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD
scsi: pm80xx: Add pm80xx_mpi_build_cmd() tracepoint
scsi: pm80xx: Add tracepoints
scsi: pm80xx: Use bitmap_zalloc() for tags bitmap allocation
scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()
scsi: pm80xx: Do not check the address-of value for NULL
scsi: pm80xx: Apply byte mask for phy ID in mpi_phy_start_resp()
scsi: core: Use eh_timeout for START STOP UNIT
scsi: core: Remove Scsi_Host.shost_dev_attr_groups
scsi: core: Simplify control flow in scmd_eh_abort_handler()
Documentation: coresight: Fix documentation issue
of: property: fw_devlink: Fixup behaviour when 'node_not_dev' is set
ASoC: codecs: MBHC: Remove useless condition check
ASoC: SOF: mediatek: Add DSP system PM callback for mt8195
ASoC: SOF: mediatek: Add mt8195 dsp clock support
ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195
ASoC: SOF: Add mt8195 device descriptor
ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware
ASoC: SOF: topology: Add support for Mediatek AFE DAI
ASoC: SOF: tokens: add token for Mediatek AFE
ASoC: SOF: mediatek: Add mt8195 hardware support
firmware: cs_dsp: Allow creation of event controls
firmware: cs_dsp: Add offset to cs_dsp read/write
firmware: cs_dsp: Clarify some kernel doc comments
firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl
firmware: cs_dsp: Add support for rev 2 coefficient files
firmware: cs_dsp: Print messages from bin files
firmware: cs_dsp: Add pre_run callback
firmware: cs_dsp: Add version checks on coefficient loading
firmware: cs_dsp: Add lockdep asserts to interface functions
ASoC: wm_adsp: Remove the wmfw_add_ctl helper function
RDMA/hns: Validate the pkey index
RDMA/ocrdma: Use helper function to set GUIDs
iio: light: ltr501: Added ltr303 driver support
iio: adc: rzg2l_adc: Remove unnecessary print function dev_err()
iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw
iio: xilinx-xadc-core: Use local variable in xadc_read_raw
iio: ti-ads1015: Remove shift variable ads1015_read_raw
iio: mag3110: Use scan_type when processing raw data
iio: ti-adc12138: Use scan_type when processing raw data
iio: ad7266: Use scan_type when processing raw data
iio: stk8ba50: Use scan_type when processing raw data
iio: stk8312: Use scan_type when processing raw data
iio: sca3000: Use scan_type when processing raw data
iio: mma7455: Use scan_type when processing raw data
iio: kxcjk-1013: Use scan_type when processing raw data
iio: bma220: Use scan_type when processing raw data
iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks
iio: at91-sama5d2: Fix incorrect cast to platform_device
iio: mma8452: Use correct type for return variable in IRQ handler
iio: lmp91000: Remove no-op trigger ops
iio: gp2ap020a00f: Remove no-op trigger ops
iio: atlas-sensor: Remove no-op trigger ops
iio: as3935: Remove no-op trigger ops
iio:
|
||
|
1c6f9ec009 |
locking: Enable RT_MUTEXES by default on PREEMPT_RT.
The CONFIG_RT_MUTEXES option is enabled by CONFIG_FUTEX and CONFIG_I2C. If both are disabled then a CONFIG_PREEMPT_RT build fails to compile. It is not possible to have a PREEMPT_RT kernel without RT_MUTEX support because RT_MUTEX based locking is always used. Enable CONFIG_RT_MUTEXES by default on PREEMPT_RT builds. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/YgKmhjkcuqWXdUjQ@linutronix.de |
||
|
1127170d45 |
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Daniel Borkmann says: ==================== pull-request: bpf-next 2022-02-09 We've added 126 non-merge commits during the last 16 day(s) which contain a total of 201 files changed, 4049 insertions(+), 2215 deletions(-). The main changes are: 1) Add custom BPF allocator for JITs that pack multiple programs into a huge page to reduce iTLB pressure, from Song Liu. 2) Add __user tagging support in vmlinux BTF and utilize it from BPF verifier when generating loads, from Yonghong Song. 3) Add per-socket fast path check guarding from cgroup/BPF overhead when used by only some sockets, from Pavel Begunkov. 4) Continued libbpf deprecation work of APIs/features and removal of their usage from samples, selftests, libbpf & bpftool, from Andrii Nakryiko and various others. 5) Improve BPF instruction set documentation by adding byte swap instructions and cleaning up load/store section, from Christoph Hellwig. 6) Switch BPF preload infra to light skeleton and remove libbpf dependency from it, from Alexei Starovoitov. 7) Fix architecture-agnostic macros in libbpf for accessing syscall arguments from BPF progs for non-x86 architectures, from Ilya Leoshkevich. 8) Rework port members in struct bpf_sk_lookup and struct bpf_sock to be of 16-bit field with anonymous zero padding, from Jakub Sitnicki. 9) Add new bpf_copy_from_user_task() helper to read memory from a different task than current. Add ability to create sleepable BPF iterator progs, from Kenny Yu. 10) Implement XSK batching for ice's zero-copy driver used by AF_XDP and utilize TX batching API from XSK buffer pool, from Maciej Fijalkowski. 11) Generate temporary netns names for BPF selftests to avoid naming collisions, from Hangbin Liu. 12) Implement bpf_core_types_are_compat() with limited recursion for in-kernel usage, from Matteo Croce. 13) Simplify pahole version detection and finally enable CONFIG_DEBUG_INFO_DWARF5 to be selected with CONFIG_DEBUG_INFO_BTF, from Nathan Chancellor. 14) Misc minor fixes to libbpf and selftests from various folks. * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (126 commits) selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide libbpf: Fix compilation warning due to mismatched printf format selftests/bpf: Test BPF_KPROBE_SYSCALL macro libbpf: Add BPF_KPROBE_SYSCALL macro libbpf: Fix accessing the first syscall argument on s390 libbpf: Fix accessing the first syscall argument on arm64 libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390 libbpf: Fix accessing syscall arguments on riscv libbpf: Fix riscv register names libbpf: Fix accessing syscall arguments on powerpc selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro libbpf: Add PT_REGS_SYSCALL_REGS macro selftests/bpf: Fix an endianness issue in bpf_syscall_macro test bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE bpf: Fix leftover header->pages in sparc and powerpc code. libbpf: Fix signedness bug in btf_dump_array_data() selftests/bpf: Do not export subtest as standalone test bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures ... ==================== Link: https://lore.kernel.org/r/20220209210050.8425-1-daniel@iogearbox.net Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
|
9c1be1935f |
net: initialize init_net earlier
While testing a patch that will follow later ("net: add netns refcount tracker to struct nsproxy") I found that devtmpfs_init() was called before init_net was initialized. This is a bug, because devtmpfs_setup() calls ksys_unshare(CLONE_NEWNS); This has the effect of increasing init_net refcount, which will be later overwritten to 1, as part of setup_net(&init_net) We had too many prior patches [1] trying to work around the root cause. Really, make sure init_net is in BSS section, and that net_ns_init() is called earlier at boot time. Note that another patch ("vfs: add netns refcount tracker to struct fs_context") also will need net_ns_init() being called before vfs_caches_init() As a bonus, this patch saves around 4KB in .data section. [1] |
||
|
322cbb50de |
block: remove genhd.h
There is no good reason to keep genhd.h separate from the main blkdev.h header that includes it. So fold the contents of genhd.h into blkdev.h and remove genhd.h entirely. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com> Link: https://lore.kernel.org/r/20220124093913.742411-4-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
|
613fe16923 |
kbuild: Add CONFIG_PAHOLE_VERSION
There are a few different places where pahole's version is turned into a three digit form with the exact same command. Move this command into scripts/pahole-version.sh to reduce the amount of duplication across the tree. Create CONFIG_PAHOLE_VERSION so the version code can be used in Kconfig to enable and disable configuration options based on the pahole version, which is already done in a couple of places. Signed-off-by: Nathan Chancellor <nathan@kernel.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20220201205624.652313-3-nathan@kernel.org |
||
|
9c84d144c9 |
Merge ce990f1de0 ("Merge tag 'for-linus-5.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip") into android-mainline
Steps on the way to 5.17-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I7734f7ad7d56bdd0b0431bd40c1b378300743f88 |
||
|
2dba5eb1c7 |
lib/stackdepot: allow optional init and stack_table allocation by kvmalloc()
Currently, enabling CONFIG_STACKDEPOT means its stack_table will be allocated from memblock, even if stack depot ends up not actually used. The default size of stack_table is 4MB on 32-bit, 8MB on 64-bit. This is fine for use-cases such as KASAN which is also a config option and has overhead on its own. But it's an issue for functionality that has to be actually enabled on boot (page_owner) or depends on hardware (GPU drivers) and thus the memory might be wasted. This was raised as an issue [1] when attempting to add stackdepot support for SLUB's debug object tracking functionality. It's common to build kernels with CONFIG_SLUB_DEBUG and enable slub_debug on boot only when needed, or create only specific kmem caches with debugging for testing purposes. It would thus be more efficient if stackdepot's table was allocated only when actually going to be used. This patch thus makes the allocation (and whole stack_depot_init() call) optional: - Add a CONFIG_STACKDEPOT_ALWAYS_INIT flag to keep using the current well-defined point of allocation as part of mem_init(). Make CONFIG_KASAN select this flag. - Other users have to call stack_depot_init() as part of their own init when it's determined that stack depot will actually be used. This may depend on both config and runtime conditions. Convert current users which are page_owner and several in the DRM subsystem. Same will be done for SLUB later. - Because the init might now be called after the boot-time memblock allocation has given all memory to the buddy allocator, change stack_depot_init() to allocate stack_table with kvmalloc() when memblock is no longer available. Also handle allocation failure by disabling stackdepot (could have theoretically happened even with memblock allocation previously), and don't unnecessarily align the memblock allocation to its own size anymore. [1] https://lore.kernel.org/all/CAMuHMdW=eoVzM1Re5FVoEN87nKfiLmM2+Ah7eNu2KXEhCvbZyA@mail.gmail.com/ Link: https://lkml.kernel.org/r/20211013073005.11351-1-vbabka@suse.cz Signed-off-by: Vlastimil Babka <vbabka@suse.cz> Acked-by: Dmitry Vyukov <dvyukov@google.com> Reviewed-by: Marco Elver <elver@google.com> # stackdepot Cc: Marco Elver <elver@google.com> Cc: Vijayanand Jitta <vjitta@codeaurora.org> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Cc: Maxime Ripard <mripard@kernel.org> Cc: Thomas Zimmermann <tzimmermann@suse.de> Cc: David Airlie <airlied@linux.ie> Cc: Daniel Vetter <daniel@ffwll.ch> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Alexander Potapenko <glider@google.com> Cc: Andrey Konovalov <andreyknvl@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Oliver Glitta <glittao@gmail.com> Cc: Imran Khan <imran.f.khan@oracle.com> From: Colin Ian King <colin.king@canonical.com> Subject: lib/stackdepot: fix spelling mistake and grammar in pr_err message There is a spelling mistake of the work allocation so fix this and re-phrase the message to make it easier to read. Link: https://lkml.kernel.org/r/20211015104159.11282-1-colin.king@canonical.com Signed-off-by: Colin Ian King <colin.king@canonical.com> Cc: Vlastimil Babka <vbabka@suse.cz> From: Vlastimil Babka <vbabka@suse.cz> Subject: lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup On FLATMEM, we call page_ext_init_flatmem_late() just before kmem_cache_init() which means stack_depot_init() (called by page owner init) will not recognize properly it should use kvmalloc() and not memblock_alloc(). memblock_alloc() will also not issue a warning and return a block memory that can be invalid and cause kernel page fault when saving stacks, as reported by the kernel test robot [1]. Fix this by moving page_ext_init_flatmem_late() below kmem_cache_init() so that slab_is_available() is true during stack_depot_init(). SPARSEMEM doesn't have this issue, as it doesn't do page_ext_init_flatmem_late(), but a different page_ext_init() even later in the boot process. Thanks to Mike Rapoport for pointing out the FLATMEM init ordering issue. While at it, also actually resolve a checkpatch warning in stack_depot_init() from DRM CI, which was supposed to be in the original patch already. [1] https://lore.kernel.org/all/20211014085450.GC18719@xsang-OptiPlex-9020/ Link: https://lkml.kernel.org/r/6abd9213-19a9-6d58-cedc-2414386d2d81@suse.cz Signed-off-by: Vlastimil Babka <vbabka@suse.cz> Reported-by: kernel test robot <oliver.sang@intel.com> Cc: Mike Rapoport <rppt@kernel.org> Cc: Stephen Rothwell <sfr@canb.auug.org.au> From: Vlastimil Babka <vbabka@suse.cz> Subject: lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup3 Due to |
||
|
e98653b1be |
Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline: ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst ANDROID: selftests: fix incfs_test ANDROID: incremental-fs: fix mount_fs issue ANDROID: GKI: enable test_stackinit kernel module ANDROID: disable PINCTRL_THUNDERBAY from allmodconfig builds ANDROID: GKI: defconfig: enable BTF debug info FROMGIT: tools/resolve_btfids: Build with host flags ANDROID: GKI: Disable security lockdown for unsigned modules ANDROID: GKI: Enable system_dlkm build for gki ANDROID: GKI: Do not force select MODULE_SIG_ALL Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"" ANDROID: GKI: remove CONFIG_RCU_FAST_NO_HZ from gki_defconfig ANDROID: Kconfig.gki: fix up GKI_HIDDEN_DRM_CONFIGS entry ANDROID: remove the android_vh_kfree_skb tracehook ANDROID: sched: export task_rq_lock ANDROID: clang: update to 14.0.1 drivers/pcmcia: Fix ifdef covering yenta_pm_ops ANDROID: sched: Add vendor hook to select ilb cpu ANDROID: GKI: sched: add rvh for new cfs task util ANDROID: sched: add rvh for rebalance domains select: Fix indefinitely sleeping task in poll_schedule_timeout() gfs2: dump inode object for iopen glocks parisc: Default to 16 CPUs on 32-bit kernel sections: Fix __is_kernel() to include init ranges parisc: Re-use toc_stack as hpmc_stack parisc: Enable TOC (transfer of contents) feature unconditionally ANDROID: kleaf: drop toolchain_version = CLANG_VERSION netfilter: nf_tables: don't use 'data_size' uninitialized Revert "drm/amd/display: Fix for otg synchronization logic" ext4: don't use the orphan list when migrating an inode ext4: use BUG_ON instead of if condition followed by BUG ext4: fix a copy and paste typo ext4: set csum seed in tmp inode while migrating to extents ext4: remove unnecessary 'offset' assignment ext4: remove redundant o_start statement ext4: drop an always true check ext4: remove unused assignments ext4: remove redundant statement ext4: remove useless resetting io_end_size in mpage_process_page() ext4: allow to change s_last_trim_minblks via sysfs ext4: change s_last_trim_minblks type to unsigned long ext4: implement support for get/set fs label ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names ext4: avoid trim error on fs with small groups ext4: fix an use-after-free issue about data=journal writeback mode ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' ext4: initialize err_blk before calling __ext4_get_inode_loc ext4: fix a possible ABBA deadlock due to busy PA ext4: replace snprintf in show functions with sysfs_emit ext4: make sure to reset inode lockdep class when quota enabling fails ext4: make sure quota gets properly shutdown on error ext4: Fix BUG_ON in ext4_bread when write quota data ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal ext4: fast commit may miss tracking unwritten range during ftruncate ext4: use ext4_ext_remove_space() for fast commit replay delete range ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE media: si2157: add support for DVB-C Annex C media: si2157: fix bandwidth stored in dev media: si2157: fix 6MHz & 6.1MHz bandwidth setting media: atomisp: Do not define input_system_cfg2400_t twice Documentation: remove trivial tree MAINTAINERS: add entries for block layer documentation docs: block: remove queue-sysfs.rst docs: sysfs-block: document virt_boundary_mask docs: sysfs-block: document stable_writes docs: sysfs-block: fill in missing documentation from queue-sysfs.rst docs: sysfs-block: add contact for nomerges docs: sysfs-block: sort alphabetically docs: sysfs-block: move to stable directory block: don't protect submit_bio_checks by q_usage_counter hwmon: (nzxt-smart2) make array detect_fans_report static const tcp: tcp_send_challenge_ack delete useless param `skb` net/qla3xxx: Remove useless DMA-32 fallback configuration rocker: Remove useless DMA-32 fallback configuration hinic: Remove useless DMA-32 fallback configuration lan743x: Remove useless DMA-32 fallback configuration net: enetc: Remove useless DMA-32 fallback configuration cxgb4vf: Remove useless DMA-32 fallback configuration cxgb4: Remove useless DMA-32 fallback configuration cxgb3: Remove useless DMA-32 fallback configuration bnx2x: Remove useless DMA-32 fallback configuration et131x: Remove useless DMA-32 fallback configuration be2net: Remove useless DMA-32 fallback configuration vmxnet3: Remove useless DMA-32 fallback configuration bna: Simplify DMA setting net: alteon: Simplify DMA setting myri10ge: Simplify DMA setting qlcnic: Simplify DMA setting net: allwinner: Fix print format page_pool: remove spinlock in page_pool_refill_alloc_cache() amt: fix wrong return type of amt_send_membership_update() net: mcs7830: handle usb read errors properly net: skb: use kfree_skb_reason() in __udp4_lib_rcv() net: skb: use kfree_skb_reason() in tcp_v4_rcv() net: skb: introduce kfree_skb_reason() net/mlx5e: Fix build error in fec_set_block_stats() bnxt_en: improve firmware timeout messaging bnxt_en: use firmware provided max timeout for messages bnxt_en: improve VF error messages when PF is unavailable bnxt_en: add dynamic debug support for HWRM messages iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() net: openvswitch: Fix ct_state nat flags for conns arriving from tc Linux 5.16 netfilter: nft_meta: cancel register tracking after meta update netfilter: nft_payload: cancel register tracking after payload update netfilter: nft_bitwise: track register operations netfilter: nft_meta: track register operations netfilter: nft_payload: track register operations netfilter: nf_tables: add register tracking infrastructure netfilter: nf_tables: add NFT_REG32_NUM netfilter: nf_tables: add rule blob layout netfilter: nft_limit: move stateful fields out of expression data netfilter: nft_limit: rename stateful structure netfilter: nft_numgen: move stateful fields out of expression data netfilter: nft_quota: move stateful fields out of expression data netfilter: nft_last: move stateful fields out of expression data netfilter: nft_connlimit: move stateful fields out of expression data netfilter: egress: avoid a lockdep splat net: prefer nf_ct_put instead of nf_conntrack_put netfilter: conntrack: avoid useless indirection during conntrack destruction netfilter: make function op structures const netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook netfilter: conntrack: convert to refcount_t api netfilter: conntrack: Use max() instead of doing it manually pcmcia: fix setting of kthread task states Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" block: fix old-style declaration io_uring: fix not released cached task refs can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device can: xilinx_can: xcan_probe(): check for error irq can: softing: softing_startstop(): fix set but not used variable warning Input: zinitix - make sure the IRQ is allocated before it gets enabled lib: remove redundant assignment to variable ret tpm: fix NPE on probe for missing device tpm: fix potential NULL pointer access in tpm_del_char_device tpm: Add Upgrade/Reduced mode support for TPM2 modules char: tpm: cr50: Set TPM_FIRMWARE_POWER_MANAGED based on device property keys: X.509 public key issuer lookup without AKID tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' tpm: tpm_tis_spi_cr50: Add default RNG quality tpm/st33zp24: drop unneeded over-commenting tpm: add request_locality before write TPM_INT_ENABLE x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs can: softing_cs: softingcs_probe(): fix memleak on registration failure ARM: dts: gpio-ranges property is now required docs: networking: device drivers: can: add flexcan docs: networking: device drivers: add can sub-folder can: flexcan: add ethtool support to get rx/tx ring parameters can: flexcan: add ethtool support to change rx-rtr setting during runtime can: flexcan: add more quirks to describe RX path capabilities can: flexcan: rename RX modes can: flexcan: allow to change quirks at runtime can: flexcan: move driver into separate sub directory can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() can: mcp251xfd: move ring init into separate function can: mcp251xfd: move chip FIFO init into separate file can: mcp251xfd: move TEF handling into separate file can: mcp251xfd: move TX handling into separate file can: mcp251xfd: move RX handling into separate file can: mcp251xfd: mcp251xfd.h: sort function prototypes can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get() can: mcp251xfd: mcp251xfd_open(): open_candev() first can: mcp251xfd: add missing newline to printed strings can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message can: mcp251xfd: remove double blank lines can: janz-ican3: initialize dlc variable s390/dasd: use default_groups in kobj_type s390/sclp_sd: use default_groups in kobj_type power: supply: Provide stubs for charge_behaviour helpers platform/x86: x86-android-tablets: Fix GPIO lookup leak on error-exit platform/x86: int3472: Add board data for Surface Go 3 docs: ABI: fixed formatting in configfs-usb-gadget-uac2 mm: Use multi-index entries in the page cache XArray: Add xas_advance() truncate,shmem: Handle truncates that split large folios truncate: Convert invalidate_inode_pages2_range to folios fs: Convert vfs_dedupe_file_range_compare to folios mm: Remove pagevec_remove_exceptionals() mm: Convert find_lock_entries() to use a folio_batch filemap: Return only folios from find_get_entries() filemap: Convert filemap_get_read_batch() to use a folio_batch filemap: Convert filemap_read() to use a folio truncate: Add invalidate_complete_folio2() truncate: Convert invalidate_inode_pages2_range() to use a folio truncate: Skip known-truncated indices truncate,shmem: Add truncate_inode_folio() shmem: Convert part of shmem_undo_range() to use a folio mm: Add unmap_mapping_folio() net: ena: Extract recurring driver reset code into a function net: ena: Change the name of bad_csum variable net: ena: Add debug prints for invalid req_id resets net: ena: Remove ena_calc_queue_size_ctx struct net: ena: Move reset completion print to the reset function net: ena: Remove redundant return code check net: ena: Update LLQ header length in ena documentation net: ena: Change ENI stats support check to use capabilities field net: ena: Add capabilities field with support for ENI stats capability net: ena: Change return value of ena_calc_io_queue_size() to void af_packet: fix tracking issues in packet_do_bind() octeontx2-af: Fix interrupt name strings mptcp: reuse __mptcp_make_csum in validate_data_csum mptcp: change the parameter of __mptcp_make_csum selftests: mptcp: more stable join tests-cases net: dsa: felix: add port fast age support net: mscc: ocelot: fix incorrect balancing with down LAG ports net/tls: Fix skb memory leak when running kTLS traffic cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean Revert "i2c: core: support bus regulator controlling in adapter" regmap: debugfs: Fix indentation Revert "libtraceevent: Increase libtraceevent logging when verbose" perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to spi: don't include ptp_clock_kernel.h in spi.h regmap: Call regmap_debugfs_exit() prior to _init() iavf: remove an unneeded variable i40e: remove variables set but not used i40e: Remove non-inclusive language i40e: Update FW API version i40e: Minimize amount of busy-waiting during AQ send KVM: x86: Check for rmaps allocation i40e: Add ensurance of MacVlan resources for every trusted VF KVM: SEV: Mark nested locking of kvm->lock x86/sgx: Fix NULL pointer dereference on non-SGX systems sch_cake: revise Diffserv docs scripts: sphinx-pre-install: Fix ctex support on Debian docs: discourage use of list tables docs: 5.Posting.rst: describe Fixes: and Link: tags Documentation: kgdb: Replace deprecated remotebaud docs: automarkup.py: Fix invalid HTML link output and broken URI fragments netrom: fix api breakage in nr_setsockopt() ax25: uninitialized variable in ax25_setsockopt() octeontx2-nicvf: Free VF PTP resources. octeontx2-af: Increment ptp refcount before use spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe spi: atmel: Fix typo regulator: Add MAX20086-MAX20089 driver dt-bindings: regulators: Add bindings for Maxim MAX20086-MAX20089 btrfs: output more debug messages for uncommitted transaction btrfs: respect the max size in the header when activating swap file btrfs: fix argument list that the kdoc format and script verified btrfs: remove unnecessary parameter type from compression_decompress_bio btrfs: selftests: dump extent io tree if extent-io-tree test failed btrfs: scrub: cleanup the argument list of scrub_stripe() btrfs: scrub: cleanup the argument list of scrub_chunk() btrfs: remove reada infrastructure btrfs: scrub: use btrfs_path::reada for extent tree readahead btrfs: scrub: remove the unnecessary path parameter for scrub_raid56_parity() btrfs: refactor unlock_up btrfs: skip transaction commit after failure to create subvolume btrfs: zoned: fix chunk allocation condition for zoned allocator btrfs: add extent allocator hook to decide to allocate chunk or not btrfs: zoned: unset dedicated block group on allocation failure btrfs: zoned: drop redundant check for REQ_OP_ZONE_APPEND and btrfs_is_zoned btrfs: zoned: sink zone check into btrfs_repair_one_zone btrfs: zoned: simplify btrfs_check_meta_write_pointer btrfs: zoned: encapsulate inode locking for zoned relocation btrfs: sysfs: add devinfo/fsid to retrieve actual fsid from the device btrfs: reserve extra space for the free space tree btrfs: include the free space tree in the global rsv minimum calculation btrfs: scrub: merge SCRUB_PAGES_PER_RD_BIO and SCRUB_PAGES_PER_WR_BIO btrfs: update SCRUB_MAX_PAGES_PER_BLOCK btrfs: do not check -EAGAIN when truncating inodes in the log root btrfs: make should_throttle loop local in btrfs_truncate_inode_items btrfs: combine extra if statements in btrfs_truncate_inode_items btrfs: convert BUG() for pending_del_nr into an ASSERT btrfs: convert BUG_ON() in btrfs_truncate_inode_items to ASSERT btrfs: add inode to truncate control btrfs: pass the ino via truncate control btrfs: use a flag to control when to clear the file extent range btrfs: control extent reference updates with a control flag for truncate btrfs: only call inode_sub_bytes in truncate paths that care btrfs: only update i_size in truncate paths that care btrfs: add truncate control struct btrfs: remove found_extent from btrfs_truncate_inode_items btrfs: move btrfs_kill_delayed_inode_items into evict btrfs: remove free space cache inode check in btrfs_truncate_inode_items btrfs: move extent locking outside of btrfs_truncate_inode_items btrfs: move btrfs_truncate_inode_items to inode-item.c btrfs: add an inode-item.h btrfs: remove stale comment about locking at btrfs_search_slot() btrfs: remove BUG_ON() after splitting leaf btrfs: move leaf search logic out of btrfs_search_slot() btrfs: remove useless condition check before splitting leaf btrfs: try to unlock parent nodes earlier when inserting a key btrfs: allow generic_bin_search() to take low boundary as an argument btrfs: check the root node for uptodate before returning it btrfs: allow device add if balance is paused btrfs: make device add compatible with paused balance in btrfs_exclop_start_try_lock btrfs: introduce exclusive operation BALANCE_PAUSED state btrfs: make send work with concurrent block group relocation mptcp: Check reclaim amount before reducing allocation mptcp: fix a DSS option writing error mptcp: fix opt size when sending DSS + MP_FAIL mptcp: avoid atomic bit manipulation when possible mptcp: cleanup MPJ subflow list handling selftests: mptcp: add tests for subflow creation failure mptcp: do not block subflows creation on errors mptcp: keep track of local endpoint still available for each msk mptcp: clean-up MPJ option writing mptcp: fix per socket endpoint accounting selftests: mptcp: add disconnect tests mptcp: implement support for user-space disconnect mptcp: cleanup accept and poll mptcp: full disconnect implementation mptcp: implement fastclose xmit path mptcp: keep snd_una updated for fallback socket s390/pci: simplify __pciwb_mio() inline asm kobject documentation: remove default_attrs information Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() Bluetooth: btqca: sequential validation Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices mlxsw: spectrum: Extend to support Spectrum-4 ASIC mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation mlxsw: Add operations structure for bloom filter calculation mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic mlxsw: Introduce flex key elements for Spectrum-4 mlxsw: Rename virtual router flex key element dpaa2-switch: check if the port priv is valid dpaa2-mac: return -EPROBE_DEFER from dpaa2_mac_open in case the fwnode is not set dpaa2-mac: bail if the dpmacs fwnode is not found crypto: af_alg - rewrite NULL pointer check lib/mpi: Add the return value check of kcalloc() bpf: selftests: Add bind retry for post_bind{4, 6} bpf: selftests: Use C99 initializers in test_sock.c net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() Revert "net/mlx5: Add retry mechanism to the command entry index allocation" net/mlx5: Set command entry semaphore up once got index free net/mlx5e: Sync VXLAN udp ports during uplink representor profile change net/mlx5: Fix access to sf_dev_table on allocation failure net/mlx5e: Fix matching on modified inner ip_ecn bits Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" net/mlx5e: Don't block routes with nexthop objects in SW net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used net/mlx5e: Fix nullptr on deleting mirroring rule net/mlx5e: Fix page DMA map/unmap attributes parisc: io: Improve the outb(), outw() and outl() macros parisc: pdc_stable: use default_groups in kobj_type parisc: Add kgdb io_module to read chars via PDC parisc: Fix pdc_toc_pim_11 and pdc_toc_pim_20 definitions parisc: Add lws_atomic_xchg and lws_atomic_store syscalls parisc: Rewrite light-weight syscall and futex code parisc: Enhance page fault termination message parisc: Don't call faulthandler_disabled() in do_page_fault() parisc: Switch user access functions to signal errors in r29 instead of r8 parisc: Avoid calling faulthandler_disabled() twice parisc: Fix lpa and lpa_user defines parisc: Define depi_safe macro Documentation: devlink: mlx5.rst: Fix htmldoc build warning net/mlx5e: Add recovery flow in case of error CQE net/mlx5e: TC, Remove redundant error logging net/mlx5e: Refactor set_pflag_cqe_based_moder net/mlx5e: Move HW-GRO and CQE compression check to fix features flow net/mlx5e: Fix feature check per profile net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager net/mlx5e: Expose FEC counters via ethtool net/mlx5: Update log_max_qp value to FW max capability net/mlx5: SF, Use all available cpu for setting cpu affinity net/mlx5: Introduce API for bulk request and release of IRQs net/mlx5: Split irq_pool_affinity logic to new file net/mlx5: Move affinity assignment into irq_request net/mlx5: Introduce control IRQ request API net/mlx5: mlx5e_hv_vhca_stats_create return type to void random: don't reset crng_init_cnt on urandom_read() random: avoid superfluous call to RDRAND in CRNG extraction random: early initialization of ChaCha constants random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs random: harmonize "crng init done" messages random: mix bootloader randomness into pool random: do not throw away excess input to crng_fast_load random: do not re-init if crng_reseed completes before primary init random: fix crash on multiple early calls to add_bootloader_randomness() random: do not sign extend bytes for rotation when mixing random: use BLAKE2s instead of SHA1 in extraction lib/crypto: blake2s: include as built-in random: fix data race on crng init time random: fix data race on crng_node_pool irq: remove unused flags argument from __handle_irq_event_percpu() random: remove unused irq_flags argument from add_interrupt_randomness() random: document add_hwgenerator_randomness() with other input functions MAINTAINERS: add git tree for random.c bpf/selftests: Test bpf_d_path on rdonly_mem. libbpf: Add documentation for bpf_map batch operations cgroup/rstat: check updated_next only for root selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 cgroup: rstat: explicitly put loop variant in while selftests: cgroup: Test open-time cgroup namespace usage for migration checks selftests: cgroup: Test open-time credential usage for migration checks selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 cgroup: Use open-time cgroup namespace for process migration perm checks cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv cgroup: Use open-time credentials for process migraton perm checks efi: use default_groups in kobj_type efi/libstub: measure loaded initrd info into the TPM xfs: warn about inodes with project id of -1 xfs: hold quota inode ILOCK_EXCL until the end of dqalloc xfs: Remove redundant assignment of mp xfs: reduce kvmalloc overhead for CIL shadow buffers xfs: sysfs: use default_groups in kobj_type md: use default_groups in kobj_type spi: dt-bindings: mediatek,spi-mtk-nor: Fix example 'interrupts' property ice: Use bitmap_free() to free bitmap ice: Optimize a few bitmap operations ice: Slightly simply ice_find_free_recp_res_idx ice: improve switchdev's slow-path x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment ice: replay advanced rules after reset md: Move alloc/free acct bioset in to personality lib/raid6: Use strict priority ranking for pq gen() benchmarking lib/raid6: skip benchmark of non-chosen xor_syndrome functions md: fix spelling of "its" md: raid456 add nowait support md: raid10 add nowait support md: raid1 add nowait support md: add support for REQ_NOWAIT md: drop queue limitation for RAID1 and RAID10 md/raid5: play nice with PREEMPT_RT spi: qcom: geni: handle timeout for gpi mode spi: qcom: geni: set the error code for gpi transfer serial: core: Keep mctrl register state and cached copy in sync serial: stm32: correct loop for dma error handling serial: stm32: fix flow control transfer in DMA mode serial: stm32: rework TX DMA state condition serial: stm32: move tx dma terminate DMA to shutdown serial: pl011: Drop redundant DTR/RTS preservation on close/open serial: pl011: Drop CR register reset on set_termios serial: pl010: Drop CR register reset on set_termios serial: liteuart: fix MODULE_ALIAS serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure dm sysfs: use default_groups in kobj_type dm integrity: Use struct_group() to zero struct journal_sector drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb debugfs: lockdown: Allow reading debugfs files that are not world readable driver core: Make bus notifiers in right order in really_probe() driver core: Move driver_sysfs_remove() after driver_sysfs_add() HID: magicmouse: Fix an error handling path in magicmouse_probe() HID: address kernel-doc warnings HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init usb: gadget: u_audio: Subdevice 0 for capture ctls usb: gadget: u_audio: fix calculations for small bInterval usb: dwc2: gadget: initialize max_speed from params usb: dwc2: do not gate off the hardware if it does not support clock gating usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe staging: r8188eu: rename camelcase variable uintPeerChannel staging: r8188eu: make BW20_24G_Diff a 1-D array staging: r8188eu: make OFDM_24G_Diff a 1-D array staging: r8188eu: BW40_24G_Diff is set but not used staging: r8188eu: CCK_24G_Diff is set but not used staging: r8188eu: make Index24G_BW40_Base a 1-D array staging: r8188eu: make Index24G_CCK_Base a 1-D array staging: r8188eu: rfPath is always 0 staging: r8188eu: remove unneeded parameter from rtl8188e_SetHalODMVar staging: pi433: add comment to rx_lock mutex definition staging: pi433: fix frequency deviation check Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt spi: spi-mux: Add reference to spi-peripheral-props.yaml schema regulator: qcom_smd: Align probe function with rpmh-regulator Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 net/smc: Reset conn->lgr when link group registration fails Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe Bluetooth: hci_bcm: Check for error irq fsl/fman: Check for null pointer after calling devm_ioremap veth: Do not record rx queue hint in veth_xmit staging: vc04_services: rename BM2835 to BCM2835 in headers comments staging: vc04_services: rename string literal containing bm2835_* to bcm2835*_ staging: vc04_services: rename variables containing bm2835_* to bcm2835_* staging: vc04_services: rename functions containing bm2835_* to bcm2835_* staging: vc04_services: rename structures bm2835_mmal_dev and bm2835_mmal_v4l2_ctrl ethernet: ibmveth: use default_groups in kobj_type staging: greybus: audio: Check null pointer rocker: fix a sleeping in atomic bug i2c: mpc: Avoid out of bounds memory access firmware: edd: remove empty default_attrs array firmware: dmi-sysfs: use default_groups in kobj_type qemu_fw_cfg: use default_groups in kobj_type HID: Add new Letsketch tablet driver HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping HID: apple: Add 2021 magic keyboard FN key mapping HID: magicmouse: set Magic Trackpad 2021 name HID: magicmouse: set device name when it has been personalized HID: apple: Add 2021 Magic Keyboard with number pad HID: apple: Add 2021 Magic Keyboard with fingerprint reader sfc: Use swap() instead of open coding it ethtool: use phydev variable net: macb: use .mac_select_pcs() interface ppp: ensure minimum packet size in ppp_write() gro: add ability to control gro max packet size net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets net: dsa: warn about dsa_port and dsa_switch bit fields being non atomic net: dsa: don't enumerate dsa_switch and dsa_port bit fields using commas net: dsa: setup master before ports net: dsa: first set up shared ports, then non-shared ports net: dsa: hold rtnl_mutex when calling dsa_master_{setup,teardown} net: dsa: stop updating master MTU from master.c net: dsa: merge rtnl_lock sections in dsa_slave_create net: dsa: reorder PHY initialization with MTU setup in slave.c mm/slob: Remove unnecessary page_mapcount_reset() function call bootmem: Use page->index instead of page->freelist zsmalloc: Stop using slab fields in struct page mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled mm/slub: Simplify struct slab slabs field definition mm/sl*b: Differentiate struct slab fields by sl*b implementations mm/kfence: Convert kfence_guarded_alloc() to struct slab mm/kasan: Convert to struct folio and struct slab mm/slob: Convert SLOB to use struct slab and struct folio mm/memcg: Convert slab objcgs from struct page to struct slab mm: Convert struct page to struct slab in functions used by other subsystems mm/slab: Finish struct page to struct slab conversion mm/slab: Convert most struct page to struct slab by spatch mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab mm/slub: Finish struct page to struct slab conversion mm/slub: Convert most struct page to struct slab by spatch mm/slub: Convert pfmemalloc_match() to take a struct slab mm/slub: Convert __free_slab() to use struct slab mm/slub: Convert alloc_slab_page() to return a struct slab mm/slub: Convert print_page_info() to print_slab_info() mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab mm/slub: Convert kfree() to use a struct slab mm/slub: Convert detached_freelist to use a struct slab mm: Convert check_heap_object() to use struct slab mm: Use struct slab in kmem_obj_info() mm: Convert __ksize() to struct slab mm: Convert virt_to_cache() to use struct slab mm: Convert [un]account_slab_page() to struct slab mm: Split slab into its own type mm/slub: Make object_err() static mm/slab: Dissolve slab_map_pages() in its caller netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone netfilter: nft_payload: do not update layer 4 checksum when mangling fragments selftests: netfilter: switch to socat for tests using -q option MAINTAIERS/printk: Add link to printk git MAINTAINERS/vsprintf: Update link to printk git tree MAINTAINERS: update PCMCIA tree pcmcia: use sysfs_emit{,_at} for sysfs output Revert "ANDROID: GKI: Add module load time protected symbol lookup" xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames xdp: Move conversion to xdp_frame out of map functions page_pool: Store the XDP mem id page_pool: Add callback to init pages when they are allocated xdp: Allow registering memory model without rxq reference samples/bpf: xdpsock: Add timestamp for Tx-only operation samples/bpf: xdpsock: Add time-out for cleaning Tx samples/bpf: xdpsock: Add sched policy and priority support samples/bpf: xdpsock: Add cyclic TX operation capability samples/bpf: xdpsock: Add clockid selection support samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation samples/bpf: xdpsock: Add VLAN support for Tx-only operation net: lantiq_xrx200: convert to build_skb net: lantiq_xrx200: increase napi poll weigth MIPS: lantiq: dma: increase descritor count testptp: set pin function before other requests libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API libbpf 1.0: Deprecate bpf_map__is_offload_neutral() tracing: Tag trace_percpu_buffer as a percpu pointer ANDROID: GKI: Add module load time protected symbol lookup tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() libbpf: Support repeated legacy kprobes on same function libbpf: Use probe_name for legacy kprobe ftrace/samples: Add missing prototypes direct functions libbpf: Deprecate bpf_perf_event_read_simple() API bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). bpf: Fix verifier support for validation of async callbacks bpf, docs: Fully document the JMP mode modifiers bpf, docs: Fully document the JMP opcodes bpf, docs: Fully document the ALU opcodes bpf, docs: Document the opcode classes bpf, docs: Add subsections for ALU and JMP instructions bpf, docs: Add a setion to explain the basic instruction encoding can: isotp: convert struct tpcon::{idx,len} to unsigned int can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data RDMA/core: Don't infoleak GRH fields ANDROID: GKI: Add script to generate symbol protection headers bpf, selftests: Add verifier test for mem_or_null register with offset. bpf: Don't promote bogus looking registers after null check. bpf, sockmap: Fix double bpf_prog_put on error case in map_link bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC io_uring: remove redundant tab space io_uring: remove unused function parameter block/rnbd-clt-sysfs: use default_groups in kobj_type nvme-pci: fix queue_rqs list splitting block: introduce rq_list_move block: introduce rq_list_for_each_safe macro block: move rq_list macros to blk-mq.h net: gemini: allow any RGMII interface mode net: phy: marvell: configure RGMII delays for 88E1118 net: phy: marvell: use phy_write_paged() to set MSCR selftests: set amt.sh executable firmware: memmap: use default_groups in kobj_type RDMA/uverbs: Check for null return of kmalloc_array sh: sq: use default_groups in kobj_type Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B netlink: do not allocate a device refcount tracker in ethnl_default_notify() net/sched: add missing tracker information in qdisc_create() cpuidle: use default_groups in kobj_type selftests/kexec: Enable secureboot tests for PowerPC netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/device.h> USB: common: debug: add needed kernel.h include headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h headers/prep: usb: gadget: Fix namespace collision net: dsa: remove cross-chip support for HSR net: dsa: remove cross-chip support for MRP net: dsa: fix incorrect function pointer check for MRP ring roles mlxsw: pci: Avoid flow control for EMAD packets net: dsa: combine two holes in struct dsa_switch_tree net: dsa: move dsa_switch_tree :: ports and lags to first cache line net: dsa: make dsa_switch :: num_ports an unsigned int net: dsa: merge all bools of struct dsa_switch into a single u32 net: dsa: move dsa_port :: type near dsa_port :: index net: dsa: merge all bools of struct dsa_port into a single u8 net: dsa: move dsa_port :: stp_state near dsa_port :: mac arm64: Use correct method to calculate nomap region boundaries net: hns3: create new common cmd code for PF and VF modules net: hns3: refactor VF tqp stats APIs with new common tqp stats APIs net: hns3: refactor PF tqp stats APIs with new common tqp stats APIs net: hns3: create new set of common tqp stats APIs for PF and VF reuse net: hns3: refactor VF rss init APIs with new common rss init APIs net: hns3: refactor PF rss init APIs with new common rss init APIs net: hns3: create new set of common rss init APIs for PF and VF reuse net: hns3: refactor VF rss set APIs with new common rss set APIs net: hns3: refactor PF rss set APIs with new common rss set APIs net: hns3: create new set of common rss set APIs for PF and VF module net: hns3: refactor VF rss get APIs with new common rss get APIs net: hns3: refactor PF rss get APIs with new common rss get APIs net: hns3: create new set of common rss get APIs for PF and VF rss module net: hns3: refactor hclge_comm_send function in PF/VF drivers net: hns3: create new rss common structure hclge_comm_rss_cfg Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" bpf/selftests: Fix namespace mount setup in tc_redirect bpftool: Probe for instruction set extensions bpftool: Probe for bounded loop support bpftool: Refactor misc. feature probe arm64: Drop outdated links in comments net: lan966x: Extend switchdev with mdb support net: lan966x: Add PGID_GP_START and PGID_GP_END net: lan966x: Add function lan966x_mac_ip_learn() net: ethernet: mtk_eth_soc: implement Clause 45 MDIO access net: mdio: add helpers to extract clause 45 regad and devad fields net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops ima: silence measurement list hexdump during kexec can: netlink: report the CAN controller mode supported flags can: dev: reorder struct can_priv members for better packing can: dev: add sanity check in can_set_static_ctrlmode() can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode() can: do not increase tx_bytes statistics for RTR frames can: do not increase rx_bytes statistics for RTR frames can: do not copy the payload of RTR frames can: kvaser_usb: do not increase tx statistics when sending error message frames can: do not increase rx statistics when generating a CAN rx error message frame can: etas_es58x: es58x_init_netdev: populate net_device::dev_port can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt platform/x86: Add Asus TF103C dock driver platform/x86: x86-android-tablets: Add TM800A550L data platform/x86: x86-android-tablets: Add Asus MeMO Pad 7 ME176C data platform/x86: x86-android-tablets: Add Asus TF103C data platform/x86: x86-android-tablets: Add support for preloading modules platform/x86: x86-android-tablets: Add support for registering GPIO lookup tables platform/x86: x86-android-tablets: Add support for instantiating serdevs platform/x86: x86-android-tablets: Add support for instantiating platform-devs platform/x86: x86-android-tablets: Add support for PMIC interrupts platform/x86: x86-android-tablets: Don't return -EPROBE_DEFER from a non probe() function platform/x86: touchscreen_dmi: Remove the Glavey TM800A550L entry platform/x86: touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro platform/x86: touchscreen_dmi: Correct min/max values for Chuwi Hi10 Pro (CWI529) tablet platform/x86: Add intel_crystal_cove_charger driver power: supply: fix charge_behaviour attribute initialization net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path can: kvaser_usb: make use of units.h in assignment of frequency can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv gpio: rcar: Propagate errors from devm_request_irq() gpio: rcar: Use platform_get_irq() to get the interrupt gpio: ts5500: Use platform_get_irq() to get the interrupt Revert "net: wwan: iosm: Keep device at D0 for s2idle case" sfc: The RX page_ring is optional parisc: decompressor: do not copy source files while building iavf: Fix limit of total number of queues to active queues of VF i40e: Fix incorrect netdev's real number of RX/TX queues i40e: Fix for displaying message regarding NVM version i40e: fix use-after-free in i40e_sync_filters_subtask() i40e: Fix to not show opcode msg on unsuccessful VF MAC change ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype ieee802154: atusb: fix uninit value in atusb_set_extended_addr dm space map common: add bounds check to sm_ll_lookup_bitmap() dm btree: add a defensive bounds check to insert_at() dm btree remove: change a bunch of BUG_ON() calls to proper errors truncate: Add truncate_cleanup_folio() filemap: Add filemap_release_folio() filemap: Use a folio in filemap_page_mkwrite filemap: Use a folio in filemap_map_pages filemap: Use folios in next_uptodate_page filemap: Convert page_cache_delete_batch to folios filemap: Convert filemap_get_pages to use folios filemap: Drop the refcount while waiting for page lock filemap: Add read_cache_folio and read_mapping_folio filemap: Convert filemap_fault to folio filemap: Convert do_async_mmap_readahead to take a folio readahead: Convert page_cache_ra_unbounded to folios readahead: Convert page_cache_async_ra() to take a folio filemap: Convert filemap_range_uptodate to folios filemap: Convert filemap_create_page to folio filemap: Convert filemap_read_page to take a folio filemap: Convert find_get_pages_contig to folios filemap: Convert filemap_get_read_batch to use folios filemap: Remove thp_contains() filemap: Convert find_get_entry to return a folio filemap: Add filemap_remove_folio and __filemap_remove_folio filemap: Convert tracing of page cache operations to folio filemap: Add filemap_unaccount_folio() filemap: Convert page_cache_delete to take a folio filemap: Add folio_put_wait_locked() mm: Add folio_test_pmd_mappable() iov_iter: Convert iter_xarray to use folios iov_iter: Add copy_folio_to_iter() dm btree spine: eliminate duplicate le32_to_cpu() in node_check() dm btree spine: remove extra node_check function declaration EDAC/i10nm: Release mdev/mbase when failing to detect HBM erofs: use meta buffers for zmap operations erofs: use meta buffers for xattr operations erofs: use meta buffers for super operations erofs: use meta buffers for inode operations erofs: introduce meta buffer operations fs: dlm: print cluster addr if non-cluster node connects x86: intel_epb: Allow model specific normal EPB value regulator: remove redundant ret variable spi: ar934x: fix transfer size arm64: perf: Don't register user access sysctl handler multiple times mac80211: use ieee80211_bss_get_elem() nl80211: clarify comment for mesh PLINK_BLOCKED state mac80211: Add stations iterator where the iterator function may sleep mac80211: allow non-standard VHT MCS-10/11 ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper RDMA/rxe: Prevent double freeing rxe_map_set() mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh mac80211: initialize variable have_higher_than_11mbit drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check perf/smmuv3: Fix unused variable warning when CONFIG_OF=n headers/uninline: Uninline single-use function: kobject_has_children() ethernet/sfc: remove redundant rc variable Namespaceify mtu_expires sysctl Namespaceify min_pmtu sysctl sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc netrom: fix copying in user data in nr_setsockopt net: fixup build after bpf header changes net: lantiq_xrx200: add ingress SG DMA support udp6: Use Segment Routing Header for dest address if present icmp: ICMPV6: Examine invoking packet for Segment Route Headers. seg6: export get_srh() for ICMP handling phy: nxp-c45-tja11xx: add extts and perout support net/mlx5: CT: Set flow source hint from provided tuple device net: openvswitch: Fill act ct extension net/sched: act_ct: Fill offloading tuple iifidx pktcdvd: convert to use attribute groups net: mdio: Demote probed message to debug print Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register" Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization Documentation: kgdb: properly capitalize the MAGIC_SYSRQ config docs/zh_CN: Update and fix a couple of typos scripts: sphinx-pre-install: add required ctex dependency md/raid1: fix missing bitmap update w/o WriteMostly devices ipv6: Do cleanup if attribute validation fails in multipath route ipv6: Continue processing multipath route even if gateway attribute is invalid power: supply_core: Pass pointer to battery info power: supply: ab8500: Fix the error handling path of ab8500_charger_probe() power: reset: mt6397: Check for null res pointer btrfs: change name and type of private member of btrfs_free_space_ctl btrfs: make __btrfs_add_free_space take just block group reference btrfs: consolidate unlink_free_space/__unlink_free_space functions btrfs: consolidate bitmap_clear_bits/__bitmap_clear_bits btrfs: track the csum, extent, and free space trees in a rb tree btrfs: remove useless WARN_ON in record_root_in_trans btrfs: stop accessing ->free_space_root directly btrfs: stop accessing ->csum_root directly btrfs: set BTRFS_FS_STATE_NO_CSUMS if we fail to load the csum root btrfs: fix csum assert to check objectid of the root btrfs: stop accessing ->extent_root directly btrfs: init root block_rsv at init root time btrfs: don't use the extent_root in flush_space btrfs: don't use extent_root in iterate_extent_inodes btrfs: don't use the extent root in btrfs_chunk_alloc_add_chunk_item btrfs: remove unnecessary extent root check in btrfs_defrag_leaves btrfs: do not special case the extent root for switch commit roots btrfs: use chunk_root in find_free_extent_update_loop btrfs: make remove_extent_backref pass the root btrfs: add a btrfs_block_group_root() helper btrfs: remove BUG_ON(!eie) in find_parent_nodes btrfs: remove BUG_ON() in find_parent_nodes() btrfs: remove SANITY_TESTS check form find_parent_nodes btrfs: move comment in find_parent_nodes() btrfs: pass the root to add_keyed_refs btrfs: remove trans_handle->root btrfs: pass fs_info to trace_btrfs_transaction_commit btrfs: rework async transaction committing btrfs: remove unused BTRFS_FS_BARRIER flag btrfs: eliminate if in main loop in tree_search_offset btrfs: don't check stripe length if the profile is not stripe based btrfs: get next entry in tree_search_offset before doing checks btrfs: add self test for bytes_index free space cache btrfs: index free space entries on size btrfs: only use ->max_extent_size if it is set in the bitmap btrfs: remove unnecessary @nr_written parameters btrfs: change root to fs_info for btrfs_reserve_metadata_bytes btrfs: get rid of root->orphan_cleanup_state btrfs: remove global rsv stealing logic for orphan cleanup btrfs: make BTRFS_RESERVE_FLUSH_EVICT use the global rsv stealing code btrfs: check ticket->steal in steal_from_global_block_rsv btrfs: check for priority ticket granting before flushing btrfs: handle priority ticket failures in their respective helpers btrfs: zoned: cache reported zone during mount btrfs: remove unused parameter fs_devices from btrfs_init_workqueues btrfs: reduce the scope of the tree log mutex during transaction commit btrfs: consolidate device_list_mutex in prepare_sprout to its parent btrfs: switch seeding_dev in init_new_device to bool btrfs: send: remove unused type parameter to iterate_inode_ref_t btrfs: send: remove unused found_type parameter to lookup_dir_item_inode() btrfs: rename btrfs_item_end_nr to btrfs_item_data_end btrfs: remove the btrfs_item_end() helper btrfs: drop the _nr from the item helpers btrfs: introduce item_nr token variant helpers btrfs: make btrfs_file_extent_inline_item_len take a slot btrfs: add btrfs_set_item_*_nr() helpers btrfs: use btrfs_item_size_nr/btrfs_item_offset_nr everywhere btrfs: remove no longer needed logic for replaying directory deletes btrfs: only copy dir index keys when logging a directory btrfs: remove spurious unlock/lock of unused_bgs_lock btrfs: fix deadlock between quota enable and other quota operations btrfs: fix ENOSPC failure when attempting direct IO write into NOCOW range USB: core: Fix bug in resuming hub's handling of wakeup requests USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core usb: gadget: clear related members when goto fail usb: gadget: don't release an existing dev->buf staging: r8188eu: add spaces around P2P_AP_P2P_CH_SWITCH_PROCESS_WK staging: r8188eu: turbo scan is always off for r8188eu staging: r8188eu: cmd_issued_cnt is set but not used staging: r8188eu: fix_rate is set but not used. staging: r8188eu: internal autosuspend is always false staging: r8188eu: remove unused power management defines staging: r8188eu: remove unused defines from rtw_eeprom.h staging: r8188eu: remove unused defines from Hal8188EPhyCfg.h staging: r8188eu: remove unneeded comments from Hal8188EPhyCfg.h staging: r8188eu: enum hw90_block is not used staging: r8188eu: struct odm_sta_info is not used staging: r8188eu: clean up struct sw_ant_switch staging: r8188eu: clean up struct rtw_dig staging: r8188eu: struct rx_hpc is not used staging: r8188eu: remove unused enum and defines staging: r8188eu: remove struct rt_channel_plan_2g staging: r8188eu: remove MAX_CHANNEL_NUM_2G staging: r8188eu: FwRsvdPageStartOffset is set but never used staging: r8188eu: IntArray and C2hArray are set but never used staging: r8188eu: remove unused fields from struct hal_data_8188e staging: r8188eu: bAPKThermalMeterIgnore is set but never used staging: r8188eu: bTXPowerDataReadFromEEPORM is set but never used staging: r8188eu: UsbRxHighSpeedMode is set but never used staging: r8188eu: bRDGEnable is always false staging: pi433: add docs to packet_format and tx_start_condition enum net: vxge: Use dma_set_mask_and_coherent() and simplify code ethernet: s2io: Use dma_set_mask_and_coherent() and simplify code net: vertexcom: default to disabled on kbuild gpio: dwapb: Switch to use fwnode instead of of_node gpiolib: acpi: make fwnode take precedence in struct gpio_chip MAINTAINERS: update gpio-brcmstb maintainers gpio: gpio-aspeed-sgpio: Fix wrong hwirq base in irq handler dt-bindings: gpio: samsung: drop unused bindings gpio: max3191x: Use bitmap_free() to free bitmap pagevec: Add folio_batch mm/writeback: Improve __folio_mark_dirty() comment mm/doc: Add documentation for folio_test_uptodate fs/writeback: Convert inode_switch_wbs_work_fn to folios filemap: Remove PageHWPoison check from next_uptodate_page() Linux 5.16-rc8 net: pcs: lynx: use a common naming scheme for all lynx_pcs variables net: ethernet: enetc: name change for clarity from pcs to mdio_device net: dsa: seville: name change for clarity from pcs to mdio_device net: dsa: felix: name change for clarity from pcs to mdio_device net: phy: lynx: refactor Lynx PCS module to use generic phylink_pcs net/fsl: Remove leftover definition in xgmac_mdio pcmcia: make pcmcia_release_io() void, as no-one is interested in return value pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() pcmcia: comment out unused exca_readw() function pcmcia: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS() pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards enic: Remove usage of the deprecated "pci-dma-compat.h" API qed: Use dma_set_mask_and_coherent() and simplify code chelsio: cxgb: Use dma_set_mask_and_coherent() and simplify code sun/cassini: Use dma_set_mask_and_coherent() and simplify code rndis_host: support Hytera digital radios net/smc: add comments for smc_link_{usable|sendable} perf top: Fix TUI exit screen refresh race condition perf pmu: Fix alias events list sctp: hold endpoint before calling cb in sctp_transport_lookup_process net: ena: Fix error handling when calculating max IO queues number net: ena: Fix wrong rx request id by resetting device net: ena: Fix undefined state when tx request id is out of bounds tehuti: Use dma_set_mask_and_coherent() and simplify code enic: Use dma_set_mask_and_coherent() net: socket.c: style fix mctp: Remove only static neighbour on RTM_DELNEIGH ipv6: ioam: Support for Queue depth data field net/smc: remove redundant re-assignment of pointer link net/smc: Introduce TCP ULP support net/smc: Add net namespace for tracepoints net/smc: Print net namespace in log net/smc: Add netlink net namespace support net/smc: Introduce net namespace support for linkgroup batman-adv: mcast: don't send link-local multicast to mcast routers pinctrl: imx: fix assigning groups names dt-bindings: pinctrl: mt8195: add wrapping node of pin configurations net ticp:fix a kernel-infoleak in __tipc_sendmsg() selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature mm: vmscan: reduce throttling due to a failure to make progress -fix mm: vmscan: Reduce throttling due to a failure to make progress selftests/kexec: update searching for the Kconfig selftest/kexec: fix "ignored null byte in input" warning x86/mce: Reduce number of machine checks taken during recovery mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' userfaultfd/selftests: fix hugetlb area allocations lwtunnel: Validate RTA_ENCAP_TYPE attribute length ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route ipv6: Check attribute length for RTA_GATEWAY in multipath route ipv4: Check attribute length for RTA_FLOW in multipath route ipv4: Check attribute length for RTA_GATEWAY in multipath route net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c net: hns3: refactor VF cmdq init and uninit APIs with new common APIs net: hns3: refactor PF cmdq init and uninit APIs with new common APIs net: hns3: create common cmdq init and uninit APIs net: hns3: refactor VF cmdq resource APIs with new common APIs net: hns3: refactor PF cmdq resource APIs with new common APIs net: hns3: create common cmdq resource allocate/free/query APIs net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API net: hns3: create new set of unified hclge_comm_cmd_send APIs net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module net: hns3: create new cmdq hardware description structure hclge_comm_hw net: hns3: refactor hns3 makefile to support hns3_common module drm/amdgpu: disable runpm if we are the primary adapter fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb drm/amd/pm: keep the BACO feature enabled for suspend Docs: Fixes link to I2C specification i2c: validate user data in compat ioctl Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" net/mlx5: Set SMFS as a default steering mode if device supports it net/mlx5: DR, Ignore modify TTL if device doesn't support it net/mlx5: DR, Improve steering for empty or RX/TX-only matchers net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field net/mlx5: DR, Support matching on tunnel headers 0 and 1 net/mlx5: DR, Add misc5 to match_param structs net/mlx5: Add misc5 flow table match parameters net/mlx5: DR, Warn on failure to destroy objects due to refcount net/mlx5: DR, Add support for UPLINK destination type net/mlx5: DR, Add support for dumping steering info net/mlx5: DR, Add missing reserved fields to dr_match_param net/mlx5: DR, Add check for flex parser ID value net/mlx5: DR, Rename list field in matcher struct to list_node net/mlx5: DR, Remove unused struct member in matcher net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" net/mlx5: DR, Fix error flow in creating matcher crypto: qat - fix definition of ring reset results crypto: hisilicon - cleanup warning in qm_get_qos_value() crypto: kdf - select SHA-256 required for self-test crypto: x86/aesni - don't require alignment of data crypto: ccp - remove unneeded semicolon crypto: stm32/crc32 - Fix kernel BUG triggered in probe() crypto: s390/sha512 - Use macros instead of direct IV numbers crypto: sparc/sha - remove duplicate hash init function crypto: powerpc/sha - remove duplicate hash init function crypto: mips/sha - remove duplicate hash init function crypto: sha256 - remove duplicate generic hash init function crypto: jitter - add oversampling of noise source MAINTAINERS: update SEC2 driver maintainers list Input: spaceball - fix parsing of movement data packets Input: appletouch - initialize work before device registration bpf: Fix typo in a comment in bpf lpm_trie. net: dsa: bcm_sf2: refactor LED regs access net: remove references to CONFIG_IRDA in network header files nfc: st21nfca: remove redundant assignment to variable i bpf, docs: Move the packet access instructions last in instruction-set.rst bpf, docs: Generate nicer tables for instruction encodings bpf, docs: Split the comparism to classic BPF from instruction-set.rst bpf, docs: Fix verifier references fs/mount_setattr: always cleanup mount_kattr ACPI: processor: thermal: avoid cpufreq_get_policy() platform/x86: intel-uncore-frequency: use default_groups in kobj_type x86/platform/uv: use default_groups in kobj_type serdev: Do not instantiate serdevs on boards with known bogus DSDT entries i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers MAINTAINERS: Add AMD P-State driver maintainer entry Documentation: amd-pstate: Add AMD P-State driver introduction cpufreq: amd-pstate: Add AMD P-State performance attributes cpufreq: amd-pstate: Add AMD P-State frequencies attributes cpufreq: amd-pstate: Add boost mode support for AMD P-State cpufreq: amd-pstate: Add trace for AMD P-State module cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution cpufreq: amd-pstate: Add fast switch function for AMD P-State cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors ACPI: CPPC: Add CPPC enable register function ACPI: CPPC: Check present CPUs for determining _CPC is valid ACPI: CPPC: Implement support for SystemIO registers x86/msr: Add AMD CPPC MSR definitions erofs: add on-disk compressed tail-packing inline support erofs: support inline data decompression erofs: support unaligned data decompression ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment ACPI: battery: Add the ThinkPad "Not Charging" quirk x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag thermal/drivers/int340x: Fix RFIM mailbox write commands drm/amdgpu: no DC support for headless chips drm/amd/display: fix dereference before NULL check drm/amdgpu: always reset the asic in suspend (v2) drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform drm/amd/display: Fix the uninitialized variable in enable_stream_features() drm/amdgpu: fix runpm documentation amdgpu/pm: Make sysfs pm attributes as read-only for VFs drm/amdgpu: save error count in RAS poison handler drm/amdgpu: drop redundant semicolon drm/amd/display: get and restore link res map drm/amd/display: support dynamic HPO DP link encoder allocation drm/amd/display: access hpo dp link encoder only through link resource drm/amd/display: populate link res in both detection and validation drm/amd/display: define link res and make it accessible to all link interfaces drm/amd/display: 3.2.167 drm/amd/display: [FW Promotion] Release 0.0.98 drm/amd/display: Undo ODM combine drm/amd/display: Add reg defs for DCN303 drm/amd/display: Changed pipe split policy to allow for multi-display pipe split drm/amd/display: Set optimize_pwr_state for DCN31 drm/amd/display: Remove CR AUX RD Interval limit for LTTPR drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization drm/amd/display: Fix check for null function ptr drm/amd/display: Added power down for DCN10 drm/amd/display: Block z-states when stutter period exceeds criteria drm/amd/display: Refactor vendor specific link training sequence drm/amd/display: Limit max link cap with LTTPR caps drm/amd/display: fix B0 TMDS deepcolor no dislay issue drm/amdgpu: Check the memory can be accesssed by ttm_device_clear_dma_mappings. drm/amdkfd: correct sdma queue number in kfd device init (v3) drm/amdgpu: Access the FRU on Aldebaran drm/amdgpu: Only overwrite serial if field is empty drm/amdgpu: Enable unique_id for Aldebaran drm/amdgpu: Increase potential product_name to 64 characters drm/amdgpu: Remove the redundant code of psp bootloader functions drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is unplugged to prevent crash in GPU initialization failure fsl/fman: Fix missing put_device() call in fman_port_probe net/smc: Use the bitmap API when applicable selftests: net: using ping6 for IPv6 in udpgro_fwd.sh ethtool: Remove redundant ret assignments Documentation: fix outdated interpretation of ip_no_pmtu_disc net: lantiq_etop: remove unnecessary space in cast net: lantiq_etop: make alignment match open parenthesis net: lantiq_etop: remove multiple assignments net: lantiq_etop: avoid precedence issues net: lantiq_etop: replace strlcpy with strscpy staging: vc04_services: update TODO file staging: vc04_services: bcm2835-camera: avoid the use of typedef for function pointers staging: vc04_services: bcm2835-audio: avoid the use of typedef for function pointers ice: Add flow director support for channel mode x86/purgatory: Remove -nostdlib compiler flag net: marvell: prestera: Implement initial inetaddr notifiers net: marvell: prestera: Register inetaddr stub notifiers net: marvell: prestera: add hardware router objects accounting net: marvell: prestera: Add prestera router infra net: marvell: prestera: Add router interface ABI net: marvell: prestera: add virtual router ABI x86/vdso: Remove -nostdlib compiler flag devtmpfs: mount with noexec and nosuid tty: goldfish: Use platform_get_irq() to get the interrupt serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 tty: serial: meson: Drop the legacy compatible strings and clock code serial: pmac_zilog: Use platform_get_irq() to get the interrupt serial: bcm63xx: Use platform_get_irq() to get the interrupt serial: ar933x: Use platform_get_irq() to get the interrupt serial: vt8500: Use platform_get_irq() to get the interrupt serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt serial: pxa: Use platform_get_irq() to get the interrupt serial: meson: Use platform_get_irq() to get the interrupt serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt serial: altera: Use platform_get_irq_optional() to get the interrupt dt-bindings: serial: renesas,sci: Document RZ/V2L SoC dt-bindings: serial: renesas,scif: Document RZ/V2L SoC serial: lantiq: store and compare return status correctly serial: 8250: Move Alpha-specific quirk out of the core serial: Fix incorrect rs485 polarity on uart open tty: serial: Use fifo in 8250 console driver usb: dwc2: Simplify a bitmap declaration usb: Remove usb_for_each_port() usb: typec: port-mapper: Convert to the component framework usb: Link the ports to the connectors they are attached to acpi: Store CRC-32 hash of the _PLD in struct acpi_device acpi: Export acpi_bus_type docs: ABI: fixed req_number desc in UAC1 docs: ABI: added missing num_requests param to UAC2 usb-storage: Remove redundant assignments staging: r8188eu: remove header odm_precomp.h staging: r8188eu: remove unnecessary comments staging: r8188eu: make odm_EdcaTurboCheck() static staging: r8188eu: make ODM_EdcaTurboInit() static staging: r8188eu: make odm_HwAntDiv() static staging: r8188eu: make odm_InitHybridAntDiv() static staging: r8188eu: make odm_TXPowerTrackingThermalMeterInit() static staging: r8188eu: remove odm_TXPowerTrackingInit() staging: r8188eu: make odm_RSSIMonitorCheck() static staging: r8188eu: make odm_CCKPacketDetectionThresh() static staging: r8188eu: make odm_FalseAlarmCounterStatistics() static staging: r8188eu: make odm_DynamicBBPowerSavingInit() static staging: r8188eu: make odm_RefreshRateAdaptiveMask() static staging: r8188eu: make odm_RateAdaptiveMaskInit() static staging: r8188eu: make odm_CommonInfoSelfUpdate() static staging: r8188eu: make odm_CommonInfoSelfInit() static staging: r8188eu: make odm_DIG() static staging: r8188eu: make odm_DIGInit() static staging: r8188eu: remove unused prototypes staging: r8188eu: make odm_ConfigRFReg_8188E() static staging: r8188eu: remove odm_interface staging: r8188eu: remove ODM_CompareMemory() staging: r8188eu: remove ODM_delay_ms() staging: r8188eu: remove ODM_delay_us() staging: r8188eu: remove ODM_sleep_ms() staging: r8188eu: clean up coding style issues staging: r8188eu: remove ODM_SetBBReg() staging: r8188eu: remove ODM_GetBBReg() staging: r8188eu: remove ODM_SetRFReg() staging: r8188eu: remove ODM_GetRFReg() staging: r8188eu: remove ODM_GetMACReg() staging: r8188eu: remove ODM_SetMACReg() staging: axis-fifo: Use platform_get_irq() to get the interrupt staging: greybus: auto_manager: use default_groups in kobj_type x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig bpf: Invert the dependency between bpf-netns.h and netns/bpf.h net: Add includes masked by netdevice.h including uapi/bpf.h bpf/selftests: Update local storage selftest for sleepable programs bpf: Allow bpf_local_storage to be used by sleepable programs net/ncsi: check for error return from call to nla_put_u32 sun4i-emac.c: add dma support net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper net: fix use-after-free in tw_timer_handler selftests: net: Fix a typo in udpgro_fwd.sh selftests/net: udpgso_bench_tx: fix dst ip argument x86/build: Use the proper name CONFIG_FW_LOADER net: bridge: mcast: add and enforce startup query interval minimum net: bridge: mcast: add and enforce query interval minimum ipv6: raw: check passed optlen before reading Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX igb: support EXTTS on 82580/i354/i350 igb: support PEROUT on 82580/i354/i350 igb: move PEROUT and EXTTS isr logic to separate functions igb: move SDP config initialization to separate function xsk: Initialise xskb free_list_node bpf: Add missing map_get_next_key method to bloom filter map. net: Don't include filter.h from net/sock.h mfd: google,cros-ec: Fix property name for MediaTek rpmsg dt-bindings: mfd: Fix typo "DA9093" -> "DA9063" mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16 mfd: tps65910: Set PWR_OFF bit during driver probe mfd: intel_soc_pmic: Use CPU-id check instead of _HRV check to differentiate variants mfd: intel-lpss: Fix I2C4 not being available on the Microsoft Surface Go & Go 2 x86/lib: Add fast-short-rep-movs check to copy_user_enhanced_fast_string() of: net: support NVMEM cells with MAC in text format driver core: Simplify async probe test code by using ktime_ms_delta() nilfs2: use default_groups in kobj_type dt-bindings: mfd: Add Broadcom's Timer-Watchdog block notifier: Return an error when a callback has already been registered s390: remove unused TASK_SIZE_OF mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries net/mlx5e: Fix wrong features assignment in case of error net/mlx5e: TC, Fix memory leak with rules with internal port libbpf: Improve LINUX_VERSION_CODE detection libbpf: Use 100-character limit to make bpf_tracing.h easier to read libbpf: Normalize PT_REGS_xxx() macro definitions ionic: Initialize the 'lif->dbid_inuse' bitmap net: lantiq_etop: add blank line after declaration net: lantiq_etop: add missing comment for wmb() r8169: don't use pci_irq_vector() in atomic context erofs: introduce z_erofs_fixup_insize erofs: tidy up z_erofs_lz4_decompress drm/amd/display: Changed pipe split policy to allow for multi-display pipe split drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config drm/amd/display: Set optimize_pwr_state for DCN31 drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization drm/amd/display: Added power down for DCN10 drm/amd/display: fix B0 TMDS deepcolor no dislay issue drm/amdgpu: fixup bad vram size on gmc v8 drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config drm/amdgpu: Send Message to SMU on aldebaran passthrough for sbr handling drm/amdgpu: Don't inherit GEM object VMAs in child process drm/amdkfd: reset queue which consumes RAS poison (v2) drm/amdkfd: add reset queue function for RAS poison (v2) drm/amdkfd: add reset parameter for unmap queues drm/amdgpu: add gpu reset control for umc page retirement drm/amdgpu: Modify indirect register access for gfx9 sriov drm/amdgpu: get xgmi info before ip_init drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions drm/amdgpu: Filter security violation registers x86/events/amd/iommu: Remove redundant assignment to variable shift perf scripts python: intel-pt-events.py: Fix printing of switch events perf script: Fix CPU filtering of a script's switch events perf intel-pt: Fix parsing of VM time correlation arguments perf expr: Fix return value of ids__new() ACPI: sysfs: use default_groups in kobj_type cpufreq: use default_groups in kobj_type igc: Fix TX timestamp support for non-MSI-X platforms igc: Do not enable crosstimestamping for i225-V models io_uring: use completion batching for poll rem/upd io_uring: single shot poll removal optimisation io_uring: poll rework io_uring: kill poll linking optimisation io_uring: move common poll bits io_uring: refactor poll update io_uring: remove double poll on poll update FROMLIST: kbuild: install the modules.order for external modules ixgbevf: switch to napi_build_skb() ixgbe: switch to napi_build_skb() igc: switch to napi_build_skb() igb: switch to napi_build_skb() ice: switch to napi_build_skb() iavf: switch to napi_build_skb() i40e: switch to napi_build_skb() e1000: switch to napi_build_skb() e1000: switch to napi_consume_skb() dt-bindings: mmc: synopsys-dw-mshc: integrate Altera and Imagination mmc: pwrseq: Use bitmap_free() to free bitmap dt-bindings: mmc: PL18x stop relying on order of dma-names dt-bindings: mmc: sdhci-msm: Add compatible string for msm8994 mmc: au1xmmc: propagate errors from platform_get_irq() mmc: sdhci-pci-o2micro: Restore the SD clock's base clock frequency mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs mmc: mtk-sd: Fix usage of devm_clk_get_optional() mmc: mtk-sd: Take action for no-sdio device-tree parameter mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling staging: r8188eu: merge _ReadLEDSetting() into ReadAdapterInfo8188EU() staging: r8188eu: RSSI_test is always false staging: r8188eu: TrainIdx is set but never used staging: r8188eu: FAT_State is set but never used staging: r8188eu: FAT_State is always FAT_NORMAL_STATE staging: r8188eu: remove write-only fields from struct rtl_ps staging: r8188eu: remove ODM_CMNINFO_ABILITY from ODM_CmnInfoInit() staging: r8188eu: remove unused enum odm_h2c_cmd staging: r8188eu: remove GET_CVID_ROM_VERSION staging: r8188eu: DM_PriCCA is set but never used staging: r8188eu: remove unused prototype staging: r8188eu: remove the private "test" ioctl staging: r8188eu: remove the private ioctl "tdls" staging: r8188eu: remove the private ioctl "tdls_get" staging: r8188eu: remove the private ioctl "wps_assoc_req_ie" staging: r8188eu: remove private ioctls that return -1 staging: r8188eu: remove the private ioctl "wps_prob_req_ie" staging: r8188eu: remove the private drvext_hdl ioctl staging: r8188eu: remove the private ioctl "get sensitivity" staging: r8188eu: remove unused rtw_private_args entries staging: r8188eu: rfoff_reason is never initialised staging: r8188eu: merge rtw_led_control and SwLedControlMode1 staging: r8188eu: merge blink_work and SwLedBlink1 staging: r8188eu: summarize some BlinkingLedState staging: r8188eu: remove bStopBlinking staging: r8188eu: LED_CTL_START_WPS_BOTTON is not used staging: r8188eu: LED_CTL_POWER_ON is not used staging: r8188eu: remove LedControlHandler staging: r8188eu: remove obsolete comments staging: r8188eu: use bool for boolean values staging: r8188eu: make blink interval defines internal staging: r8188eu: bLedStartToLinkBlinkInProgress is set but not used staging: r8188eu: remove unused blink mode defines staging: r8188eu: clean up blinking macros staging: r8188eu: clean up the blink worker code staging: r8188eu: make ResetLedStatus static staging: r8188eu: merge DeInitLed871x and rtl8188eu_DeInitSwLeds staging: r8188eu: merge InitLed871x and rtl8188eu_InitSwLeds staging: r8188eu: move (de)init functions from hal to rtw_led staging: r8188eu: move SwLedOn and SwLedOff into rtw_led.c staging: r8188eu: switch the led off during deinit staging: vt6655: drop off byRxMode var in device.h staging: most: dim2: use consistent routine naming staging: most: dim2: update renesas compatible string staging: r8188eu: include variable declarations from Hal8188EPwrSeq.h staging: rtl8723bs: removed unused if blocks staging: pi433: remove unnecessary parentheses pointed out by checkpatch.pl staging: vc04_services: Remove repeated word in vchiq log warning hwmon: (xgene-hwmon) Add free before exiting xgene_hwmon_probe drm/amdgpu: no DC support for headless chips net: caif: remove redundant assignment to variable expectlen net/smc: fix kernel panic caused by race of smc_sock net/smc: don't send CDC/LLC message if link not ready NFC: st21nfca: Fix memory leak in device probe and remove net: lantiq_xrx200: fix statistics of received bytes net: ag71xx: Fix a potential double free in error handling paths mISDN: change function names to avoid conflicts x86/mce/inject: Avoid out-of-bounds write when setting flags kobject: remove kset from struct kset_uevent_ops callbacks thunderbolt: Add module parameter for CLx disabling thunderbolt: Enable CL0s for Intel Titan Ridge hwmon: (nzxt-smart2) Fix "unused function" warning drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform drm/amdgpu: always reset the asic in suspend (v2) drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume ACPICA: Update version to 20211217 ACPICA: iASL/NHLT table: "Specific Data" field support ACPICA: iASL: Add suppport for AGDI table ACPICA: iASL: Add TDEL table to both compiler/disassembler ACPICA: Fixed a couple of warnings under MSVC ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 ACPICA: Add support for PCC Opregion special context data ACPICA: Fix wrong interpretation of PCC address ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() ACPICA: Utilities: Avoid deleting the same object twice in a row ACPICA: Fix AEST Processor generic resource substructure data field byte length ACPICA: iASL/Disassembler: Additional support for NHLT table ACPICA: Avoid subobject buffer overflow when validating RSDP signature ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR ACPICA: Use original pointer for virtual origin tables ACPICA: Use original data_table_region pointer for accesses ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions selinux: initialize proto variable in selinux_ip_postroute_compat() nfc: uapi: use kernel size_t to fix user-space builds uapi: fix linux/nfc.h userspace compilation errors net:Remove initialization of static variables to 0 net: usb: pegasus: Do not drop long Ethernet frames atlantic: Fix buff_ring OOB in aq_ring_rx_clean net: udp: fix alignment problem in udp4_seq_show() net/smc: fix using of uninitialized completions net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt net: xilinx: emaclite: Use platform_get_irq() to get the interrupt net: ethoc: Use platform_get_irq() to get the interrupt fsl/fman: Use platform_get_irq() to get the interrupt net: pxa168_eth: Use platform_get_irq() to get the interrupt ethernet: netsec: Use platform_get_irq() to get the interrupt net: wwan: iosm: Keep device at D0 for s2idle case net: wwan: iosm: Let PCI core handle PCI power transition ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate net: lan966x: Fix the vlan used by host ports bnxt_en: Use page frag RX buffers for better software GRO performance bnxt_en: convert to xdp_do_flush bnxt_en: Support CQE coalescing mode in ethtool bnxt_en: Support configurable CQE coalescing mode bnxt_en: enable interrupt sampling on 5750X for DIM bnxt_en: Log error report for dropped doorbell bnxt_en: Add event handler for PAUSE Storm event ARM: dts: socfpga: change qspi to "intel,socfpga-qspi" dt-bindings: spi: cadence-quadspi: document "intel,socfpga-qspi" drm/i915/fbc: Remember to update FBC state even when not reallocating CFB driver core: make kobj_type constant. drm/i915: Increment composite fence seqno drm/i915: Fix possible uninitialized variable in parallel extension Documentation: power: Update outdated contents in opp.rst cpufreq: mediatek-hw: Fix double devm_remap in hotplug case hwmon: (dell-smm) Pack the whole smm_regs struct hwmon: (nct6775) Additional check for ChipID before ASUS WMI usage hwmon: (mr75203) fix wrong power-up delay value hwmon/pmbus: (ir38064) Fix spelling mistake "comaptible" -> "compatible" hwmon/pmbus: (ir38064) Expose a regulator hwmon/pmbus: (ir38064) Add of_match_table hwmon/pmbus: (ir38064) Add support for IR38060, IR38164 IR38263 hwmon: add driver for NZXT RGB&Fan Controller/Smart Device v2. hwmon: (nct6775) add ROG STRIX B550-A/X570-I GAMING hwmon: (pmbus) Add support for MPS Multi-phase mp5023 dt-bindings: add Delta AHE-50DC fan control module hwmon: (pmbus) Add Delta AHE-50DC fan control module driver hwmon: prefix kernel-doc comments for structs with struct hwmon: (ntc_thermistor) Add Samsung 1404-001221 NTC hwmon: (ntc_thermistor) Drop OF dependency hwmon: (dell-smm) Unify i8k_ioctl() and i8k_ioctl_unlocked() hwmon: (dell-smm) Simplify ioctl handler hwmon: (raspberrypi) Exit immediately in case of error in init hwmon: (nct6775) delete some extension lines hwmon: (ntc_thermistor) Move DT matches to the driver block hwmon: (ntc_thermistor) Switch to generic firmware props hwmon: (ntc_thermistor) Move and refactor DT parsing hwmon: (adm1031) Remove redundant assignment to variable range hwmon: (asus_wmi_sensors) fix an array overflow hwmon: (asus_wmi_ec_sensors) fix array overflow hwmon: (sht4x) Add device tree match table hwmon: (ntc_thermistor) Merge platform data hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO hwmon: (ntc_thermistor) Drop get_ohm() hwmon: (ntc_thermistor) Merge platform data into driver hwmon: (jc42) Add support for ONSEMI N34TS04 hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors hwmon: (asus_wmi_sensors) Support X370 Asus WMI. hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI. hwmon: (f71882fg) Add F81966 support hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A hwmon: (tmp401) Hide register write address differences in regmap code hwmon: (tmp401) Use regmap hwmon: (tmp401) Convert to _info API hwmon: (tmp401) Simplify temperature register arrays hwmon: Driver for Texas Instruments INA238 dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh hwmon: (k10temp) Remove unused definitions x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs Linux 5.16-rc7 pinctrl: bcm: ns: use generic groups & functions helpers pinctrl: imx: fix allocation result check mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() mm/damon/dbgfs: protect targets destructions with kdamond_lock mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid mm: delete unsafe BUG from page_cache_add_speculative() mm, hwpoison: fix condition in free hugetlb page path MAINTAINERS: mark more list instances as moderated kernel/crash_core: suppress unknown crashkernel parameter warning mm: mempolicy: fix THP allocations escaping mempolicy restrictions kfence: fix memory leak when cat kfence objects selftests: mptcp: Remove the deprecated config NFT_COUNTER sctp: use call_rcu to free endpoint platform/x86: x86-android-tablets: New driver for x86 Android tablets pinctrl: samsung: Use platform_get_irq_optional() to get the interrupt lib: objagg: Use the bitmap API when applicable net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register netfilter: nft_set_pipapo_avx2: remove redundant pointer lt integrity: Do not load MOK and MOKx when secure boot be disabled ima: Fix undefined arch_ima_get_secureboot() and co regulator: qcom-labibb: OCP interrupts are not a failure while disabled tools/power/x86/intel-speed-select: v1.11 release tools/power/x86/intel-speed-select: Update max frequency net: phy: micrel: Add config_init for LAN8814 net: wan/lmc: fix spelling of "its" EDAC/amd64: Add support for family 19h, models 50h-5fh recordmcount.pl: fix typo in s390 mcount regex block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 selftests: Calculate udpgso segment count without header adjustment udp: using datalen to cap ipv6 udp max gso segments crypto: ux500 - Use platform_get_irq() to get the interrupt crypto: hisilicon/qm - disable qm clock-gating crypto: omap-aes - Fix broken pm_runtime_and_get() usage MAINTAINERS: update caam crypto driver maintainers list crypto: octeontx2 - prevent underflow in get_cores_bmap() crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() crypto: qat - add support for compression for 4xxx crypto: qat - allow detection of dc capabilities for 4xxx crypto: qat - add PFVF support to enable the reset of ring pairs crypto: qat - add PFVF support to the GEN4 host driver crypto: qat - config VFs based on ring-to-svc mapping crypto: qat - exchange ring-to-service mappings over PFVF crypto: qat - support fast ACKs in the PFVF protocol crypto: qat - exchange device capabilities over PFVF crypto: qat - introduce support for PFVF block messages crypto: qat - store the ring-to-service mapping crypto: qat - store the PFVF protocol version of the endpoints crypto: qat - improve the ACK timings in PFVF send crypto: qat - leverage read_poll_timeout in PFVF send crypto: qat - leverage bitfield.h utils for PFVF messages crypto: qat - abstract PFVF messages with struct pfvf_message crypto: qat - set PFVF_MSGORIGIN just before sending crypto: qat - make PFVF send and receive direction agnostic crypto: qat - make PFVF message construction direction agnostic crypto: qat - add the adf_get_pmisc_base() helper function crypto: qat - support the reset of ring pairs on PF crypto: qat - extend crypto capability detection for 4xxx crypto: qat - set COMPRESSION capability for QAT GEN2 crypto: qat - set CIPHER capability for QAT GEN2 crypto: qat - get compression extended capabilities crypto: octeontx2 - Use swap() instead of swap_engines() crypto: omap - increase priority of DES/3DES crypto: x86/curve25519 - use in/out register constraints more precisely hwrng: cn10k - Add random number generator support crypto: hisilicon/zip - add new algorithms for uacce device ext4: update fast commit TODOs ext4: simplify updating of fast commit stats ext4: drop ineligible txn start stop APIs ext4: use ext4_journal_start/stop for fast commit transactions jffs2: GC deadlock reading a page that is used in jffs2_write_begin() ubifs: read-only if LEB may always be taken in ubifs_garbage_collect ubifs: fix double return leb in ubifs_garbage_collect ubifs: fix slab-out-of-bounds in ubifs_change_lp ubifs: fix snprintf() length check Documentation: KUnit: Restyled Frequently Asked Questions Documentation: KUnit: Restyle Test Style and Nomenclature page Documentation: KUnit: Rework writing page to focus on writing tests Documentation: kunit: Reorganize documentation related to running tests Documentation: KUnit: Added KUnit Architecture Documentation: KUnit: Rewrite getting started Documentation: KUnit: Rewrite main page docs/zh_CN: Add zh_CN/accounting/delay-accounting.rst Documentation/sphinx: fix typos of "its" docs/zh_CN: Add sched-domains translation doc: fs: remove bdev_try_to_free_page related doc Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" ubifs: Document sysfs nodes ubifs: Export filesystem error counters ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers ubifs: Make use of the helper macro kthread_run() ubi: Fix a mistake in comment ubifs: Fix spelling mistakes drm/etnaviv: consider completed fence seqno in hang check platform/x86: intel_pmc_core: fix memleak on registration failure platform/x86: intel_pmc_core: fix memleak on registration failure selftests/bpf: Add btf_dump__new to test_cpp libbpf: Do not use btf_dump__new() macro in C++ mode net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M r8152: sync ocp base r8152: fix the force speed doesn't work for RTL8156 net: bridge: fix ioctl old_deviceless bridge argument net: stmmac: ptp: fix potentially overflowing expression net: dsa: tag_ocelot: use traffic class to map priority on injected header veth: ensure skb entering GRO are not cloned. platform/x86: pmc_atom: improve critclk_systems matching for Siemens PCs watchdog: simatic-ipc-wdt: add new driver for Siemens Industrial PCs leds: simatic-ipc-leds: add new driver for Siemens Industial PCs platform/x86: simatic-ipc: add main driver for Siemens devices platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL platform/x86: system76_acpi: Guard System76 EC specific functionality platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL platform/x86: system76_acpi: Guard System76 EC specific functionality gpio: regmap: Switch to use fwnode instead of of_node gpio: tegra186: Add support for Tegra241 dt-bindings: gpio: Add Tegra241 support gpio: brcmstb: Use local variable to access OF node powercap/drivers/dtpm: Reduce trace verbosity powercap/drivers/dtpm: Remove unused function definition ext4: fix i_version handling on remount ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME ext4: don't fail remount if journalling mode didn't change block: drop needless assignment in set_task_ioprio() spi: pxa2xx: Propagate firmware node spi: dw: Propagate firmware node spi: dln2: Propagate firmware node mtd: spi-nor: micron-st: write 2 bytes when disabling Octal DTR mode mtd: spi-nor: spansion: write 2 bytes when disabling Octal DTR mode mtd: spi-nor: core: use 2 data bytes for template ops drm/i915: Use trylock instead of blocking lock for __i915_gem_free_objects. selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case selftests: mlxsw: Add test for VxLAN related traps for IPv6 selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6 selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6 selftests: mlxsw: Add VxLAN FDB veto test for IPv6 selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use selftests: mlxsw: Add VxLAN configuration test for IPv6 selftests: mlxsw: vxlan: Make the test more flexible for future use wwan: Replace kernel.h with the necessary inclusions net: stmmac: add tc flower filter for EtherType matching net: lan966x: Add support for multiple bridge flags flow_offload: fix suspicious RCU usage when offloading tc action sctp: move hlist_node and hashent out of sctp_ep_common nvme: add 'iopolicy' module parameter nvme: drop unused variable ctrl in nvme_setup_cmd nvme: increment request genctr on completion nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS xfrm: rate limit SA mapping change message to user space xfrm: Add support for SM4 symmetric cipher algorithm xfrm: Add support for SM3 secure hash xfrm: update SA curlft.use_time mtd: spi-nor: Constify part specific fixup hooks mtd: spi-nor: core: Remove reference to spi-nor.c net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' net/mlx5e: Delete forward rule for ct or sample action net/mlx5e: Fix ICOSQ recovery flow for XSK net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled net/mlx5e: Wrap the tx reporter dump callback to extract the sq net/mlx5: Fix tc max supported prio for nic mode net/mlx5: Fix SF health recovery flow net/mlx5: Fix error print in case of IRQ request failed net/mlx5: Use first online CPU instead of hard coded CPU net/mlx5: DR, Fix querying eswitch manager vport for ECPF net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources scsi: vmw_pvscsi: Set residual data length conditionally scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() io_uring: zero iocb->ki_pos for stream file types drm/amdgpu: fix runpm documentation selftests: forwarding: Add Q-in-VNI test for IPv6 selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6 selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6 selftests: forwarding: vxlan_bridge_1q: Remove unused function selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6 selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6 selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets mlxsw: spectrum_flower: Make vlan_id limitation more specific netfilter: flowtable: remove ipv4/ipv6 modules netfilter: nat: force port remap to prevent shadowing well-known ports netfilter: conntrack: tag conntracks picked up in local out hook netfilter: nf_tables: make counter support built-in netfilter: nf_tables: replace WARN_ON by WARN_ON_ONCE for unknown verdicts netfilter: nf_tables: consolidate rule verdict trace call netfilter: nft_payload: WARN_ON_ONCE instead of BUG netfilter: nf_tables: remove rcu read-size lock block: remove unnecessary trailing '\' bio.h: fix kernel-doc warnings Revert "ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U" codel: remove unnecessary pkt_sched.h include codel: remove unnecessary sock.h include net: broadcom: bcm4908enet: remove redundant variable bytes ice: trivial: fix odd indenting asix: fix wrong return value in asix_check_host_enable() asix: fix uninit-value in asix_mdio_read() xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate xfs: prevent UAF in xfs_log_item_in_current_chkpt Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported Bluetooth: hci_sync: Add check simultaneous roles support Bluetooth: hci_sync: Wait for proper events when connecting LE Bluetooth: hci_sync: Add support for waiting specific LE subevents Bluetooth: hci_sync: Add hci_le_create_conn_sync Bluetooth: hci_event: Use skb_pull_data when processing inquiry results Bluetooth: hci_sync: Push sync command cancellation to workqueue Bluetooth: hci_qca: Stop IBS timer during BT OFF Bluetooth: btusb: Add support for Foxconn MT7922A sfc: falcon: Check null pointer of rx_queue->page_ring sfc: Check null pointer of rx_queue->page_ring um: virtio_uml: Allow probing from devicetree um: Add devicetree support um: Extract load file helper from initrd.c ALSA: hda/realtek: Fix quirk for Clevo NJ51CU ALSA: rawmidi - fix the uninitalized user_pversion ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 ALSA: hda: intel-sdw-acpi: harden detection of controller ALSA: hda/hdmi: Disable silent stream on GLK x86/mtrr: Remove the mtrr_bp_init() stub dt-bindings: display: bridge: lvds-codec: Fix duplicate key mt76: mt7921: fix a possible race enabling/disabling runtime-pm wilc1000: Document enable-gpios and reset-gpios properties wilc1000: Add reset/enable GPIO support to SPI driver wilc1000: Convert static "chipid" variable to device-local variable rtw89: 8852a: correct bit definition of dfs_en rtw88: don't consider deep PS mode when transmitting packet ath11k: Fix unexpected return buffer manager error for QCA6390 PM: runtime: Simplify locking in pm_runtime_put_suppliers() cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes memblock: fix memblock_phys_alloc() section mismatch error ACPI: CPPC: Amend documentation in the comments software node: Update MAINTAINERS data base software node: fix wrong node passed to find nargs_prop um: remove set_fs mtd: rawnand: gpmi: Use platform_get_irq_byname() to get the interrupt mtd: rawnand: omap_elm: Use platform_get_irq() to get the interrupt x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3 memory: omap-gpmc: Use a compatible match table when checking for NAND controller dt-bindings: mfd: Add Freecom system controller arm64: errata: Fix exec handling in erratum |
||
|
fd6f57bfda |
Kbuild updates for v5.17
- Add new kconfig target 'make mod2noconfig', which will be useful to speed up the build and test iteration. - Raise the minimum supported version of LLVM to 11.0.0 - Refactor certs/Makefile - Change the format of include/config/auto.conf to stop double-quoting string type CONFIG options. - Fix ARCH=sh builds in dash - Separate compression macros for general purposes (cmd_bzip2 etc.) and the ones for decompressors (cmd_bzip2_with_size etc.) - Misc Makefile cleanups -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmHnFNIVHG1hc2FoaXJv eUBrZXJuZWwub3JnAAoJED2LAQed4NsGiQEP/1tkt9IHP7vFvkN9xChQI8HQ7HOC mPIxBAUzHIp1V2IALb0lfojjnpkzcMNpJZVlmqjgyYShLEPPBFwKVXs1War6GViX aprUMz7w1zR/vZJ2fplFmrkNwSxNp3+LSE6sHVmsliS4Vfzh7CjHb8DnaKjBvQLZ M+eQugjHsWI3d3E81/qtRG5EaVs6q8osF3b0Km59mrESWVYKqwlUP3aUyQCCUGFK mI+zC4SrHH6EAIZd//VpaleXxVtDcjjadb7Iru5MFhFdCBIRoSC3d1IWPUNUKNnK i0ocDXuIoAulA/mROgrpyAzLXg10qYMwwTmX+tplkHA055gKcY/v4aHym6ypH+TX 6zd34UMTLM32LSjs8hssiQT8BiZU0uZoa/m2E9IBaiExA2sTsRZxgQMKXFFaPQJl jn4cRiG0K1NDeRKtq4xh2WO46OS4sPlR6zW9EXDEsS/bI05Y7LpUz7Flt6iA2Mq3 0g8uYIYr/9drl96X83tFgTkxxB6lpB29tbsmsrKJRGxvrCDnAhXlXhPCkMajkm2Q PjJfNtMFzwemSZWq09+F+X5BgCjzZtroOdFI9FTMNhGWyaUJZXCtcXQ6UTIKnTHO cDjcURvh+l56eNEQ5SMTNtAkxB+pX8gPUmyO1wLwRUT4YodxylkTUXGyBBR9tgTn Yks1TnPD06ld364l =8BQf -----END PGP SIGNATURE----- Merge tag 'kbuild-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild updates from Masahiro Yamada: - Add new kconfig target 'make mod2noconfig', which will be useful to speed up the build and test iteration. - Raise the minimum supported version of LLVM to 11.0.0 - Refactor certs/Makefile - Change the format of include/config/auto.conf to stop double-quoting string type CONFIG options. - Fix ARCH=sh builds in dash - Separate compression macros for general purposes (cmd_bzip2 etc.) and the ones for decompressors (cmd_bzip2_with_size etc.) - Misc Makefile cleanups * tag 'kbuild-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (34 commits) kbuild: add cmd_file_size arch: decompressor: remove useless vmlinux.bin.all-y kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} kbuild: drop $(size_append) from cmd_zstd sh: rename suffix-y to suffix_y doc: kbuild: fix default in `imply` table microblaze: use built-in function to get CPU_{MAJOR,MINOR,REV} certs: move scripts/extract-cert to certs/ kbuild: do not quote string values in include/config/auto.conf kbuild: do not include include/config/auto.conf from shell scripts certs: simplify $(srctree)/ handling and remove config_filename macro kbuild: stop using config_filename in scripts/Makefile.modsign certs: remove misleading comments about GCC PR certs: refactor file cleaning certs: remove unneeded -I$(srctree) option for system_certificates.o certs: unify duplicated cmd_extract_certs and improve the log certs: use $< and $@ to simplify the key generation rule kbuild: remove headers_check stub kbuild: move headers_check.pl to usr/include/ certs: use if_changed to re-generate the key when the key type is changed ... |
||
|
763978ca67 |
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux
Pull module updates from Luis Chamberlain: "The biggest change here is in-kernel support for module decompression. This change is being made to help support LSMs like LoadPin as otherwise it loses link between the source of kernel module on the disk and binary blob that is being loaded into the kernel. kmod decompression is still done by userspace even with this is done, both because there are no measurable gains in not doing so and as it adds a secondary extra check for validating the module before loading it into the kernel. The rest of the changes are minor, the only other change worth mentionin there is Jessica Yu is now bowing out of maintenance of modules as she's taking a break from work. While there were other changes posted for modules, those have not yet received much review of testing so I'm not yet comfortable in merging any of those changes yet." * 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux: module: fix signature check failures when using in-kernel decompression kernel: Fix spelling mistake "compresser" -> "compressor" MAINTAINERS: add mailing lists for kmod and modules module.h: allow #define strings to work with MODULE_IMPORT_NS module: add in-kernel support for decompressing MAINTAINERS: Remove myself as modules maintainer module: Remove outdated comment |
||
|
40c3f033cd |
ANDROID: GKI: Do not force select MODULE_SIG_ALL
CONFIG_MODULE_SIG_ALL needs to be set for gki_defconig, but will require an override via device fragments to avoid signing the vendor modules at build-time. It defaults to 'y' so no need to explicitly set for gki_defconfig. Bug: 200082547 Bug: 214445388 Fixes: 9ab6a242258a ("ANDROID: GKI: Add module load time protected symbol lookup") Test: TH, manual builds including P21 mainline Signed-off-by: Ramji Jiyani <ramjiyani@google.com> Change-Id: Iafc0936b5e7bfb781b28642d1ec233a7fcf85f09 |
||
|
5ffc4c2275 |
Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""
This reverts commit
|
||
|
2c9f5bc8ed |
Merge daadb3bd0e ("Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.17-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ib4196f71a9514ee2dbc5c868ffa356f40ed4c319 |
||
|
929788dfdf |
Merge b35b6d4d71 ("Merge tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm") into android-mainline
Steps on the way to 5.17-rc1 Resolves conflicts in: drivers/cpufreq/Makefile Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I6b5b00063930b4baa948e8bb62c99e90542479ec |
||
|
edf8b2a0c1 |
ANDROID: Kconfig.gki: fix up GKI_HIDDEN_DRM_CONFIGS entry
Due to some drm Kconfig dependancy changes in the drm merge in 5.17-rc1, the select option of DRM_KMS_CMA_HELPER and DRM_GEM_CMA_HELPER need to be removed in order to be able to properly build an allmodconfig kernel. Fixes: |
||
|
75f0f48b26 |
Merge bf4eebf8cf ("Merge tag 'linux-kselftest-kunit-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest") into android-mainline
Steps on the way to 5.17-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I1aaabb580bd134941bc1bcbc8761f41d1853344a |
||
|
8e5b0adeea |
Peter Zijlstra says:
"Cleanup of the perf/kvm interaction." -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmHdvbkACgkQEsHwGGHe VUrX7w/9FwKUm0WlGcQIAOSdWk85N2qAVH3brYcQHNpTCVe68TOqTCrxCDrGgyUq 2XnCOim99MUlnsVU6QRZqF4yJ8S1tGrc0COJ/qR4SGntucu0oYuDe2aMVq+mWUD7 /IThA0oMRfhki9WwAyUuyCrXzk4blZdlrXyYIRMJGl9xeGNy3cvUtU8f68Kiy22E OcmQ/o9Etsr38dueAMU1KYEmgSTvG47rS8nfyRUu3QpJHbyLmRXH32PQrm3tduxS Bw3gMAH5vqq1UDZJ8ZvsPsO0vFX7dtnKEwEKz4qdtRWk9gi8oLGHIwIXC+VtNqpf mCmX33Jw8uFz9h3JhE84J0j/CgsWHoU6MOs0MOch4Tb69/BfCjQnw1enImhejG8q YEIDjJf/vgRNaw9PYshiTHT+EJTe9inT3S4eK/ynLRDUEslAqyWZZm7bUE/XrEDi yRyGIxry/hNZVvRkXT9QBw32fpgnIH2NAMPLEjJSGCRxT89Tfqz0aRDfacCuHTTh P8pAeiDuy/6RkDlQckOZJWOFFh2IHsykX2l3IJcHqVRqt4ob9b+SZB5qoH/Mv9qb MSAqdFUupYZFC+6XuPAeX5/Mo+wSkP+pYYSbWNxjUa0yNiYecOjE7/8T2SB2y6Mx lk2L0ypsZUYSmpHSfvOdPmf6ucj19/5B4+VCX6PQfcNJTnvvhTE= =tU5G -----END PGP SIGNATURE----- Merge tag 'perf_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull perf updates from Borislav Petkov: "Cleanup of the perf/kvm interaction." * tag 'perf_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: perf: Drop guest callback (un)register stubs KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y KVM: arm64: Convert to the generic perf callbacks KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c KVM: Move x86's perf guest info callbacks to generic KVM KVM: x86: More precisely identify NMI from guest when handling PMI KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable perf/core: Use static_call to optimize perf_guest_info_callbacks perf: Force architectures to opt-in to guest callbacks perf: Add wrappers for invoking guest callbacks perf/core: Rework guest callbacks to prepare for static_call support perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv perf: Stop pretending that perf can handle multiple guest callbacks KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest KVM: x86: Register perf callbacks after calling vendor's hardware_setup() perf: Protect perf_guest_cbs with RCU |
||
|
b1ae6dc41e |
module: add in-kernel support for decompressing
Current scheme of having userspace decompress kernel modules before loading them into the kernel runs afoul of LoadPin security policy, as it loses link between the source of kernel module on the disk and binary blob that is being loaded into the kernel. To solve this issue let's implement decompression in kernel, so that we can pass a file descriptor of compressed module file into finit_module() which will keep LoadPin happy. To let userspace know what compression/decompression scheme kernel supports it will create /sys/module/compression attribute. kmod can read this attribute and decide if it can pass compressed file to finit_module(). New MODULE_INIT_COMPRESSED_DATA flag indicates that the kernel should attempt to decompress the data read from file descriptor prior to trying load the module. To simplify things kernel will only implement single decompression method matching compression method selected when generating modules. This patch implements gzip and xz; more can be added later, Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> |
||
|
daadb3bd0e |
Peter Zijlstra says:
"Lots of cleanups and preparation; highlights: - futex: Cleanup and remove runtime futex_cmpxchg detection - rtmutex: Some fixes for the PREEMPT_RT locking infrastructure - kcsan: Share owner_on_cpu() between mutex,rtmutex and rwsem and annotate the racy owner->on_cpu access *once*. - atomic64: Dead-Code-Elemination" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmHdvssACgkQEsHwGGHe VUrbBg//VQvz5BwddIJDj9utt5AvSixNcTF5mJyFKCSIqO0S4J8nCNcvJjZ2bs4S w1YmInFbp0WFGUhaIZiw0e6KWJUoINTng4MfHDZosS1doT2of53ZaQqXs3i81jDz 87w8ADVHL0x4+BNjdsIwbcuPSDTmJFoyFOdeXTIl9hv9ZULT8m4Mt+LJuUHNZ+vF rS1jyseVPWkcm5y+Yie0rhip+ygzbfbt0ArsLfRcrBJsKr6oxLxV2DDF+2djXuuP d2OgGT7VkbgAhoKpzVXUiHsT6ppR5Mn5TLSa4EZ4bPPCUFldOhKuCAImF3T6yVIa 44iX5vQN9v5VHBy6ocPbdOIBuYBYVGCMurh1t7pbpB6G+mmSxMiyta5MY37POwjv K2JT9mC2A6a4d17gue5FT3mnJMBB4eHwVaDfAwCZs/5rRNuoTz4aY5Xy04Mq0ltI 39uarwBd5hwSugBWg44AS5E9h52E654FQ7g6iS4NtUvJuuaXBTl43EcZWx2+mnPL zY+iOMVMgg33VIVcm/mlf/6zWL0LXPmILUiA1fp4Q9/n8u1EuOOyeA/GsC9Pl3wO HY3KpYJA5eQpIk/JEnzKm5ZE3pCrUdH6VDC/SB4owQtafQG6OxyQVP1Gj7KYxZsD NqqpJ4nkKooc5f5DqVEN8wrjyYsnVxEfriEG09OoR6wI3MqyUA4= =vrYy -----END PGP SIGNATURE----- Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull locking updates from Borislav Petkov: "Lots of cleanups and preparation. Highlights: - futex: Cleanup and remove runtime futex_cmpxchg detection - rtmutex: Some fixes for the PREEMPT_RT locking infrastructure - kcsan: Share owner_on_cpu() between mutex,rtmutex and rwsem and annotate the racy owner->on_cpu access *once*. - atomic64: Dead-Code-Elemination" [ Description above by Peter Zijlstra ] * tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: locking/atomic: atomic64: Remove unusable atomic ops futex: Fix additional regressions locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h x86/mm: Include spinlock_t definition in pgtable. locking: Mark racy reads of owner->on_cpu locking: Make owner_on_cpu() into <linux/sched.h> lockdep/selftests: Adapt ww-tests for PREEMPT_RT lockdep/selftests: Skip the softirq related tests on PREEMPT_RT lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). lockdep/selftests: Avoid using local_lock_{acquire|release}(). lockdep: Remove softirq accounting on PREEMPT_RT. locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. locking: Remove rt_rwlock_is_contended(). sched: Trigger warning if ->migration_disabled counter underflows. futex: Fix sparc32/m68k/nds32 build regression futex: Remove futex_cmpxchg detection futex: Ensure futex_atomic_cmpxchg_inatomic() is present kernel/locking: Use a pointer in ww_mutex_trylock(). |
||
|
1be5bdf8cd |
KCSAN updates for v5.17
This series provides KCSAN fixes and also the ability to take memory barriers into account for weakly-ordered systems. This last can increase the probability of detecting certain types of data races. -----BEGIN PGP SIGNATURE----- iQJHBAABCgAxFiEEbK7UrM+RBIrCoViJnr8S83LZ+4wFAmHbuRwTHHBhdWxtY2tA a2VybmVsLm9yZwAKCRCevxLzctn7jKDPEACWuzYnd/u/02AHyRd3PIF3Px9uFKlK TFwaXX95oYSFCXcrmO42YtDUlZm4QcbwNb85KMCu1DvckRtIsNw0rkBU7BGyqv3Z ZoJEfMNpmC0x9+IFBOeseBHySPVT0x7GmYus05MSh0OLfkbCfyImmxRzgoKJGL+A ADF9EQb4z2feWjmVEoN8uRaarCAD4f77rSXiX6oTCNDuKrHarqMld/TmoXFrJbu2 QtfwHeyvraKBnZdUoYfVbGVenyKb1vMv4bUlvrOcuJEgIi/J/th4FupR3XCGYulI aWJTl2TQTGnMoE8VnFHgI27I841w3k5PVL+Y1hr/S4uN1/rIoQQuBzCtlnFeCksa BiBXsHIchN8N0Dwh8zD8NMd2uxV4t3fmpxXTDAwaOm7vs5hA8AJ0XNu6Sz94Lyjv wk2CxX41WWUNJVo3gh6SrS4mL6lC8+VvHF1hbIap++jrevj58gj1jAR1fdx4ANlT e2qA00EeoMngEogDNZH42/Fxs3H9zxrBta2ZbkPkwzIqTHH+4pIQDCy2xO3T3oxc twdGPYpjYdkf79EGsG4I4R/VA/IfcS09VIWTce8xSDeSnqkgFhcG37r1orJe8hTB tH+ODkNOsz5HaEoa8OoAL4ko2l0fL99p2AtMPpuQfHjRj7aorF+dJIrqCizASxwx 37PjQgOmHeDHgQ== =Q5fg -----END PGP SIGNATURE----- Merge tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Pull KCSAN updates from Paul McKenney: "This provides KCSAN fixes and also the ability to take memory barriers into account for weakly-ordered systems. This last can increase the probability of detecting certain types of data races" * tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (29 commits) kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it kcsan: Avoid nested contexts reading inconsistent reorder_access kcsan: Turn barrier instrumentation into macros kcsan: Make barrier tests compatible with lockdep kcsan: Support WEAK_MEMORY with Clang where no objtool support exists compiler_attributes.h: Add __disable_sanitizer_instrumentation objtool, kcsan: Remove memory barrier instrumentation from noinstr objtool, kcsan: Add memory barrier instrumentation to whitelist sched, kcsan: Enable memory barrier instrumentation mm, kcsan: Enable barrier instrumentation x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock() x86/barriers, kcsan: Use generic instrumentation for non-smp barriers asm-generic/bitops, kcsan: Add instrumentation for barriers locking/atomics, kcsan: Add instrumentation for barriers locking/barriers, kcsan: Support generic instrumentation locking/barriers, kcsan: Add instrumentation for barriers kcsan: selftest: Add test case to check memory barrier instrumentation kcsan: Ignore GCC 11+ warnings about TSan runtime support kcsan: test: Add test cases for memory barrier instrumentation kcsan: test: Match reordered or normal accesses ... |
||
|
b35b6d4d71 |
Power management updates for 5.17-rc1
- Add new P-state driver for AMD processors (Huang Rui). - Fix initialization of min and max frequency QoS requests in the cpufreq core (Rafael Wysocki). - Fix EPP handling on Alder Lake in intel_pstate (Srinivas Pandruvada). - Make intel_pstate update cpuinfo.max_freq when notified of HWP capabilities changes and drop a redundant function call from that driver (Rafael Wysocki). - Improve IRQ support in the Qcom cpufreq driver (Ard Biesheuvel, Stephen Boyd, Vladimir Zapolskiy). - Fix double devm_remap() in the Mediatek cpufreq driver (Hector Yuan). - Introduce thermal pressure helpers for cpufreq CPU cooling (Lukasz Luba). - Make cpufreq use default_groups in kobj_type (Greg Kroah-Hartman). - Make cpuidle use default_groups in kobj_type (Greg Kroah-Hartman). - Fix two comments in cpuidle code (Jason Wang, Yang Li). - Allow model-specific normal EPB value to be used in the intel_epb sysfs attribute handling code (Srinivas Pandruvada). - Simplify locking in pm_runtime_put_suppliers() (Rafael Wysocki). - Add safety net to supplier device release in the runtime PM core code (Rafael Wysocki). - Capture device status before disabling runtime PM for it (Rafael Wysocki). - Add new macros for declaring PM operations to allow drivers to avoid guarding them with CONFIG_PM #ifdefs or __maybe_unused and update some drivers to use these macros (Paul Cercueil). - Allow ACPI hardware signature to be honoured during restore from hibernation (David Woodhouse). - Update outdated operating performance points (OPP) documentation (Tang Yizhou). - Reduce log severity for informative message regarding frequency transition failures in devfreq (Tzung-Bi Shih). - Add DRAM frequency controller devfreq driver for Allwinner sunXi SoCs (Samuel Holland). - Add missing COMMON_CLK dependency to sun8i devfreq driver (Arnd Bergmann). - Add support for new layout of Psys PowerLimit Register on SPR to the Intel RAPL power capping driver (Zhang Rui). - Fix typo in a comment in idle_inject.c (Jason Wang). - Remove unused function definition from the DTPM (Dynamit Thermal Power Management) power capping framework (Daniel Lezcano). - Reduce DTPM trace verbosity (Daniel Lezcano). -----BEGIN PGP SIGNATURE----- iQJGBAABCAAwFiEE4fcc61cGeeHD/fCwgsRv/nhiVHEFAmHcgkgSHHJqd0Byand5 c29ja2kubmV0AAoJEILEb/54YlRxs34P/3kFhRk7qrwEekx6F11im6caLKT9+Qap PuGVqfTbK7TupVQDVGFBEjTjgKY7Ph7Fcr4bqn6wvNOp96cjXyOSk/c1fcpS3Bpr b1PYsFsb9diNKE462sGGYClyCT3X5qQqtpxzOl3g4I1PWKTC1mKFm4Jm2m6S6cFq DKhsgYKFzQSZNb1wJM4JjHS9c3BRygqp4nfEAmifu5b9tLZf7stWnFHhbGq63M9m OwHOrEEnzhf4pOXGZTvIXeczgE6IcuDdlGkIg7XMHnmKSNvj1HqhEgi2lfSRb98z 5eI4S6JymCJGVK+gr8iVCq1iJ+LKqV3YPXRqvI35/+NqIKYxMt2ZivQQf5s3aQLe 26gUulD3O6Pz5tMlwcDElD4/tcClfg35PCD/VzpRR8TAo8vLBb63kZ5v6+HM34ZJ 6QbLTNZJTnGmEqxMccUxP+HhZz8ssqpLAC+R2sE5yXbNpIZq8CbPiGb65RGiX3SG CmRKqH/xQVNKBYP0ChjmUyhKcBxOnx1Xu8AhsN7gRAy0aht7j7OdjTnJuGiX6gu3 Q5WxvVvkekyfhuFQ5TST9y/fzvMJWzeaA6GhVIr6RoBmshNQGTb0H4HXARxS3Ah5 qjd7ao7BFLa898FCHaHIpmFWp0wF5iljwCJQVP3I2qUpPvDJxEtsxc4CF/AZzyNR VudoFqLoIV5C =1egI -----END PGP SIGNATURE----- Merge tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Pull power management updates from Rafael Wysocki: "The most signigicant change here is the addition of a new cpufreq 'P-state' driver for AMD processors as a better replacement for the venerable acpi-cpufreq driver. There are also other cpufreq updates (in the core, intel_pstate, ARM drivers), PM core updates (mostly related to adding new macros for declaring PM operations which should make the lives of driver developers somewhat easier), and a bunch of assorted fixes and cleanups. Summary: - Add new P-state driver for AMD processors (Huang Rui). - Fix initialization of min and max frequency QoS requests in the cpufreq core (Rafael Wysocki). - Fix EPP handling on Alder Lake in intel_pstate (Srinivas Pandruvada). - Make intel_pstate update cpuinfo.max_freq when notified of HWP capabilities changes and drop a redundant function call from that driver (Rafael Wysocki). - Improve IRQ support in the Qcom cpufreq driver (Ard Biesheuvel, Stephen Boyd, Vladimir Zapolskiy). - Fix double devm_remap() in the Mediatek cpufreq driver (Hector Yuan). - Introduce thermal pressure helpers for cpufreq CPU cooling (Lukasz Luba). - Make cpufreq use default_groups in kobj_type (Greg Kroah-Hartman). - Make cpuidle use default_groups in kobj_type (Greg Kroah-Hartman). - Fix two comments in cpuidle code (Jason Wang, Yang Li). - Allow model-specific normal EPB value to be used in the intel_epb sysfs attribute handling code (Srinivas Pandruvada). - Simplify locking in pm_runtime_put_suppliers() (Rafael Wysocki). - Add safety net to supplier device release in the runtime PM core code (Rafael Wysocki). - Capture device status before disabling runtime PM for it (Rafael Wysocki). - Add new macros for declaring PM operations to allow drivers to avoid guarding them with CONFIG_PM #ifdefs or __maybe_unused and update some drivers to use these macros (Paul Cercueil). - Allow ACPI hardware signature to be honoured during restore from hibernation (David Woodhouse). - Update outdated operating performance points (OPP) documentation (Tang Yizhou). - Reduce log severity for informative message regarding frequency transition failures in devfreq (Tzung-Bi Shih). - Add DRAM frequency controller devfreq driver for Allwinner sunXi SoCs (Samuel Holland). - Add missing COMMON_CLK dependency to sun8i devfreq driver (Arnd Bergmann). - Add support for new layout of Psys PowerLimit Register on SPR to the Intel RAPL power capping driver (Zhang Rui). - Fix typo in a comment in idle_inject.c (Jason Wang). - Remove unused function definition from the DTPM (Dynamit Thermal Power Management) power capping framework (Daniel Lezcano). - Reduce DTPM trace verbosity (Daniel Lezcano)" * tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (53 commits) x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment cpuidle: use default_groups in kobj_type x86: intel_epb: Allow model specific normal EPB value MAINTAINERS: Add AMD P-State driver maintainer entry Documentation: amd-pstate: Add AMD P-State driver introduction cpufreq: amd-pstate: Add AMD P-State performance attributes cpufreq: amd-pstate: Add AMD P-State frequencies attributes cpufreq: amd-pstate: Add boost mode support for AMD P-State cpufreq: amd-pstate: Add trace for AMD P-State module cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution cpufreq: amd-pstate: Add fast switch function for AMD P-State cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors ACPI: CPPC: Add CPPC enable register function ACPI: CPPC: Check present CPUs for determining _CPC is valid ACPI: CPPC: Implement support for SystemIO registers x86/msr: Add AMD CPPC MSR definitions x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag cpufreq: use default_groups in kobj_type ... |
||
|
129ab0d2d9 |
kbuild: do not quote string values in include/config/auto.conf
The previous commit fixed up all shell scripts to not include include/config/auto.conf. Now that include/config/auto.conf is only included by Makefiles, we can change it into a more Make-friendly form. Previously, Kconfig output string values enclosed with double-quotes (both in the .config and include/config/auto.conf): CONFIG_X="foo bar" Unlike shell, Make handles double-quotes (and single-quotes as well) verbatim. We must rip them off when used. There are some patterns: [1] $(patsubst "%",%,$(CONFIG_X)) [2] $(CONFIG_X:"%"=%) [3] $(subst ",,$(CONFIG_X)) [4] $(shell echo $(CONFIG_X)) These are not only ugly, but also fragile. [1] and [2] do not work if the value contains spaces, like CONFIG_X=" foo bar " [3] does not work correctly if the value contains double-quotes like CONFIG_X="foo\"bar" [4] seems to work better, but has a cost of forking a process. Anyway, quoted strings were always PITA for our Makefiles. This commit changes Kconfig to stop quoting in include/config/auto.conf. These are the string type symbols referenced in Makefiles or scripts: ACPI_CUSTOM_DSDT_FILE ARC_BUILTIN_DTB_NAME ARC_TUNE_MCPU BUILTIN_DTB_SOURCE CC_IMPLICIT_FALLTHROUGH CC_VERSION_TEXT CFG80211_EXTRA_REGDB_KEYDIR EXTRA_FIRMWARE EXTRA_FIRMWARE_DIR EXTRA_TARGETS H8300_BUILTIN_DTB INITRAMFS_SOURCE LOCALVERSION MODULE_SIG_HASH MODULE_SIG_KEY NDS32_BUILTIN_DTB NIOS2_DTB_SOURCE OPENRISC_BUILTIN_DTB SOC_CANAAN_K210_DTB_SOURCE SYSTEM_BLACKLIST_HASH_LIST SYSTEM_REVOCATION_KEYS SYSTEM_TRUSTED_KEYS TARGET_CPU UNUSED_KSYMS_WHITELIST XILINX_MICROBLAZE0_FAMILY XILINX_MICROBLAZE0_HW_VER XTENSA_VARIANT_NAME I checked them one by one, and fixed up the code where necessary. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> |
||
|
5e1f58c764 |
Revert "ANDROID: GKI: Add module load time protected symbol lookup"
This reverts commit
|
||
|
ce1a471629 |
ANDROID: GKI: Add module load time protected symbol lookup
Add CONFIG_MODULE_SIG_PROTECT to enable lookup for the protected symbols and exports from the build time generated list of symbols and exports. Module loading behavior will change as follows: - Allows Android GKI Modules signed using MODULE_SIG_ALL during build. - Allows other modules to load if they don't violate the access to Android GKI protected symbols and do not export the symbols already exported by the Android GKI modules. Loading will fail and return -EACCES (Permission denied) if symbol access contidions are not met. Bug: 200082547 Test: Treehugger Signed-off-by: Ramji Jiyani <ramjiyani@google.com> Change-Id: Iedb99d8434db82a9c7f18ffd363d84f4b2316c5b (cherry picked from commit 9ab6a242258a9ac17506b74c6ed7332703d536f4) (cherry picked from commit f8bd6cf70dec3961c8b15b987866af33be2ce82b) |
||
|
eb52c0fc23 |
mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B
SLOB always manage objects of different caches in same page regardless of SLAB_MERGE_DEFAULT. Because it has no effect on SLOB, make it depend on SLAB || SLUB. Signed-off-by: Hyeonggon Yoo <42.hyeyoo@gmail.com> Reviewed-by: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Vlastimil Babka <vbabka@suse.cz> Link: https://lore.kernel.org/r/20211225060921.13584-1-42.hyeyoo@gmail.com |
||
|
5ee22fa4a9 |
Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
Pull ARM cpufreq updates for 5.17-rc1 from Viresh Kumar: "- Qcom cpufreq driver updates improve irq support (Ard Biesheuvel, Stephen Boyd, and Vladimir Zapolskiy). - Fixes double devm_remap for mediatek driver (Hector Yuan). - Introduces thermal pressure helpers (Lukasz Luba)." * 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm: cpufreq: mediatek-hw: Fix double devm_remap in hotplug case cpufreq: qcom-hw: Use optional irq API cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts cpufreq: qcom-hw: Fix probable nested interrupt handling cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name arch_topology: Remove unused topology_set_thermal_pressure() and related cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure thermal: cpufreq_cooling: Use new thermal pressure update function arch_topology: Introduce thermal pressure update function |
||
|
6773cc31a9 |
Linux 5.16-rc5
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmG2fU0eHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGC7EH/3R7Rt+OD8Wn8Ss3 w8V+dBxVwa2u2oMTyUHPxaeOXZ7bi38XlUdLFPOK/76bGwO0a5TmYZqsWdRbGyT0 HfcYjHsQ0lbJXk/nh2oM47oJxJXVpThIHXJEk0FZ0Y5t+DYjIYlNHzqZymUyhLem St74zgWcyT+MXuqY34vB827FJDUnOxhhhi85tObeunaSPAomy9aiYidSC1ARREnz iz2VUntP/QnRnKVvL2nUZNzcz1xL5vfCRSKsRGRSv3qW1Y/1M71ylt6JVmSftWq+ VmMdFxFhdrb1OK/1ct/930Un/UP2NG9EJsWxote2XYlnVSZHzDqH7lUhbqgdCcLz 1m2tVNY= =7wRd -----END PGP SIGNATURE----- Merge tag 'v5.16-rc5' into locking/core, to pick up fixes Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
71f8de7092 |
kcsan: Remove redundant zero-initialization of globals
They are implicitly zero-initialized, remove explicit initialization. It keeps the upcoming additions to kcsan_ctx consistent with the rest. No functional change intended. Signed-off-by: Marco Elver <elver@google.com> Acked-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org> |
||
|
3f66c2a071 |
Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds""
This reverts commit
|
||
|
4dc0759c56 |
init/Kconfig: Drop linker version check for LD_ORPHAN_WARN
The minimum supported version of LLVM has been raised to 11.0.0, meaning this check is always true, so it can be dropped. Signed-off-by: Nathan Chancellor <nathan@kernel.org> Reviewed-by: Miguel Ojeda <ojeda@kernel.org> Reviewed-by: Mark Brown <broonie@kernel.org> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Reviewed-by: Kees Cook <keescook@chromium.org> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> |
||
|
3297481d68 |
futex: Remove futex_cmpxchg detection
Now that all architectures have a working futex implementation in any configuration, remove the runtime detection code. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Acked-by: Vineet Gupta <vgupta@kernel.org> Acked-by: Max Filippov <jcmvbkbc@gmail.com> Acked-by: Christian Borntraeger <borntraeger@de.ibm.com> Link: https://lore.kernel.org/r/20211026100432.1730393-2-arnd@kernel.org |
||
|
3f2bedabb6 |
futex: Ensure futex_atomic_cmpxchg_inatomic() is present
The boot-time detection of futex_atomic_cmpxchg_inatomic() has a bug on some 32-bit arm builds, and Thomas Gleixner suggested that setting CONFIG_HAVE_FUTEX_CMPXCHG would avoid the problem, as it is always present anyway. Looking into which other architectures could do the same showed that almost all architectures have it, the exceptions being: - some old 32-bit MIPS uniprocessor cores without ll/sc - one xtensa variant with no SMP - 32-bit SPARC when built for SMP Fix MIPS And Xtensa by rearranging the generic code to let it be used as a fallback. For SPARC, the SMP definition just ends up turning off futex anyway, so this can be done at Kconfig time instead. Note that sparc32 glibc requires the CASA instruction for its mutexes anyway, which is only available when running on SPARCv9 or LEON CPUs, but needs to be implemented in the sparc32 kernel for those. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Max Filippov <jcmvbkbc@gmail.com> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> Acked-by: Rich Felker <dalias@libc.org> Link: https://lore.kernel.org/r/20211026100432.1730393-1-arnd@kernel.org |
||
|
405c35985e |
Linux 5.16-rc2
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmGavnseHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGcl4H/jyFVlHDSa+utMA5 7PEQX0AarkBtSvKUgK/SivZxX06nYp2UU5L4Jn70O/mccXWo0ru82eDVO3nSImDR Mi668IqzbYfGqVL6CMztDku+XbyT3Yr/i9QILFbLWV5DhCM422GXXN8PFBibDHdI 6Oyt1WoUh404yjVIHOCNwprfLObxREV6ARhFsIsmCRa8Hf+RkKOY5Twua6j5emm5 aamiq6SYLtf2H5+DwkR5TnPkie6I2o8oLtA7JYiJpKh5KK75qjlpzFd3S3OWsi1H 0g752g12r7tLh4ac3Xfgwf36pQ2CdiZ7NUOkJhZWT4aHPqPh+MVheQfpR41f5Sgc pvFslTo= =QdMf -----END PGP SIGNATURE----- Merge tag 'v5.16-rc2' into android-mainline Linux 5.16-rc2 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I4b24ca873f1734a69765a30d09317e62a459e39f |
||
|
b015997e09 |
Linux 5.16-rc1
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmGRhiQeHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGL+4IAIbVlXRlcGVBo9Zx XCdtj/P13f5x1AaH3ONXdGgcqBCYn8Ya1EQ8Z9IploU0WIruUOZhnLsW0fcv3dEM O/sphrXkZN+U7VIPkfqIh/+cniaNgdC6ggBq4qXJJXr6sIxBcDS2ZCx1uNubqGrR 37tAtWaHNj6EUvyRyXGU2krvhxAy50VqRFkuL3bTHCGUsdFfbOFTRJ+DPhr61K5w WfLaXJh99F8rzlyAEG+JOn4FjtZEZU1rUYYWBAKoO/X4j29I0oSJ8aHebYL2UrZN ebbwgeDRsDZSpODbM6xdX85jxfdGoZK+vrFK/ldgVPT8mz+MRnNz883ZuKFzL8Gh yVM7HWk= =A2lk -----END PGP SIGNATURE----- Merge tag 'v5.16-rc1' into android-mainline Linux 5.16-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: If7e029e7a7b36540080ec5e13be27168b532d78b |
||
|
50eb2817ff |
Merge fc661f2dcb ("Merge tag 'sched_urgent_for_v5.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.16-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I461d3530d3247c802a812bd117adb36f8cb8befa |
||
|
7e97b3dc25 |
arch_topology: Remove unused topology_set_thermal_pressure() and related
There is no need of this function (and related) since code has been converted to use the new arch_update_thermal_pressure() API. The old code can be removed. Signed-off-by: Lukasz Luba <lukasz.luba@arm.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> |
||
|
64d2f9bc97 |
Merge f78e9de80f ("Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input") into android-mainline
Steps on the way to 5.16-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I78a89c32422b0b415dff9682ec10f464846c2c66 |
||
|
3bb45b860a |
Merge 1bdd629e5a ("Merge tag 'ovl-update-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs") into android-mainline
Steps on the way to 5.16-rc1 Resolves conflicts in: fs/overlayfs/file.c Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I78b4136a37129bcbd964bebc95243a51831bb7e6 |
||
|
53f805b2f1 |
Merge 512b7931ad ("Merge branch 'akpm' (patches from Andrew)") into android-mainline
Steps on the way to 5.16-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I2acdf0e0145176aefd72674293e33bdf88c20beb |
||
|
0442f29319 |
Merge 7857ccdf94 ("lib/stackdepot: include gfp.h") into android-mainline
Steps on the way to 5.16-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I4b684837fc6471b6e19163988e277f2797129661 |