This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 37b3c1c31342 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 78a567006287 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 334280f303a5 Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git omits a200ce0a6ebb Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] omits f9fe5fdbcdba Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits e30c7325613b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits ff4aa9f7b865 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits df052d6f7b56 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] omits bc0814c80b67 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits b1627b653f99 Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits 5c938c1ab100 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits bd5fe8f42f15 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 98413a52bcb3 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits b317241b86c9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 5dd21758a1dc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 0e71b487feba Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8d8a490c5f1d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 01abab2a9199 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 174edc88ce80 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 4b0eb1704879 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 112f485b2e65 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits 3f597d00c854 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits 146a11c8dce0 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 259a8ee43dc8 Merge remote-tracking branch 'asoc/for-6.0' into asoc-linus omits 27e147177c52 Merge remote-tracking branch 'spi/for-6.0' into spi-linus omits 65b98a7c6cae mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in omits 58f9d95ab7cc mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds 63f534b8bad9 ACPI: PCI: Rework acpi_get_pci_dev() adds 45e9aa1fdbb2 ACPI: Rename acpi_bus_get/put_acpi_device() adds f6f1e12f3add ACPI: scan: Rename acpi_bus_get_parent() and rearrange it adds 5c5e1237032a ACPI: scan: Rearrange initialization of ACPI device objects adds 6e1850b2f374 ACPI: scan: Eliminate __acpi_device_add() adds 62fcb99bdf10 ACPI: Drop parent field from struct acpi_device adds d5008ef5b5a2 ACPI: PM: Fix NULL argument handling in acpi_device_get/se [...] adds e3b9b27865c4 ACPI: Drop redundant acpi_dev_parent() header adds 98378956a407 ACPI: property: Use acpi_dev_parent() adds cca8a7efea64 ACPI: scan: Add acpi_dev_get_next_consumer_dev() adds 62c8bc0d27a7 ACPI: bus: Add iterator for dependent devices adds 43cf36974d76 platform/x86: int3472: Support multiple clock consumers adds 06a659d1f0a0 platform/x86: int3472: Support multiple gpio lookups in bo [...] adds 2a5a191c67ba platform/x86: int3472: Add board data for Surface Go2 IR camera new 80487a37def2 Merge branch 'acpi-dev' adds 6d2b5a1cf4dd ACPI: resource: Filter out the non memory resources in is_ [...] adds 6bb057bfd9d5 ACPI: resource: Add helper function acpi_dev_get_memory_re [...] adds 064d42d90e41 ACPI: APD: Use the helper acpi_dev_get_memory_resources() adds 840baca4c441 ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() adds e12dee373673 ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA [...] adds 1538dc8c1561 usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_mem [...] adds 6e5cbe7c4b41 ACPI: resource: Add ASUS model S5402ZA to quirks adds 0efe92b47b9d ACPI: PM: Fix acpi_dev_state_d0() kerneldoc adds 100a57379380 ACPI: x86: s2idle: Move _HID handling for AMD systems into [...] adds fd894f05cf30 ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt adds a0bc002393d4 ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID adds d0f61e89f08d ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE adds ddeea2c3cb88 ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 adds 888ca9c7955e ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 adds 631b54519e8e ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. R [...] adds 39f81776c680 ACPI: x86: s2idle: Fix a NULL pointer dereference adds 54bd1e548701 ACPI: x86: s2idle: Add another ID to s2idle_dmi_table new d61991db685f Merge branches 'acpi-resource' and 'acpi-pm' adds bf2ee8d0c385 ACPI: scan: Support multiple DMA windows with different offsets adds c78c43fe7d42 LoongArch: Use acpi_arch_dma_setup() and remove ARCH_HAS_P [...] adds 4b76dfbc4458 ACPI: bus: Remove the unneeded result variable adds 1cd43acf0b61 ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() adds fe79e392cf08 ACPI: bus: Refactor ACPI matching functions for better rea [...] adds f3bc9ca5285d ACPI: platform: Get rid of redundant 'else' adds 1d190148cc22 ACPI: platform: Remove redundant print on -ENOMEM adds 895a4d6ce17b ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) adds 1902d158bc86 ACPI: platform: Sort forbidden_id_list[] in ascending order adds 2814108cbf54 ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_pla [...] new c77f54a9bcec Merge branches 'acpi-scan', 'acpi-bus' and 'acpi-platform' adds a1cf1fd62ae7 ACPI: property: Silence missing-declarations warning in apple.c adds 211391bf04b3 ACPI: tables: FPDT: Don't call acpi_os_map_memory() on inv [...] adds 562163595a91 ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix adds 018d6711c26e ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for Sto [...] new da13b3361bb6 ACPI: LPSS: Replace loop with first entry retrieval new 6cc401be1648 ACPI: LPSS: Deduplicate skipping device in acpi_lpss_creat [...] new e996c7e01892 Merge branches 'acpi-properties', 'acpi-tables', 'acpi-x86 [...] adds a2a9d1850060 ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() adds ae2df912d1a5 ACPI: CPPC: Disable FIE if registers in PCC regions adds f890157e61b8 ACPI: PCC: Release resources on address space setup failure path adds 91cefefb6991 ACPI: PCC: replace wait_for_completion() adds 18729106c26f ACPI: PCC: Fix Tx acknowledge in the PCC address space handler adds 37096428962d ACPI: APEI: Add BERT error log footer adds 382c5fec89f3 ACPI: APEI: Remove unneeded result variables adds 24867516f06d ACPI: OSI: Remove Linux-Dell-Video _OSI string adds 7c3ad60b3f33 ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string adds e54049d481a9 ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string adds 2f190ac250b3 ACPI: OSI: Update Documentation on custom _OSI strings new b1d03b7ec721 Merge branches 'acpi-cppc', 'acpi-pcc', 'acpi-apei' and 'a [...] adds b3c0e38bdb52 ACPI: EC: Drop unneeded result variable from ec_write() adds f336443acc89 ACPI: AC: Remove the leftover struct acpi_ac_bl adds f23470e65996 ACPI: fan: Reorder symbols to get rid of a few forward dec [...] adds 574160b8548d ACPI: video: Add Toshiba Satellite/Portege Z830 quirk adds 53e7380c9338 ACPI: AMBA: Add ARM DMA-330 controller to the supported list new 7b4baa39de50 Merge branches 'acpi-ec', 'acpi-ac', 'acpi-fan', 'acpi-vid [...] adds b75d2cd06b33 ACPI: move from strlcpy() with unused retval to strscpy() adds b9962b699878 ACPI: DPTF: Drop stale link from Kconfig help adds a97edbaa1906 ACPI: Kconfig: Drop link to https://01.org/linux-acpi adds 67ef3d7a96b2 MAINTAINERS: Drop records pointing to 01.org/linux-acpi adds 40083734d9f9 ACPI: tools: pfrut: Do not initialize ret in main() adds e6e8c6c2380d ACPI: docs: enumeration: Fix a few typos and wording mistakes adds d206cef03c48 ACPI: docs: Drop useless DSDT override documentation new a7ece531b940 Merge branches 'acpi-misc', 'acpi-tools' and 'acpi-docs' adds 5db72fdb7498 ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _ [...] adds 2a036e489eb1 ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_ [...] adds 197a5aeaf6cd ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_i [...] adds f4c6752df92a i2c: amd-mp2-plat: Refactor _UID handling to use acpi_dev_ [...] adds 3ddaf13982a0 i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_ [...] adds 9cde62517f2e perf: qcom_l2_pmu: Refactor _UID handling to use acpi_dev_ [...] adds 2990f3a87e94 spi: pxa2xx: Refactor _UID handling to use acpi_dev_uid_to [...] adds 7fc90e861709 efi/dev-path-parser: Refactor _UID handling to use acpi_de [...] new 4aa497ca10a0 Merge branch 'acpi-uid' adds 564d53b8b590 PNPBIOS: remove unused pnpid32_to_pnpid() declaration new c8efe77f23d5 Merge branch 'pnp' new 9388076b4ced Merge tag 'acpi-6.1-rc1' of git://git.kernel.org/pub/scm/l [...] adds e09bd5757b52 PM / devfreq: mtk-cci: Handle sram regulator probe deferral adds fb2ac84f8acc PM / devfreq: rockchip-dfi: Fix an error message adds 599618e5891e Merge tag 'devfreq-next-for-6.1' of git://git.kernel.org/p [...] adds 6d5afdc97ea7 cpufreq: schedutil: Move max CPU capacity to sugov_policy adds 45fa44431b33 Merge back cpufreq material for v6.1. adds 4f59540c3cd0 cpufreq: amd-pstate: simplify cpudata pointer assignment adds d8bee41db83e cpufreq: amd-pstate: fix white-space adds b185c5053c65 cpufreq: amd_pstate: fix wrong lowest perf fetch adds 0e9a86386bca cpufreq: amd_pstate: map desired perf into pstate scope fo [...] adds ca08e46d4215 cpufreq: amd-pstate: update pstate frequency transition de [...] adds bedadcfb011f cpufreq: amd-pstate: Fix initial highest_perf value adds 71bb5c82aaae cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode adds 0612d928b7ff cpufreq: Add SM6115 to cpufreq-dt-platdev blocklist adds 3359d52755e5 cpufreq: bmips-cpufreq: Use module_init and add module_exit adds ddf958f39741 cpufreq: tegra194: Remove the unneeded result variable adds 91dc90fdb8b8 cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq [...] adds 676886010707 cpufreq: tegra194: Add support for Tegra239 adds f991b1171205 cpufreq: tegra194: change tegra239_cpufreq_soc to static adds f7968c22bd42 cpufreq: Add __init annotation to module init funcs adds c4c0efb06f17 cpufreq: qcom-cpufreq-hw: Add cpufreq qos for LMh adds 8e3d08676735 Merge tag 'cpufreq-arm-updates-6.1' of git://git.kernel.or [...] new 0766fa2e8a2e Merge branch 'pm-cpufreq' adds ea3747181dc2 cpuidle: coupled: Drop duplicate word from a comment adds ccf28724604e cpuidle: powernv: move from strlcpy() with unused retval t [...] adds 0dbc0f49d673 intel_idle: move from strlcpy() with unused retval to strscpy() adds 06f7c0875193 cpuidle: Remove redundant check in cpuidle_switch_governor() adds 65c0c2367e9e intel_idle: Add AlderLake-N support adds e66332a4bc89 PM: runtime: Return -EINPROGRESS from rpm_resume() in the [...] adds bd8092def983 PM: suspend: move from strlcpy() with unused retval to strscpy() adds cb3e7d624c3f PM: wakeup: Add extra debugging statement for multiple act [...] adds 0d7a23b5f8e1 powercap: intel_rapl: Add support for RAPTORLAKE_S adds 2d9354001438 powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue adds 4c081324df56 powercap: intel_rapl: Use standard Energy Unit for SPR Dra [...] new ac73ce394a12 Merge branches 'pm-cpuidle', 'pm-core', 'pm-sleep' and 'powercap' new c79e6fa98ca8 Merge tag 'pm-6.1-rc1' of git://git.kernel.org/pub/scm/lin [...] adds 96f1c52992e5 thermal: Drop duplicate words from comments adds 3fd6d6e2b4e8 thermal/of: Rework the thermal device tree initialization adds 45b8850b3d30 thermal/of: Fix error code in of_thermal_zone_find() adds 9d6792df0736 thermal/of: Return -ENODEV instead of -EINVAL if registrat [...] adds 8fb5b71ed37d thermal/of: Fix free after use in thermal_of_unregister() adds 48ad3b104b9e thermal/of: Make new code and old code co-exist adds 90b2ca02a969 thermal/drivers/rockchip: Switch to new of API adds c5f12023ff1d thermal/drivers/uniphier: Switch to new of API adds 2ff66cba5beb thermal/drivers/generic-adc: Switch to new of API adds 44b5554d98d4 thermal/drivers/mmio: Switch to new of API adds 6fc2e1a5f98f thermal/drivers/tegra: Switch to new of API adds 2e2150c79467 thermal/drivers/sun8i: Switch to new of API adds 7f689a2ef4f6 thermal/drivers/sprd: Switch to new of API adds 944441d878b0 thermal/drivers/broadcom: Switch to new of API adds ca1b9a9eb3fd thermal/drivers/qcom: Switch to new of API adds 7e96f35408b6 thermal/drivers/st: Switch to new of API adds 1240fd6512b7 thermal/drivers/amlogic: Switch to new of API adds e4a1150e3e8d thermal/drivers/armada: Switch to new of API adds 2320be6032e1 thermal/drivers/db8500: Switch to new of API adds 32fb9a8a9d0d thermal/drivers/imx: Switch to new of API adds 2ebd4f2f2ecf thermal/drivers/rcar: Switch to new of API adds 396cbbc6b711 thermal/drivers/rzg2l: Switch to new of API adds 3e7494b41c41 thermal/drivers/qoriq: Switch to new of API adds ab7e865db9a5 thermal/drivers/mtk: Switch to new of API adds b86105ed9f3b thermal/drivers/banggap: Switch to new of API adds ae11d6a87c3e thermal/drivers/maxim: Switch to new of API adds 5ee7811e9afa thermal/drivers/hisilicon: Switch to new of API adds 2cf3c72a3ffb thermal/drivers/ti-soc: Switch to new of API adds f1d8b5042ecf ata/drivers/ahci_imx: Switch to new of thermal API adds 613ed3f67609 hwmon: pm_bus: core: Switch to new of thermal API adds e5181331359d hwmon/drivers/core: Switch to new of thermal API adds de15b8403fa9 iio/drivers/sun4i_gpadc: Switch to new of thermal API adds ad662b1d6065 Input: sun4i-ts - switch to new of thermal API adds 826855ff5746 regulator/drivers/max8976: Switch to new of thermal API adds 7ea98f70c73e thermal/drivers/samsung: Switch to new of thermal API adds 9326167058e8 thermal/core: Move set_trip_temp ops to the sysfs code adds f59ac19b7f44 thermal/of: Remove old OF code adds e920209847c3 thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary prin [...] adds 9662756a9a1c thermal/core: Rearm the monitoring only one time adds 15a73839e3ce thermal/core: Rework the monitoring a bit adds 63561fe36b09 thermal/governors: Group the thermal zone lock inside the [...] adds 670a5e356cb6 thermal/core: Move the thermal zone lock out of the governors adds a930da9bf583 thermal/core: Move the mutex inside the thermal_zone_devic [...] adds 2f9d142c93c2 thermal/core: Fix lockdep_assert() warning adds 06f360551217 Revert "mlxsw: core: Add the hottest thermal zone detection" adds 393d0f5c2a6f Merge tag 'thermal-v6.1-rc1' of ssh://gitolite.kernel.org/ [...] adds 02af1db05dcc Merge back thermal control material for v6.1. adds 72c976fc3a4b thermal: gov_user_space: Do not lock thermal zone mutex adds 1e6c8fb8b8d3 thermal: move from strlcpy() with unused retval to strscpy() adds 82b1ec794d70 thermal: core: Increase maximum number of trip points new a7ae50fc34eb Merge branch 'thermal-core' adds e9a7c526c29b thermal: int340x_thermal: Consolidate priv->data_vault checks adds 68b99e94a4a2 thermal: intel_powerclamp: Use get_cpu() instead of smp_pr [...] adds c4e927da893b thermal: intel_powerclamp: Remove accounting for IRQ wakes adds 53e41b859395 thermal: int340x: processor_thermal: Use module_pci_driver [...] adds b1a2c4ee8be1 thermal/drivers/thermal_mmio: Drop of_match_ptr() adds 1ea252ef299b thermal: da9062-thermal: Drop redundant error message adds cff895277c85 thermal: cpufreq_cooling: Check the policy first in cpufre [...] new 2e70ea7fb987 Merge branches 'thermal-intel' and 'thermal-drivers' new a5088ee7251e Merge tag 'thermal-6.1-rc1' of git://git.kernel.org/pub/sc [...] adds b66c874fdb66 kallsyms: use `ARRAY_SIZE` instead of hardcoded size adds b471927ebf9b kallsyms: avoid hardcoding buffer size adds 6e8c5bbd5e83 kallsyms: add static relationship between `KSYM_NAME_LEN{, [...] adds 73bbb94466fd kallsyms: support "big" kernel symbols adds b8a94bfb3395 kallsyms: increase maximum kernel symbol length to 512 adds 12f577216a49 rust: add C helpers adds 753dece88d70 rust: import upstream `alloc` crate adds 057b8d257107 rust: adapt `alloc` crate to the kernel adds db958dcf88e5 rust: add `compiler_builtins` crate adds 1fbde52bde73 rust: add `macros` crate adds 8326ac05ee88 rust: add `bindings` crate adds 247b365dc8dc rust: add `kernel` crate adds 8fcbf024920b rust: export generated symbols adds 787983da7718 vsprintf: add new `%pA` format specifier adds de48fa1a01e7 scripts: checkpatch: diagnose uses of `%pA` in the C side [...] adds d1d84b5f7388 scripts: checkpatch: enable language-independent checks for Rust adds 99115db4ecc8 scripts: decode_stacktrace: demangle Rust symbols adds 8c4555ccc55c scripts: add `generate_rust_analyzer.py` adds 9a8ff24ce584 scripts: add `generate_rust_target.rs` adds 78521f3399ab scripts: add `rust_is_available.sh` adds e4b69cb9a99a scripts: add `is_rust_module.sh` adds 80db40bac8f4 rust: add `.rustfmt.toml` adds 2f7ab1267dc9 Kbuild: add Rust support adds d07479b211b7 docs: add Rust documentation adds 094981352ce2 x86: enable initial Rust support adds e4fc6580b079 samples: add first Rust examples adds 615131b8e9bc MAINTAINERS: Rust new 8aebac82933f Merge tag 'rust-v6.1-rc1' of https://github.com/Rust-for-L [...] adds 987f20a9dcce a.out: Remove the a.out implementation adds 9f4beead610c binfmt: remove taso from linux_binprm struct new 12ed00ba01ab Merge tag 'execve-v6.1-rc1' of git://git.kernel.org/pub/sc [...] adds f143ff397a3f treewide: Filter out CC_FLAGS_CFI adds d0f9562ee43a scripts/kallsyms: Ignore __kcfi_typeid_ adds 9fca7115827b cfi: Remove CONFIG_CFI_CLANG_SHADOW adds 92efda8eb152 cfi: Drop __CFI_ADDRESSABLE adds 89245600941e cfi: Switch to -fsanitize=kcfi adds e84e008e7b02 cfi: Add type helper macros adds cf90d0383560 lkdtm: Emit an indirect call for CFI tests adds 44f665b69c67 psci: Fix the function type for psci_initcall_t adds c50d32859e70 arm64: Add types to indirect called assembly functions adds b26e484b8bb3 arm64: Add CFI error handling adds 5f20997c194e arm64: Drop unneeded __nocfi attributes adds 5dbbb3eaa2a7 init: Drop __nocfi from __init adds 607289a7cd7a treewide: Drop function_nocfi adds 4b24356312fb treewide: Drop WARN_ON_FUNCTION_MISMATCH adds 5659b598b4dc treewide: Drop __cficanonical adds 5141d3a06b2d objtool: Preserve special st_shndx indexes in elf_update_symbol adds 3c68a92d17ad objtool: Disable CFI warnings adds dfb352ab1162 kallsyms: Drop CONFIG_CFI_CLANG workarounds adds ca7e10bff196 x86/tools/relocs: Ignore __kcfi_typeid_ relocations adds ccace936eec7 x86: Add types to indirectly called assembly functions adds a4b7a12c5594 x86/purgatory: Disable CFI adds 3c516f89e17e x86: Add support for CONFIG_CFI_CLANG new 865dad2022c5 Merge tag 'kcfi-v6.1-rc1' of git://git.kernel.org/pub/scm/ [...] adds addbeea6f50b testing/selftests: Add tests for the is_signed_type() macro adds 92d23c6e9415 overflow, tracing: Define the is_signed_type() macro once adds d219d2a9a92e overflow: Allow mixed type arguments adds 779742255cb4 overflow: Split up kunit tests for smaller stack frames adds dfbafa70bde2 string: Introduce strtomem() and strtomem_pad() adds d07c0acb4f41 fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL adds 875bfd5276f3 fortify: Add KUnit test for FORTIFY_SOURCE internals adds 311fb40aa056 fortify: Use SIZE_MAX instead of (size_t)-1 adds 54d9469bc515 fortify: Add run-time WARN for cross-field memcpy() adds 325bf6d84bad lkdtm: Update tests for memcpy() run-time warnings adds ba38961a069b um: Enable FORTIFY_SOURCE adds aafc203bbad4 LoadPin: Fix Kconfig doc about format of file with verity digests adds 916ef6232cc4 dm: verity-loadpin: Only trust verity targets with enforcement adds 6e42aec7c759 LoadPin: Require file with verity root digests to have a header adds 98388bda6a99 lib: Improve the is_signed_type() kunit test adds 66cb2a36a96f kunit/memcpy: Avoid pathological compile-time string size adds c5783af35468 sh: machvec: Use char[] for section boundaries adds 06c1c49d0cd1 fortify: Adjust KUnit test for modular build adds 1b64daf413ac ARM: decompressor: Include .data.rel.ro.local adds 3e1730842f14 x86/entry: Work around Clang __bdos() bug adds fa35198f3957 fortify: Explicitly check bounds are compile-time constants adds 9f7d69c5cd23 fortify: Convert to struct vs member helpers adds f67b90be2009 x86/paravirt: clean up typos and grammaros adds 8c86f29bfb18 x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled adds 17006e86a764 sparc: Unbreak the build adds 607e57c6c62c hardening: Remove Clang's enable flag for -ftrivial-auto-v [...] adds 2120635108b3 Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 new d0989d01c66f Merge tag 'hardening-v6.1-rc1' of git://git.kernel.org/pub [...] new 4ca165fc6c49 SMACK: Add sk_clone_security LSM hook new d3f84f5c9627 smack: lsm: remove the unneeded result variable new cc71271f5b79 smack: cleanup obsolete mount option flags new 74a0f84590ee Merge tag 'Smack-for-6.1' of https://github.com/cschaufler [...] adds 5926586f291b ima: fix blocking of security.ima xattrs of unsupported al [...] adds bab715bdaa9e efi: Correct Macmini DMI match in uefi cert quirk new eafb121ec0db Merge tag 'integrity-v6.1' of git://git.kernel.org/pub/scm [...] adds 5698f08169b9 selinux: remove an unneeded variable in sel_make_class_dir [...] adds c3fae2b2e690 selinux: use int arrays for boolean values adds 6354324d8a3e selinux: declare read-only parameters const adds 09b71adab095 selinux: remove the unneeded result variable adds c969bb8dbaf2 selinux: use "grep -E" instead of "egrep" adds 2fe2fb4ce60b selinux: remove runtime disable message in the install_pol [...] new e816da29bc0c Merge tag 'selinux-pr-20221003' of git://git.kernel.org/pu [...] adds 4847c0eb663a lsm: clean up redundant NULL pointer check adds 7cd4c5c2101c security, lsm: Introduce security_create_user_ns() adds 401e64b3a4af bpf-lsm: Make bpf_lsm_userns_create() sleepable adds d5810139cca3 selftests/bpf: Add tests verifying bpf lsm userns_create hook adds ed5d44d42c95 selinux: Implement userns_create hook adds abec3d015fdf userfaultfd: open userfaultfds with O_RDONLY adds 1e7d8bcbe37d lockdown: ratelimit denial messages new 26b84401da84 Merge tag 'lsm-pr-20221003' of git://git.kernel.org/pub/sc [...] new 4f526fef91b2 [brown paperbag] fix coredump breakage new da380aefdd18 Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/lin [...] adds a26aa1238415 ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers adds 985a6d0b3c80 acl: return EOPNOTSUPP in posix_acl_fix_xattr_common() adds 6b70fe0601ad acl: add vfs_set_acl_prepare() adds 52edb4080eb9 acl: move idmapping handling into posix_acl_xattr_set() adds 7e1401acd9f2 ovl: use vfs_set_acl_prepare() adds 6344e66970c6 xattr: constify value argument in vfs_setxattr() adds 0978c7c41fe2 acl: fix the comments of posix_acl_xattr_set adds 38e316398e4e xattr: always us is_posix_acl_xattr() helper new 223b8452530d Merge tag 'fs.acl.rework.prep.v6.1' of git://git.kernel.or [...] adds 41d27f518b95 fat: port to vfs{g,u}id_t and associated helpers new 8bea8ff34a8a Merge tag 'fs.vfsuid.fat.v6.1' of git://git.kernel.org/pub [...] adds 1dd73601a1cb erofs: fix order >= MAX_ORDER warning due to crafted negat [...] adds 1015c1016c23 erofs: use kill_anon_super() to kill super in fscache mode adds e1de2da0b7ac erofs: code clean up for fscache adds 8b7adf1dff3d erofs: introduce fscache-based domain adds a9849560c55e erofs: introduce a pseudo mnt to manage shared cookies adds 7d41963759fe erofs: Support sharing cookies in the same domain adds 2ef164414123 erofs: introduce 'domain_id' mount option adds 1ae9470c3e14 erofs: clean up .read_folio() and .readahead() in fscache mode adds fdffc091e6f9 erofs: support interlaced uncompressed data for compressed files adds b15b2e307c3a erofs: support on-disk compressed fragments data adds 5c2a64252c5d erofs: introduce partial-referenced pclusters adds 31da107fdb0a erofs: fold in z_erofs_reload_indexes() adds 53a7f9961cdd erofs: clean up unnecessary code and comments adds 312fe643ad11 erofs: clean up erofs_iget() new 3497640a80d7 Merge tag 'erofs-for-6.1-rc1' of git://git.kernel.org/pub/ [...] adds 72f78ae00a8e NFSD: move from strlcpy with unused retval to strscpy adds 97f8e6257255 lockd: move from strlcpy with unused retval to strscpy adds 754035ff79a1 NFSD enforce filehandle check for source file in COPY adds 4ab3442ca384 NFSD: remove redundant variable status adds fd1ef88049de nfsd: Fix a memory leak in an error handling path adds d44899b8bb0b nfsd: Avoid some useless tests adds 30a30fcc3fc1 nfsd: Propagate some error code returned by memdup_user() adds 80e591ce636f NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND adds 90bfc37b5ab9 SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation adds 1242a87da0d8 SUNRPC: Fix svcxdr_init_encode's buflen calculation adds 00b4492686e0 NFSD: Protect against send buffer overflow in NFSv2 READDIR adds 640f87c190e0 NFSD: Protect against send buffer overflow in NFSv3 READDIR adds 401bc1f90874 NFSD: Protect against send buffer overflow in NFSv2 READ adds fa6be9cc6e80 NFSD: Protect against send buffer overflow in NFSv3 READ adds 9558f9304ca1 NFSD: drop fname and flen args from nfsd_create_locked() adds 7518a3dc5ea2 NFSD: Fix handling of oversized NFSv4 COMPOUND requests adds 6106d9119b65 nfsd: clean up mounted_on_fileid handling adds 18224dc58d96 nfsd: remove nfsd4_prepare_cb_recall() declaration adds 948755efc951 NFSD: Replace dprintk() call site in fh_verify() adds de29cf7e6cbb NFSD: Trace NFSv4 COMPOUND tags adds 1035d65446a0 NFSD: Add tracepoints to report NFSv4 callback completions adds c035362eb935 NFSD: Add a mechanism to wait for a DELEGRETURN adds c0aa1913db57 NFSD: Refactor nfsd_setattr() adds 34b91dda7124 NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY adds 68c522afd0b1 NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY adds 5f5f8b6d655f NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY adds 06981d560606 NFSD: Return nfserr_serverfault if splice_ok but buf->page [...] adds 3a4ea23d86a3 NFSD: keep track of the number of courtesy clients in the system adds 7746b32f467b NFSD: add shrinker to reap courtesy clients on low memory [...] adds 81593c4dff32 SUNRPC: Optimize svc_process() adds 103cc1fafee4 SUNRPC: Parametrize how much of argsize should be zeroed adds 3fdc54646234 NFSD: Reduce amount of struct nfsd4_compoundargs that need [...] adds f18d8afbf2fa SUNRPC: Clarify comment that documents svc_max_payload() adds 98124f5bd6c7 NFSD: Refactor common code out of dirlist helpers adds c3d2a04f05c5 NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks adds d4da5baa5332 NFSD: Clean up WRITE arg decoders adds b8ab2a6f2d67 SUNRPC: Fix typo in xdr_buf_subsegment's kdoc comment adds 9993a66317fc NFSD: Clean up nfs4svc_encode_compoundres() adds 6604148cf961 NFSD: Remove "inline" directives on op_rsize_bop helpers adds 77e378cf2a59 NFSD: Remove unused nfsd4_compoundargs::cachetype field adds 9f553e61bd36 NFSD: Pack struct nfsd4_compoundres adds 0cfb0c4228a5 nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops adds 9beeaab8e05d nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_ [...] adds 1d7f6b302b75 nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops adds 64776611a063 nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache [...] adds 1342f9dd3fc2 nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_ [...] adds 781fde1a2ba2 NFSD: Rename the fields in copy_stateid_t adds 76ce4dcec0dc NFSD: Cap rsize_bop result based on send buffer size adds 019805fea915 NFSD: fix use-after-free on source server when doing inter [...] adds 4d01416ab415 nfsd: only fill out return pointer on success in nfsd4_loo [...] adds 25fbe1fca141 nfsd: fix comments about spinlock handling with delegations adds b95239ca4954 nfsd: make nfsd4_run_cb a bool return function adds 895ddf5ed4c5 nfsd: extra checks when freeing delegation stateids new f90497a16e43 Merge tag 'nfsd-6.1' of git://git.kernel.org/pub/scm/linux [...] adds 30ea3257e876 fs: dlm: fix race in lowcomms adds eef6ec9bf390 fs: dlm: fix race between test_bit() and queue_work() adds 44637ca41d55 fs: dlm: handle -EBUSY first in lock arg validation adds 420ba3cd035a fs: dlm: handle -EBUSY first in unlock validation adds c2d76a62d866 fs: dlm: use __func__ for function name adds 9ac8ba46a701 fs: dlm: handle -EINVAL as log_error() adds 7175e131ebba fs: dlm: fix invalid derefence of sb_lvbptr adds b5c9d37c7f60 fs: dlm: allow lockspaces have zero lvblen adds f45307d395da fs: dlm: handle rcom in else if branch adds e152c38dc0e8 fs: dlm: remove dlm_del_ast prototype adds 296d9d1e9890 fs: dlm: change ls_clear_proc_locks to spinlock adds 7a3de7324c2b fs: dlm: trace user space callbacks adds 12cda13cfd53 fs: dlm: remove DLM_LSFL_FS from uapi adds 9cb16d42717b fs: dlm: LSFL_CB_DELAY only for kernel lockspaces adds 56171e0db23a fs: dlm: const void resource name parameter adds 3b7610302a75 fs: dlm: fix possible use after free if tracing new f4309528f3de Merge tag 'dlm-6.1' of git://git.kernel.org/pub/scm/linux/ [...] adds 272ac1500372 fscrypt: remove fscrypt_set_test_dummy_encryption() adds 14db0b3c7b83 fscrypt: stop using PG_error to track error status adds d7e7b9af104c fscrypt: stop using keyrings subsystem for fscrypt_master_key adds 22e9947a4b2b fscrypt: stop holding extra request_queue references adds 0e91fc1e0f5c fscrypt: work on block_devices instead of request_queues new 438b2cdd17a6 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c987918a3fdf fs-verity: use memcpy_from_page() adds 8377e8a24bba fs-verity: use kmap_local_page() instead of kmap() new 5779aa2dac9a Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 825cf206ed51 statx: add direct I/O alignment information adds 2d985f8c6b91 vfs: support STATX_DIOALIGN on block devices adds 53dd3f802a6e fscrypt: change fscrypt_dio_supported() to prepare for STA [...] adds 8434ef1d8aaf ext4: support STATX_DIOALIGN adds 2db0487faa21 f2fs: move f2fs_force_buffered_io() into file.c adds bd3673293175 f2fs: simplify f2fs_force_buffered_io() adds c8c02272a9f7 f2fs: support STATX_DIOALIGN adds 61a223df421f xfs: support STATX_DIOALIGN new 725737e7c21d Merge tag 'statx-dioalign-for-linus' of git://git.kernel.o [...] adds 7a14a11f93df EDAC/ie31200: Add Skylake-S support adds fb4b9685779f EDAC/wq: Remove unneeded flush_workqueue() adds 9a1043d43a9a EDAC/mc: Replace spaces with tabs in memtype flags definition adds 93df19476535 EDAC/mc: Drop duplicated dimm->nr_pages debug printout adds fe32f366931a EDAC/skx_common: Use driver decoder first adds 627d551a9e75 EDAC/skx_common: Make output format similar adds 2738c69a8813 EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs adds d42d6f5a5fcd EDAC: Remove obsolete declarations in edac_module.h adds d5e4eeea0c20 EDAC/ppc_4xx: Reorder symbols to get rid of a few forward [...] adds 14646de48bd7 EDAC/skx_common: Add ChipSelect ADXL component adds acd4cf68fefe EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM adds d5f5e49953f6 EDAC/i10nm: Print an extra register set of retry_rd_err_log adds d389059685b4 x86/sb_edac: Add row column translation for Broadwell adds d3923513edd7 EDAC/i7300: Correct the i7300_exit() function name in comment new c257795609e9 Merge branches 'edac-drivers' and 'edac-misc' into edac-up [...] new bf7676251b49 Merge tag 'edac_updates_for_v6.1' of git://git.kernel.org/ [...] adds 81a71f51b89e x86/acrn: Set up timekeeping new 3339914a5832 Merge tag 'x86_platform_for_v6.1_rc1' of git://git.kernel. [...] adds fc04b2ccf0ed x86/rtc: Rewrite & simplify mach_get_cmos_time() by deleti [...] adds e1a6bc7c6969 x86/rtc: Rename mach_set_rtc_mmss() to mach_set_cmos_time() new f8475a6749ae Merge tag 'x86_timers_for_v6.1_rc1' of git://git.kernel.or [...] adds ee56a283988d x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() new ba94a7a90008 Merge tag 'x86_sgx_for_v6.1_rc1' of git://git.kernel.org/p [...] adds 0db7058e8e23 x86/clear_user: Make it faster adds c926087eb385 x86/mm: Print likely CPU at segfault time new 7db99f01d187 Merge tag 'x86_cpu_for_v6.1_rc1' of git://git.kernel.org/p [...] adds d25c6948a6aa RAS/CEC: Reduce offline page threshold for Intel systems adds f9781bb18ed8 x86/mce: Retrieve poison range from hardware new 51eaa866a50f Merge tag 'ras_core_for_v6.1_rc1' of git://git.kernel.org/ [...] adds b8d1d163604b x86/apic: Don't disable x2APIC if locked new 5bb3a16dbea8 Merge tag 'x86_apic_for_v6.1_rc1' of git://git.kernel.org/ [...] adds bc12b70f7d21 x86/earlyprintk: Clean up pciserial adds 8c03af3e090e x86,retpoline: Be sure to emit INT3 after JMP *%\reg new 8cded8fb1299 Merge tag 'x86_core_for_v6.1_rc1' of git://git.kernel.org/ [...] adds 146034fed6ee x86/asm/bitops: Use __builtin_ffs() to evaluate constant e [...] adds fdb6649ab7c1 x86/asm/bitops: Use __builtin_ctzl() to evaluate constant [...] new bb1f11546eb3 Merge tag 'x86_asm_for_v6.1_rc1' of git://git.kernel.org/p [...] adds 7987448ffc34 x86/Kconfig: Specify idle=poll instead of no-hlt adds 5258b80e60da x86/dumpstack: Don't mention RIP in "Code: " new 901735e51e4d Merge tag 'x86_misc_for_v6.1_rc1' of git://git.kernel.org/ [...] adds f92ff8f5dca2 x86/paravirt: Ensure proper alignment new 9bf445b65dd7 Merge tag 'x86_paravirt_for_v6.1_rc1' of git://git.kernel. [...] adds 3ecf671f1d35 x86/microcode: Document the whole late loading problem adds 8c61eafd22d7 x86/microcode: Remove ->request_microcode_user() adds 7fce8d6eccbc x86/microcode: Print previous version of microcode after reload adds 712f210a457d x86/microcode/AMD: Track patch allocation size explicitly new b5f0b11353a6 Merge tag 'x86_microcode_for_v6.1_rc1' of git://git.kernel [...] adds 499c8bb4693d x86/resctrl: Fix to restore to original value when re-enab [...] adds 4d269ed48529 x86/resctrl: Kill off alloc_enabled adds bab6ee736873 x86/resctrl: Merge mon_capable and mon_enabled adds 3a7232cdf19e x86/resctrl: Add domain online callback for resctrl work adds 7add3af4178d x86/resctrl: Group struct rdt_hw_domain cleanup adds 798fd4b9ac37 x86/resctrl: Add domain offline callback for resctrl work adds 1644dfe727cb x86/resctrl: Remove set_mba_sc()s control array re-initialisation adds b045c2158663 x86/resctrl: Abstract and use supports_mba_mbps() adds 781096d971df x86/resctrl: Create mba_sc configuration in the rdt_domain adds 6ce1560d35f6 x86/resctrl: Switch over to the resctrl mbps_val list adds b58d4eb1f199 x86/resctrl: Remove architecture copy of mbps_val adds ff6357bb5002 x86/resctrl: Allow update_mba_bw() to update controls directly adds 30442571ec81 x86/resctrl: Calculate bandwidth from the previous __mon_e [...] adds 48dbe31a243d x86/resctrl: Add per-rmid arch private storage for overflo [...] adds fea62d370d7a x86/resctrl: Allow per-rmid arch private storage to be reset adds 4d044c521a63 x86/resctrl: Abstract __rmid_read() adds 8286618aca33 x86/resctrl: Pass the required parameters into resctrl_arc [...] adds 1d81d15db39c x86/resctrl: Move mbm_overflow_count() into resctrl_arch_r [...] adds 38f72f50d649 x86/resctrl: Move get_corrected_mbm_count() into resctrl_a [...] adds ae2328b52962 x86/resctrl: Rename and change the units of resctrl_cqm_threshold adds d80975e264c8 x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x8 [...] adds f7b1843eca6f x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes new 193e2268a3bb Merge tag 'x86_cache_for_v6.1_rc1' of git://git.kernel.org [...] adds 039f0e054a29 x86/boot: Remove superfluous type casting from arch/x86/bo [...] adds 3163600cab67 x86: Fix various duplicate-word comment typos adds 4630535c6472 x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 adds 30ea703a38ef x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype new 3eba620e7bd7 Merge tag 'x86_cleanups_for_v6.1_rc1' of git://git.kernel. [...] adds 0351dc57b95b audit: fix repeated words in comments adds e84d9f5214cb audit: audit_context pid unused, context enum comment fix adds 3ed66951f952 audit: explicitly check audit_context->context enum value adds c3f3ea8af44d audit: free audit_proctitle only on task exit adds 501e4bb102ee audit: use time_after to compare time adds 934f70d9d498 audit: remove selinux_audit_rule_update() declaration new c645c11a2dba Merge tag 'audit-pr-20221003' of git://git.kernel.org/pub/ [...] adds 903cfe8a7aa8 samples/landlock: Print hints about ABI versions adds 16023b05f083 landlock: Slightly improve documentation and fix spelling adds 2fff00c81d4c landlock: Fix documentation style new 522667b24f08 Merge tag 'landlock-6.1-rc1' of git://git.kernel.org/pub/s [...] adds e5e35cb28548 mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds ea3a35a3e51d mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in adds 6695531e849a mm/damon/core: initialize damon_target->list in damon_new_ [...] adds 05969bcc2cb7 nilfs2: fix use-after-free bug of struct nilfs_root adds 1a62c2d9df87 nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_ [...] new c08dead606ed Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new a93a523e0684 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 5823c63fb3e8 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 8cf8ad14463c Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new 01241c11fb05 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new ad061cf4222f Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 93e2be344a7d r8152: Rate limit overflow messages new 0152dfee235e net: mvpp2: fix mvpp2 debugfs leak new cfe7b35853b9 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new a4739cf2d4f1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 0c72dbc96be8 Revert "ASoC: soc-component: using pm_runtime_resume_and_g [...] new 57f7497e24a5 Merge remote-tracking branch 'asoc/for-6.0' into asoc-linus new 58f420959e3b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 033d2d13a251 spi: spi-gxp: fix typo in SPDX identifier line new ff2391e8128f Merge remote-tracking branch 'spi/for-6.0' into spi-linus new 47f05070a1b3 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 2e49e499ac78 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new db2406b1a21f Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new f249f41def25 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 02643f2f789e Merge branch 'counter-current' of git://git.kernel.org/pub [...] adds 108586eba094 crypto: sahara - don't sleep when in softirq adds 908f24270d9c crypto: qat - add check to validate firmware images adds 7033b937e21b crypto: lib - create utils module and move __crypto_memneq [...] adds 6e78ad0bb45d crypto: lib - move __crypto_xor into utils adds 4a772c40006a crypto: lib - remove __HAVE_ARCH_CRYPTO_MEMNEQ adds d74f9340097a crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr adds 36cb6494429b hwrng: core - let sleep be interrupted when unregistering hwrng adds 882aa6525cab crypto: qcom-rng - Fix qcom_rng_of_match unused warning adds 042b4b169c6f hwrng: arm-smccc-trng - fix NO_ENTROPY handling adds 00278564a60e crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call adds 7433d2fda2f0 crypto: sun8i-ce - using the pm_runtime_resume_and_get to [...] adds 56fae4304c8e crypto: keembay-ocs - Drop obsolete dependency on COMPILE_TEST adds b3b9fdf1a9be crypto: ccp - Add a quirk to firmware update adds 66c8137f7531 crypto: drbg - remove unnecessary (void*) conversions adds 450df3ecef4d crypto: cavium - Fix comment typo adds bc9d6dac098b crypto: api - Fix comment typo adds 5a4c29366697 crypto: testmgr - extend acomp tests for NULL destination buffer adds 4f336045276b crypto: hisilicon/zip - optimization for performance adds 6d9a899557c8 crypto: hisilicon/zip - some misc cleanup adds 582b05bba481 crypto: hisilicon/hpre - change return type of hpre_cluste [...] adds 116be08f6e4e crypto: hisilicon/qm - fix missing destroy qp_idr adds 1129d2d53319 crypto: hisilicon/qm - remove unneeded data storage adds 6a088a2cbcaf crypto: hisilicon/qm - remove unneeded hardware cache write back adds aa031b8f702e crypto: x86/sha512 - load based on CPU features adds a76bd86a85ca crypto: testmgr - don't generate WARN for missing modules adds 90cb3ca2fa4f crypto: artpec6 - move spin_lock_bh to spin_lock in tasklet adds 47d35bf22b69 hwrng: imx-rngc - use KBUILD_MODNAME as driver name adds 501007707428 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 6363d81b78c0 crypto: tcrypt - remove mode=1000 adds 6a2bc448423c hwrng: imx-rngc - use devm_clk_get_enabled adds d5eb916d889f hwrng: imx-rngc - use devres for hwrng registration adds d8da2da21fdb crypto: ccp - Initialize PSP when reading psp data file failed adds efb4b01c1c99 crypto: ccp - Fail the PSP initialization when writing psp [...] adds 108713a713c7 crypto: aspeed - Add HACE hash driver adds dffc3c566be3 dt-bindings: clock: Add AST2500/AST2600 HACE reset definition adds a1a2990e6fea ARM: dts: aspeed: Add HACE device controller node adds c3708e656269 dt-bindings: crypto: add documentation for aspeed hace adds 62f58b1637b7 crypto: aspeed - add HACE crypto driver adds dd4f8ee7ed95 crypto: core - move from strlcpy with unused retval to strscpy adds 28855860057a crypto: drivers - move from strlcpy with unused retval to strscpy adds 545665ad1e84 crypto: gemini - Fix error check for dma_map_sg adds 66f0b6b7d839 crypto: sahara - Fix error check for dma_map_sg adds 417f62f6402c crypto: qce - Fix dma_map_sg error check adds 45fa321e7de6 crypto: amlogic - Fix dma_map_sg error check adds 2b02187bdb0b crypto: allwinner - Fix dma_map_sg error check adds 9b32fed8d671 crypto: ccree - Fix dma_map_sg error check adds d03e89b3eba4 crypto: hisilicon/qm - no judgment in the back process adds e45f710b42af crypto: Kconfig - move mips entries to a submenu adds 6a490a4e8b4c crypto: Kconfig - move powerpc entries to a submenu adds c9d24c97c89c crypto: Kconfig - move s390 entries to a submenu adds 0e9f9ea6e21f crypto: Kconfig - move sparc entries to a submenu adds 28a936ef44e1 crypto: Kconfig - move x86 entries to a submenu adds 5530acc8b9bf crypto: Kconfig - remove AES_ARM64 ref by SA2UL adds 4a329fecc9aa crypto: Kconfig - submenus for arm and arm64 adds 9e5647eb0652 crypto: Kconfig - sort the arm64 entries adds 4a95d4ae98b1 crypto: Kconfig - sort the arm entries adds f1f142ad4348 crypto: Kconfig - add submenus adds 05b374652737 crypto: Kconfig - simplify public-key entries adds ec84348da449 crypto: Kconfig - simplify CRC entries adds e3d2eadd06b3 crypto: Kconfig - simplify aead entries adds 3f342a23257d crypto: Kconfig - simplify hash entries adds 9bc517155f41 crypto: Kconfig - simplify userspace entries adds cf514b2a5902 crypto: Kconfig - simplify cipher entries adds a9a98d49da52 crypto: Kconfig - simplify compression/RNG entries adds fb1e1257b0cb Revert "crypto: gemini - Fix error check for dma_map_sg" adds 2ad548ebb85c Revert "crypto: allwinner - Fix dma_map_sg error check" adds 10a2199caf43 hwrng: imx-rngc - Moving IRQ handler registering after imx [...] adds 8c8e5b6ae43a crypto: n2 - fix repeated words in comments adds 8e971e06b00b crypto: marvell/octeontx - fix repeated words in comments adds 0e831f3d2fd9 crypto: bcm - fix repeated words in comments adds 442f06067f15 crypto: testmgr - fix indentation for test_acomp() args adds cc40b04c0840 crypto: qat - fix default value of WDT timer adds 31b39755e325 crypto: aspeed - Enable compile testing adds 95b66bc4e789 crypto: hisilicon/qm - check mailbox operation result adds 5afc904f443d crypto: hisilicon/qm - fix missing put dfx access adds fa2bf6e35091 crypto: hisilicon/qm - return failure if vfs_num exceeds t [...] adds 2be570849efc crypto: aspeed - fix build module error adds aa450316c662 crypto: aspeed: fix format unexpected build warning adds efc96d43ec38 crypto: aspeed - Fix sparse warnings adds dc377e013bec crypto: aspeed - fix return value check in aspeed_hace_probe() adds bc155c6c188c crypto: akcipher - default implementation for setting a pr [...] adds 24ddd4e1dbfc crypto: octeontx - Remove the unneeded result variable adds 68dbe80f5b51 crypto: ccp - Release dma channels before dmaengine unrgister adds 96d3e6f05f5b crypto: nx - Remove the unneeded result variable adds 664593407e93 crypto: inside-secure - Change swab to swab32 adds 0413623c27a3 crypto: hisilicon/sec - delete redundant blank lines adds 82f00b24f532 crypto: hisilicon/qm - get hardware features from hardware [...] adds 129a9f340172 crypto: hisilicon/qm - get qp num and depth from hardware [...] adds c832da79cbf9 crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support adds d90fab0deb8e crypto: hisilicon/qm - get error type from hardware registers adds 3536cc55cada crypto: hisilicon/qm - support get device irq information [...] adds f214d59a0603 crypto: hisilicon/hpre - support hpre capability adds b1be70a8c983 crypto: hisilicon/hpre - optimize registration of ecdh adds db700974b69d crypto: hisilicon/zip - support zip capability adds 921715b6b782 crypto: hisilicon/sec - get algorithm bitmap from registers adds d310dc2554a5 crypto: hisilicon - support get algs by the capability register adds cf5bb835b7c8 crypto: qat - fix DMA transfer direction adds 9c5f21b198d2 Revert "crypto: qat - reduce size of mapped region" adds 072d36eefd6f crypto: qat - use reference to structure in dma_map_single() adds 49186a7d9e46 crypto: inside_secure - Avoid dma map if size is zero adds 320406cb60b6 crypto: inside-secure - Replace generic aes with libaes adds 611d451e4041 crypto: arm64 - revert unintended config name change for C [...] adds 1b79573de717 crypto: blake2s - revert unintended config addition of CRY [...] adds 33837be33367 crypto: add __init/__exit annotations to init/exit funcs adds 4532f1cf9caa crypto: artpec6 - Fix printk warning on size_t/%d adds a9b0838dd825 crypto: aria - prepare generic module for optimized implem [...] adds ba3579e6e45c crypto: aria-avx - add AES-NI/AVX/x86_64/GFNI assembler im [...] adds c4b1ce72b5c9 crypto: tcrypt - add async speed test for aria cipher adds b21dc631222b crypto: sun4i-ss - use DEFINE_SHOW_ATTRIBUTE to simplify s [...] adds f5b657e5dbf8 crypto: hisilicon/qm - fix the qos value initialization adds f78f6f0bf34f crypto: aspeed - fix build error when only CRYPTO_DEV_ASPE [...] adds caca37cf6c74 crypto: marvell/octeontx - prevent integer overflows adds 2526d6bf27d1 crypto: cavium - prevent integer overflow loading firmware adds 4a209078656c crypto: virtio - fix memory-leak adds 70513e1d6559 crypto: aspeed - Fix check for platform_get_irq() errors adds 6a40fb0d9db1 crypto: ccp - Remove the unneeded result variable adds 0cb3c9cdf7fc crypto: octeontx2 - Remove the unneeded result variable adds 72f6e0ea2b0e crypto: qat - add limit to linked list parsing adds 4edff849f7a0 crypto: zip - remove the unneeded result variable adds b006c439d58d hwrng: core - start hwrng kthread also for untrusted sources adds edfc7e76d225 crypto: marvell/octeontx - use sysfs_emit() to instead of [...] adds 5e9578b29aff crypto: bcm - Simplify obtain the name for cipher adds d126edd77148 crypto: aead - Remove unused inline functions from aead adds d438d94d6483 crypto: scatterwalk - Remove unused inline function scatte [...] adds b411b1a0c8bd crypto: aspeed - Remove redundant dev_err call new 01109cb7b961 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 3dd04f51e6ec Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new b4e4d205f5c4 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] new dfdf2aa1afde Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 8f2ecb251f9a Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 646d0d155363 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 200f4308fc1f Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] new 4562dc3ea9f6 Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git new e35cadfefac7 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new 66d0b903fa34 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (37b3c1c31342) \ N -- N -- N refs/heads/pending-fixes (66d0b903fa34)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 86 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 6 + .rustfmt.toml | 12 + Documentation/admin-guide/acpi/dsdt-override.rst | 13 - Documentation/admin-guide/kernel-parameters.txt | 4 + Documentation/admin-guide/tainted-kernels.rst | 6 + Documentation/core-api/printk-formats.rst | 10 + .../bindings/crypto/aspeed,ast2500-hace.yaml | 53 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/firmware-guide/acpi/enumeration.rst | 16 +- Documentation/firmware-guide/acpi/osi.rst | 25 +- Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 17 + Documentation/kbuild/makefiles.rst | 50 +- Documentation/process/changes.rst | 41 + Documentation/process/deprecated.rst | 11 +- Documentation/rust/arch-support.rst | 19 + Documentation/rust/coding-guidelines.rst | 216 ++ Documentation/rust/general-information.rst | 79 + Documentation/rust/index.rst | 22 + Documentation/rust/quick-start.rst | 232 ++ Documentation/security/landlock.rst | 8 +- Documentation/userspace-api/landlock.rst | 33 +- .../virt/kvm/x86/amd-memory-encryption.rst | 5 +- Documentation/x86/microcode.rst | 116 +- MAINTAINERS | 30 +- Makefile | 189 +- arch/Kconfig | 24 +- arch/alpha/include/asm/a.out.h | 16 - arch/alpha/kernel/Makefile | 4 - arch/alpha/kernel/binfmt_loader.c | 46 - arch/alpha/kernel/osf_sys.c | 30 - arch/arm/Kconfig | 4 - arch/arm/boot/compressed/vmlinux.lds.S | 2 + arch/arm/boot/dts/aspeed-g5.dtsi | 8 + arch/arm/boot/dts/aspeed-g6.dtsi | 8 + arch/arm/configs/badge4_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/exynos_defconfig | 1 - arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/footbridge_defconfig | 1 - arch/arm/configs/hackkit_defconfig | 1 - arch/arm/configs/iop32x_defconfig | 1 - arch/arm/configs/jornada720_defconfig | 1 - arch/arm/configs/lart_defconfig | 1 - arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 1 - arch/arm/configs/neponset_defconfig | 1 - arch/arm/configs/netwinder_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/rpc_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/crypto/Kconfig | 238 +- arch/arm64/Kconfig | 3 - arch/arm64/configs/defconfig | 1 - arch/arm64/crypto/Kconfig | 279 +- arch/arm64/crypto/ghash-ce-core.S | 5 +- arch/arm64/crypto/sm3-ce-core.S | 3 +- arch/arm64/include/asm/brk-imm.h | 6 + arch/arm64/include/asm/ftrace.h | 2 +- arch/arm64/include/asm/linkage.h | 4 + arch/arm64/include/asm/mmu_context.h | 4 +- arch/arm64/kernel/acpi_parking_protocol.c | 2 +- arch/arm64/kernel/alternative.c | 2 +- arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpufeature.c | 4 +- arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/machine_kexec.c | 2 +- arch/arm64/kernel/psci.c | 2 +- arch/arm64/kernel/smp_spin_table.c | 2 +- arch/arm64/kernel/traps.c | 47 +- arch/arm64/kernel/vdso/Makefile | 3 +- arch/arm64/mm/proc.S | 5 +- arch/loongarch/Kconfig | 1 - arch/loongarch/kernel/dma.c | 52 +- arch/loongarch/kernel/setup.c | 2 +- arch/mips/crypto/Kconfig | 74 + arch/powerpc/crypto/Kconfig | 97 + arch/s390/crypto/Kconfig | 135 + arch/sh/include/asm/sections.h | 2 +- arch/sh/kernel/machvec.c | 10 +- arch/sparc/crypto/Kconfig | 90 + arch/sparc/mm/srmmu.c | 23 +- arch/um/Kconfig | 1 + arch/um/os-Linux/user_syms.c | 1 + arch/x86/Kconfig | 12 +- arch/x86/Makefile | 10 + arch/x86/boot/bitops.h | 4 +- arch/x86/crypto/Kconfig | 484 +++ arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aria-aesni-avx-asm_64.S | 1303 ++++++++ arch/x86/crypto/aria-avx.h | 16 + arch/x86/crypto/aria_aesni_avx_glue.c | 213 ++ arch/x86/crypto/blowfish-x86_64-asm_64.S | 5 +- arch/x86/crypto/sha512_ssse3_glue.c | 10 + arch/x86/entry/vdso/Makefile | 3 +- arch/x86/include/asm/acrn.h | 14 + arch/x86/include/asm/bitops.h | 54 +- arch/x86/include/asm/cfi.h | 22 + arch/x86/include/asm/cpu.h | 2 + arch/x86/include/asm/linkage.h | 12 + arch/x86/include/asm/mc146818rtc.h | 2 +- arch/x86/include/asm/mce.h | 1 + arch/x86/include/asm/microcode.h | 4 +- arch/x86/include/asm/msr-index.h | 13 + arch/x86/include/asm/paravirt.h | 1 + arch/x86/include/asm/paravirt_types.h | 28 +- arch/x86/include/asm/resctrl.h | 9 + arch/x86/include/asm/uaccess.h | 16 +- arch/x86/include/asm/uaccess_64.h | 45 + arch/x86/kernel/Makefile | 2 + arch/x86/kernel/alternative.c | 9 + arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/aperture_64.c | 2 +- arch/x86/kernel/apic/apic.c | 44 +- arch/x86/kernel/cfi.c | 86 + arch/x86/kernel/cpu/acrn.c | 3 + arch/x86/kernel/cpu/feat_ctl.c | 2 +- arch/x86/kernel/cpu/mce/apei.c | 13 +- arch/x86/kernel/cpu/microcode/amd.c | 10 +- arch/x86/kernel/cpu/microcode/core.c | 5 +- arch/x86/kernel/cpu/microcode/intel.c | 17 - arch/x86/kernel/cpu/resctrl/core.c | 117 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 75 +- arch/x86/kernel/cpu/resctrl/internal.h | 61 +- arch/x86/kernel/cpu/resctrl/monitor.c | 232 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 14 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 216 +- arch/x86/kernel/cpu/sgx/encl.c | 21 +- arch/x86/kernel/cpu/sgx/encl.h | 2 - arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/early_printk.c | 14 +- arch/x86/kernel/rtc.c | 63 +- arch/x86/kernel/traps.c | 4 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/lib/clear_page_64.S | 138 + arch/x86/lib/memcpy_64.S | 3 +- arch/x86/lib/usercopy_64.c | 40 - arch/x86/mm/fault.c | 10 + arch/x86/net/bpf_jit_comp.c | 4 +- arch/x86/platform/efi/efi.c | 2 +- arch/x86/purgatory/Makefile | 4 + arch/x86/tools/relocs.c | 1 + arch/x86/xen/enlighten_pv.c | 3 +- block/bdev.c | 23 + crypto/Kconfig | 2225 +++++--------- crypto/Makefile | 2 +- crypto/akcipher.c | 8 + crypto/algapi.c | 71 - crypto/api.c | 4 +- crypto/{aria.c => aria_generic.c} | 39 +- crypto/async_tx/raid6test.c | 4 +- crypto/curve25519-generic.c | 4 +- crypto/dh.c | 4 +- crypto/drbg.c | 12 +- crypto/ecdh.c | 4 +- crypto/ecdsa.c | 4 +- crypto/essiv.c | 2 +- crypto/rsa.c | 4 +- crypto/sm2.c | 4 +- crypto/tcrypt.c | 53 +- crypto/testmgr.c | 38 +- drivers/acpi/Kconfig | 4 - drivers/acpi/ac.c | 5 - drivers/acpi/acpi_amba.c | 6 +- drivers/acpi/acpi_apd.c | 9 +- drivers/acpi/acpi_fpdt.c | 22 + drivers/acpi/acpi_lpss.c | 69 +- drivers/acpi/acpi_pcc.c | 28 +- drivers/acpi/acpi_platform.c | 22 +- drivers/acpi/acpi_video.c | 18 +- drivers/acpi/apei/apei-base.c | 5 +- drivers/acpi/apei/bert.c | 3 + drivers/acpi/apei/erst.c | 6 +- drivers/acpi/arm64/dma.c | 28 +- drivers/acpi/bus.c | 37 +- drivers/acpi/cppc_acpi.c | 45 + drivers/acpi/device_pm.c | 38 +- drivers/acpi/dptf/Kconfig | 3 - drivers/acpi/ec.c | 6 +- drivers/acpi/fan_core.c | 58 +- drivers/acpi/internal.h | 6 +- drivers/acpi/irq.c | 4 +- drivers/acpi/numa/hmat.c | 25 +- drivers/acpi/osi.c | 24 - drivers/acpi/pci_root.c | 75 +- drivers/acpi/power.c | 11 +- drivers/acpi/processor_idle.c | 8 +- drivers/acpi/property.c | 13 +- drivers/acpi/resource.c | 46 + drivers/acpi/sbs.c | 2 +- drivers/acpi/sbshc.c | 2 +- drivers/acpi/scan.c | 179 +- drivers/acpi/utils.c | 30 +- drivers/acpi/x86/apple.c | 1 + drivers/acpi/x86/s2idle.c | 147 +- drivers/acpi/x86/utils.c | 33 +- drivers/ata/ahci_imx.c | 15 +- drivers/base/arch_topology.c | 2 +- drivers/base/power/runtime.c | 7 +- drivers/base/power/wakeup.c | 2 + drivers/char/hw_random/arm_smccc_trng.c | 4 +- drivers/char/hw_random/core.c | 55 +- drivers/char/hw_random/imx-rngc.c | 51 +- drivers/clk/clk-tps68470.c | 13 +- drivers/cpufreq/amd-pstate.c | 41 +- drivers/cpufreq/bmips-cpufreq.c | 10 +- drivers/cpufreq/cppc_cpufreq.c | 27 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/highbank-cpufreq.c | 2 +- drivers/cpufreq/intel_pstate.c | 1 + drivers/cpufreq/qcom-cpufreq-hw.c | 24 +- drivers/cpufreq/sti-cpufreq.c | 2 +- drivers/cpufreq/tegra194-cpufreq.c | 35 +- drivers/cpufreq/ti-cpufreq.c | 2 +- drivers/cpuidle/coupled.c | 2 +- drivers/cpuidle/cpuidle-powernv.c | 4 +- drivers/cpuidle/governor.c | 11 +- drivers/crypto/Kconfig | 3 +- drivers/crypto/Makefile | 1 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 16 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 6 +- drivers/crypto/amlogic/amlogic-gxl-cipher.c | 6 +- drivers/crypto/aspeed/Kconfig | 48 + drivers/crypto/aspeed/Makefile | 7 + drivers/crypto/aspeed/aspeed-hace-crypto.c | 1133 +++++++ drivers/crypto/aspeed/aspeed-hace-hash.c | 1391 +++++++++ drivers/crypto/aspeed/aspeed-hace.c | 284 ++ drivers/crypto/aspeed/aspeed-hace.h | 298 ++ drivers/crypto/axis/artpec6_crypto.c | 6 +- drivers/crypto/bcm/cipher.c | 4 +- drivers/crypto/bcm/cipher.h | 2 +- drivers/crypto/cavium/cpt/cpt_hw_types.h | 2 +- drivers/crypto/cavium/cpt/cptpf_main.c | 6 +- drivers/crypto/cavium/zip/zip_crypto.c | 30 +- drivers/crypto/ccp/ccp-crypto-des3.c | 5 +- drivers/crypto/ccp/ccp-dmaengine.c | 6 +- drivers/crypto/ccp/sev-dev.c | 78 +- drivers/crypto/ccree/cc_buffer_mgr.c | 2 +- drivers/crypto/hisilicon/hpre/hpre.h | 8 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 250 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 216 +- drivers/crypto/hisilicon/qm.c | 906 +++--- drivers/crypto/hisilicon/sec2/sec.h | 34 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 456 +-- drivers/crypto/hisilicon/sec2/sec_main.c | 160 +- drivers/crypto/hisilicon/zip/zip.h | 3 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 134 +- drivers/crypto/hisilicon/zip/zip_main.c | 266 +- drivers/crypto/inside-secure/safexcel_cipher.c | 60 +- drivers/crypto/inside-secure/safexcel_hash.c | 67 +- drivers/crypto/keembay/Kconfig | 4 +- drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 2 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 24 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 8 +- drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c | 20 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 4 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 5 +- drivers/crypto/n2_core.c | 2 +- drivers/crypto/nx/nx-aes-ccm.c | 5 +- drivers/crypto/qat/qat_common/adf_cfg.c | 6 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 10 +- drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 2 +- .../crypto/qat/qat_common/adf_transport_debug.c | 2 +- drivers/crypto/qat/qat_common/icp_qat_uclo.h | 3 +- drivers/crypto/qat/qat_common/qat_algs.c | 18 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 24 +- drivers/crypto/qat/qat_common/qat_uclo.c | 56 +- drivers/crypto/qce/aead.c | 4 +- drivers/crypto/qce/sha.c | 8 +- drivers/crypto/qce/skcipher.c | 8 +- drivers/crypto/qcom-rng.c | 7 +- drivers/crypto/sahara.c | 22 +- drivers/devfreq/event/rockchip-dfi.c | 7 +- drivers/devfreq/mtk-cci-devfreq.c | 8 +- drivers/edac/edac_mc.c | 1 - drivers/edac/edac_module.h | 4 - drivers/edac/i10nm_base.c | 287 +- drivers/edac/i7300_edac.c | 2 +- drivers/edac/ie31200_edac.c | 28 +- drivers/edac/ppc4xx_edac.c | 23 +- drivers/edac/sb_edac.c | 148 +- drivers/edac/skx_base.c | 9 +- drivers/edac/skx_common.c | 26 +- drivers/edac/skx_common.h | 16 + drivers/edac/wq.c | 1 - drivers/firmware/efi/dev-path-parser.c | 10 +- drivers/firmware/efi/libstub/Makefile | 2 + drivers/firmware/psci/psci.c | 12 +- drivers/hv/vmbus_drv.c | 3 +- drivers/hwmon/acpi_power_meter.c | 2 +- drivers/hwmon/hwmon.c | 14 +- drivers/hwmon/pmbus/pmbus_core.c | 10 +- drivers/hwmon/scpi-hwmon.c | 14 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 27 +- drivers/i2c/busses/i2c-mlxbf.c | 20 +- drivers/idle/intel_idle.c | 53 +- drivers/iio/adc/sun4i-gpadc-iio.c | 14 +- drivers/input/touchscreen/sun4i-ts.c | 10 +- drivers/md/dm-verity-loadpin.c | 8 + drivers/md/dm-verity-target.c | 16 + drivers/md/dm-verity.h | 1 + drivers/md/md-cluster.c | 4 +- drivers/misc/lkdtm/cfi.c | 15 +- drivers/misc/lkdtm/fortify.c | 96 +- drivers/misc/lkdtm/usercopy.c | 2 +- drivers/net/Kconfig | 2 - drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 10 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 77 +- drivers/net/usb/r8152.c | 4 +- drivers/net/wireless/ath/ath9k/rng.c | 3 +- drivers/perf/arm_dsu_pmu.c | 4 +- drivers/perf/qcom_l2_pmu.c | 10 +- drivers/perf/qcom_l3_pmu.c | 3 +- drivers/platform/x86/intel/int3472/common.c | 2 +- drivers/platform/x86/intel/int3472/tps68470.c | 76 +- drivers/platform/x86/intel/int3472/tps68470.h | 3 +- .../x86/intel/int3472/tps68470_board_data.c | 54 +- drivers/pnp/pnpbios/pnpbios.h | 1 - drivers/powercap/intel_rapl_common.c | 5 +- drivers/ras/cec.c | 8 + drivers/regulator/max8973-regulator.c | 10 +- drivers/spi/spi-gxp.c | 2 +- drivers/spi/spi-pxa2xx.c | 37 +- drivers/spi/spi.c | 2 +- drivers/thermal/amlogic_thermal.c | 16 +- drivers/thermal/armada_thermal.c | 12 +- drivers/thermal/broadcom/bcm2711_thermal.c | 14 +- drivers/thermal/broadcom/bcm2835_thermal.c | 14 +- drivers/thermal/broadcom/brcmstb_thermal.c | 20 +- drivers/thermal/broadcom/ns-thermal.c | 50 +- drivers/thermal/broadcom/sr-thermal.c | 16 +- drivers/thermal/cpufreq_cooling.c | 12 +- drivers/thermal/da9062-thermal.c | 5 +- drivers/thermal/db8500_thermal.c | 8 +- drivers/thermal/gov_bang_bang.c | 10 +- drivers/thermal/gov_fair_share.c | 3 +- drivers/thermal/gov_power_allocator.c | 20 +- drivers/thermal/gov_step_wise.c | 10 +- drivers/thermal/gov_user_space.c | 5 +- drivers/thermal/hisi_thermal.c | 14 +- drivers/thermal/imx8mm_thermal.c | 14 +- drivers/thermal/imx_sc_thermal.c | 14 +- .../intel/int340x_thermal/int3400_thermal.c | 5 +- .../int340x_thermal/processor_thermal_device_pci.c | 13 +- .../processor_thermal_device_pci_legacy.c | 13 +- drivers/thermal/intel/intel_powerclamp.c | 27 +- drivers/thermal/k3_bandgap.c | 12 +- drivers/thermal/k3_j72xx_bandgap.c | 12 +- drivers/thermal/max77620_thermal.c | 8 +- drivers/thermal/mtk_thermal.c | 10 +- drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 23 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 12 +- drivers/thermal/qcom/tsens.c | 16 +- drivers/thermal/qoriq_thermal.c | 12 +- drivers/thermal/rcar_gen3_thermal.c | 16 +- drivers/thermal/rcar_thermal.c | 13 +- drivers/thermal/rockchip_thermal.c | 14 +- drivers/thermal/rzg2l_thermal.c | 10 +- drivers/thermal/samsung/exynos_tmu.c | 24 +- drivers/thermal/sprd_thermal.c | 18 +- drivers/thermal/st/stm_thermal.c | 18 +- drivers/thermal/sun8i_thermal.c | 14 +- drivers/thermal/tegra/soctherm.c | 21 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 19 +- drivers/thermal/tegra/tegra30-tsensor.c | 12 +- drivers/thermal/thermal-generic-adc.c | 10 +- drivers/thermal/thermal_core.c | 80 +- drivers/thermal/thermal_core.h | 4 +- drivers/thermal/thermal_helpers.c | 73 +- drivers/thermal/thermal_hwmon.c | 2 +- drivers/thermal/thermal_mmio.c | 19 +- drivers/thermal/thermal_of.c | 1148 +++---- drivers/thermal/thermal_sysfs.c | 11 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 16 +- drivers/thermal/uniphier_thermal.c | 10 +- drivers/thunderbolt/acpi.c | 2 +- drivers/usb/typec/mux/intel_pmc_mux.c | 11 +- fs/Kconfig.binfmt | 33 - fs/Makefile | 1 - fs/binfmt_aout.c | 342 --- fs/coredump.c | 3 +- fs/crypto/bio.c | 16 +- fs/crypto/fscrypt_private.h | 82 +- fs/crypto/hooks.c | 10 +- fs/crypto/inline_crypt.c | 196 +- fs/crypto/keyring.c | 495 +-- fs/crypto/keysetup.c | 89 +- fs/crypto/keysetup_v1.c | 4 +- fs/crypto/policy.c | 21 +- fs/dlm/ast.c | 15 +- fs/dlm/ast.h | 1 - fs/dlm/dlm_internal.h | 2 +- fs/dlm/lock.c | 167 +- fs/dlm/lock.h | 2 +- fs/dlm/lockspace.c | 32 +- fs/dlm/lockspace.h | 13 + fs/dlm/lowcomms.c | 4 + fs/dlm/user.c | 17 +- fs/erofs/decompressor.c | 47 +- fs/erofs/decompressor_lzma.c | 3 + fs/erofs/erofs_fs.h | 40 +- fs/erofs/fscache.c | 477 ++- fs/erofs/inode.c | 26 +- fs/erofs/internal.h | 57 +- fs/erofs/namei.c | 13 +- fs/erofs/super.c | 96 +- fs/erofs/sysfs.c | 23 +- fs/erofs/xattr.h | 2 - fs/erofs/zdata.c | 51 +- fs/erofs/zmap.c | 104 +- fs/exec.c | 3 +- fs/ext4/ext4.h | 1 + fs/ext4/file.c | 37 +- fs/ext4/inode.c | 37 + fs/ext4/readpage.c | 10 +- fs/f2fs/data.c | 18 +- fs/f2fs/f2fs.h | 40 - fs/f2fs/file.c | 43 +- fs/f2fs/super.c | 24 +- fs/fat/file.c | 5 +- fs/gfs2/lock_dlm.c | 2 +- fs/lockd/host.c | 2 +- fs/lockd/svc4proc.c | 24 + fs/lockd/svcproc.c | 24 + fs/nfs/callback_xdr.c | 1 + fs/nfsd/cache.h | 2 +- fs/nfsd/filecache.c | 7 +- fs/nfsd/filecache.h | 2 +- fs/nfsd/netns.h | 4 + fs/nfsd/nfs2acl.c | 5 + fs/nfsd/nfs3acl.c | 3 + fs/nfsd/nfs3proc.c | 43 +- fs/nfsd/nfs3xdr.c | 18 +- fs/nfsd/nfs4callback.c | 14 +- fs/nfsd/nfs4idmap.c | 8 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4proc.c | 226 +- fs/nfsd/nfs4recover.c | 14 +- fs/nfsd/nfs4state.c | 218 +- fs/nfsd/nfs4xdr.c | 102 +- fs/nfsd/nfscache.c | 13 +- fs/nfsd/nfsctl.c | 54 +- fs/nfsd/nfsd.h | 13 +- fs/nfsd/nfsfh.c | 8 +- fs/nfsd/nfsproc.c | 39 +- fs/nfsd/nfssvc.c | 2 +- fs/nfsd/nfsxdr.c | 4 +- fs/nfsd/state.h | 11 +- fs/nfsd/stats.c | 14 +- fs/nfsd/trace.h | 131 +- fs/nfsd/vfs.c | 128 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr4.h | 9 +- fs/nilfs2/inode.c | 19 +- fs/ntfs3/inode.c | 2 - fs/ntfs3/xattr.c | 102 +- fs/ocfs2/stack_user.c | 2 +- fs/overlayfs/overlayfs.h | 2 +- fs/overlayfs/super.c | 15 +- fs/posix_acl.c | 288 +- fs/stat.c | 14 + fs/super.c | 2 +- fs/userfaultfd.c | 4 +- fs/verity/read_metadata.c | 6 +- fs/verity/verify.c | 14 +- fs/xattr.c | 15 +- fs/xfs/xfs_iops.c | 10 + include/acpi/acpi_bus.h | 34 +- include/acpi/cppc_acpi.h | 5 + include/asm-generic/bug.h | 16 - include/asm-generic/vmlinux.lds.h | 36 +- include/crypto/aria.h | 17 +- include/crypto/internal/aead.h | 25 - include/crypto/scatterwalk.h | 6 - include/dt-bindings/clock/aspeed-clock.h | 1 + include/dt-bindings/clock/ast2600-clock.h | 1 + include/linux/a.out.h | 18 - include/linux/acpi.h | 18 +- include/linux/binfmts.h | 3 - include/linux/blkdev.h | 4 + include/linux/cfi.h | 59 +- include/linux/cfi_types.h | 45 + include/linux/compiler-clang.h | 14 +- include/linux/compiler.h | 16 +- include/linux/compiler_types.h | 10 +- include/linux/dlm.h | 5 +- include/linux/edac.h | 30 +- include/linux/fortify-string.h | 245 +- include/linux/fs.h | 2 +- include/linux/fscrypt.h | 39 +- include/linux/hisi_acc_qm.h | 63 +- include/linux/hw_random.h | 3 + include/linux/init.h | 6 +- include/linux/kallsyms.h | 2 +- include/linux/lsm_hook_defs.h | 1 + include/linux/lsm_hooks.h | 4 + include/linux/module.h | 10 +- include/linux/overflow.h | 72 +- include/linux/pci.h | 4 +- include/linux/pci_ids.h | 3 + include/linux/platform_data/tps68470.h | 7 +- include/linux/posix_acl_xattr.h | 12 +- include/linux/resctrl.h | 64 +- include/linux/security.h | 6 + include/linux/stat.h | 2 + include/linux/string.h | 43 + include/linux/sunrpc/svc.h | 20 +- include/linux/sunrpc/xdr.h | 2 + include/linux/suspend.h | 2 +- include/linux/thermal.h | 87 +- include/linux/xattr.h | 2 +- include/trace/events/dlm.h | 26 +- include/trace/events/erofs.h | 11 +- include/uapi/linux/dlm.h | 1 - include/uapi/linux/landlock.h | 10 +- include/uapi/linux/stat.h | 4 +- include/uapi/misc/uacce/hisi_qm.h | 17 +- init/Kconfig | 46 +- kernel/audit.c | 8 +- kernel/audit.h | 4 +- kernel/auditsc.c | 10 +- kernel/bpf/bpf_lsm.c | 1 + kernel/cfi.c | 352 +-- kernel/configs/rust.config | 1 + kernel/kallsyms.c | 43 +- kernel/kthread.c | 3 +- kernel/livepatch/core.c | 4 +- kernel/module/main.c | 50 +- kernel/sched/cpufreq_schedutil.c | 30 +- kernel/user_namespace.c | 5 + kernel/workqueue.c | 2 +- lib/Kconfig | 3 - lib/Kconfig.debug | 55 + lib/Makefile | 3 +- lib/crypto/Kconfig | 7 +- lib/crypto/Makefile | 3 + lib/{ => crypto}/memneq.c | 7 +- lib/crypto/utils.c | 88 + lib/fortify_kunit.c | 76 + lib/is_signed_type_kunit.c | 53 + lib/memcpy_kunit.c | 59 +- lib/overflow_kunit.c | 177 +- lib/vsprintf.c | 13 + mm/damon/core.c | 1 + net/sunrpc/svc.c | 34 +- net/sunrpc/xdr.c | 24 +- rust/.gitignore | 8 + rust/Makefile | 381 +++ rust/alloc/README.md | 33 + rust/alloc/alloc.rs | 440 +++ rust/alloc/borrow.rs | 498 ++++ rust/alloc/boxed.rs | 2028 +++++++++++++ rust/alloc/collections/mod.rs | 156 + rust/alloc/lib.rs | 244 ++ rust/alloc/raw_vec.rs | 527 ++++ rust/alloc/slice.rs | 1204 ++++++++ rust/alloc/vec/drain.rs | 186 ++ rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 366 +++ rust/alloc/vec/is_zero.rs | 120 + rust/alloc/vec/mod.rs | 3140 ++++++++++++++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/bindgen_parameters | 21 + rust/bindings/bindings_helper.h | 13 + rust/bindings/lib.rs | 53 + rust/compiler_builtins.rs | 63 + rust/exports.c | 21 + rust/helpers.c | 51 + rust/kernel/allocator.rs | 64 + rust/kernel/error.rs | 59 + rust/kernel/lib.rs | 78 + rust/kernel/prelude.rs | 20 + rust/kernel/print.rs | 198 ++ rust/kernel/str.rs | 72 + rust/macros/helpers.rs | 51 + rust/macros/lib.rs | 72 + rust/macros/module.rs | 282 ++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/landlock/sandboxer.c | 37 +- samples/rust/Kconfig | 30 + samples/rust/Makefile | 5 + samples/rust/hostprogs/.gitignore | 3 + samples/rust/hostprogs/Makefile | 5 + samples/rust/hostprogs/a.rs | 7 + samples/rust/hostprogs/b.rs | 5 + samples/rust/hostprogs/single.rs | 12 + samples/rust/rust_minimal.rs | 38 + scripts/.gitignore | 1 + scripts/Kconfig.include | 6 +- scripts/Makefile | 3 + scripts/Makefile.build | 60 + scripts/Makefile.debug | 8 + scripts/Makefile.extrawarn | 1 + scripts/Makefile.host | 34 +- scripts/Makefile.lib | 12 + scripts/Makefile.modfinal | 8 +- scripts/cc-version.sh | 12 +- scripts/checkpatch.pl | 12 +- scripts/decode_stacktrace.sh | 14 + scripts/generate_rust_analyzer.py | 135 + scripts/generate_rust_target.rs | 182 ++ scripts/is_rust_module.sh | 16 + scripts/kallsyms.c | 54 +- scripts/kconfig/confdata.c | 75 + scripts/min-tool-version.sh | 6 + scripts/module.lds.S | 23 +- scripts/rust_is_available.sh | 160 + scripts/rust_is_available_bindgen_libclang.h | 2 + scripts/selinux/install_policy.sh | 5 +- security/Kconfig.hardening | 14 +- security/integrity/evm/evm_main.c | 17 +- security/integrity/ima/ima_appraise.c | 12 +- security/integrity/platform_certs/load_uefi.c | 2 +- security/landlock/fs.c | 2 +- security/landlock/syscalls.c | 40 +- security/loadpin/Kconfig | 7 +- security/loadpin/loadpin.c | 16 +- security/lockdown/lockdown.c | 2 +- security/lsm_audit.c | 14 +- security/security.c | 5 + security/selinux/hooks.c | 33 +- security/selinux/include/classmap.h | 2 + security/selinux/selinuxfs.c | 15 +- security/selinux/ss/context.h | 17 +- security/selinux/ss/ebitmap.c | 21 +- security/selinux/ss/ebitmap.h | 18 +- security/selinux/ss/mls_types.h | 4 +- security/smack/smack.h | 9 - security/smack/smack_lsm.c | 20 +- sound/soc/soc-component.c | 6 +- tools/include/linux/kallsyms.h | 2 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- tools/objtool/check.c | 10 +- tools/objtool/elf.c | 7 +- tools/power/acpi/tools/pfrut/pfrut.c | 2 +- .../selftests/bpf/prog_tests/deny_namespace.c | 102 + .../selftests/bpf/progs/test_deny_namespace.c | 33 + tools/testing/selftests/lkdtm/tests.txt | 8 +- 644 files changed, 29250 insertions(+), 8627 deletions(-) create mode 100644 .rustfmt.toml delete mode 100644 Documentation/admin-guide/acpi/dsdt-override.rst create mode 100644 Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst delete mode 100644 arch/alpha/include/asm/a.out.h delete mode 100644 arch/alpha/kernel/binfmt_loader.c create mode 100644 arch/mips/crypto/Kconfig create mode 100644 arch/powerpc/crypto/Kconfig create mode 100644 arch/s390/crypto/Kconfig create mode 100644 arch/sparc/crypto/Kconfig create mode 100644 arch/x86/crypto/Kconfig create mode 100644 arch/x86/crypto/aria-aesni-avx-asm_64.S create mode 100644 arch/x86/crypto/aria-avx.h create mode 100644 arch/x86/crypto/aria_aesni_avx_glue.c create mode 100644 arch/x86/include/asm/cfi.h create mode 100644 arch/x86/kernel/cfi.c rename crypto/{aria.c => aria_generic.c} (86%) create mode 100644 drivers/crypto/aspeed/Kconfig create mode 100644 drivers/crypto/aspeed/Makefile create mode 100644 drivers/crypto/aspeed/aspeed-hace-crypto.c create mode 100644 drivers/crypto/aspeed/aspeed-hace-hash.c create mode 100644 drivers/crypto/aspeed/aspeed-hace.c create mode 100644 drivers/crypto/aspeed/aspeed-hace.h delete mode 100644 fs/binfmt_aout.c delete mode 100644 include/linux/a.out.h create mode 100644 include/linux/cfi_types.h create mode 100644 kernel/configs/rust.config rename lib/{ => crypto}/memneq.c (98%) create mode 100644 lib/crypto/utils.c create mode 100644 lib/fortify_kunit.c create mode 100644 lib/is_signed_type_kunit.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/bindings/bindings_helper.h create mode 100644 rust/bindings/lib.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/hostprogs/.gitignore create mode 100644 samples/rust/hostprogs/Makefile create mode 100644 samples/rust/hostprogs/a.rs create mode 100644 samples/rust/hostprogs/b.rs create mode 100644 samples/rust/hostprogs/single.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100644 scripts/generate_rust_target.rs create mode 100755 scripts/is_rust_module.sh create mode 100755 scripts/rust_is_available.sh create mode 100644 scripts/rust_is_available_bindgen_libclang.h create mode 100644 tools/testing/selftests/bpf/prog_tests/deny_namespace.c create mode 100644 tools/testing/selftests/bpf/progs/test_deny_namespace.c