This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allmodconfig in repository toolchain/ci/linux.
from 4d3b252a0a3a Merge remote-tracking branch 'pm/linux-next' adds a8bbe0c94405 dt-bindings: cpufreq: add bindings for MediaTek cpufreq HW adds 8486a32dd484 cpufreq: Add of_perf_domain_get_sharing_cpumask adds 4855e26bcf4d cpufreq: mediatek-hw: Add support for CPUFREQ HW adds 59c091728b15 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds 5499f2b80b56 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 8578ce2fbad7 Merge remote-tracking branch 'cpupower/cpupower' adds 3747e4263ff6 thermal/drivers/tegra: Add driver for Tegra30 thermal sensor adds 8f8d8b0334cc thermal/drivers/tegra: Correct compile-testing of drivers adds 02d438f62c05 thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() adds a414a08aefe6 drivers/thermal/intel: Add TCC cooling support for AlderLa [...] adds 47cf09e0f4fc thermal/drivers/rcar_gen3_thermal: Add support for hardwar [...] adds d3a2328e741b thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int adds d31eb7c1a228 thermal/drivers/intel_powerclamp: Replace deprecated CPU-h [...] adds 21c1e439fd86 MAINTAINERS: Add missing userspace thermal tools to the th [...] adds 99d88c300553 thermal/tools/tmon: Improve the Makefile adds b5f7912bb604 tools/thermal/tmon: Add cross compiling support adds f1b07a14694b thermal/drivers/int340x: Use IMOK independently adds fb83610762dd thermal/core: Fix thermal_cooling_device_register() prototype adds 22fc857538c3 dt-bindings: thermal: Make trips node optional adds 454f2ed4b34f thermal: Spelling s/scallbacks/callbacks/ adds 16f944291a4a thermal/drivers/tegra-soctherm: Silence message about clam [...] adds de3438c47a8d firmware: qcom_scm: Introduce SCM calls to access LMh adds 53bca371cdf7 thermal/drivers/qcom: Add support for LMh driver adds 0284b52e8534 dt-bindings: thermal: Add dt binding for QCOM LMh adds c185b42efe67 thermal: intel: Allow processing of HWP interrupt adds da6deb655a58 thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if [...] adds ba5a96730cda Merge remote-tracking branch 'thermal/thermal/linux-next' adds 53bb4a9dda0b firewire: net: remove unused variable 'guid' adds 54b3bd99f094 firewire: nosy: switch from 'pci_' to 'dma_' API adds 0705ea45df08 Merge remote-tracking branch 'ieee1394/for-next' adds 0b59e272f932 Bluetooth: reorganize functions from hci_sock_sendmsg() adds 81218cbee980 Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA adds 0331b8e990ed Bluetooth: btusb: disable Intel link statistics telemetry events adds 76a56bbd810d Bluetooth: btintel: support link statistics telemetry events adds 93fb70bc112e Bluetooth: refactor set_exp_feature with a feature table adds ae7d925b5c04 Bluetooth: Support the quality report events adds 927ac8da35db Bluetooth: set quality report callback for Intel adds 99c23da0eed4 Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() adds 1eeaa1ae79d8 Bluetooth: Fix enabling advertising for central role adds 4ec4d63b8b29 Bluetooth: Fix using address type from events adds d850bf086280 Bluetooth: Fix using RPA when address has been resolved adds 15a91f918597 Bluetooth: btintel: Fix boot address adds 35191a0fe986 Bluetooth: btintel: Read boot address irrespective of cont [...] adds 1bff51ea59a9 Bluetooth: fix use-after-free error in lock_sock_nested() adds 5a87679ffd44 Bluetooth: btusb: Support public address configuration for [...] adds 09a19d6dd974 Bluetooth: btusb: Add protocol for MediaTek bluetooth devi [...] adds 9bba12860fc7 Bluetooth: btusb: Add the new support ID for Realtek RTL8852A adds 15957cab9db0 Bluetooth: btusb: Add support for IMC Networks Mediatek Ch [...] adds f4712fa993f6 Bluetooth: call sock_hold earlier in sco_conn_del adds 49d8a5606428 Bluetooth: fix init and cleanup of sco_conn.timeout_work adds c4d8d6c40f2b Merge remote-tracking branch 'bluetooth/master' adds 1645cca9da91 drm/i915: use linux/stddef.h due to "isystem: trim/fixup s [...] adds dc73f9a06be8 Merge remote-tracking branch 'drm/drm-next' adds bd4dadaf04ce drm/ttm: ttm_bo_device is now ttm_device adds 80cbd8808f85 drm/ttm: Include pagemap.h from ttm_tt.h adds 17d3d3a6146c drm/vc4: hdmi: make vc4_hdmi_codec_pdata static adds d03a493f6782 drm/mgag200: Fix uninitialized variable delta adds b5fab345654c drm/panfrost: Simplify lock_region calculation adds a77b58825d72 drm/panfrost: Use u64 for size in lock_region adds bd7ffbc3ca12 drm/panfrost: Clamp lock region to Bifrost minimum adds efcefc712729 drm/ttm: Fix ttm_bo_move_memcpy() for subclassed struct tt [...] adds c4f3a3460a5d dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER adds 0f93b827215c Merge remote-tracking branch 'drm-misc/for-linux-next' adds fbd2a6003a25 drm:dcn31: fix boolreturn.cocci warnings adds a6a355a22f7a drm/amdgpu: Fixes to returning VBIOS RAS EEPROM address adds cc947bf91bad drm/amdgpu: Process any VBIOS RAS EEPROM address adds 6333a495f533 drm/amdgpu: correct comments in memory type managers adds 8f0c93f454bd drm/amdgpu: add some additional RDNA2 PCI IDs adds 64261a0d0600 drm/amd/amdgpu: Add ready_to_reset resp for vega10 adds 602e338ffed3 drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU adds 4a9bd6db19be drm/amd/pm: And destination bounds checking to struct copy adds c5d3c9a093d3 drm/amdgpu: Enable S/G for Yellow Carp adds 3ca001aff087 drm/amd/display: setup system context for APUs adds 50c6dedeb1aa drm/amdgpu: show both cmd id and name when psp cmd failed adds b3dc549986eb drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform adds f5d8e1648805 drm/amdgpu/swsmu: fix spelling mistake "minimun" -> "minimum" adds 03388a347fe7 drm/amd/display: Fix memory leak reported by coverity adds 0e62b094a82d drm/amd/display: cleanup idents after a revert adds e5b310f900cc drm/amd/display: Initialize lt_settings on instantiation adds 156872b07e89 drm/amdgpu: Clear RAS interrupt status on aldebaran adds f7d6779df642 drm/amdgpu: stop scheduler when calling hw_fini (v2) adds 703677d9345d drm/amdgpu: Fix a deadlock if previous GEM object allocati [...] adds d7eff46c214c drm/amdgpu: fix fdinfo race with process exit adds 7884d0e9e30e drm/amdgpu: enable more pm sysfs under SRIOV 1-VF mode adds d6043581e1d9 drm/amdkfd: drop process ref count when xnack disable adds 61452908a79e drm/amd/display: Add DP 2.0 Audio Package Generator adds 83228ebb82e4 drm/amd/display: Add DP 2.0 HPO Stream Encoder adds 3bc8d9214679 drm/amd/display: Add DP 2.0 HPO Link Encoder adds d76b12da98df drm/amd/display: Add DP 2.0 DCCG adds 5a2730fc1ff6 drm/amd/display: Add DP 2.0 BIOS and DMUB Support adds f01ee0195862 drm/amd/display: Add DP 2.0 SST DC Support adds b5ce6fe8129f drm/amd/display: add missing ABM register offsets adds e27c41d5b068 drm/amd/display: Support for DMUB HPD interrupt handling adds bc204778b403 drm/amd/display: Set min dcfclk if pipe count is 0 adds f1c1a9822149 drm/amd/display: Use max target bpp override option adds 55eea8ef9864 drm/amd/display: Limit max DSC target bpp for specific monitors adds 9b2fdc332189 drm/amd/display: Add emulated sink support for updating FS adds 94b1c9c739ed drm/amd/display: Initialize GSP1 SDP header adds 58065a1e524d drm/amd/display: Update swizzle mode enums adds 3a9d5b0b5301 drm/amd/display: [FW Promotion] Release 0.0.80 adds 391ac13539ca drm/amd/display: 3.2.150 adds 84d588c3de84 drm/amdgpu: rework context priority handling adds 34eaf30f9a66 drm/amdgpu: detach ring priority from gfx priority adds f9e476c5bb34 drm/amd/display: fix spelling mistake "alidation" -> "validation" adds 37df9560cd3e drm/amd/amdgpu: New debugfs interface for MMIO registers (v5) adds 25c94b33dd3a drm/amd/amdgpu: consolidate PSP TA unload function adds a0a2f7bb2209 drm/amd/amdgpu: add mpio to ras block adds 080e613c74bb drm/amdgpu/vce: set the priority for each ring adds 0ad29a4eb135 drm/amdgpu/vcn: set the priority for each encode ring adds 7d7630fc6b88 drm/amdgpu:schedule vce/vcn encode based on priority adds fd30b7d9e48d drm/amd/pm: Update navi12 smu message mapping table in sriov adds 9ad544670514 drm/amd/display: Fix unused initialization of pointer sink adds cd54323e762d drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 adds 766de012bd25 drm/ttm: Create pinned list adds aad7ec609659 drm/ttm: Clear all DMA mappings on demand adds c302fa7165ea drm/amdgpu: drm/amdgpu: Handle IOMMU enabled case adds 20031e591bcf drm/amdgpu: Add a UAPI flag for hot plug/unplug adds 4a4e5b957c8f drm/amdkfd: avoid conflicting address mappings adds 649a6a795309 drm/amdkfd: export svm_range_list_lock_and_flush_work adds 3cf852b3cdbb drm/amdkfd: fix KFDSVMRangeTest.PartialUnmapSysMemTest fails adds 829705e50466 drm/amdgpu: add another raven1 gfxoff quirk adds 3d1e7835370c drm/amdgpu: only check for _PR3 on dGPUs adds 72d6d6b2a56c drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify adds 4f90cf609241 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" adds b21666a23d12 Revert "drm/amd/display: To modify the condition in indica [...] adds 6fb2265d13d6 drm/radeon: Add HD-audio component notifier support (v2) adds 968ee03d1d01 drm/sched: fix the bug of time out calculation(v4) adds fa70ffa4e2cb Merge remote-tracking branch 'amdgpu/drm-next' adds 0927a71fd0ed gpu: ipu-v3: image-convert: use swap() adds 20fbfc81e390 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds 2a423ddceb18 Merge remote-tracking branch 'imx-drm/imx-drm/next' adds 4c5afb74d945 module: combine constructors in module linker script adds ced75a2f5da7 MAINTAINERS: Add Luis Chamberlain as modules maintainer adds 2a0dcbff22c9 Merge remote-tracking branch 'modules/modules-next' adds 58ae4004b9c4 Input: cpcap-pwrbutton - handle errors from platform_get_irq() adds d5f9c43d41ef Input: raydium_i2c_ts - read device version in bootloader mode adds daf87bffd02e Input: palmas-pwrbutton - handle return value of platform_ [...] adds 8fff8608517f Merge remote-tracking branch 'input/next' adds 5b4db6a80978 Merge branch 'for-5.15/io_uring' into for-next adds 376e510d47a3 Merge branch 'block-5.15' into for-next adds e30f7058cf8e Merge branch 'block-5.15' into for-next adds a3c262ad3c5a Merge branch 'libata-5.15' into for-next adds 6824ea173439 scsi: remove SCSI CDROM MAINTAINERS entry adds 7e9a7c3ce8a9 Merge branch 'for-5.15/io_uring' into for-next adds f1fe39f369bc Merge branch 'for-5.15/io_uring' into for-next adds c913f10bf835 Merge branch 'block-5.15' into for-next adds db3d77ce1c49 Merge branch 'misc-5.15' into for-next adds 18f6f5366859 Merge remote-tracking branch 'block/for-next' adds a1867f85e06e mfd: Add Renesas Synchronization Management Unit (SMU) support adds 05f3485cad75 dt-bindings: mfd: syscon: add Rockchip RK3036/RK3228 qos c [...] adds f861d1d77a17 dt-bindings: mfd: syscon: Add rk3568 QoS register compatible adds f949a9ebce7a mfd: axp20x: Update AXP288 volatile ranges adds f4ab169e88d9 mfd: intel-m10-bmc: Add N5010 variant adds 84742a98a972 mfd: mt6360: Sort regulator resources adds ef0eea5b151a mfd: lpc_ich: Enable GPIO driver for DH89xxCC adds 32979fcf5ab5 mfd: intel-lpss: Add Intel Cannon Lake ACPI IDs adds 614e1bb5305e dt-bindings: mfd: axp20x: Add AXP305 compatible (plus opti [...] adds ec343111c056 mfd: db8500-prcmu: Adjust map to reality adds ab09511fb69b dt-bindings: mfd: pm8008: Add gpio-ranges and spmi-gpio co [...] adds 9ff80e2de36d mfd: Don't use irq_create_mapping() to resolve a mapping adds 32679a7a6b69 mfd: axp20x: Add supplied-from property to axp288_fuel_gauge cell adds 8f00b3c41ae7 mfd: db8500-prcmu: Rename register header adds 9050ad816f52 mfd: db8500-prcmu: Handle missing FW variant adds cee964a15ff7 MAINTAINERS: Adjust ARM/NOMADIK/Ux500 ARCHITECTURES to fil [...] adds 68f0ba70ded6 dt-bindings: mfd: Convert tps65086.txt to YAML adds e06f4abb1b79 mfd: tps65086: Make interrupt line optional adds 72b89b9ab58f mfd: tps65086: Add cell entry for reset driver adds f28fd3b6f73d mfd/cpuidle: ux500: Rename driver symbol adds c753ea31781a mfd: simple-mfd-i2c: Add support for registering devices v [...] adds a946506c48f3 mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set adds 16b2ad150f74 mfd: tqmx86: Remove incorrect TQMx90UC board ID adds 41e9b5e2d88f mfd: tqmx86: Fix typo in "platform" adds 3da48ccb1d0f mfd: tqmx86: Add support for TQMx110EB and TQMxE40x adds d5949a35cc29 mfd: tqmx86: Add support for TQ-Systems DMI IDs adds 9a8c4bace04a mfd: tqmx86: Assume 24MHz LPC clock for unknown boards adds bc239d8d6dd9 mfd: ti_am335x_tscadc: Delete superfluous error message adds c2f24933a18a dt-bindings: mfd: Add Broadcom CRU adds 90b122d0ad16 mfd: syscon: Use of_iomap() instead of ioremap() adds 4028d028b95d Merge remote-tracking branch 'mfd/for-mfd-next' adds daa37361518b backlight: ktd253: Stabilize backlight adds 79fad92f2e59 backlight: pwm_bl: Improve bootloader/kernel device handover adds 0d5865d528c1 Merge remote-tracking branch 'backlight/for-backlight-next' adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds 2bd94a597d20 Merge remote-tracking branch 'security/next-testing' adds 2cf002d19497 apparmor: check/put label on apparmor_sk_clone_security() adds 5268d795d688 apparmor: fix introspection of of task mode for unconfined tasks adds 92de220a7f33 apparmor: update policy capable checks to use a label adds 31ec99e13346 apparmor: switch to apparmor to internal capable check for [...] adds ef70454508c0 security: apparmor: file.h: delete duplicated word adds 4af7c863fc85 security: apparmor: delete repeated words in comments adds d108370c644b apparmor: fix error check adds 12ba23c5dd87 Merge remote-tracking branch 'apparmor/apparmor-next' adds fbafce2f535d certs: Add EFI_CERT_X509_GUID support for dbx entries adds 9536390dcc8c certs: Move load_system_certificate_list to a common function adds ad33a49b42c5 certs: Add ability to preload revocation certs adds e377c31f788f integrity: Load mokx variables into the blacklist keyring adds b7d93915e4be Merge remote-tracking branch 'keys/keys-next' adds 52a5502507bc watchdog: bd70528 drop bd70528 support adds cf6ea9542372 watchdog: only run driver set_pretimeout op if device supports it adds c7b178dae139 watchdog: Fix NULL pointer dereference when releasing cdev adds 60bcd91aafd2 watchdog: introduce watchdog_dev_suspend/resume adds 14244b7c04d6 watchdog: imx2_wdg: notify wdog core to stop ping worker o [...] adds a4f95810e3fb watchdog: bcm2835_wdt: consider system-power-controller property adds aec42642d91f watchdog: iTCO_wdt: Fix detection of SMI-off case adds ade448c7e58e watchdog: sl28cpld_wdt: Constify static struct watchdog_ops adds 47b45c4a69fe watchdog: mpc8xxx_wdt: Constify static struct watchdog_ops adds 625e407ce0e7 watchdog: tqmx86: Constify static struct watchdog_ops adds 39c5b2f6f225 dt-bindings: reset: mt8195: add toprgu reset-controller he [...] adds 8c6b5ea6ac68 watchdog: mediatek: mt8195: add wdt support adds 11648fa18866 dt-bindings: watchdog: Add Maxim MAX63xx bindings adds 585ba602b1ff watchdog: max63xx_wdt: Add device tree probing adds dbe80cf471f9 watchdog: Start watchdog in watchdog_set_last_hw_keepalive [...] adds 580b8e289977 watchdog: ixp4xx: Rewrite driver to use core adds 41e73feb1024 dt-bindings: watchdog: Add compatible for Mediatek MT7986 adds 0054cc3c0ccc Merge remote-tracking branch 'watchdog/master' adds 38c3bfb18470 Merge branch 'locking/debug' adds 15eb7c888e74 locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT adds a974b54036f7 futex: Return error code instead of assigning it without effect adds 4f07ec0d76f2 futex: Prevent inconsistent state and exit race adds 249955e51c81 futex: Clarify comment for requeue_pi_wake_futex() adds 340576590dac futex: Avoid redundant task lookup adds f1a1fdc0df05 Merge branch 'locking/urgent' adds 496a18f09374 perf/x86/intel/uncore: Support extra IMC channel on Ice La [...] adds e2bb9fab08cb perf/x86/intel/uncore: Fix invalid unit check adds f42e8a603c88 perf/x86/intel/uncore: Fix Intel ICX IIO event constraints adds 9d756e408e08 perf/x86/intel/uncore: Fix Intel SPR CHA event constraints adds 67c5d44384f8 perf/x86/intel/uncore: Fix Intel SPR IIO event constraints adds f01d7d558e18 perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints adds 4034fb207e30 perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints adds fc1b94344bc3 Merge branch 'perf/core' adds b53f6f636b4b Merge branch 'sched/arm64' adds 4b92d4add5f6 drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE [...] adds b76bf92177a5 Merge branch 'smp/urgent' adds aeef8b5089b7 x86/pat: Pass valid address to sanitize_phys() adds d7109fe3a099 x86/platform: Increase maximum GPIO number for X86_64 adds ee0f507188b8 Merge branch 'x86/urgent' adds 1123ad6111ef Merge remote-tracking branch 'tip/auto-latest' adds 10e192c8b2db Merge branch 'kcsan.2021.07.20c' into HEAD adds a6c343d1853b Merge branch 'lkmm.2021.07.27a' into HEAD adds 06bad3bb1535 tools/memory-model: Document locking corner cases adds 2151cab87a68 tools/memory-model: Make judgelitmus.sh note timeouts adds 3017c1832610 tools/memory-model: Make cmplitmushist.sh note timeouts adds 3d368c0285a3 tools/memory-model: Make judgelitmus.sh identify bad macros adds 001e4e7b27b6 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 140deb9f51d4 tools/memory-model: Fix paulmck email address on pre-exist [...] adds 1ddaf3208b51 tools/memory-model: Update parseargs.sh for hardware verification adds 927d91f51f85 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 64a7c671782f tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 17b487198772 tools/memory-model: Fix checkalllitmus.sh comment adds cc2db498017e tools/memory-model: Hardware checking for check{,all}litmus.sh adds 012ae5d515e5 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 0e0428edd83d tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 2af6b5bae709 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 46d280ee93f8 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 69164e42a56a tools/memory-model: Keep assembly-language litmus tests adds 1cada3a91f1d tools/memory-model: Allow herd to deduce CPU type adds 4f517d311df5 tools/memory-model: Make runlitmus.sh check for jingle errors adds 3b02da4c1ed8 tools/memory-model: Add -v flag to jingle7 runs adds 9f2af1c8ecea tools/memory-model: Implement --hw support for checkghlitmus.sh adds a5e59c6f6074 tools/memory-model: Fix scripting --jobs argument adds 537613009145 tools/memory-model: Make checkghlitmus.sh use mselect7 adds b0f15cf438d8 tools/memory-model: Make history-check scripts use mselect7 adds b72e7b8b5cdc tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 81d5bb3344c0 tools/memory-model: Repair parseargs.sh header comment adds f108a961de94 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 137706786f35 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 08a741c54842 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 50325310cf2a tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds eedbbd1bbdc8 Merge branch 'lkmm-dev.2021.07.20a' into HEAD adds a5e8561a2bdf clocksource: Make clocksource-wdtest.c safe for slow-HZ systems adds 3353b0690ff0 Merge branch 'clocksource.2021.08.16a' into HEAD adds 47e340a34173 torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument adds 91b94ed4154c scftorture: Allow zero weight to exclude an smp_call_funct [...] adds 5d626f9fb0bf scftorture: Shut down if nonsensical arguments given adds 984d49f01630 scftorture: Account for weight_resched when checking for a [...] adds 322117b84540 scftorture: Count reschedule IPIs adds 59f9e9f7285b torture: Make torture.sh print the number of files to be c [...] adds 9f271520fcf2 tools/rcu: Add an extract-stall script adds 4aae77681552 rcu: Mark accesses to rcu_state.n_force_qs adds d2a179fc9205 rcu-nocb: Fix a couple of tree_nocb code-style nits adds 18b4babae124 torture: Allot 1G of memory for scftorture runs adds f9a021d8820a rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp adds 9e84d9b5caab rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp adds a6717f8d7df8 doc: Add another stall-warning root cause in stallwarn.rst adds 85d61094fc89 rcu: Fix undefined Kconfig macros adds 5a8e7ee59121 rcu: Comment rcu_gp_init() code waiting for CPU-hotplug op [...] adds c17b36aed6c2 clocksource: Forgive repeated long-latency watchdog clocks [...] adds 7c776b54c423 rcu-tasks: Wait for trc_read_check_handler() IPIs adds 17b54bb912a1 rcu-tasks: Simplify trc_read_check_handler() atomic operations adds 918ee17f53d1 rcu-tasks: Add trc_inspect_reader() checks for exiting cri [...] adds cf6b66b2ca4a rcu-tasks: Remove second argument of rcu_read_unlock_trace [...] adds 769433e9194b rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting() adds 028743425d8b rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp() adds c8bbe9d56ba6 rcu: Make rcutree_dying_cpu() use its "cpu" parameter adds f5daf6cccfdb rcutorture: Suppressing read-exit testing is not an error adds 106aca2e847e rcu-tasks: Fix s/instruction/instructions/ typo in comment adds 60f354130204 torture: Make kvm-remote.sh print size of downloaded tarball adds 0c0f0da856b1 rcutorture: Warn on individual rcu_torture_init() error co [...] adds c10757cdab5f locktorture: Warn on individual lock_torture_init() error [...] adds ed674417031c refscale: Warn on individual ref_scale_init() error conditions adds c0e1b49cc71a rcuscale: Warn on individual rcu_scale_init() error conditions adds dad08f04f197 scftorture: Warn on individual scf_torture_init() error co [...] adds c8d12228fd52 rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_stat [...] adds a0ed6da47904 rcu: Make rcu_normal_after_boot writable again adds 551f37f5a9bc rcu: Make rcu update module parameters world-readable adds 84151ac681d3 rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kt [...] adds 67dd07363375 kcsan: test: Defer kcsan_test_init() after kunit initialization adds 14a211c4142d kcsan: test: Use kunit_skip() to skip tests adds 9316429d71bb kcsan: test: Fix flaky test case adds d0b4c55d3f3a kcsan: Add ability to pass instruction pointer of access t [...] adds 69582221f941 kcsan: Save instruction pointer for scoped accesses adds c8293507d41b kcsan: Start stack trace with explicit location if provided adds 07bab6b47248 kcsan: Support reporting scoped read-write access type adds 6f740fdb16b0 kcsan: Move ctx to start of argument list adds 0691dc822883 kcsan: selftest: Cleanup and add missing __init adds e98ca07455de rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment adds 2f70e71245e7 rcu-tasks: Correct firstreport usage in check_all_holdout_ [...] adds 3e84f2c082a8 rcu-tasks: Correct check for no_hz_full cpu in show_stalle [...] adds 75b887e5a34e rcu-tasks: Clarify read side section info for rcu_tasks_ru [...] adds b3005fa70ca6 rcu: Fix existing exp request check in sync_sched_exp_onli [...] adds eec6d0554824 rcu-tasks: Fix read-side primitives comment for call_rcu_t [...] adds 38babc43f45e rcutorture: Avoid problematic critical section nesting on [...] adds e37104c57d4a Merge remote-tracking branch 'rcu/rcu/next' adds 0b8f11737cff KVM: Add infrastructure and macro to mark VM as bugged adds 7ee3e8c39d3a KVM: Export kvm_make_all_cpus_request() for use in marking [...] adds 673692735fdc KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are f [...] adds 19025e7bc597 KVM: x86/mmu: Mark VM as bugged if page fault returns RET_ [...] adds e489a4a6bddb KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() adds 03fffc5493c8 KVM: x86/mmu: Refactor shadow walk in __direct_map() to re [...] adds 7fa2a347512a KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() adds ec1cf69c3769 KVM: X86: Add per-vm stat for max rmap list size adds 1694caef4262 x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h adds 605c713023e3 KVM: Introduce kvm_get_kvm_safe() adds 76cd325ea75b KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault adds 61bcd360aa98 KVM: x86/mmu: Fix use of enums in trace_fast_page_fault adds c5c8c7c53004 KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} i [...] adds 6e8eb2060cc7 KVM: x86/mmu: fast_page_fault support for the TDP MMU adds 71ba3f3189c7 KVM: x86: enable TDP MMU by default adds df63202fe52b KVM: x86: APICv: drop immediate APICv disablement on current vCPU adds df37ed38e6c2 KVM: x86: Flush the guest's TLB on INIT adds afc8de0118be KVM: nVMX: Set LDTR to its architecturally defined value o [...] adds 4f117ce4aefc KVM: SVM: Zero out GDTR.base and IDTR.base on INIT adds 2a24be79b6b7 KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping adds 067a456d091d KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT adds 665f4d9238ad KVM: SVM: Fall back to KVM's hardcoded value for EDX at RE [...] adds 61152cd907d5 KVM: VMX: Remove explicit MMU reset in enter_rmode() adds 5d2d7e41e3b8 KVM: SVM: Drop explicit MMU reset at RESET/INIT adds c2f79a65b4b6 KVM: x86: WARN if the APIC map is dirty without an in-kern [...] adds 549240e8e09e KVM: x86: Remove defunct BSP "update" in local APIC reset adds 0214f6bbe564 KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP adds 01913c57c225 KVM: x86: Don't force set BSP bit when local APIC is manag [...] adds 503bc49424df KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default adds f0428b3dcb2d KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET adds 421221234ada KVM: x86: Open code necessary bits of kvm_lapic_set_base() [...] adds 4547700a4d19 KVM: x86: Consolidate APIC base RESET initialization code adds 49d8665cc20b KVM: x86: Move EDX initialization at vCPU RESET to common code adds 9e90e215d9c9 KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT adds ee5a5584cba3 KVM: VMX: Invert handling of CR0.WP for EPT without unrest [...] adds 4f0dcb544038 KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCP [...] adds c834fd7fc130 KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_ [...] adds 470750b34255 KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 [...] adds 81ca0e7340ee KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exitin [...] adds 908b7d43c02c KVM: x86/mmu: Skip the permission_fault() check on MMIO if [...] adds 32437c2aea42 KVM: VMX: Process CR0.PG side effects after setting CR0 assets adds 1dd7a4f18fbc KVM: VMX: Skip emulation required checks during pmode/rmod [...] adds 816be9e9be8d KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit adds ef8a0fa59be7 KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT adds 6cfe7b83acdc KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT adds d0f9f826d8ac KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT adds 400dd54b3717 KVM: VMX: Skip pointless MSR bitmap update when setting EFER adds 432979b50342 KVM: VMX: Refresh list of user return MSRs after setting g [...] adds c5c9f920f7a5 KVM: VMX: Don't _explicitly_ reconfigure user return MSRs [...] adds f39e805ee115 KVM: x86: Move setting of sregs during vCPU RESET/INIT to [...] adds 9e4784e19daa KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT adds 284036c644a1 KVM: nVMX: Remove obsolete MSR bitmap refresh at nested tr [...] adds 002f87a41e9a KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace fil [...] adds e7c701dd7a50 KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode adds 84ec8d2d539f KVM: VMX: Smush x2APIC MSR bitmap adjustments into single [...] adds 7aa13fc3d826 KVM: VMX: Remove redundant write to set vCPU as active at [...] adds e54949408abf KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() adds 265e43530cb2 KVM: SVM: Emulate #INIT in response to triple fault shutdown adds 46f4898b207f KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at [...] adds 4c72ab5aa6e0 KVM: x86: Preserve guest's CR0.CD/NW on INIT adds db105fab8d14 KVM: nSVM: remove useless kvm_clear_*_queue adds 52ac8b358b0c KVM: Block memslot updates across range_start() and range_end() adds 071064f14d87 KVM: Don't take mmu_lock for range invalidation unless necessary adds 269e9552d208 KVM: const-ify all relevant uses of struct kvm_memory_slot adds dc1cff969101 KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger adds 13236e25ebab KVM: X86: Optimize pte_list_desc with per-array counter adds a75b540451d2 KVM: X86: Optimize zapping rmap adds e79f49c37ccf KVM: x86/pmu: Introduce pmc->is_paused to reduce the call [...] adds 319afe68567b KVM: xen: do not use struct gfn_to_hva_cache adds 87689270b10f KVM: Rename lru_slot to last_used_slot adds 0f22af940dc8 KVM: Move last_used_slot logic out of search_memslots adds fe22ed827c5b KVM: Cache the last used slot index per vCPU adds 081de470f1e6 KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map [...] adds 601f8af01e5a KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add a [...] adds 93e083d4f4bf KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap adds 609e6202ea5f KVM: selftests: Support multiple slots in dirty_log_perf_test adds 32bdc0198841 KVM: selftests: Move vcpu_args_set into perf_test_util adds c3e9434c9852 Merge branch 'kvm-vmx-secctl' into HEAD adds 9a63b4517c60 Merge branch 'kvm-tdpmmu-fixes' into HEAD adds 34e9f860071f KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD adds 375e28ffc0cf KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT adds 1ccb6f983a06 KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT adds ee3b6e41bc26 KVM: stats: remove dead stores adds 389ab25216c9 KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 adds b6247686b757 KVM: VMX: Drop caching of KVM's desired sec exec controls [...] adds 2fba4fc15528 KVM: VMX: Hide VMCS control calculators in vmx.c adds ad0577c37529 KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() adds 65297341d8e1 KVM: x86: Move declaration of kvm_spurious_fault() to x86.h adds c1a527a1de46 KVM: x86: Clean up redundant ROL16(val, n) macro definition adds f7782bb8d818 KVM: nVMX: Unconditionally clear nested.pi_pending on nest [...] adds 3165af738ed3 KVM: Allow to have arch-specific per-vm debugfs files adds 4139b1972af2 KVM: X86: Introduce kvm_mmu_slot_lpages() helpers adds 3bcd0662d66f KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file adds 5a324c24b638 Revert "KVM: x86/mmu: Allow zap gfn range to operate under [...] adds 2822da446640 KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with [...] adds 88f585358b5e KVM: x86/mmu: add comment explaining arguments to kvm_zap_ [...] adds edb298c663fc KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range adds 33a5c0009d14 KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn adds 8f32d5e563cb KVM: x86/mmu: allow kvm_faultin_pfn to return page fault h [...] adds 9cc13d60ba6b KVM: x86/mmu: allow APICv memslot to be enabled but invisible adds 36222b117e36 KVM: x86: don't disable APICv memslot when inhibited adds b0a1637f64b0 KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM adds 4628efcd4e89 KVM: SVM: add warning for mistmatch between AVIC vcpu stat [...] adds 0f250a646382 KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feat [...] adds 30eed56a7e1c KVM: SVM: remove svm_toggle_avic_for_irq_window adds 06ef813466c6 KVM: SVM: avoid refreshing avic if its state didn't change adds bf5f6b9d7ad6 KVM: SVM: move check for kvm_vcpu_apicv_active outside of [...] adds df7e4827c549 KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/ [...] adds 73143035c214 KVM: SVM: AVIC: drop unsupported AVIC base relocation code adds f95937ccf5bd KVM: stats: Support linear and logarithmic histogram statistics adds 0176ec51290f KVM: stats: Update doc for histogram statistics adds d49b11f080b7 KVM: selftests: Add checks for histogram stats bucket_size field adds 87bcc5fa092f KVM: stats: Add halt_wait_ns stats for all architectures adds 8ccba534a1a5 KVM: stats: Add halt polling related histogram stats adds 4293ddb788c1 KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte adds 088acd235266 KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP M [...] adds 71f51d2c3253 KVM: x86/mmu: Add detailed page size stats adds 9653f2da7522 KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() adds 7a4bca85b23f KVM: SVM: split svm_handle_invalid_exit adds 61e5f69ef083 KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ adds 85cc207b8e07 KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ adds ec607a564f70 KVM: x86: clamp host mapping level to max_level in kvm_mmu [...] adds 746700d21fd5 KVM: x86: Allow CPU to force vendor-specific TDP level adds cb0f722aff6e KVM: x86/mmu: Support shadowing NPT when 5-level paging is [...] adds 43e540cc9f2c KVM: SVM: Add 5-level page table support for SVM adds a717a780fc4e KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-le [...] adds 81b4b56d4f81 KVM: VMX: avoid running vmx_handle_exit_irqoff in case of [...] adds 4ddacd525a2f kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS adds 074c82c8f7cf kvm: x86: Increase MAX_VCPUS to 1024 adds 1dbaf04cb91b kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710 adds 678a305b85d9 KVM: x86/mmu: Remove unused field mmio_cached in struct kv [...] adds e7177339d7b5 Revert "KVM: x86: mmu: Add guest physical address check in [...] adds ca41c34cab1f KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for bette [...] adds 1148bfc47be3 KVM: x86/mmu: Move lpage_disallowed_link further "down" in [...] adds fdde13c13f90 KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() adds 3cc4e148b962 KVM: stats: Add VM stat for remote tlb flush requests adds a40b2fd064bb x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait adds 7119decf47d9 KVM: s390: Enable specification exception interpretation adds a3e03bc1368c KVM: s390: index kvm->arch.idle_mask by vcpu_idx adds 0d0a19395baa Merge tag 'kvm-s390-next-5.15-1' of git://git.kernel.org/p [...] adds 0ab410a93d62 KVM: arm64: Narrow PMU sysreg reset values to architectura [...] adds f5eff40058a8 KVM: arm64: Drop unnecessary masking of PMU registers adds ca4f202d08ba KVM: arm64: Disabling disabled PMU counters wastes a lot of time adds 7a3ba3095a32 KVM: arm64: Remove PMSWINC_EL0 shadow register adds a4516f32f0e6 Merge branch kvm-arm64/pmu/reset-values into kvmarm-master/next adds 63db506e0762 KVM: arm64: Introduce helper to retrieve a PTE and its level adds 6011cf68c885 KVM: arm64: Walk userspace page tables to compute the THP [...] adds f2cc327303b1 KVM: arm64: Avoid mapping size adjustment on permission fault adds 205d76ff0684 KVM: Remove kvm_is_transparent_hugepage() and PageTransCom [...] adds 0fe49630101b KVM: arm64: Use get_page() instead of kvm_get_pfn() adds 36c3ce6c0d03 KVM: Get rid of kvm_get_pfn() adds 2d84f3ce5e98 Merge branch kvm-arm64/mmu/mapping-levels into kvmarm-master/next adds 38f703663d4c KVM: arm64: Count VMID-wide TLB invalidations adds 013cc4c6788f KVM: arm64: Fix comments related to GICv2 PMR reporting adds 6fadc1241c33 KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0 [...] adds b31578f62717 arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT adds 5e5df9571c31 KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and [...] adds 504c6295b998 arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros adds 9788c14060f3 KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supp [...] adds bf249d9e362f KVM: arm64: Drop init_common_resources() adds 6b7982fefc1f KVM: arm64: Drop check_kvm_target_cpu() based percpu probe adds 9329752bc865 KVM: arm64: Drop unused REQUIRES_VIRT adds b9a51949cebc KVM: arm64: vgic: Drop WARN from vgic_get_irq adds 3134cc8beb69 KVM: arm64: vgic: Resample HW pending state on deactivation adds 6e73bc90ec44 Merge branch arm64/for-next/sysreg into kvm-arm64/misc-5.15 adds 3ce5db8a5977 Merge branch kvm-arm64/misc-5.15 into kvmarm-master/next adds eb48d154cd0d arm64: Move .hyp.rodata outside of the _sdata.._edata range adds 47e6223c841e KVM: arm64: Unregister HYP sections from kmemleak in prote [...] adds 82f8d543674c Merge branch kvm-arm64/mmu/kmemleak-pkvm into kvmarm-master/next adds d21292f13f1f KVM: arm64: Add hyp_spin_is_locked() for basic locking ass [...] adds 8e049e0daf23 KVM: arm64: Introduce hyp_assert_lock_held() adds 1bac49d490cb KVM: arm64: Provide the host_stage2_try() helper macro adds 51add457733b KVM: arm64: Expose page-table helpers adds c4f0935e4d95 KVM: arm64: Optimize host memory aborts adds 178cac08d588 KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED adds 8a0282c68121 KVM: arm64: Don't overwrite software bits with owner id adds b53846c5f279 KVM: arm64: Tolerate re-creating hyp mappings to set softw [...] adds 565131194110 KVM: arm64: Enable forcing page-level stage-2 mappings adds 4505e9b624ce KVM: arm64: Allow populating software bits adds ec250a67ea8d KVM: arm64: Add helpers to tag shared pages in SW bits adds 39257da0e04e KVM: arm64: Expose host stage-2 manipulation helpers adds 2d77e238badb KVM: arm64: Expose pkvm_hyp_id adds e009dce1292c KVM: arm64: Introduce addr_is_memory() adds 9024b3d0069a KVM: arm64: Enable retrieving protections attributes of PTEs adds 2c50166c62ba KVM: arm64: Mark host bss and rodata section as shared adds ad0e0139a8e1 KVM: arm64: Remove __pkvm_mark_hyp adds f9370010e926 KVM: arm64: Refactor protected nVHE stage-1 locking adds 66c57edd3bc7 KVM: arm64: Restrict EL2 stage-1 changes in protected mode adds 64a80fb766f9 KVM: arm64: Make __pkvm_create_mappings static adds 12593568d731 KVM: arm64: Return -EPERM from __pkvm_host_share_hyp() adds ccac96977243 KVM: arm64: Make hyp_panic() more robust when protected mo [...] adds fb1c16c0aea8 Merge tag 'kvmarm-fixes-5.14-2' into kvm-arm64/mmu/el2-tracking adds 14ecf075fe5b KVM: arm64: Minor optimization of range_is_memory adds cf0c7125d578 Merge branch kvm-arm64/mmu/el2-tracking into kvmarm-master/next adds 6654f9dfcb88 KVM: arm64: Fix read-side race on updates to vcpu reset state adds 6826c6849b46 KVM: arm64: Handle PSCI resets before userspace touches vC [...] adds e10ecb4d6c07 KVM: arm64: Enforce reserved bits for PSCI target affinities adds cb97cf95c440 selftests: KVM: Introduce psci_cpu_on_test adds 78bc117095cc Merge branch kvm-arm64/psci/cpu_on into kvmarm-master/next adds fe5161d2c39b KVM: arm64: Record number of signal exits as a vCPU stat adds e1c6b9e1669e entry: KVM: Allow use of generic KVM entry w/o full generi [...] adds 6caa5812e2d1 KVM: arm64: Use generic KVM xfer to guest work function adds ca3385a507ad Merge branch kvm-arm64/generic-entry into kvmarm-master/next adds 923a547d71b9 KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage [...] adds 4efc0ede4f31 KVM: arm64: Unify stage-2 programming behind __load_stage2() adds cf364e08ea1c KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE adds deb151a58210 Merge branch kvm-arm64/mmu/vmid-cleanups into kvmarm-master/next adds 2ea7f655800b KVM: arm64: placeholder to check if VM is protected adds e6bc555c9699 KVM: arm64: Remove trailing whitespace in comment adds d6c850dd6ce9 KVM: arm64: MDCR_EL2 is a 64-bit register adds dabb1667d857 KVM: arm64: Fix names of config register fields adds f76f89e2f73d KVM: arm64: Refactor sys_regs.h,c for nVHE reuse adds 1460b4b25fde KVM: arm64: Restore mdcr_el2 from vcpu adds 12849badc6d2 KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug adds cd496228fd8d KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch adds 95b54c3e4c92 KVM: arm64: Add feature register flag definitions adds 2d701243b9f2 KVM: arm64: Add config register bit definitions adds 411d63d8c64c KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit adds 7c7b363d62a5 Merge branch kvm-arm64/pkvm-fixed-features-prologue into k [...] adds 8ce8a6fce9bf KVM: arm64: Trim guest debug exception handling adds 419025b3b419 Merge branch kvm-arm64/misc-5.15 into kvmarm-master/next adds e99314a340d2 Merge tag 'kvmarm-5.15' of git://git.kernel.org/pub/scm/li [...] adds a3cf527e70bd KVM: MIPS: Remove a "set but not used" variable adds 4ac214574d2d KVM: MMU: mark role_regs and role accessors as maybe unused adds d9130a2dfdd4 KVM: x86: Update vCPU's hv_clock before back to guest when [...] adds 109bbba5066b KVM: Drop unused kvm_dirty_gfn_invalid() adds 8692e12fb251 Merge remote-tracking branch 'kvm/next' adds a81a52b325ec Merge branch 'for-5.14-fixes' into for-next adds 2e0b09a65fa8 Merge remote-tracking branch 'percpu/for-next' adds d453ceb6549a platform/chrome: sensorhub: Add trace events for sample adds 3abc16af57c9 platform/chrome: cros_ec_proto: Send command again when ti [...] adds a8db7a3f8ac6 platform/chrome: cros_ec_typec: Use existing feature check adds 4665584888ad platform/chrome: cros_ec_trace: Fix format warnings adds 03e84bd2fc51 Merge remote-tracking branch 'chrome-platform/for-next' adds ca8c1c53b03b ipmi: rate limit ipmi smi_event failure message adds bf064c7bec3b char: ipmi: use DEVICE_ATTR helper macro adds 06e6eb525ef4 Merge remote-tracking branch 'ipmi/for-next' adds 1ae32b909498 habanalabs: support hint addresses range reservation adds 486e19795f2e habanalabs: allow fail on inability to respect hint adds c67b0579b8eb habanalabs: update firmware header files adds 82629c71c26c habanalabs: rename enum vm_type_t to vm_type adds d5546d78ad40 habanalabs: re-init completion object upon retry adds b07e6c7ef5c7 habanalabs: release pending user interrupts on device fini adds 429d77ca2760 habanalabs: handle case of interruptable wait adds 00ce06539c06 habanalabs: user mappings can be 64-bit adds fbcd0efefc7e habanalabs: allow disabling huge page use adds e79e745b208b habanalabs: use get_task_pid() to take PID adds 938b793fdede habanalabs: expose state dump adds fd2010b5cc5e habanalabs: state dump monitors and fences infrastructure adds 77977ac875f2 habanalabs/gaudi: implement state dump adds 40e35d195d8c habanalabs: missing mutex_unlock in process kill procedure adds 1ee8e2bab509 habanalabs: rename cb_mmap to mmap adds 89aad770d692 habanalabs: fix nullifying of destroyed mmu pgt pool adds a9623a8b3ae6 habanalabs: mark linux image as not loaded after hw_fini adds d18bf13e2252 habanalabs: fix type of variable adds 2b5bbef5e88c habanalabs: add asic property of host dma offset adds a6946151110e habanalabs: set dma max segment size adds 7148e647a585 habanalabs/gaudi: trigger state dump in case of SM errors adds ae2021d320e9 habanalabs/gaudi: fix information printed on SM event adds 8bb8b5057612 habanalabs: fix race between soft reset and heartbeat adds 2a2c4b740314 habanalabs: update firmware header to latest version adds 7886acb60b7d habanalabs/goya: add missing initialization adds a6cd2551d787 habanalabs: revise prints on FD close adds c457d5abf8d3 habanalabs: get multiple fences under same cs_lock adds 215f0c1775d5 habanalabs: add wait-for-multi-CS uAPI adds 8ca2072ed893 habanalabs: signal/wait change sync object reset flow adds dadf17abb724 habanalabs: add support for encapsulated signals reservation adds e4cdccd2ec0d habanalabs: add support for encapsulated signals submission adds e62ada5e23d0 habanalabs: remove redundant warning message adds 5dc9ffaff142 habanalabs: expose server type in INFO IOCTL adds 932adf1645cd habanalabs: convert PCI BAR offset to u64 adds b9317d513098 habanalabs: make set_pci_regions asic function adds cc5b4c4c75c4 habanalabs: clear msg_to_cpu_reg to avoid misread after reset adds a6c849012b0f habanalabs: add validity check for event ID received from F/W adds f5137aff6dcc habanalabs/gaudi: scrub HBM to a specific value adds 83f14f2f9b63 habanalabs/gaudi: move scrubbing to late init adds 714fccbf4824 habanalabs: save pid per userptr adds 09ae43043c74 habanalabs: fix mmu node address resolution in debugfs adds 1fd984f5fe62 habanalabs/gaudi: minimize number of register reads adds c2aa71361806 habanalabs: update to latest firmware headers adds 60d86e74df30 habanalabs/gaudi: increase boot fit timeout adds 929cbab5b3c8 habanalabs/gaudi: restore user registers when context opens adds 1f6bdee76553 habanalabs/gaudi: add monitored SOBs to state dump adds 72d6625570c1 habanalabs: modify multi-CS to wait on stream masters adds 816a6c6d99a3 habanalabs/gaudi: fetch TPC/MME ECC errors from F/W adds 89b213657c71 habanalabs: add userptr_lookup node in debugfs adds 83d93e2bed14 habanalabs/gaudi: unmask out of bounds SLM access interrupt adds da105e6108a2 habanalabs/gaudi: define DC POWER for secured PMC adds 6be42f0a1c3a habanalabs/gaudi: size should be printed in decimal adds e1b61f8e975a habanalabs/gaudi: invalidate PMMU mem cache on init adds 71731090ab17 habanalabs: add "in device creation" status adds 176d23a77edb habanalabs: disable IRQ in user interrupts spinlock adds 053caa267fd1 habanalabs: remove unnecessary device status check adds 698f744aa858 habanalabs: never copy_from_user inside spinlock adds 607b1468c226 habanalabs: cannot sleep while holding spinlock adds 56e753d59566 habanalabs/gaudi: block ICACHE_BASE_ADDERESS_HIGH in TPC adds 8d9aa980beb8 habanalabs: add support for f/w reset adds 8ea32183072a habanalabs/gaudi: hwmon default card name adds 4cd67adc44a3 Merge tag 'misc-habanalabs-next-2021-09-01' of https://git [...] adds 33f7037b1bef Merge remote-tracking branch 'char-misc/char-misc-next' adds c3c7ae619c8e extcon: usb-gpio: Use the right includes adds 07de34f5ce1e extcon: max3355: Drop unused include adds 6a4316104888 Merge remote-tracking branch 'extcon/extcon-next' adds fe364a7d95c2 dmaengine: dw: Program xBAR hardware for Elkhart Lake adds 53b50458110d dmaengine: idxd: Simplify code and axe the use of a deprec [...] adds 0dcfe41e9a4c dmanegine: idxd: cleanup all device related bits after dis [...] adds e753a64bee75 dmaengine: idxd: Add wq occupancy information to sysfs attribute adds 53499d1fc112 dmaengine: idxd: have command status always set adds ac24a2dc06cd dmaengine: idxd: add missing percpu ref put on failure adds 6cfd9e62e329 dmaengine: idxd: assign MSIX vectors to each WQ rather tha [...] adds b2296eeac915 dmaengine: idxd: depends on !UML adds 4faee8b65ec3 dmaengine: sprd: Add missing MODULE_DEVICE_TABLE adds 407b3ea075c2 Merge branch 'fixes' into next adds 49c4959f04b5 dmaengine: idxd: fix sequence for pci driver remove() and [...] adds 88c5d0a2b9b0 Merge branch 'fixes' into next adds 3ecfc9135e6c dmaengine: idxd: add driver register helper adds da5a11d75d68 dmaengine: idxd: add driver name adds 700af3a0a26c dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev adds f52058ae1152 dmaengine: idxd: remove IDXD_DEV_CONF_READY adds 1f2bb40337f0 dmaengine: idxd: move wq_enable() to device.c adds 69e4f8be596d dmaengine: idxd: move wq_disable() to device.c adds 3a5cc01647f0 dmaengine: idxd: remove bus shutdown adds 1c264299431e dmaengine: idxd: remove iax_bus_type prototype adds fcc2281b142b dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus adds bd42805b5da3 dmaengine: idxd: move probe() bits for idxd 'struct device [...] adds 745e92a6d816 dmaengine: idxd: idxd: move remove() bits for idxd 'struct [...] adds c05257b5600b dmanegine: idxd: open code the dsa_drv registration adds 5fee6567ec38 dmaengine: idxd: add type to driver in order to allow devi [...] adds 034b3290ba25 dmaengine: idxd: create idxd_device sub-driver adds 0cda4f6986a3 dmaengine: idxd: create dmaengine driver for wq 'device' adds 448c3de8ac83 dmaengine: idxd: create user driver for wq 'device' adds d9e5481fca74 dmaengine: dsa: move dsa_bus_type out of idxd driver to st [...] adds 6e7f3ee97bbe dmaengine: idxd: move dsa_drv support to compatible mode adds 0e96454ca26c dmaengine: idxd: remove fault processing code adds c28d5d5688c6 Merge tag 'bus_remove_return_void-5.15' into next adds 75ba9a715cb6 dmaengine: xilinx_dma: Use list_move_tail instead of list_ [...] adds df208d63cfc5 dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of l [...] adds 48594dbf793a dmaengine: zynqmp_dma: Use list_move_tail instead of list_ [...] adds 26f1ca91d242 dmaengine: hisi_dma: Remove some useless code adds 4aece33cacf7 dt-bindings: dma: altera-msgdma: make response port optional adds af2eec750281 dmaengine: altera-msgdma: make response port optional adds ef94b0413bf4 dt-bindings: dma: add alternative REQ/ACK protocol selecti [...] adds 2b5b74054c21 dmaengine: stm32-dma: add alternate REQ/ACK protocol management adds 48ae638be56b ppc4xx: replace sscanf() by kstrtoul() adds 059e969c2a7d dmaengine: tegra210-adma: Using pm_runtime_resume_and_get [...] adds 258cb692b820 dmaengine: at_xdmac: use platform_driver_register adds ade8a86b512c dmaengine: idxd: Set defaults for GRPCFG traffic class adds 568b2126466f dmaengine: idxd: fix uninit var for alt_drv adds 673d812d30be dmaengine: idxd: fix wq slot allocation index check adds a9c171527a34 dmaengine: idxd: rotate portal address for better performance adds 125d10373ad9 dmanegine: idxd: add software command status adds b60bb6e2bfc1 dmaengine: idxd: fix abort status check adds 5eea6c9712bd dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned adds 32286e279385 dmaengine: dw-axi-dmac: Remove free slot check algorithm i [...] adds f95f3b53513d dmaengine: dw-axi-dmac: support parallel memory <--> perip [...] adds c454d16a7d5a dmaengine: dw-axi-dmac: Burst length settings adds b92e83f7c4f0 dmaengine: ep93xx: Prepare clock before using it adds dd861267bfec dma: imx-dma: configure the generic DMA type to make it work adds ffa179ae2af6 Merge branch 'fixes' into next adds e9c5b0b53ccc dmaengine: idxd: Fix a possible NULL pointer dereference adds 53cbf462f6b5 dmaengine: idxd: Remove unused status variable in irq_proc [...] adds dfa6a2f4c2ea dmaengine: dw: Remove error message from DT parsing code adds 08bf54fcf5ca dmaengine: dw: Convert members to u32 in platform data adds d6ff82cc1bff dmaengine: dw: Simplify DT property parser adds 4153a7f6440f dmaengine: xilinx: Add empty device_config function adds 81c2f79c2104 dmaengine: idxd: add capability check for 'block on fault' [...] adds bd2f4ae5e019 dmaengine: idxd: clear block on fault flag when clear wq adds d803c8b9f3f2 dmaengine: idxd: make I/O interrupt handler one shot adds 67db87dc8284 dmaengine: acpi: Avoid comparison GSI with Linux vIRQ adds 15cb0321a55e dmaengine: acpi: Check for errors from acpi_register_gsi() [...] adds 9fce3b3a0ab4 dmaengine: idxd: remove interrupt flag for completion list [...] adds 9760383b22ed Merge tag 'v5.14-rc5' into next adds 0b030f54f094 dmaengine: idxd: make submit failure path consistent on de [...] adds 9806eb5c7957 dmaengine: idxd: set descriptor allocation size to thresho [...] adds bbac7a92a46f dmaengine: ioat: depends on !UML adds 9b9b12537d3a dt-bindings: dma: Document RZ/G2L bindings adds ab959c7d4ea0 dmaengine: Extend the dma_slave_width for 128 bytes adds 5000d37042a6 dmaengine: sh: Add DMAC driver for RZ/G2L SoC adds 5e70a09c54c4 dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX adds aac6c0f90799 dmaengine: xilinx_dma: Set DMA mask for coherent APIs adds d8071323c563 dmaengine: idxd: fix setting up priv mode for dwq adds f9f4082dbc56 dmaengine: idxd: remove interrupt disable for cmd_lock adds cf84a4b968f3 dmaengine: idxd: remove interrupt disable for dev_lock adds 64d57d2c64e5 dmaengine: fsl-dpaa2-qdma: Fix spelling mistake "faile" -> [...] adds fa5d823b16a9 dmaengine: ptdma: Initial driver for the AMD PTDMA adds b0b4a6b10577 dmaengine: ptdma: register PTDMA controller as a DMA resource adds e2fb2e2a33fa dmaengine: ptdma: Add debugfs entries for PTDMA adds e037e36c35c2 dmaengine: ptdma: remove PT_OFFSET to avoid redefnition adds 8f031494df0e MAINTAINERS: Fix AMD PTDMA DRIVER entry adds 1e008336b9f5 dmaengine: sh: Fix unused initialization of pointer lmdesc adds 11a427be2c47 dmaengine: sh: fix some NULL dereferences adds 697929db7113 Merge remote-tracking branch 'dmaengine/next' adds 047298a083a0 Merge branch 'for-5.15' into for-next adds c5b6c8a56ef3 Merge branch 'for-5.15' into for-next adds a057486e0fc1 Merge branch 'for-5.15' into for-next adds 96aff80dde1b Merge branch 'for-5.15' into for-next adds 9af87e1542a0 Merge remote-tracking branch 'cgroup/for-next' adds 3c896446918b Merge branch 'fixes' into for-next adds b697c84780d3 Merge branch 'misc' into for-next adds 84d192d60656 Merge branch 'fixes' into for-next adds 394a5f529e59 Merge branch 'misc' into for-next adds 52e22d4d4e37 Merge branch 'misc' into for-next adds 2d9714a969ca Merge branch 'fixes' into for-next adds fad336c06aff Merge branch 'misc' into for-next adds 27f681116fdf Merge branch 'misc' into for-next adds 4d411448c5cd Merge remote-tracking branch 'scsi/for-next' adds 30326f957734 vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id adds 6b5df347c648 vDPA/ifcvf: implement management netlink framework for ifcvf adds 2ddae773c93b vDPA/ifcvf: detect and use the onboard number of queues directly adds 90d1936681bc vDPA/ifcvf: enable multiqueue and control vq adds 4e57a9f622cc vdpa/mlx5: Remove redundant header file inclusion adds ae0428debf7c vdpa/mlx5: function prototype modifications in preparation [...] adds db296d252dfb vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vd [...] adds e4fc66508c88 vdpa/mlx5: Ensure valid indices are provided adds 5262912ef3cf vdpa/mlx5: Add support for control VQ and MAC setting adds 52893733f2c5 vdpa/mlx5: Add multiqueue support adds 23b228cb89fd vhost scsi: Convert to SPDX identifier adds 0d8c9e7d4b40 vdpa_sim: Use iova_shift() for the size passed to alloc_iova() adds ad93f7b37154 dt-bindings: virtio: Add binding for virtio devices adds 7f815fce08d5 dt-bindings: i2c: Add bindings for i2c-virtio adds f3a66dcdf239 dt-bindings: gpio: Add bindings for gpio-virtio adds d5a8680dfab0 uapi: virtio_ids: Sync ids with specification adds 694a1116b405 virtio: Bind virtio device to device-tree node adds 9af8f1061646 virtio/vsock: rename 'EOR' to 'EOM' bit. adds 41116599a073 virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit. adds 1af7e55511fe vhost/vsock: support MSG_EOR bit processing adds 8d5ac871b556 virtio/vsock: support MSG_EOR bit processing adds 8fc92b7c15f0 af_vsock: rename variables in receive loop adds 0e115c45ee0b vsock_test: update message bounds test for MSG_EOR adds 729ce5a5bd6f vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro adds 81a83d7f4cfc virtio-balloon: Use virtio_find_vqs() helper adds 6105d1fe6f4c virtio-blk: remove unneeded "likely" statements adds a93a962669cd iova: Export alloc_iova_fast() and free_iova_fast() adds 7a6b92d33ab1 eventfd: Export eventfd_wake_count to modules adds 9c930054f2f5 file: Export receive_fd() to modules adds 86e17a51c1a5 vdpa: Fix some coding style issues adds 0686082dbf7a vdpa: Add reset callback in vdpa_config_ops adds 7f05630dc65d vhost-vdpa: Handle the failure of vdpa_reset() adds 59dfe4f1e810 vhost-iotlb: Add an opaque pointer for vhost IOTLB adds c10fb9454adc vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() adds 22af48cf91aa vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() adds d8945ec41120 vdpa: Support transferring virtual addressing during DMA mapping adds 8c773d53fb7b vduse: Implement an MMU-based software IOTLB adds c8a6153b6c59 vduse: Introduce VDUSE - vDPA Device in Userspace adds 7bc7f61897b6 Documentation: Add documentation for VDUSE adds 684bffa5349f Merge remote-tracking branch 'vhost/linux-next' adds 1fcef985c8bd remoteproc: qcom: wcnss: Fix race with iris probe adds c080128b6f05 remoteproc: fix an typo in fw_elf_get_class code comments adds 147b589c5f44 remoteproc: fix kernel doc for struct rproc_ops adds 3ad51c1743eb remoteproc: use freezable workqueue for crash notifications adds f35ef8e4ea0a dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP adds a0a77028c85a remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible adds c93ca5f21d93 Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds 6a6e684fa1c8 Merge remote-tracking branch 'rpmsg/for-next' adds 3d134e75c08b gpio: rcar: Always use local variable dev in gpio_rcar_probe() adds 17ce60b2e4f8 Documentation: gpio: driver.rst: Remove gpiochip_irqchip_a [...] adds f3f1017a98f9 docs: gpio: explain GPIOD_OUT_* values and toggling active low adds 4e804c39f1be gpiolib: convert 'devprop_gpiochip_set_names' to support m [...] adds 0fb903914914 gpio: mt7621: support gpio-line-names property adds e5de9d283a36 gpio: brcmstb: remove custom 'brcmstb_gpio_set_names' adds e1f85d25638c gpio: gpio-aspeed-sgpio: Add AST2600 sgpio support adds 8a3581c666f9 gpio: gpio-aspeed-sgpio: Add set_config function adds 09ac953b65b1 gpio: gpio-aspeed-sgpio: Move irq_chip to aspeed-sgpio struct adds 1f857b675237 gpio: gpio-aspeed-sgpio: Use generic device property APIs adds f43837f4f63b gpio: gpio-aspeed-sgpio: Return error if ngpios is not mul [...] adds a065d5615fc8 of: unify of_count_phandle_with_args() arguments with !CONFIG_OF adds e6ae9a833ef4 gpiolib: constify passed device_node pointer adds 8990899d84d7 gpiolib: of: constify few local device_node variables adds 2606e7c9f5fc gpio: tegra186: Add ACPI support adds e9a13babd69f MAINTAINERS: update gpio-zynq.yaml reference adds 40bb0e3e270a gpio: ml-ioh: Convert to dev_pm_ops adds b390752191a6 gpiolib: Deduplicate forward declaration in the consumer.h header adds c1b291e96a6d gpio: dwapb: Unify ACPI enumeration checks in get_irq() an [...] adds f973be8ad5df gpio: dwapb: Read GPIO base from gpio-base property adds 36edadf5d336 mfd: intel_quark_i2c_gpio: Convert GPIO to use software nodes adds 5111c2b6b019 gpio: dwapb: Get rid of legacy platform data adds 0a6e7e411896 Merge tag 'intel-gpio-v5.15-1' of gitolite.kernel.org:pub/ [...] adds dabe57c3a32d gpio: mlxbf2: Convert to device PM ops adds 603607e70e36 gpio: mlxbf2: Drop wrong use of ACPI_PTR() adds 4e6864f8563d gpio: mlxbf2: Use devm_platform_ioremap_resource() adds d0ef631d40ba gpio: mlxbf2: Use DEFINE_RES_MEM_NAMED() helper macro adds 3a29355a22c0 gpio: Add virtio-gpio driver adds e5e26d80840b gpio: max730x: Use the right include adds 4c59714a41c1 gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO f [...] adds 37cba6432d88 Merge branch 'ib-rockchip' of git://git.kernel.org/pub/scm [...] adds 17395d7742ba gpio: virtio: Fix sparse warnings adds dacd59b4b358 gpio: virtio: Add missing mailings lists in MAINTAINERS entry adds 6b4a2a427245 gpio: viperboard: remove platform_set_drvdata() call in probe adds 555bda42b0c1 gpio: mpc8xxx: Fix a resources leak in the error handling [...] adds 7d6588931ccd gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc [...] adds 889a1b3f35db gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify [...] adds 0af98b50a922 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 52eaba4cedbd pwm: atmel: Rework tracking updates pending in hardware adds eb41f334589d pwm: ab8500: Fix register offset calculation to not depend [...] adds 3d2813fb17e5 pwm: lpc32xx: Don't modify HW state in .probe() after the [...] adds 020162d6f49f pwm: mxs: Don't modify HW state in .probe() after the PWM [...] adds c68eb29c8e90 pwm: img: Don't modify HW state in .remove() callback adds 9d768cd7fd42 pwm: rockchip: Don't modify HW state in .remove() callback adds d44084c93427 pwm: stm32-lp: Don't modify HW state in .remove() callback adds 04d775210fb9 pwm: hibvt: Disable the clock only after the PWM was unregistered adds 84ea61f65d70 pwm: rockchip: Unprepare clocks only after the PWM was unr [...] adds 1a0c97b6460f pwm: tiehrpwm: Unprepare clock only after the PWM was unre [...] adds 97966ade662e pwm: ntxec: Drop useless assignment to struct pwmchip::base adds 2ee4bc91b62e pwm: jz4740: Improve compile coverage by allowing to enabl [...] adds cf83f7b7ae76 pwm: keembay: Improve compile coverage by allowing to enab [...] adds 14ac9e17f9bd pwm: ab8500: Simplify using devm_pwmchip_add() adds ccc2df6f802b pwm: bcm-kona: Simplify using devm_pwmchip_add() adds a0b336a35216 pwm: ep93xx: Simplify using devm_pwmchip_add() adds 5ba3eb4bb3b5 pwm: fsl-ftm: Simplify using devm_pwmchip_add() adds acfdc2030a77 pwm: imx27: Simplify using devm_pwmchip_add() adds d8c11a6505d2 pwm: intel-lgm: Simplify using devm_pwmchip_add() adds 2e27afd0557f pwm: iqs620a: Simplify using devm_pwmchip_add() adds f0d6d7f26007 pwm: jz4740: Simplify using devm_pwmchip_add() adds 0aa2bec5a8ed pwm: keembay: Simplify using devm_pwmchip_add() adds 071beb7c5ee3 pwm: lp3943: Simplify using devm_pwmchip_add() adds da68a9f4b03c pwm: lpc32xx: Simplify using devm_pwmchip_add() adds e0150252a643 pwm: mediatek: Simplify using devm_pwmchip_add() adds 43f5f48d095c pwm: mxs: Simplify using devm_pwmchip_add() adds 9c3fac7aaf27 pwm: ntxec: Simplify using devm_pwmchip_add() adds 97f290357df2 pwm: pxa: Simplify using devm_pwmchip_add() adds b7783c625815 pwm: raspberrypi-poe: Simplify using devm_pwmchip_add() adds 02dd2e417e7d pwm: sl28cpld: Simplify using devm_pwmchip_add() adds 8614e210083e pwm: stm32-lp: Simplify using devm_pwmchip_add() adds a64a5853a827 pwm: tiecap: Simplify using devm_pwmchip_add() adds c9bb1c9e5460 pwm: twl-led: Simplify using devm_pwmchip_add() adds a75bc6b783ab pwm: twl: Simplify using devm_pwmchip_add() adds 632927511c3a pwm: atmel-hlcdc: Don't check the return code of pwmchip_remove() adds 319333b0c48e pwm: atmel-tcb: Don't check the return code of pwmchip_remove() adds b4334246cc3d pwm: brcmstb: Don't check the return code of pwmchip_remove() adds a08be12771c0 pwm: cros-ec: Don't check the return code of pwmchip_remove() adds fc3f3f565eac pwm: img: Don't check the return code of pwmchip_remove() adds bfecbc9490dc pwm: imx-tpm: Don't check the return code of pwmchip_remove() adds 9b7b5736ffd5 pwm: mtk-disp: Don't check the return code of pwmchip_remove() adds faaa2222213b pwm: omap-dmtimer: Don't check the return code of pwmchip_ [...] adds f0e96e2e2cb2 pwm: pca9685: Don't check the return code of pwmchip_remove() adds 15d217614fcf pwm: rcar: Don't check the return code of pwmchip_remove() adds 81d4b5c449ce pwm: renesas-tpu: Don't check the return code of pwmchip_remove() adds 4e334973541d pwm: samsung: Don't check the return code of pwmchip_remove() adds ceb2c2842f36 pwm: sifive: Don't check the return code of pwmchip_remove() adds 7587f8a863ce pwm: sun4i: Don't check the return code of pwmchip_remove() adds 8083f58d08fd pwm: Make pwmchip_remove() return void adds dd8f6b299a2b dt-bindings: pwm: rockchip: Add description for rk3568 adds d7a4e582587d pwm: mtk-disp: Adjust the clocks to avoid them mismatch adds 888a623db5d0 pwm: mtk-disp: Implement atomic API .apply() adds 331e049dec64 pwm: mtk-disp: Fix overflow in period and duty calculation adds 3f2b16734914 pwm: mtk-disp: Implement atomic API .get_state() adds c433f04bae02 Merge remote-tracking branch 'pwm/for-next' adds a3be01837fc9 Merge of ucount-fixes-for-5.14, siginfo-si_trapno-for-v5.1 [...] adds 6bcb18c369bd Merge remote-tracking branch 'userns/for-next' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds b59f5223f989 Merge remote-tracking branch 'livepatching/for-next' adds 1efbcec2ef8c coresight: cti: Reduce scope for the variable “cs_fwnode” [...] adds 880e6175c705 Merge remote-tracking branch 'coresight/next' adds dae68c6b9620 rtc: s5m: switch to devm_rtc_allocate_device adds 1ed4dba2bc16 rtc: s5m: signal the core when alarm are not available adds 308247d20464 rtc: s5m: enable wakeup only when available adds fffd603ae9f6 rtc: s5m: set range adds 1d1bb12a8b18 rtc: Improve performance of rtc_time64_to_tm(). Add tests. adds 5546e3dfb65a rtc: lib_test: add MODULE_LICENSE adds b02c96464f44 rtc: move RTC_LIB_KUNIT_TEST to proper location adds 8d448fa0a8bb rtc: tps65910: Correct driver module alias adds e1aba37569f0 rtc: cmos: remove stale REVISIT comments adds f120e2e33ac8 rtc: rx8025: implement RX-8035 support adds 8158da6a33f2 dt-bindings: rtc: add Epson RX-8025 and RX-8035 adds ff9a956f0300 Merge remote-tracking branch 'rtc/rtc-next' adds 6c97ec172a1c fsdax: improve the FS_DAX Kconfig description and help text adds 39b6389a7fdc dax: stop using bdevname adds dfa584f6f915 dm: use fs_dax_get_by_bdev instead of dax_get_by_host adds 1b7646014e0d dax: mark dax_get_by_host static adds 673a0658f6ac dax: move the dax_read_lock() locking into dax_supported adds cd93a2a4d1b0 dax: remove __generic_fsdax_supported adds 60b8340f0d65 dax: stub out dax_supported for !CONFIG_FS_DAX adds a384f088e4a1 xfs: factor out a xfs_buftarg_is_dax helper adds bdd3c50d83bf dax: remove bdev_dax_supported adds 2f2aaeb2d0c1 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds 658ae44345c1 dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05 adds 082f73bd7d7e Merge remote-tracking branch 'at24/at24/for-next' adds f3b6b10fccc4 ntb: intel: remove invalid email address in header comment adds 319f83ac98d7 NTB: Fix an error code in ntb_msit_probe() adds 0097ae5f7af5 NTB: perf: Fix an error code in perf_setup_inbuf() adds f96cb827ce49 ntb: ntb_pingpong: remove redundant initialization of vari [...] adds 72f4054fd3df Merge remote-tracking branch 'ntb/ntb-next' adds 57c0b5f92099 scsi: ibmvscsi: Avoid multi-field memset() overflow by aim [...] adds fe916df8f69e powerpc: Split memset() to avoid multi-field overflow adds 4e86fbc9cb8b stddef: Fix kerndoc for sizeof_field() and offsetofend() adds e68b16278f2e stddef: Introduce struct_group() helper macro adds dd49bdf5596a cxl/core: Replace unions with struct_group() adds 3b0be8a3d338 bnxt_en: Use struct_group_attr() for memcpy() region adds 7822f508b174 iommu/amd: Use struct_group() for memcpy() region adds 44bc39386942 drm/mga/mga_ioc32: Use struct_group() for memcpy() region adds 8a61df2aec5b HID: cp2112: Use struct_group() for memcpy() region adds 1cff309e1de1 HID: roccat: Use struct_group() to zero kone_mouse_event adds c86596356ccd can: flexcan: Use struct_group() to zero struct flexcan_re [...] adds 997b6d17702d cm4000_cs: Use struct_group() to zero struct cm4000_dev region adds 122b05c65c5d compiler_types.h: Remove __compiletime_object_size() adds 434261c89f82 lib/string: Move helper functions out of string.c adds 1d6422a2ba02 fortify: Move remaining fortify helpers into fortify-string.h adds 6bea7154887d fortify: Explicitly disable Clang support adds ee3f49bc6e4e fortify: Fix dropped strcpy() compile-time write overflow check adds ed35e2624389 fortify: Prepare to improve strnlen() and strlen() warnings adds 722beaa24263 fortify: Allow strlen() and strnlen() to pass compile-time [...] adds d8a5a0cf6d91 fortify: Add compile-time FORTIFY_SOURCE tests adds 122371d5b3c0 lib: Introduce CONFIG_MEMCPY_KUNIT_TEST adds a5cafc62606b string.h: Introduce memset_after() for wiping trailing mem [...] adds 9b2ad17fc0eb xfrm: Use memset_after() to clear padding adds 2d7b09fb0dcc string.h: Introduce memset_startat() for wiping trailing m [...] adds 6858fa7ab448 btrfs: Use memset_startat() to clear end of struct adds b2fbd0dcce23 stddef: Introduce DECLARE_FLEX_ARRAY() helper adds 883fae8d5568 treewide: Replace open-coded flex arrays in unions adds 5975fbb6f1eb treewide: Replace 0-element memcpy() destinations with fle [...] adds dbb4411e1b14 Makefile: Enable -Warray-bounds adds da65e02648be Makefile: Enable -Wzero-length-bounds adds 3103f67eb440 Merge branch 'for-next/overflow' into for-next/kspp adds 5f921a47d76a Merge remote-tracking branch 'kspp/for-next/kspp' adds 0f79ce970e79 gnss: drop stray semicolons adds 74ff5709fa55 Merge remote-tracking branch 'gnss/gnss-next' adds 610207f7d03a slimbus: messaging: start transaction ids from 1 instead of zero adds c24e70aec9ad slimbus: messaging: check for valid transaction id adds f58e0e441318 slimbus: ngd: set correct device for pm adds e5c578adcdd9 slimbus: ngd: reset dma setup during runtime pm adds d81dad622a6c Merge remote-tracking branch 'slimbus/for-next' adds 4aecba179ac4 dt-bindings: nvmem: qfprom: Add optional power-domains property adds d66d3677971f nvmem: qfprom: Fix up qfprom_disable_fuse_blowing() ordering adds d99b1ea3d191 nvmem: qfprom: sc7280: Handle the additional power-domains vote adds 2290b9fa6c5e nvmem: core: fix error handling while validating keepout regions adds 85bf0c3c3e1b dt-bindings: nintendo-otp: Document the Wii and Wii U OTP support adds 80c3356bea4e nvmem: nintendo-otp: Add new driver for the Wii and Wii U OTP adds 74f671aed9e7 nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32 [...] adds dc413fb2852b Merge remote-tracking branch 'nvmem/for-next' adds c784e46c8445 auxdisplay: Add I2C gpio expander example adds 333ff32d54cd auxdisplay: hd44780: Fix oops on module unloading adds ac8c8fa0a8c3 auxdisplay: charlcd: Drop unneeded initializers and switch [...] adds f885afe28d20 auxdisplay: ks0108: Switch to use module_parport_driver() adds 24ebc044c72e auxdisplay: Replace symbolic permissions with octal permissions adds a34681c927e8 Merge remote-tracking branch 'auxdisplay/auxdisplay' adds 95f7f15461fa kdb: Get rid of custom debug heap allocator adds b39cded83415 kdb: Rename struct defcmd_set to struct kdb_macro adds c25abcd62550 kdb: Get rid of redundant kdb_register_flags() adds 9a5db530aa7d kdb: Simplify kdb_defcmd macro logic adds e868f0a3c4b9 kdb: Rename members of struct kdbtab_t adds f8416aa29185 kernel: debug: Convert to SPDX identifier adds 447800479948 Merge remote-tracking branch 'kgdb/kgdb/for-next' adds d637af9fd6b8 kallsyms: support big kernel symbols (2-byte lengths) adds f2f6175186f4 kallsyms: increase maximum kernel symbol length to 512 adds e17f1b1f3e01 Makefile: generate `CLANG_FLAGS` even in GCC builds adds 360299269d2e vsprintf: add new `%pA` format specifier adds 4de916fef356 rust: add C helpers adds 2f9cf7636de2 rust: add `compiler_builtins` crate adds 25ad6376a155 rust: add `alloc` crate adds 8444e3570a0f rust: add `build_error` crate adds dc8500d5b795 rust: add `macros` crate adds 6e81e20413f2 rust: add `kernel` crate adds 296e421767f3 rust: export generated symbols adds dc08d49444e9 Kbuild: add Rust support adds d1828cb11743 docs: add Rust documentation adds 5dbc177c7119 samples: add Rust examples adds 2a8394d90e0f scripts: add `generate_rust_analyzer.py` adds 5d3986cf8ed6 MAINTAINERS: Rust adds 2b2e31dc1c9d Merge remote-tracking branch 'rust/rust-next' adds 5161a55c069f cxl: Move cxl_core to new directory adds 95aaed266801 cxl/core: Improve CXL core kernel docs adds 06737cd0d216 cxl/core: Move pmem functionality adds 0f06157e0135 cxl/core: Move register mapping infrastructure adds 9cc238c7a526 cxl/pci: Introduce cdevm_file_operations adds 3d135db51024 cxl/core: Move memdev management to core adds 1e39db573e4c cxl/pci: Ignore unknown register block types adds 5b68705d1e63 cxl/pci: Simplify register setup adds 0b9159d0ff21 cxl/pci: Store memory capacity values adds f847502ad8e3 cxl/mem: Account for partitionable space in ram/pmem ranges adds ceeb0da0a032 cxl/mem: Adjust ram/pmem range to represent DPA ranges adds b4366a827f6c libnvdimm/labels: Introduce getters for namespace label fields adds 9761b02d40de libnvdimm/labels: Add isetcookie validation helper adds 8176f1478912 libnvdimm/labels: Introduce label setter helpers adds 7cd35b292050 libnvdimm/labels: Add a checksum calculation helper adds f56541a7122c libnvdimm/labels: Add blk isetcookie set / validation helpers adds de8fa48b9a28 libnvdimm/labels: Add blk special cases for nlabel and pos [...] adds 8b03aa0e0e5a libnvdimm/labels: Add type-guid helpers adds a6e6d7229572 libnvdimm/labels: Add claim class helpers adds d68bc4b2338b libnvdimm/labels: Add address-abstraction uuid definitions adds a8116495790e libnvdimm/labels: Add uuid helpers adds 96b7220062c8 libnvdimm/label: Add a helper for nlabel validation adds 00ca683e6180 libnvdimm/labels: Introduce the concept of multi-range nam [...] adds bff29a414ad6 Merge remote-tracking branch 'cxl/next' adds 3fe839427439 mm: Convert get_page_unless_zero() to return bool adds ecefbe302a47 mm: Introduce struct folio adds 34dbdc45bf1d mm: Add folio_pgdat(), folio_zone() and folio_zonenum() adds 863fd25ee2b2 mm/vmstat: Add functions to account folio statistics adds f1972c0d463b mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() adds 032c92517e41 mm: Add folio reference count functions adds 5f018b63fb00 mm: Add folio_put() adds ad2752ad96b4 mm: Add folio_get() adds 02b840516657 mm: Add folio_try_get_rcu() adds ee6d3ffc2a2d mm: Add folio flag manipulation functions adds bad0aa09b2e8 mm/lru: Add folio LRU functions adds 85aee17208e7 mm: Handle per-folio private data adds ef652a72b542 mm/filemap: Add folio_index(), folio_file_page() and folio [...] adds e38c222acb9e mm/filemap: Add folio_next_index() adds 335a349762c3 mm/filemap: Add folio_pos() and folio_file_pos() adds f33594ae817f mm/util: Add folio_mapping() and folio_file_mapping() adds f22b7213986e mm/filemap: Add folio_unlock() adds 64e86b8490c8 mm/filemap: Add folio_lock() adds 71c53545234c mm/filemap: Add folio_lock_killable() adds cc31c224972d mm/filemap: Add __folio_lock_async() adds 7e64270772f9 mm/filemap: Add folio_wait_locked() adds 844a782b0496 mm/filemap: Add __folio_lock_or_retry() adds f4e6f4d9aebc mm/swap: Add folio_rotate_reclaimable() adds 4ab265808c75 mm/filemap: Add folio_end_writeback() adds 6b69db27f901 mm/writeback: Add folio_wait_writeback() adds a75fdfd58af2 mm/writeback: Add folio_wait_stable() adds be8f72914261 mm/filemap: Add folio_wait_bit() adds 13a2a38a5d73 mm/filemap: Add folio_wake_bit() adds 2e96a1a81b3f mm/filemap: Convert page wait queues to be folios adds de1e8e6df93c mm/filemap: Add folio private_2 functions adds 805e2c1c3830 fs/netfs: Add folio fscache functions adds 70d77ae6ed3a mm: Add folio_mapped() adds 78288ece6f04 mm: Add folio_nid() adds ce99a553466f mm/memcg: Remove 'page' parameter to mem_cgroup_charge_sta [...] adds fc8fdd05d66b mm/memcg: Use the node id in mem_cgroup_update_tree() adds 65c3430521fc mm/memcg: Remove soft_limit_tree_node() adds 6046d958c789 mm/memcg: Convert memcg_check_events to take a node ID adds 91c755d723c5 mm/memcg: Add folio_memcg() and related functions adds 9ce5a545a7d9 mm/memcg: Convert commit_charge() to take a folio adds 5b41533c9e51 mm/memcg: Convert mem_cgroup_charge() to take a folio adds de0fa3d68e45 mm/memcg: Convert uncharge_page() to uncharge_folio() adds d94b6e92b882 mm/memcg: Convert mem_cgroup_uncharge() to take a folio adds 8f64e217a8f2 mm/memcg: Convert mem_cgroup_migrate() to take folios adds 3448801ba7ba mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath( [...] adds 1dbd272e0a03 mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() adds ca175c980940 mm/memcg: Convert mem_cgroup_move_account() to use a folio adds 48a7afc171e4 mm/memcg: Add folio_lruvec() adds eef636a5c68e mm/memcg: Add folio_lruvec_lock() and similar functions adds 9298104b2caa mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_r [...] adds eb515af21e31 mm/workingset: Convert workingset_activation to take a folio adds 1555715b7c0a mm: Add folio_pfn() adds a329a31fc8e2 mm: Add folio_raw_mapping() adds 3431c15c5e0a mm: Add flush_dcache_folio() adds 258aa9e135a0 mm: Add kmap_local_folio() adds bc51910a9f3e mm: Add arch_make_folio_accessible() adds 2dd8be4a9426 mm: Add folio_young and folio_idle adds bc9438a8b97d mm/swap: Add folio_activate() adds 8b9b282a54a8 mm/swap: Add folio_mark_accessed() adds 0d48d295865e mm/rmap: Add folio_mkclean() adds 2e5fd4c018e6 mm/migrate: Add folio_migrate_mapping() adds dd812ee687c9 mm/migrate: Add folio_migrate_flags() adds 99ccedc65150 mm/migrate: Add folio_migrate_copy() adds bec0740c046e mm/writeback: Rename __add_wb_stat() to wb_stat_mod() adds 7c11a8777027 flex_proportions: Allow N events instead of 1 adds 7b898ca6066d mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() adds e2b89715d245 mm/writeback: Add __folio_end_writeback() adds e93ccd808dff mm/writeback: Add folio_start_writeback() adds 269b0bf991ba mm/writeback: Add folio_mark_dirty() adds aa4c6098025e mm/writeback: Add __folio_mark_dirty() adds 12ad0f5ffc2d mm/writeback: Convert tracing writeback_page_template to folios adds f2985b9b5195 mm/writeback: Add filemap_dirty_folio() adds 879709676090 mm/writeback: Add folio_account_cleaned() adds b16b13ab960b mm/writeback: Add folio_cancel_dirty() adds b159d0975b0b mm/writeback: Add folio_clear_dirty_for_io() adds 51fee42ac1ed mm/writeback: Add folio_account_redirty() adds 4484234a38f2 mm/writeback: Add folio_redirty_for_writepage() adds 931d1c97640f mm/filemap: Add i_blocks_per_folio() adds 7e90b1b2b913 mm/filemap: Add folio_mkwrite_check_truncate() adds f4f991224133 mm/filemap: Add readahead_folio() adds d2ffc9859cc4 mm/workingset: Convert workingset_refault() to take a folio adds 806cdb0f0f1c mm: Add folio_evictable() adds 36a7b1705bf5 mm/lru: Convert __pagevec_lru_add_fn to take a folio adds 27be1c553c73 mm/lru: Add folio_add_lru() adds 70ef3684cea1 mm/page_alloc: Add folio allocation functions adds dabba1aba97f mm/filemap: Add filemap_alloc_folio adds 9ac79fccaa04 mm/filemap: Add filemap_add_folio() adds 3b80d2aceaaa mm/filemap: Convert mapping_get_entry to return a folio adds ee189fe13a6b mm/filemap: Add filemap_get_folio adds 7c468240484d mm/filemap: Add FGP_STABLE adds 1a90e9dae32c mm/writeback: Add folio_write_one adds 876af5298b76 Merge remote-tracking branch 'folio/for-next' adds e5d96453fbc1 mm/filemap.c: remove bogus VM_BUG_ON adds de904168af64 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 707fc0da9486 /proc/kpageflags: do not use uninitialized struct pages adds 1b8951944dc3 procfs: prevent unpriveleged processes accessing fdinfo dir adds 3d5c24f79d83 ocfs2: reflink deadlock when clone file to the same direct [...] adds 7192f9f3a475 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 2f2cf78d6546 ocfs2: fix ocfs2 corrupt when iputting an inode adds c444189fdef8 mm, slub: don't call flush_all() from slab_debug_trace_open() adds 678ce26885e5 mm, slub: allocate private object map for debugfs listings adds 89fae8b50af1 mm, slub: allocate private object map for validate_slab_cache() adds bf735244f90a mm, slub: don't disable irq for debug_check_no_locks_freed() adds 9eea8488079c mm, slub: remove redundant unfreeze_partials() from put_cp [...] adds 537ba952df72 mm, slub: unify cmpxchg_double_slab() and __cmpxchg_double_slab() adds 27f6cfc6141a mm, slub: extract get_partial() from new_slab_objects() adds f9976dba6c45 mm, slub: dissolve new_slab_objects() into ___slab_alloc() adds 4385276718d4 mm, slub: return slab page from get_partial() and set c->p [...] adds fd54715295f2 mm, slub: restructure new page checks in ___slab_alloc() adds fad556344c2c mm, slub: simplify kmem_cache_cpu and tid setup adds 34506d7bffe7 mm, slub: move disabling/enabling irqs to ___slab_alloc() adds 4347a225e142 mm, slub: do initial checks in ___slab_alloc() with irqs enabled adds d606f49aa79a mm, slub: prevent VM_BUG_ON in PageSlabPfmemalloc from ___ [...] adds e0d814d0ec49 mm-slub-do-initial-checks-in-___slab_alloc-with-irqs-enabl [...] adds 693dc5b97dd1 mm, slub: move disabling irqs closer to get_partial() in _ [...] adds 3d0ba14cd4db mm, slub: restore irqs around calling new_slab() adds b89c8999f03c mm, slub: validate slab from partial list or page allocato [...] adds 90d453c2c39d mm, slub: check new pages with restored irqs adds 0ad505d38f47 mm, slub: stop disabling irqs around get_partial() adds 07fb73c2ebfd mm, slub: move reset of c->page and freelist out of deacti [...] adds 056b7373bdc4 mm, slub: make locking in deactivate_slab() irq-safe adds 11a8dc37c13f mm, slub: call deactivate_slab() without disabling irqs adds 3df5a1e562a5 mm, slub: move irq control into unfreeze_partials() adds 68dea382f990 mm, slub: discard slabs in unfreeze_partials() without irq [...] adds 87d8d51dfe3d mm, slub: detach whole partial list at once in unfreeze_pa [...] adds 29d39502a25c mm, slub: separate detaching of partial list in unfreeze_p [...] adds af835ac780bd mm, slub: only disable irq with spin_lock in __unfreeze_pa [...] adds a092142a994b mm, slub: don't disable irqs in slub_cpu_dead() adds 37ad3fd5dee4 mm, slab: make flush_slab() possible to call with irqs enabled adds 785a963d2dd1 mm: slub: move flush_cpu_slab() invocations __free_slab() [...] adds 5da981e0cff4 mm, slub: fix memory and cpu hotplug related lock ordering issues adds a2be2c31b81b mm, slub: fix memory and cpu hotplug related lock ordering [...] adds b33ce1c4df5a mm: slub: make object_map_lock a raw_spinlock_t adds 13a62a63a355 mm, slub: optionally save/restore irqs in slab_[un]lock()/ adds 281714f58639 mm, slub: make slab_lock() disable irqs with PREEMPT_RT adds ccfc477e237b mm, slub: protect put_cpu_partial() with disabled irqs ins [...] adds ff926d08717b mm, slub: use migrate_disable() on PREEMPT_RT adds 2dd828203258 mm, slub: convert kmem_cpu_slab protection to local_lock adds 1abff70cfb1e mm, slab: simplify lockdep_assert_held in lockdep_assert_held() adds e779c6888d05 mm, slub: fix kmem_cache_cpu fields alignment for double cmpxchg adds eb876a0ee9a4 mm: mark idle page tracking as BROKEN adds 31cb857822e5 vfs: keep inodes with page cache off the inode shrinker LRU adds 5895257ddf1f lazy tlb: introduce lazy mm refcount helper functions adds fb67c2c0e28d lazy-tlb-introduce-lazy-mm-refcount-helper-functions-fix adds 9d7e07adb657 lazy tlb: allow lazy tlb mm refcounting to be configurable adds c6883a4a9aac lazy-tlb-allow-lazy-tlb-mm-refcounting-to-be-configurable-fix adds f0260797a86e lazy-tlb-allow-lazy-tlb-mm-refcounting-to-be-configurable-fix-2 adds b375f742d859 lazy tlb: shoot lazies, a non-refcounting lazy tlb option adds e1752ab0298f lazy-tlb-shoot-lazies-a-non-refcounting-lazy-tlb-option-fix adds a4e73506f69c powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN adds 7716cf2e66c6 mm/mremap: don't account pages in vma_to_resize() adds 073826df4d19 mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] adds 2dcbf69b47dd mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] adds 18e9f6c37796 memblock: make memblock_find_in_range method private adds 0ea7c8ec3af6 oom_kill: oom_score_adj broken for processes with small me [...] adds ea4081254580 mm/thp: make ALLOC_SPLIT_PTLOCKS dependent on USE_SPLIT_PT [...] adds ade967bb644a mm/vmstat: protect per cpu variables with preempt disable on RT adds f77c579fe1c1 memory-hotplug.rst: remove locking details from admin-guide adds 364d837a35fd memory-hotplug.rst: complete admin-guide overhaul adds 3371ba313d4d mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE adds d682289f9f2f mm: memory_hotplug: cleanup after removal of pfn_valid_within() adds 9bb3f9dde8ad mm/memory_hotplug: use "unsigned long" for PFN in zone_for [...] adds bcb491f4118e mm/memory_hotplug: remove nid parameter from arch_remove_memory() adds 29d8e39ec39e mm/memory_hotplug: remove nid parameter from remove_memory [...] adds a2b0061a6640 ACPI: memhotplug: memory resources cannot be enabled yet adds 7b0ba436ce5a mm: track present early pages per zone adds 6c3e2eff7141 mm/memory_hotplug: introduce "auto-movable" online policy adds a08efb1f5b70 drivers/base/memory: introduce "memory groups" to logicall [...] adds 20eff67d9256 mm/memory_hotplug: track present pages in memory groups adds 5f6f43e24f6d ACPI: memhotplug: use a single static memory group for a s [...] adds c0119a9dbda3 dax/kmem: use a single static memory group for a single pr [...] adds 4f7a59a95619 virtio-mem: use a single dynamic memory group for a single [...] adds e55f2d3bc04a mm/memory_hotplug: memory group aware "auto-movable" onlin [...] adds 4dea81ac81b3 mm/memory_hotplug: improved dynamic memory group aware "au [...] adds c5872aef069e mm/memory_hotplug: use helper zone_is_zone_device() to sim [...] adds f9c1f0ab2d3c mm/memory_hotplug: make HWPoisoned dirty swapcache pages u [...] adds 263a49133f47 mm: remove redundant compound_head() calling adds 36dabc8db323 mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] adds 796690df9d79 mm/zsmalloc.c: close race window between zs_pool_dec_isola [...] adds d31f33bf6124 mm/zsmalloc.c: combine two atomic ops in zs_pool_dec_isolated() adds 954c18a4d878 highmem: don't disable preemption on RT in kmap_atomic() adds 9e1579197a61 mm/highmem: Remove deprecated kmap_atomic adds 88fc6bc8a96c mm: in_irq() cleanup adds f4873673620d mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFL [...] adds a386ca27fa7b mm/secretmem: use refcount_t instead of atomic_t adds 7cda822ec617 kfence: show cpu and timestamp in alloc/free info adds c89b29d65f9a mm: introduce Data Access MONitor (DAMON) adds 796b20dfa043 mm/damon/core: implement region-based sampling adds 5581181b210a mm/damon: adaptively adjust regions adds 40900a36fa1a mm/idle_page_tracking: make PG_idle reusable adds 8782087a84f7 mm/PAGE_IDLE_FLAG: Set PAGE_EXTENSION for none-64BIT adds 18be37c19747 mm-idle_page_tracking-make-pg_idle-reusable-fix-fix adds da279b65cafd mm/damon/Kconfig: Hide PAGE_IDLE_FLAG from users adds 3defd869fceb mm/damon: implement primitives for the virtual memory addr [...] adds 206b48b7954f mm-damon-implement-primitives-for-the-virtual-memory-addre [...] adds 3fb4059940ac mm/damon/Kconfig: Remove unnecessary PAGE_EXTENSION setup adds 25607686ab7d mm/damon: add a tracepoint adds 4a6c1bd1d513 mm/damon: implement a debugfs-based user space interface adds 321628148874 mm-damon-implement-a-debugfs-based-user-space-interface-fix adds d78efc41e4d4 mm-damon-implement-a-debugfs-based-user-space-interface-fix-fix adds 6032f6341170 mm/damon/dbgfs: export kdamond pid to the user space adds 9e7c54ced5f0 mm/damon/dbgfs: support multiple contexts adds f2bb39248c06 Documentation: add documents for DAMON adds c15b8ffa2771 mm/damon: add kunit tests adds 5c528922fa38 mm/damon: add user space selftests adds 1e713b377e34 MAINTAINERS: update for DAMON adds b17b0f40be24 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 5db185d04bd8 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 4490ceba6933 kernel/hung_task.c: Monitor killed tasks. adds 366f1325081d alpha: agp: make empty macros use do-while-0 style adds 9e8e8d8866e7 alpha: pci-sysfs: fix all kernel-doc warnings adds 53d607a303c9 percpu: remove export of pcpu_base_addr adds 587025c3f1cb fs/proc/kcore.c: add mmap interface adds b996639ddb46 proc: stop using seq_get_buf in proc_task_name adds 2635948db7e7 connector: send event on write to /proc/[pid]/comm adds a9da626155a9 proc/sysctl: make protected_* world readable adds 202031f961d9 arch: Kconfig: fix spelling mistake "seperate" -> "separate" adds b7ef39f2d740 include/linux/once.h: fix trivia typo Not -> Note adds 2dda27d37e61 units: change from 'L' to 'UL' adds 982655aab17b units: add the HZ macros adds 0cdd5a20b266 thermal/drivers/devfreq_cooling: use HZ macros adds 767c982d32c2 devfreq: use HZ macros adds fb0d833fb972 iio/drivers/as73211: use HZ macros adds 11318f861377 hwmon/drivers/mr75203: use HZ macros adds 1e3b93951b00 iio/drivers/hid-sensor: use HZ macros adds babb8378ab21 i2c/drivers/ov02q10: use HZ macros adds 0c0bd3862503 mtd/drivers/nand: use HZ macros adds 293b6ef9242e phy/drivers/stm32: use HZ macros adds ccd2eda21642 kernel/acct.c: use dedicated helper to access rlimit values adds 0113392ffa66 math: make RATIONAL tristate adds 1ef222803168 math: RATIONAL_KUNIT_TEST should depend on RATIONAL instea [...] adds e671286c7a7b lib/string: optimized memcpy adds c4f8242c574f lib/string: optimized memmove adds a9e05c4e1e5a lib/string: optimized memset adds 5cc26728f92a lib/test: convert test_sort.c to use KUnit adds efbeed7953fc lib/dump_stack: correct kernel-doc notation adds f0c3abd34ba7 lib/iov_iter.c: fix kernel-doc warnings adds a5c7e32be660 bitops: protect find_first_{,zero}_bit properly adds 402561ec450f bitops: move find_bit_*_le functions from le.h to find.h adds a5df6c5e667c include: move find.h from asm_generic to linux adds 787e304ecb96 arch: remove GENERIC_FIND_FIRST_BIT entirely adds 809019b98290 lib: add find_first_and_bit() adds 4052a4be56e4 cpumask: use find_first_and_bit() adds 4cf93d174601 all: replace find_next{,_zero}_bit with find_first{,_zero} [...] adds da83dc57ff49 tools: sync tools/bitmap with mother linux adds 1cb8582a9831 cpumask: replace cpumask_next_* with cpumask_first_* where [...] adds 22a549d65ac6 include/linux: move for_each_bit() macros from bitops.h to find.h adds 7d0a50ba1920 find: micro-optimize for_each_{set,clear}_bit() adds b2f90b2b1e86 bitops: replace for_each_*_bit_from() with for_each_*_bit( [...] adds fa8bca7070c3 tools: rename bitmap_alloc() to bitmap_zalloc() adds b0f1abfba429 mm/percpu: micro-optimize pcpu_is_populated() adds acbd869798e6 bitmap: unify find_bit operations adds 5ff009e0b3d2 lib: bitmap: add performance test for bitmap_print_to_pagebuf adds f0cde43d08bc vsprintf: rework bitmap_list_string adds 15ddfe81f0db lib/vsprintf: don't increment buf in bitmap_list_string adds 5d2458ce0f5d checkpatch: support wide strings adds 2a6c80c5279e checkpatch: make email address check case insensitive adds 70c1e4d940f8 checkpatch: improve GIT_COMMIT_ID test adds c789edb6ac71 checkpatch-improve-git_commit_id-test-fix adds 4359dca3c2e7 fs/epoll: use a per-cpu counter for user's watches count adds add4160fe2c2 fs-epoll-use-a-per-cpu-counter-for-users-watches-count-fix adds a24879b76391 fs-epoll-use-a-per-cpu-counter-for-users-watches-count-fix-fix adds 85bbd9dbc980 ramfs: fix mount source show for ramfs adds acacce1c32d1 init: move usermodehelper_enable() to populate_rootfs() adds df35b6ee2ffc trap: cleanup trap_init() adds 1ec4eefd30ce init/main.c: silence some -Wunused-parameter warnings adds 73a61307af0b nilfs2: fix memory leak in nilfs_sysfs_create_device_group adds 8fe0ef738fba nilfs2: fix NULL pointer in nilfs_##name##_attr_release adds 9a5abd0390d1 nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group adds 050684221ae8 nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group adds f3eac3dd2bb9 nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group adds 611374a1675e nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group adds 0e1107851dd7 hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr adds 37fc5ec47f50 fs/coredump.c: log if a core dump is aborted due to change [...] adds f5e422308252 log-if-a-core-dump-is-aborted-due-to-changed-file-permissions-fix adds 85e61fad8739 coredump: fix memleak in dump_vma_snapshot() adds de6d17f190c2 kernel/fork.c: unexport get_{mm,task}_exe_file adds 772bbc451f98 pid: cleanup the stale comment mentioning pidmap_init(). adds ead2e1c841c4 prctl: allow to setup brk for et_dyn executables adds 831c91c139f9 configs: remove the obsolete CONFIG_INPUT_POLLDEV adds 9c67b45963e1 Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETE [...] adds d618f13f36c5 selftests/memfd: remove unused variable adds ec14ea3dfa14 ipc: replace costly bailout check in sysvipc_find_ipc() adds 1c6be48a987b Merge branch 'akpm-current/current' adds c861aab16811 mm/workingset: correct kernel-doc notations adds 5573dac09064 mm: move kvmalloc-related functions to slab.h adds ed1ac2440fcf mm: migrate: simplify the file-backed pages validation whe [...] adds e5bb3201339b mm: migrate: introduce a local variable to get the number [...] adds a08f05619415 mm: migrate: fix the incorrect function name in comments adds c094630c79ed mm: migrate: change to use bool type for 'page_was_mapped' adds e2216844c557 mm: unexport folio_memcg_{,un}lock adds 0e937309d315 mm: unexport {,un}lock_page_memcg adds 5fdef1738244 Compiler Attributes: add __alloc_size() for better bounds [...] adds 714481377fa2 Compiler Attributes: Add __alloc_size for better bounds ch [...] adds 03120b6ae572 checkpatch: add __alloc_size() to known $Attribute adds c404609ac0bd slab: clean up function declarations adds 5442172c1af1 slab: add __alloc_size attributes for better bounds checking adds 23f985eff4cd mm/page_alloc: add __alloc_size attributes for better boun [...] adds 77646173db13 percpu: add __alloc_size attributes for better bounds checking adds 5b99c92b501c mm/vmalloc: add __alloc_size attributes for better bounds [...] adds e4171732b78a scripts: check_extable: fix typo in user error message adds a0eb8cefbd95 kexec: move locking into do_kexec_load adds 0fed16a8e6a8 kexec: avoid compat_alloc_user_space adds 95fb43008cd3 mm: simplify compat_sys_move_pages adds 87d1460efff5 mm: simplify compat numa syscalls adds ff4746a8cebf fixup! mm: simplify compat numa syscalls adds 202a6377e4b7 compat: remove some compat entry points adds b99a71cb1a49 arch: remove compat_alloc_user_space adds 77d52d92ec7e Merge branch 'akpm/master' adds b2bb710d34d5 Add linux-next specific files for 20210907
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .rustfmt.toml | 12 + Documentation/ABI/stable/sysfs-driver-dma-idxd | 9 + .../ABI/testing/debugfs-driver-habanalabs | 19 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 69 +- Documentation/RCU/stallwarn.rst | 10 + Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/admin-guide/mm/damon/index.rst | 15 + Documentation/admin-guide/mm/damon/start.rst | 114 + Documentation/admin-guide/mm/damon/usage.rst | 112 + Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/memory-hotplug.rst | 800 ++-- Documentation/core-api/cachetlb.rst | 6 + Documentation/core-api/mm-api.rst | 5 + Documentation/dev-tools/kfence.rst | 98 +- .../bindings/auxdisplay/hit,hd44780.yaml | 31 +- .../bindings/cpufreq/cpufreq-mediatek-hw.yaml | 70 + .../devicetree/bindings/dma/altr,msgdma.yaml | 4 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 130 + .../devicetree/bindings/dma/st,stm32-dma.yaml | 7 + Documentation/devicetree/bindings/eeprom/at24.yaml | 6 + .../devicetree/bindings/gpio/gpio-virtio.yaml | 59 + .../devicetree/bindings/i2c/i2c-virtio.yaml | 51 + Documentation/devicetree/bindings/mfd/axp20x.txt | 3 +- .../devicetree/bindings/mfd/brcm,cru.yaml | 86 + .../devicetree/bindings/mfd/qcom,pm8008.yaml | 13 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + .../devicetree/bindings/mfd/ti,tps65086.yaml | 124 + Documentation/devicetree/bindings/mfd/tps65086.txt | 54 - .../devicetree/bindings/pwm/pwm-rockchip.yaml | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 1 + .../devicetree/bindings/rtc/trivial-rtc.yaml | 3 + .../devicetree/bindings/thermal/qcom-lmh.yaml | 82 + .../devicetree/bindings/thermal/thermal-zones.yaml | 2 +- Documentation/devicetree/bindings/virtio/mmio.yaml | 3 +- .../devicetree/bindings/virtio/virtio-device.yaml | 41 + .../bindings/watchdog/maxim,max63xx.yaml | 44 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/cxl/memory-devices.rst | 8 +- Documentation/driver-api/gpio/consumer.rst | 10 +- Documentation/driver-api/gpio/driver.rst | 11 +- Documentation/filesystems/netfs_library.rst | 2 + Documentation/gpu/drm-mm.rst | 2 +- Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 4 + .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/process/changes.rst | 13 + Documentation/rust/arch-support.rst | 35 + Documentation/rust/assets/favicon-16x16.png | Bin 0 -> 798 bytes Documentation/rust/assets/favicon-32x32.png | Bin 0 -> 2076 bytes Documentation/rust/assets/rust-logo.png | Bin 0 -> 53976 bytes Documentation/rust/coding.rst | 92 + Documentation/rust/docs.rst | 110 + Documentation/rust/index.rst | 20 + Documentation/rust/quick-start.rst | 222 ++ Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/userspace-api/vduse.rst | 233 ++ Documentation/virt/kvm/api.rst | 36 +- Documentation/virt/kvm/locking.rst | 6 + Documentation/vm/damon/api.rst | 20 + Documentation/vm/damon/design.rst | 166 + Documentation/vm/damon/faq.rst | 51 + Documentation/vm/damon/index.rst | 30 + Documentation/vm/index.rst | 1 + MAINTAINERS | 65 +- Makefile | 177 +- Next/SHA1s | 335 ++ Next/Trees | 337 ++ Next/merge.log | 3937 ++++++++++++++++++++ arch/Kconfig | 30 +- arch/alpha/include/asm/agp.h | 4 +- arch/alpha/include/asm/bitops.h | 2 - arch/alpha/kernel/pci-sysfs.c | 12 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/bitops.h | 1 - arch/arc/include/asm/cacheflush.h | 1 + arch/arc/kernel/traps.c | 5 - arch/arm/boot/compressed/string.c | 1 + arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/include/asm/bitops.h | 1 - arch/arm/include/asm/cacheflush.h | 1 + arch/arm/kernel/traps.c | 5 - arch/arm/mach-rpc/ecard.c | 2 +- arch/arm/rust/target.json | 28 + arch/arm64/Kconfig | 1 - arch/arm64/include/asm/bitops.h | 1 - arch/arm64/include/asm/compat.h | 5 - arch/arm64/include/asm/cpufeature.h | 18 +- arch/arm64/include/asm/kvm_arm.h | 54 +- arch/arm64/include/asm/kvm_asm.h | 7 +- arch/arm64/include/asm/kvm_host.h | 17 +- arch/arm64/include/asm/kvm_hyp.h | 2 +- arch/arm64/include/asm/kvm_mmu.h | 17 +- arch/arm64/include/asm/kvm_pgtable.h | 168 +- arch/arm64/include/asm/sysreg.h | 26 +- arch/arm64/include/asm/uaccess.h | 11 - arch/arm64/include/asm/unistd32.h | 10 +- arch/arm64/kernel/cacheinfo.c | 7 +- arch/arm64/kernel/cpufeature.c | 8 +- arch/arm64/kernel/vmlinux.lds.S | 4 +- arch/arm64/kvm/Kconfig | 10 + arch/arm64/kvm/arm.c | 161 +- arch/arm64/kvm/debug.c | 2 +- arch/arm64/kvm/guest.c | 9 +- arch/arm64/kvm/handle_exit.c | 43 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 6 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 35 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 3 +- arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 25 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 +- arch/arm64/kvm/hyp/nvhe/host.S | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 20 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 244 +- arch/arm64/kvm/hyp/nvhe/mm.c | 22 +- arch/arm64/kvm/hyp/nvhe/setup.c | 82 +- arch/arm64/kvm/hyp/nvhe/switch.c | 17 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 247 +- arch/arm64/kvm/hyp/vhe/debug-sr.c | 2 +- arch/arm64/kvm/hyp/vhe/switch.c | 18 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 2 +- arch/arm64/kvm/hyp/vhe/tlb.c | 4 +- arch/arm64/kvm/mmu.c | 76 +- arch/arm64/kvm/perf.c | 2 +- arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/psci.c | 15 +- arch/arm64/kvm/reset.c | 43 +- arch/arm64/kvm/sys_regs.c | 134 +- arch/arm64/kvm/sys_regs.h | 31 + arch/arm64/kvm/trace_handle_exit.h | 10 +- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 4 +- arch/arm64/kvm/vgic/vgic-v2.c | 36 +- arch/arm64/kvm/vgic/vgic-v3.c | 36 +- arch/arm64/kvm/vgic/vgic.c | 39 +- arch/arm64/kvm/vgic/vgic.h | 2 + arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/copy_in_user.S | 77 - arch/arm64/mm/mmu.c | 3 +- arch/arm64/rust/target.json | 35 + arch/csky/include/asm/bitops.h | 1 - arch/h8300/include/asm/bitops.h | 1 - arch/h8300/kernel/traps.c | 4 - arch/hexagon/include/asm/bitops.h | 1 - arch/hexagon/kernel/traps.c | 4 - arch/ia64/include/asm/bitops.h | 2 - arch/ia64/mm/init.c | 3 +- arch/m68k/include/asm/bitops.h | 2 - arch/mips/Kconfig | 1 - arch/mips/cavium-octeon/octeon-memcpy.S | 2 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/pic32mzda_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/include/asm/bitops.h | 1 - arch/mips/include/asm/cacheflush.h | 2 + arch/mips/include/asm/compat.h | 8 - arch/mips/include/asm/uaccess.h | 26 - arch/mips/kernel/cacheinfo.c | 7 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 10 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 10 +- arch/mips/kvm/mips.c | 4 - arch/mips/kvm/vz.c | 3 +- arch/mips/lib/memcpy.S | 11 - arch/nds32/include/asm/cacheflush.h | 1 + arch/nds32/kernel/traps.c | 5 - arch/nios2/include/asm/cacheflush.h | 3 +- arch/nios2/kernel/traps.c | 5 - arch/openrisc/include/asm/bitops.h | 1 - arch/openrisc/kernel/traps.c | 5 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/bitops.h | 2 - arch/parisc/include/asm/cacheflush.h | 3 +- arch/parisc/include/asm/compat.h | 6 - arch/parisc/include/asm/uaccess.h | 2 - arch/parisc/kernel/syscalls/syscall.tbl | 8 +- arch/parisc/kernel/traps.c | 4 - arch/parisc/lib/memcpy.c | 9 - arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/bitops.h | 2 - arch/powerpc/include/asm/compat.h | 16 - arch/powerpc/include/asm/cputhreads.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 10 +- arch/powerpc/kernel/traps.c | 5 - arch/powerpc/kvm/book3s.c | 5 - arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 18 +- arch/powerpc/kvm/booke.c | 5 - arch/powerpc/mm/book3s64/radix_tlb.c | 4 +- arch/powerpc/mm/mem.c | 3 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 9 +- arch/powerpc/rust/target.json | 30 + arch/riscv/Makefile | 1 + arch/riscv/include/asm/bitops.h | 1 - arch/riscv/kernel/cacheinfo.c | 7 +- arch/riscv/kernel/traps.c | 5 - arch/riscv/rust/rv32ima.json | 37 + arch/riscv/rust/rv32imac.json | 37 + arch/riscv/rust/rv64ima.json | 37 + arch/riscv/rust/rv64imac.json | 37 + arch/s390/Kconfig | 1 - arch/s390/include/asm/bitops.h | 1 - arch/s390/include/asm/compat.h | 10 - arch/s390/include/asm/kvm_host.h | 2 + arch/s390/include/asm/uaccess.h | 3 - arch/s390/kernel/setup.c | 1 - arch/s390/kernel/syscalls/syscall.tbl | 10 +- arch/s390/kvm/interrupt.c | 12 +- arch/s390/kvm/kvm-s390.c | 14 +- arch/s390/kvm/kvm-s390.h | 2 +- arch/s390/kvm/vsie.c | 2 + arch/s390/lib/string.c | 3 + arch/s390/lib/uaccess.c | 63 - arch/s390/mm/init.c | 3 +- arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/include/asm/bitops.h | 1 - arch/sh/include/asm/cacheflush.h | 3 +- arch/sh/mm/init.c | 3 +- arch/sparc/include/asm/bitops_32.h | 1 - arch/sparc/include/asm/bitops_64.h | 2 - arch/sparc/include/asm/compat.h | 19 - arch/sparc/kernel/process_64.c | 2 +- arch/sparc/kernel/signal32.c | 12 +- arch/sparc/kernel/signal_64.c | 8 +- arch/sparc/kernel/syscalls/syscall.tbl | 10 +- arch/um/kernel/trap.c | 4 - arch/x86/Kconfig | 6 +- arch/x86/boot/compressed/misc.h | 2 + arch/x86/boot/compressed/pgtable_64.c | 2 + arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/events/intel/uncore_discovery.h | 2 +- arch/x86/events/intel/uncore_snbep.c | 16 +- arch/x86/include/asm/bitops.h | 2 - arch/x86/include/asm/compat.h | 13 - arch/x86/include/asm/kvm-x86-ops.h | 1 - arch/x86/include/asm/kvm_host.h | 96 +- arch/x86/include/asm/uaccess_64.h | 7 - arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/cpu/cacheinfo.c | 7 +- arch/x86/kernel/kvm.c | 5 +- arch/x86/kvm/debugfs.c | 111 + arch/x86/kvm/hyperv.c | 32 +- arch/x86/kvm/i8254.c | 3 +- arch/x86/kvm/ioapic.h | 4 - arch/x86/kvm/lapic.c | 26 +- arch/x86/kvm/mmu.h | 25 + arch/x86/kvm/mmu/mmu.c | 524 ++- arch/x86/kvm/mmu/mmu_audit.c | 4 +- arch/x86/kvm/mmu/mmu_internal.h | 18 +- arch/x86/kvm/mmu/mmutrace.h | 6 + arch/x86/kvm/mmu/page_track.c | 1 + arch/x86/kvm/mmu/paging_tmpl.h | 6 +- arch/x86/kvm/mmu/tdp_mmu.c | 139 +- arch/x86/kvm/mmu/tdp_mmu.h | 29 +- arch/x86/kvm/pmu.c | 5 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/avic.c | 49 +- arch/x86/kvm/svm/nested.c | 5 - arch/x86/kvm/svm/sev.c | 3 +- arch/x86/kvm/svm/svm.c | 97 +- arch/x86/kvm/svm/svm.h | 8 - arch/x86/kvm/svm/svm_ops.h | 2 +- arch/x86/kvm/vmx/evmcs.c | 1 - arch/x86/kvm/vmx/evmcs.h | 4 - arch/x86/kvm/vmx/nested.c | 56 +- arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/vmx/vmcs.h | 2 + arch/x86/kvm/vmx/vmcs12.c | 1 - arch/x86/kvm/vmx/vmcs12.h | 4 - arch/x86/kvm/vmx/vmx.c | 333 +- arch/x86/kvm/vmx/vmx.h | 38 +- arch/x86/kvm/vmx/vmx_ops.h | 4 +- arch/x86/kvm/x86.c | 189 +- arch/x86/kvm/x86.h | 2 + arch/x86/kvm/xen.c | 23 +- arch/x86/kvm/xen.h | 5 + arch/x86/lib/string_32.c | 1 + arch/x86/mm/init_32.c | 3 +- arch/x86/mm/init_64.c | 3 +- arch/x86/mm/pat/memtype.c | 7 +- arch/x86/rust/target.json | 37 + arch/x86/um/Kconfig | 1 - arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/include/asm/bitops.h | 1 - arch/xtensa/include/asm/cacheflush.h | 3 +- block/blk-mq.c | 2 +- drivers/acpi/acpi_memhotplug.c | 46 +- drivers/auxdisplay/cfag12864b.c | 2 +- drivers/auxdisplay/charlcd.c | 4 +- drivers/auxdisplay/hd44780.c | 2 +- drivers/auxdisplay/ks0108.c | 18 +- drivers/base/memory.c | 225 +- drivers/base/node.c | 2 - drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/virtio_blk.c | 4 +- drivers/bluetooth/btintel.c | 146 +- drivers/bluetooth/btintel.h | 6 + drivers/bluetooth/btusb.c | 24 + drivers/char/ipmi/ipmi_si_intf.c | 23 +- drivers/char/pcmcia/cm4000_cs.c | 9 +- drivers/clk/ux500/u8500_of_clk.c | 3 +- drivers/cpufreq/Kconfig.arm | 12 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/mediatek-cpufreq-hw.c | 308 ++ drivers/cpuidle/cpuidle-ux500.c | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 14 +- drivers/cxl/Makefile | 4 +- drivers/cxl/core.c | 1066 ------ drivers/cxl/core/Makefile | 8 + drivers/cxl/core/bus.c | 660 ++++ drivers/cxl/core/core.h | 20 + drivers/cxl/core/memdev.c | 246 ++ drivers/cxl/core/pmem.c | 204 + drivers/cxl/core/regs.c | 236 ++ drivers/cxl/cxl.h | 62 +- drivers/cxl/cxlmem.h | 108 + drivers/cxl/mem.h | 81 - drivers/cxl/pci.c | 433 +-- drivers/cxl/pci.h | 1 + drivers/cxl/pmem.c | 2 +- drivers/dax/kmem.c | 43 +- drivers/dax/super.c | 191 +- drivers/devfreq/devfreq.c | 2 +- drivers/dma-buf/Kconfig | 1 + drivers/dma/Kconfig | 28 +- drivers/dma/Makefile | 3 +- drivers/dma/acpi-dma.c | 18 +- drivers/dma/altera-msgdma.c | 37 +- drivers/dma/at_xdmac.c | 8 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 56 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 4 + drivers/dma/dw/idma32.c | 138 +- drivers/dma/dw/internal.h | 16 + drivers/dma/dw/of.c | 49 +- drivers/dma/dw/pci.c | 6 +- drivers/dma/dw/platform.c | 6 +- drivers/dma/ep93xx_dma.c | 6 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 10 +- drivers/dma/hisi_dma.c | 10 +- drivers/dma/idxd/Makefile | 8 + drivers/dma/idxd/bus.c | 91 + drivers/dma/idxd/cdev.c | 73 +- drivers/dma/idxd/compat.c | 107 + drivers/dma/idxd/device.c | 382 +- drivers/dma/idxd/dma.c | 96 +- drivers/dma/idxd/idxd.h | 167 +- drivers/dma/idxd/init.c | 148 +- drivers/dma/idxd/irq.c | 190 +- drivers/dma/idxd/registers.h | 6 + drivers/dma/idxd/submit.c | 43 +- drivers/dma/idxd/sysfs.c | 601 +-- drivers/dma/ppc4xx/adma.c | 12 +- drivers/dma/ptdma/Kconfig | 13 + drivers/dma/ptdma/Makefile | 10 + drivers/dma/ptdma/ptdma-debugfs.c | 106 + drivers/dma/ptdma/ptdma-dev.c | 305 ++ drivers/dma/ptdma/ptdma-dmaengine.c | 389 ++ drivers/dma/ptdma/ptdma-pci.c | 243 ++ drivers/dma/ptdma/ptdma.h | 324 ++ drivers/dma/sh/Kconfig | 9 + drivers/dma/sh/Makefile | 1 + drivers/dma/sh/rz-dmac.c | 969 +++++ drivers/dma/sh/usb-dmac.c | 2 +- drivers/dma/sprd-dma.c | 1 + drivers/dma/stm32-dma.c | 8 +- drivers/dma/tegra210-adma.c | 7 +- drivers/dma/ti/edma.c | 2 +- drivers/dma/ti/k3-psil-j721e.c | 73 + drivers/dma/xilinx/xilinx_dma.c | 17 +- drivers/dma/xilinx/zynqmp_dma.c | 3 +- drivers/extcon/extcon-max3355.c | 1 - drivers/extcon/extcon-usb-gpio.c | 3 +- drivers/firewire/net.c | 4 - drivers/firmware/qcom_scm.c | 58 + drivers/firmware/qcom_scm.h | 4 + drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/Kconfig | 15 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 178 +- drivers/gpio/gpio-brcmstb.c | 45 +- drivers/gpio/gpio-dwapb.c | 56 +- drivers/gpio/gpio-mc9s08dz60.c | 112 - drivers/gpio/gpio-ml-ioh.c | 49 +- drivers/gpio/gpio-mlxbf2.c | 43 +- drivers/gpio/gpio-mpc8xxx.c | 13 +- drivers/gpio/gpio-mt7621.c | 1 + drivers/gpio/gpio-rcar.c | 4 +- drivers/gpio/gpio-tegra186.c | 30 +- drivers/gpio/gpio-viperboard.c | 14 +- drivers/gpio/gpio-virtio.c | 374 ++ drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-of.c | 16 +- drivers/gpio/gpiolib.c | 32 +- drivers/gpu/drm/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 152 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 168 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h | 51 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 30 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 3 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vi.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 18 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 84 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 201 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 40 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 43 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 10 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 10 + drivers/gpu/drm/amd/display/dc/core/dc.c | 18 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 468 ++- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1177 +++++- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 315 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 118 + drivers/gpu/drm/amd/display/dc/dc.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 222 ++ drivers/gpu/drm/amd/display/dc/dc_link.h | 7 + drivers/gpu/drm/amd/display/dc/dc_types.h | 21 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 16 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 99 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 65 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 9 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 10 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 26 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 8 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 4 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 173 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 115 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 162 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 18 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 4 + .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 616 +++ .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 222 ++ .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 747 ++++ .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 241 ++ .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 4 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 246 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 1 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 2 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 12 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 22 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 23 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 4 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 91 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 81 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 3 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 18 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 31 +- .../drm/amd/display/include/bios_parser_types.h | 8 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 16 + .../gpu/drm/amd/display/include/grph_object_defs.h | 12 + .../gpu/drm/amd/display/include/grph_object_id.h | 8 + .../drm/amd/display/include/link_service_types.h | 41 +- drivers/gpu/drm/amd/display/include/logger_types.h | 6 + drivers/gpu/drm/amd/include/atomfirmware.h | 4 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 8 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 24 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/mga/mga_ioc32.c | 27 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 1 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 31 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 2 + drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_audio.c | 95 + drivers/gpu/drm/scheduler/sched_main.c | 26 +- drivers/gpu/drm/ttm/ttm_bo.c | 18 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 7 +- drivers/gpu/drm/ttm/ttm_device.c | 48 + drivers/gpu/drm/ttm/ttm_tt.c | 1 - drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/hid-cp2112.c | 14 +- drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-roccat-kone.h | 12 +- drivers/hwmon/ltc2992.c | 3 +- drivers/hwmon/mr75203.c | 2 +- drivers/iio/adc/ad7124.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 3 +- drivers/iio/light/as73211.c | 3 +- drivers/infiniband/hw/irdma/hw.c | 16 +- drivers/input/misc/cpcap-pwrbutton.c | 6 +- drivers/input/misc/palmas-pwrbutton.c | 5 + drivers/input/touchscreen/raydium_i2c_ts.c | 50 +- drivers/iommu/amd/init.c | 9 +- drivers/iommu/iova.c | 2 + drivers/macintosh/smu.c | 3 +- drivers/md/dm-table.c | 9 +- drivers/md/dm.c | 2 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/i2c/ov02a10.c | 2 +- drivers/media/mc/mc-devnode.c | 2 +- drivers/mfd/Kconfig | 28 + drivers/mfd/Makefile | 5 + drivers/mfd/ab8500-core.c | 2 +- drivers/mfd/axp20x.c | 16 +- .../{dbx500-prcmu-regs.h => db8500-prcmu-regs.h} | 0 drivers/mfd/db8500-prcmu.c | 25 +- drivers/mfd/intel-lpss-acpi.c | 18 + drivers/mfd/intel-m10-bmc.c | 12 +- drivers/mfd/intel_quark_i2c_gpio.c | 71 +- drivers/mfd/lpc_ich.c | 1 + drivers/mfd/mt6360-core.c | 8 +- drivers/mfd/rsmu.h | 16 + drivers/mfd/rsmu_core.c | 88 + drivers/mfd/rsmu_i2c.c | 203 + drivers/mfd/rsmu_spi.c | 273 ++ drivers/mfd/simple-mfd-i2c.c | 41 +- drivers/mfd/simple-mfd-i2c.h | 32 + drivers/mfd/stmpe.c | 4 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/ti_am335x_tscadc.c | 5 +- drivers/mfd/tps65086.c | 22 +- drivers/mfd/tqmx86.c | 48 +- drivers/mfd/wm8994-irq.c | 2 +- drivers/misc/habanalabs/common/Makefile | 3 +- drivers/misc/habanalabs/common/command_buffer.c | 4 +- .../misc/habanalabs/common/command_submission.c | 1387 +++++-- drivers/misc/habanalabs/common/context.c | 146 +- drivers/misc/habanalabs/common/debugfs.c | 184 +- drivers/misc/habanalabs/common/device.c | 163 +- drivers/misc/habanalabs/common/firmware_if.c | 56 +- drivers/misc/habanalabs/common/habanalabs.h | 421 ++- drivers/misc/habanalabs/common/habanalabs_drv.c | 13 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 2 + drivers/misc/habanalabs/common/hw_queue.c | 198 +- drivers/misc/habanalabs/common/memory.c | 169 +- drivers/misc/habanalabs/common/mmu/mmu_v1.c | 12 +- drivers/misc/habanalabs/common/pci/pci.c | 2 + drivers/misc/habanalabs/common/state_dump.c | 718 ++++ drivers/misc/habanalabs/common/sysfs.c | 20 +- drivers/misc/habanalabs/gaudi/gaudi.c | 716 +++- drivers/misc/habanalabs/gaudi/gaudiP.h | 19 +- drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 5 - drivers/misc/habanalabs/gaudi/gaudi_security.c | 8 + drivers/misc/habanalabs/goya/goya.c | 102 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 115 +- .../misc/habanalabs/include/common/hl_boot_if.h | 62 +- .../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 3 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 17 + .../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 2 - drivers/mmc/host/renesas_sdhi_core.c | 2 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/net/can/flexcan.c | 68 +- drivers/net/can/usb/etas_es58x/es581_4.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 14 +- drivers/net/virtio_net.c | 2 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 +- drivers/net/wireless/ath/ath10k/htt.h | 7 +- drivers/net/wireless/intel/iwlegacy/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 12 +- drivers/ntb/hw/intel/ntb_hw_intel.h | 3 - drivers/ntb/test/ntb_msi_test.c | 4 +- drivers/ntb/test/ntb_perf.c | 1 + drivers/ntb/test/ntb_pingpong.c | 2 +- drivers/nvdimm/btt.c | 11 +- drivers/nvdimm/btt_devs.c | 14 +- drivers/nvdimm/core.c | 40 +- drivers/nvdimm/label.c | 342 +- drivers/nvdimm/label.h | 1 - drivers/nvdimm/namespace_devs.c | 204 +- drivers/nvdimm/nd-core.h | 5 +- drivers/nvdimm/nd.h | 210 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/of/kexec.c | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/platform/chrome/Makefile | 2 +- drivers/platform/chrome/cros_ec_proto.c | 9 + drivers/platform/chrome/cros_ec_sensorhub_ring.c | 14 + drivers/platform/chrome/cros_ec_trace.h | 94 + drivers/platform/chrome/cros_ec_typec.c | 27 +- drivers/pwm/Kconfig | 5 +- drivers/pwm/core.c | 4 +- drivers/pwm/pwm-ab8500.c | 35 +- drivers/pwm/pwm-atmel-hlcdc.c | 5 +- drivers/pwm/pwm-atmel-tcb.c | 5 +- drivers/pwm/pwm-atmel.c | 102 +- drivers/pwm/pwm-bcm-kona.c | 12 +- drivers/pwm/pwm-brcmstb.c | 5 +- drivers/pwm/pwm-cros-ec.c | 4 +- drivers/pwm/pwm-ep93xx.c | 11 +- drivers/pwm/pwm-fsl-ftm.c | 10 +- drivers/pwm/pwm-hibvt.c | 4 +- drivers/pwm/pwm-img.c | 20 +- drivers/pwm/pwm-imx-tpm.c | 5 +- drivers/pwm/pwm-imx27.c | 14 +- drivers/pwm/pwm-intel-lgm.c | 12 +- drivers/pwm/pwm-iqs620a.c | 16 +- drivers/pwm/pwm-jz4740.c | 12 +- drivers/pwm/pwm-keembay.c | 12 +- drivers/pwm/pwm-lp3943.c | 12 +- drivers/pwm/pwm-lpc32xx.c | 22 +- drivers/pwm/pwm-mediatek.c | 12 +- drivers/pwm/pwm-mtk-disp.c | 174 +- drivers/pwm/pwm-mxs.c | 25 +- drivers/pwm/pwm-ntxec.c | 14 +- drivers/pwm/pwm-omap-dmtimer.c | 5 +- drivers/pwm/pwm-pca9685.c | 5 +- drivers/pwm/pwm-pxa.c | 13 +- drivers/pwm/pwm-raspberrypi-poe.c | 12 +- drivers/pwm/pwm-rcar.c | 5 +- drivers/pwm/pwm-renesas-tpu.c | 5 +- drivers/pwm/pwm-rockchip.c | 16 +- drivers/pwm/pwm-samsung.c | 5 +- drivers/pwm/pwm-sifive.c | 6 +- drivers/pwm/pwm-sl28cpld.c | 12 +- drivers/pwm/pwm-stm32-lp.c | 12 +- drivers/pwm/pwm-sun4i.c | 5 +- drivers/pwm/pwm-tiecap.c | 6 +- drivers/pwm/pwm-tiehrpwm.c | 4 +- drivers/pwm/pwm-twl-led.c | 17 +- drivers/pwm/pwm-twl.c | 17 +- drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/remoteproc/qcom_wcnss.c | 49 +- drivers/remoteproc/qcom_wcnss.h | 4 +- drivers/remoteproc/qcom_wcnss_iris.c | 120 +- drivers/remoteproc/remoteproc_core.c | 4 +- drivers/remoteproc/remoteproc_elf_helpers.h | 2 +- drivers/rtc/Kconfig | 9 + drivers/rtc/Makefile | 2 + drivers/rtc/lib.c | 107 +- drivers/rtc/lib_test.c | 81 + drivers/rtc/rtc-cmos.c | 8 +- drivers/rtc/rtc-rx8025.c | 46 +- drivers/rtc/rtc-s5m.c | 48 +- drivers/rtc/rtc-tps65910.c | 2 +- drivers/scsi/aic94xx/aic94xx_sds.c | 6 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 3 +- drivers/scsi/lpfc/lpfc_sli.c | 10 +- drivers/scsi/qla4xxx/ql4_def.h | 4 +- drivers/soc/fsl/qbman/bman_portal.c | 2 +- drivers/soc/fsl/qbman/qman_portal.c | 2 +- drivers/soc/ti/k3-ringacc.c | 4 +- drivers/staging/r8188eu/include/ieee80211.h | 6 +- drivers/staging/rtl8712/ieee80211.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 6 +- drivers/thermal/devfreq_cooling.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 14 +- drivers/thermal/intel/intel_powerclamp.c | 4 +- drivers/thermal/intel/intel_tcc_cooling.c | 2 + drivers/thermal/qcom/Kconfig | 10 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/qcom/lmh.c | 232 ++ drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 6 + drivers/thermal/rcar_gen3_thermal.c | 110 +- drivers/thermal/samsung/exynos_tmu.c | 1 + drivers/thermal/tegra/Kconfig | 9 +- drivers/thermal/tegra/Makefile | 1 + drivers/thermal/tegra/soctherm.c | 4 +- drivers/thermal/tegra/tegra30-tsensor.c | 673 ++++ drivers/tty/n_tty.c | 2 +- drivers/vdpa/Kconfig | 11 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 8 +- drivers/vdpa/ifcvf/ifcvf_base.h | 25 +- drivers/vdpa/ifcvf/ifcvf_main.c | 249 +- drivers/vdpa/mlx5/core/mlx5_vdpa.h | 26 +- drivers/vdpa/mlx5/core/mr.c | 81 +- drivers/vdpa/mlx5/core/resources.c | 35 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 555 ++- drivers/vdpa/vdpa.c | 9 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 29 +- drivers/vdpa/vdpa_user/Makefile | 5 + drivers/vdpa/vdpa_user/iova_domain.c | 545 +++ drivers/vdpa/vdpa_user/iova_domain.h | 73 + drivers/vdpa/vdpa_user/vduse_dev.c | 1641 ++++++++ drivers/vdpa/virtio_pci/vp_vdpa.c | 17 +- drivers/vhost/iotlb.c | 20 +- drivers/vhost/scsi.c | 14 +- drivers/vhost/vdpa.c | 188 +- drivers/vhost/vsock.c | 28 +- drivers/video/backlight/ktd253-backlight.c | 75 +- drivers/video/backlight/pwm_bl.c | 54 +- drivers/virt/acrn/ioreq.c | 3 +- drivers/virtio/virtio.c | 56 +- drivers/virtio/virtio_balloon.c | 4 +- drivers/virtio/virtio_mem.c | 26 +- drivers/watchdog/Kconfig | 12 - drivers/watchdog/Makefile | 1 - drivers/watchdog/bcm2835_wdt.c | 10 +- drivers/watchdog/bd70528_wdt.c | 291 -- drivers/watchdog/iTCO_wdt.c | 2 +- drivers/watchdog/imx2_wdt.c | 1 + drivers/watchdog/max63xx_wdt.c | 24 +- drivers/watchdog/mpc8xxx_wdt.c | 2 +- drivers/watchdog/mtk_wdt.c | 6 + drivers/watchdog/sl28cpld_wdt.c | 2 +- drivers/watchdog/tqmx86_wdt.c | 2 +- drivers/watchdog/watchdog_core.c | 37 + drivers/watchdog/watchdog_dev.c | 57 +- fs/Kconfig | 21 +- fs/afs/write.c | 9 +- fs/btrfs/root-tree.c | 6 +- fs/buffer.c | 56 +- fs/cachefiles/rdwr.c | 16 +- fs/coredump.c | 15 +- fs/erofs/super.c | 6 +- fs/eventpoll.c | 18 +- fs/exec.c | 4 +- fs/ext2/super.c | 3 +- fs/ext4/super.c | 3 +- fs/f2fs/segment.c | 8 +- fs/file.c | 6 + fs/hfsplus/catalog.c | 16 +- fs/hfsplus/dir.c | 4 +- fs/hfsplus/hfsplus_raw.h | 12 +- fs/hfsplus/xattr.c | 18 +- fs/hpfs/hpfs.h | 8 +- fs/inode.c | 46 +- fs/internal.h | 1 - fs/io_uring.c | 2 +- fs/jfs/jfs_metapage.c | 1 + fs/nilfs2/sysfs.c | 26 +- fs/ocfs2/cluster/heartbeat.c | 2 +- fs/ocfs2/dlm/dlmdomain.c | 4 +- fs/ocfs2/dlm/dlmmaster.c | 18 +- fs/ocfs2/dlm/dlmrecovery.c | 2 +- fs/ocfs2/dlm/dlmthread.c | 2 +- fs/ocfs2/namei.c | 49 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/refcounttree.c | 15 +- fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/proc/array.c | 18 +- fs/proc/base.c | 5 +- fs/proc/fd.c | 23 +- fs/proc/kcore.c | 73 + fs/proc/page.c | 40 +- fs/ramfs/inode.c | 4 + fs/xfs/xfs_super.c | 16 +- include/asm-generic/bitops.h | 1 - include/asm-generic/bitops/find.h | 188 - include/asm-generic/bitops/le.h | 64 - include/asm-generic/cacheflush.h | 6 + include/drm/ttm/ttm_device.h | 2 + include/drm/ttm/ttm_tt.h | 3 +- include/dt-bindings/reset/mt8195-resets.h | 29 + include/linux/backing-dev.h | 6 +- include/linux/bitmap.h | 34 +- include/linux/bitops.h | 34 - include/linux/cacheinfo.h | 18 - include/linux/compat.h | 39 +- include/linux/compiler-gcc.h | 2 - include/linux/compiler_attributes.h | 6 + include/linux/compiler_types.h | 4 - include/linux/cpufreq.h | 58 +- include/linux/cpumask.h | 46 +- include/linux/damon.h | 268 ++ include/linux/dax.h | 41 +- include/linux/dmaengine.h | 3 +- include/linux/entry-kvm.h | 6 +- include/linux/file.h | 7 +- include/linux/filter.h | 6 +- include/linux/find.h | 372 ++ include/linux/flex_proportions.h | 9 +- include/linux/fortify-string.h | 77 +- include/linux/fs.h | 1 + include/linux/gfp.h | 24 +- include/linux/gpio/consumer.h | 14 +- include/linux/gpio/driver.h | 4 + include/linux/highmem-internal.h | 38 +- include/linux/highmem.h | 65 +- include/linux/huge_mm.h | 15 - include/linux/ieee80211.h | 30 +- include/linux/kallsyms.h | 2 +- include/linux/kcsan-checks.h | 3 + include/linux/kdb.h | 27 +- include/linux/ksm.h | 4 +- include/linux/kvm_host.h | 236 +- include/linux/kvm_types.h | 7 + include/linux/memcontrol.h | 242 +- include/linux/memory.h | 55 +- include/linux/memory_hotplug.h | 34 +- include/linux/mempolicy.h | 5 +- include/linux/memremap.h | 6 + include/linux/mfd/dbx500-prcmu.h | 3 +- include/linux/mfd/idt82p33_reg.h | 112 + include/linux/mfd/idt8a340_reg.h | 729 ++++ include/linux/mfd/rsmu.h | 36 + include/linux/migrate.h | 4 + include/linux/mm.h | 273 +- include/linux/mm_inline.h | 103 +- include/linux/mm_types.h | 79 + include/linux/mm_types_task.h | 5 + include/linux/mmdebug.h | 20 + include/linux/mmzone.h | 19 +- include/linux/nd.h | 4 +- include/linux/netfs.h | 77 +- include/linux/nvmem-consumer.h | 14 + include/linux/of.h | 2 +- include/linux/of_gpio.h | 15 +- include/linux/once.h | 2 +- include/linux/page-flags.h | 321 +- include/linux/page_ext.h | 2 +- include/linux/page_idle.h | 103 +- include/linux/page_owner.h | 8 +- include/linux/page_ref.h | 158 +- include/linux/pagemap.h | 642 ++-- include/linux/percpu.h | 3 + include/linux/platform_data/dma-dw.h | 21 +- include/linux/platform_data/gpio-dwapb.h | 25 - include/linux/pwm.h | 2 +- include/linux/qcom_scm.h | 14 + include/linux/rcupdate_trace.h | 5 +- include/linux/remoteproc.h | 5 +- include/linux/rmap.h | 18 +- include/linux/rwsem.h | 12 +- include/linux/sched.h | 8 + include/linux/sched/mm.h | 21 + include/linux/sched/signal.h | 1 + include/linux/sched/user.h | 3 +- include/linux/slab.h | 118 +- include/linux/slub_def.h | 6 + include/linux/spi/max7301.h | 2 +- include/linux/spinlock.h | 17 +- include/linux/stddef.h | 65 +- include/linux/string.h | 44 +- include/linux/swap.h | 17 +- include/linux/thermal.h | 7 +- include/linux/thread_info.h | 2 +- include/linux/threads.h | 2 +- include/linux/torture.h | 8 + include/linux/uaccess.h | 10 - include/linux/units.h | 10 +- include/linux/vdpa.h | 62 +- include/linux/vhost_iotlb.h | 3 + include/linux/vmalloc.h | 11 + include/linux/vmstat.h | 113 +- include/linux/watchdog.h | 10 + include/linux/writeback.h | 9 +- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 7 +- include/scsi/sas.h | 12 +- include/trace/events/damon.h | 43 + include/trace/events/mmflags.h | 2 +- include/trace/events/page_ref.h | 4 +- include/trace/events/pagemap.h | 46 +- include/trace/events/writeback.h | 28 +- include/uapi/asm-generic/unistd.h | 10 +- include/uapi/drm/mga_drm.h | 22 +- include/uapi/linux/dlm_device.h | 4 +- include/uapi/linux/idxd.h | 24 + include/uapi/linux/kvm.h | 11 +- include/uapi/linux/stddef.h | 37 + include/uapi/linux/vduse.h | 306 ++ include/uapi/linux/virtio_gpio.h | 47 + include/uapi/linux/virtio_ids.h | 12 +- include/uapi/linux/virtio_vsock.h | 3 +- include/uapi/misc/habanalabs.h | 186 +- include/uapi/rdma/rdma_user_rxe.h | 4 +- include/uapi/sound/asoc.h | 4 +- init/Kconfig | 28 + init/initramfs.c | 2 + init/main.c | 28 +- init/noinitramfs.c | 2 + ipc/util.c | 16 +- kernel/acct.c | 2 +- kernel/bpf/verifier.c | 2 +- kernel/compat.c | 21 - kernel/cpu.c | 2 +- kernel/debug/debug_core.c | 5 +- kernel/debug/gdbstub.c | 5 +- kernel/debug/kdb/kdb_bp.c | 72 +- kernel/debug/kdb/kdb_debugger.c | 1 - kernel/debug/kdb/kdb_main.c | 626 ++-- kernel/debug/kdb/kdb_private.h | 18 - kernel/debug/kdb/kdb_support.c | 329 +- kernel/events/uprobes.c | 3 +- kernel/exit.c | 2 +- kernel/fork.c | 53 +- kernel/futex.c | 187 +- kernel/hung_task.c | 44 + kernel/kallsyms.c | 7 + kernel/kcsan/core.c | 75 +- kernel/kcsan/kcsan.h | 8 +- kernel/kcsan/kcsan_test.c | 62 +- kernel/kcsan/report.c | 77 +- kernel/kcsan/selftest.c | 72 +- kernel/kexec.c | 103 +- kernel/kthread.c | 21 +- kernel/livepatch/core.c | 4 +- kernel/locking/locktorture.c | 14 +- kernel/locking/rwsem.c | 10 +- kernel/printk/printk.c | 5 +- kernel/rcu/rcuscale.c | 10 +- kernel/rcu/rcutorture.c | 86 +- kernel/rcu/refscale.c | 6 +- kernel/rcu/tasks.h | 87 +- kernel/rcu/tree.c | 34 +- kernel/rcu/tree_exp.h | 3 +- kernel/rcu/tree_nocb.h | 2 +- kernel/rcu/update.c | 8 +- kernel/scftorture.c | 43 +- kernel/sched/core.c | 35 +- kernel/sched/sched.h | 4 +- kernel/sys.c | 7 - kernel/sys_ni.c | 5 - kernel/sysctl.c | 8 +- kernel/time/clocksource-wdtest.c | 5 +- kernel/time/clocksource.c | 35 +- kernel/trace/trace_kdb.c | 12 +- kernel/user.c | 25 + lib/.gitignore | 2 + lib/Kconfig | 3 - lib/Kconfig.debug | 170 +- lib/Makefile | 34 + lib/dump_stack.c | 3 +- lib/find_bit.c | 21 + lib/find_bit_benchmark.c | 21 + lib/flex_proportions.c | 28 +- lib/genalloc.c | 2 +- lib/iov_iter.c | 8 +- lib/math/Kconfig | 2 +- lib/math/rational.c | 3 + lib/memcpy_kunit.c | 289 ++ lib/string.c | 340 +- lib/string_helpers.c | 195 + lib/test_bitmap.c | 37 + lib/test_fortify/read_overflow-memchr.c | 5 + lib/test_fortify/read_overflow-memchr_inv.c | 5 + lib/test_fortify/read_overflow-memcmp.c | 5 + lib/test_fortify/read_overflow-memscan.c | 5 + lib/test_fortify/read_overflow2-memcmp.c | 5 + lib/test_fortify/read_overflow2-memcpy.c | 5 + lib/test_fortify/read_overflow2-memmove.c | 5 + lib/test_fortify/test_fortify.h | 35 + lib/test_fortify/write_overflow-memcpy.c | 5 + lib/test_fortify/write_overflow-memmove.c | 5 + lib/test_fortify/write_overflow-memset.c | 5 + lib/test_fortify/write_overflow-strcpy-lit.c | 5 + lib/test_fortify/write_overflow-strcpy.c | 5 + lib/test_fortify/write_overflow-strlcpy-src.c | 5 + lib/test_fortify/write_overflow-strlcpy.c | 5 + lib/test_fortify/write_overflow-strncpy-src.c | 5 + lib/test_fortify/write_overflow-strncpy.c | 5 + lib/test_fortify/write_overflow-strscpy.c | 5 + lib/test_printf.c | 2 +- lib/test_sort.c | 40 +- lib/vsprintf.c | 38 +- localversion-next | 1 + mm/Kconfig | 17 +- mm/Makefile | 3 +- mm/compaction.c | 24 +- mm/damon/Kconfig | 68 + mm/damon/Makefile | 5 + mm/damon/core-test.h | 253 ++ mm/damon/core.c | 720 ++++ mm/damon/dbgfs-test.h | 126 + mm/damon/dbgfs.c | 623 ++++ mm/damon/vaddr-test.h | 329 ++ mm/damon/vaddr.c | 614 +++ mm/filemap.c | 576 ++- mm/folio-compat.c | 142 + mm/highmem.c | 2 +- mm/huge_memory.c | 7 +- mm/hugetlb.c | 2 +- mm/internal.h | 36 +- mm/kfence/core.c | 3 + mm/kfence/kfence.h | 2 + mm/kfence/report.c | 19 +- mm/khugepaged.c | 8 +- mm/kmemleak.c | 2 +- mm/ksm.c | 34 +- mm/memcontrol.c | 358 +- mm/memory-failure.c | 2 +- mm/memory.c | 22 +- mm/memory_hotplug.c | 380 +- mm/mempolicy.c | 219 +- mm/memremap.c | 27 +- mm/migrate.c | 252 +- mm/mlock.c | 3 +- mm/mremap.c | 50 +- mm/oom_kill.c | 7 +- mm/page-writeback.c | 476 +-- mm/page_alloc.c | 41 +- mm/page_ext.c | 12 +- mm/page_idle.c | 10 - mm/page_io.c | 4 +- mm/page_isolation.c | 7 +- mm/page_owner.c | 24 +- mm/percpu.c | 36 +- mm/rmap.c | 34 +- mm/secretmem.c | 9 +- mm/shmem.c | 7 +- mm/slab_common.c | 2 + mm/slub.c | 837 +++-- mm/swap.c | 197 +- mm/swap_state.c | 2 +- mm/swapfile.c | 8 +- mm/truncate.c | 19 +- mm/userfaultfd.c | 2 +- mm/util.c | 111 +- mm/vmscan.c | 15 +- mm/vmstat.c | 48 + mm/workingset.c | 64 +- mm/zsmalloc.c | 10 +- net/bluetooth/hci_conn.c | 33 +- net/bluetooth/hci_core.c | 9 - net/bluetooth/hci_event.c | 80 +- net/bluetooth/hci_sock.c | 50 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/l2cap_sock.c | 10 +- net/bluetooth/mgmt.c | 358 +- net/bluetooth/sco.c | 36 +- net/ncsi/ncsi-manage.c | 4 +- net/vmw_vsock/af_vsock.c | 10 +- net/vmw_vsock/virtio_transport_common.c | 23 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_user.c | 2 +- rust/.gitignore | 6 + rust/Makefile | 316 ++ rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 425 +++ rust/alloc/borrow.rs | 493 +++ rust/alloc/boxed.rs | 1728 +++++++++ rust/alloc/collections/mod.rs | 116 + rust/alloc/fmt.rs | 587 +++ rust/alloc/lib.rs | 197 + rust/alloc/macros.rs | 128 + rust/alloc/prelude/mod.rs | 17 + rust/alloc/prelude/v1.rs | 16 + rust/alloc/raw_vec.rs | 612 +++ rust/alloc/rc.rs | 2539 +++++++++++++ rust/alloc/slice.rs | 1271 +++++++ rust/alloc/str.rs | 614 +++ rust/alloc/string.rs | 2847 ++++++++++++++ rust/alloc/sync.rs | 2631 +++++++++++++ rust/alloc/vec/drain.rs | 157 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 296 ++ rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3255 ++++++++++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 170 + rust/bindgen_parameters | 13 + rust/build_error.rs | 33 + rust/compiler_builtins.rs | 146 + rust/exports.c | 16 + rust/helpers.c | 235 ++ rust/kernel/allocator.rs | 63 + rust/kernel/bindings.rs | 28 + rust/kernel/bindings_helper.h | 24 + rust/kernel/buffer.rs | 39 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 212 ++ rust/kernel/error.rs | 272 ++ rust/kernel/file.rs | 130 + rust/kernel/file_operations.rs | 698 ++++ rust/kernel/io_buffer.rs | 153 + rust/kernel/iov_iter.rs | 95 + rust/kernel/lib.rs | 220 ++ rust/kernel/linked_list.rs | 245 ++ rust/kernel/miscdev.rs | 113 + rust/kernel/module_param.rs | 497 +++ rust/kernel/of.rs | 101 + rust/kernel/pages.rs | 176 + rust/kernel/platdev.rs | 166 + rust/kernel/prelude.rs | 28 + rust/kernel/print.rs | 412 ++ rust/kernel/random.rs | 50 + rust/kernel/raw_list.rs | 361 ++ rust/kernel/rbtree.rs | 570 +++ rust/kernel/security.rs | 79 + rust/kernel/static_assert.rs | 39 + rust/kernel/str.rs | 259 ++ rust/kernel/sync/arc.rs | 227 ++ rust/kernel/sync/condvar.rs | 136 + rust/kernel/sync/guard.rs | 82 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 84 + rust/kernel/sync/mutex.rs | 101 + rust/kernel/sync/spinlock.rs | 109 + rust/kernel/sysctl.rs | 198 + rust/kernel/task.rs | 193 + rust/kernel/traits.rs | 26 + rust/kernel/types.rs | 249 ++ rust/kernel/user_ptr.rs | 191 + rust/macros/lib.rs | 127 + rust/macros/module.rs | 754 ++++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/kdb/kdb_hello.c | 20 +- samples/rust/Kconfig | 113 + samples/rust/Makefile | 12 + samples/rust/rust_chrdev.rs | 51 + samples/rust/rust_minimal.rs | 38 + samples/rust/rust_miscdev.rs | 150 + samples/rust/rust_module_parameters.rs | 72 + samples/rust/rust_print.rs | 57 + samples/rust/rust_random.rs | 61 + samples/rust/rust_semaphore.rs | 177 + samples/rust/rust_semaphore_c.c | 212 ++ samples/rust/rust_stack_probing.rs | 40 + samples/rust/rust_sync.rs | 81 + scripts/Makefile.build | 22 + scripts/Makefile.clang | 17 +- scripts/Makefile.lib | 12 + scripts/check_extable.sh | 2 +- scripts/checkpatch.pl | 96 +- scripts/generate_rust_analyzer.py | 143 + scripts/kallsyms.c | 33 +- scripts/kconfig/confdata.c | 67 +- scripts/kernel-doc | 9 + scripts/module.lds.S | 1 + scripts/rust-version.sh | 31 + scripts/test_fortify.sh | 59 + security/Kconfig | 3 + security/apparmor/apparmorfs.c | 4 +- security/apparmor/include/file.h | 2 +- security/apparmor/include/label.h | 1 + security/apparmor/include/policy.h | 6 +- security/apparmor/label.c | 4 +- security/apparmor/lsm.c | 22 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 59 +- security/apparmor/policy_unpack.c | 2 +- tools/include/asm-generic/bitops.h | 1 - tools/include/asm-generic/bitops/find.h | 145 - tools/include/linux/bitmap.h | 11 +- tools/include/linux/find.h | 214 ++ tools/include/linux/kallsyms.h | 2 +- tools/include/linux/lockdep.h | 2 +- tools/lib/find_bit.c | 20 + tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/locking.txt | 320 ++ tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/perf/bench/find-bit-bench.c | 2 +- tools/perf/builtin-c2c.c | 6 +- tools/perf/builtin-record.c | 2 +- tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/util/affinity.c | 4 +- tools/perf/util/header.c | 4 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 4 +- tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/rcu/extract-stall.sh | 33 + tools/testing/selftests/damon/Makefile | 7 + tools/testing/selftests/damon/_chk_dependency.sh | 28 + tools/testing/selftests/damon/debugfs_attrs.sh | 75 + tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/aarch64/psci_cpu_on_test.c | 121 + .../selftests/kvm/access_tracking_perf_test.c | 4 +- tools/testing/selftests/kvm/demand_paging_test.c | 3 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 79 +- tools/testing/selftests/kvm/dirty_log_test.c | 4 +- .../selftests/kvm/include/aarch64/processor.h | 3 + .../testing/selftests/kvm/include/perf_test_util.h | 2 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 12 + tools/testing/selftests/kvm/lib/perf_test_util.c | 22 +- .../kvm/memslot_modification_stress_test.c | 3 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 24 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 2 +- tools/testing/selftests/memfd/memfd_test.c | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 11 +- tools/testing/vsock/vsock_test.c | 8 +- tools/thermal/tmon/Makefile | 10 +- virt/kvm/binary_stats.c | 2 - virt/kvm/dirty_ring.c | 5 - virt/kvm/kvm_main.c | 197 +- 1255 files changed, 78072 insertions(+), 14118 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/admin-guide/mm/damon/index.rst create mode 100644 Documentation/admin-guide/mm/damon/start.rst create mode 100644 Documentation/admin-guide/mm/damon/usage.rst create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-mediatek-hw.yaml create mode 100644 Documentation/devicetree/bindings/dma/renesas,rz-dmac.yaml create mode 100644 Documentation/devicetree/bindings/gpio/gpio-virtio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/i2c-virtio.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,cru.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65086.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/tps65086.txt create mode 100644 Documentation/devicetree/bindings/thermal/qcom-lmh.yaml create mode 100644 Documentation/devicetree/bindings/virtio/virtio-device.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/maxim,max63xx.yaml create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/assets/favicon-16x16.png create mode 100644 Documentation/rust/assets/favicon-32x32.png create mode 100644 Documentation/rust/assets/rust-logo.png create mode 100644 Documentation/rust/coding.rst create mode 100644 Documentation/rust/docs.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/userspace-api/vduse.rst create mode 100644 Documentation/vm/damon/api.rst create mode 100644 Documentation/vm/damon/design.rst create mode 100644 Documentation/vm/damon/faq.rst create mode 100644 Documentation/vm/damon/index.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/rust/target.json delete mode 100644 arch/arm64/lib/copy_in_user.S create mode 100644 arch/arm64/rust/target.json create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/rust/rv32ima.json create mode 100644 arch/riscv/rust/rv32imac.json create mode 100644 arch/riscv/rust/rv64ima.json create mode 100644 arch/riscv/rust/rv64imac.json create mode 100644 arch/x86/rust/target.json create mode 100644 drivers/cpufreq/mediatek-cpufreq-hw.c delete mode 100644 drivers/cxl/core.c create mode 100644 drivers/cxl/core/Makefile create mode 100644 drivers/cxl/core/bus.c create mode 100644 drivers/cxl/core/core.h create mode 100644 drivers/cxl/core/memdev.c create mode 100644 drivers/cxl/core/pmem.c create mode 100644 drivers/cxl/core/regs.c create mode 100644 drivers/cxl/cxlmem.h delete mode 100644 drivers/cxl/mem.h create mode 100644 drivers/dma/idxd/bus.c create mode 100644 drivers/dma/idxd/compat.c create mode 100644 drivers/dma/ptdma/Kconfig create mode 100644 drivers/dma/ptdma/Makefile create mode 100644 drivers/dma/ptdma/ptdma-debugfs.c create mode 100644 drivers/dma/ptdma/ptdma-dev.c create mode 100644 drivers/dma/ptdma/ptdma-dmaengine.c create mode 100644 drivers/dma/ptdma/ptdma-pci.c create mode 100644 drivers/dma/ptdma/ptdma.h create mode 100644 drivers/dma/sh/rz-dmac.c delete mode 100644 drivers/gpio/gpio-mc9s08dz60.c create mode 100644 drivers/gpio/gpio-virtio.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h rename drivers/mfd/{dbx500-prcmu-regs.h => db8500-prcmu-regs.h} (100%) create mode 100644 drivers/mfd/rsmu.h create mode 100644 drivers/mfd/rsmu_core.c create mode 100644 drivers/mfd/rsmu_i2c.c create mode 100644 drivers/mfd/rsmu_spi.c create mode 100644 drivers/mfd/simple-mfd-i2c.h create mode 100644 drivers/misc/habanalabs/common/state_dump.c create mode 100644 drivers/rtc/lib_test.c create mode 100644 drivers/thermal/qcom/lmh.c create mode 100644 drivers/thermal/tegra/tegra30-tsensor.c create mode 100644 drivers/vdpa/vdpa_user/Makefile create mode 100644 drivers/vdpa/vdpa_user/iova_domain.c create mode 100644 drivers/vdpa/vdpa_user/iova_domain.h create mode 100644 drivers/vdpa/vdpa_user/vduse_dev.c delete mode 100644 drivers/watchdog/bd70528_wdt.c delete mode 100644 include/asm-generic/bitops/find.h create mode 100644 include/dt-bindings/reset/mt8195-resets.h create mode 100644 include/linux/damon.h create mode 100644 include/linux/find.h create mode 100644 include/linux/mfd/idt82p33_reg.h create mode 100644 include/linux/mfd/idt8a340_reg.h create mode 100644 include/linux/mfd/rsmu.h delete mode 100644 include/linux/platform_data/gpio-dwapb.h create mode 100644 include/trace/events/damon.h create mode 100644 include/uapi/linux/vduse.h create mode 100644 include/uapi/linux/virtio_gpio.h create mode 100644 lib/memcpy_kunit.c create mode 100644 lib/test_fortify/read_overflow-memchr.c create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c create mode 100644 lib/test_fortify/read_overflow-memcmp.c create mode 100644 lib/test_fortify/read_overflow-memscan.c create mode 100644 lib/test_fortify/read_overflow2-memcmp.c create mode 100644 lib/test_fortify/read_overflow2-memcpy.c create mode 100644 lib/test_fortify/read_overflow2-memmove.c create mode 100644 lib/test_fortify/test_fortify.h create mode 100644 lib/test_fortify/write_overflow-memcpy.c create mode 100644 lib/test_fortify/write_overflow-memmove.c create mode 100644 lib/test_fortify/write_overflow-memset.c create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c create mode 100644 lib/test_fortify/write_overflow-strcpy.c create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c create mode 100644 lib/test_fortify/write_overflow-strlcpy.c create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c create mode 100644 lib/test_fortify/write_overflow-strncpy.c create mode 100644 lib/test_fortify/write_overflow-strscpy.c create mode 100644 localversion-next create mode 100644 mm/damon/Kconfig create mode 100644 mm/damon/Makefile create mode 100644 mm/damon/core-test.h create mode 100644 mm/damon/core.c create mode 100644 mm/damon/dbgfs-test.h create mode 100644 mm/damon/dbgfs.c create mode 100644 mm/damon/vaddr-test.h create mode 100644 mm/damon/vaddr.c create mode 100644 mm/folio-compat.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/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/prelude/mod.rs create mode 100644 rust/alloc/prelude/v1.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/rc.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/sync.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/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.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/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platdev.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/traits.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.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/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100755 scripts/rust-version.sh create mode 100644 scripts/test_fortify.sh delete mode 100644 tools/include/asm-generic/bitops/find.h create mode 100644 tools/include/linux/find.h create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/rcu/extract-stall.sh create mode 100644 tools/testing/selftests/damon/Makefile create mode 100644 tools/testing/selftests/damon/_chk_dependency.sh create mode 100644 tools/testing/selftests/damon/debugfs_attrs.sh create mode 100644 tools/testing/selftests/kvm/aarch64/psci_cpu_on_test.c