This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 2f27fce67173 Merge tag 'sound-6.12-rc1' of git://git.kernel.org/pub/scm [...] adds d63260475762 cgroup/cpuset: remove child_ecpus_count adds d72a00a8485d cgroup/pids: Avoid spurious event notification adds c149c4a48b19 cgroup/cpuset: Remove cpuset_slab_spread_rotor adds 4a711dd910d0 cgroup/cpuset: add decrease attach_in_progress helpers adds 93c8332c8373 Union-Find: add a new module in kernel library adds 8a895c2e6a7e cpuset: use Union-Find to optimize the merging of cpumasks adds ab0312526867 cgroup: Show # of subsystem CSSes in cgroup.stat adds 563ea1f5f851 Documentation: Fix the compilation errors in union_find.rst adds 4980f712023a cgroup/pids: Remove unreachable paths of pids_{can,cancel}_fork adds bc3c27516ffd Merge branch 'cgroup/for-6.11-fixes' into cgroup/for-6.12 adds 99570300d3b4 cgroup/cpuset: Check for partition roots with overlapping CPUs adds 92841d6e23de selftest/cgroup: Add new test cases to test_cpuset_prs.sh adds 9b103943ab28 cgroup: Fix incorrect WARN_ON_ONCE() in css_release_work_fn() adds d1a92d2d6c5d cgroup: update some statememt about delegation adds e55f45b4bafe cgroup/cpuset: Correct invalid remote parition prs adds 9414f68d4545 cgroup/cpuset: remove fetch_xcpus adds 3c2acae88844 cgroup/cpuset: remove use_parent_ecpus of cpuset adds c188f33c864e cgroup/cpuset: Account for boot time isolated CPUs adds 43a17fcfcc42 selftest/cgroup: Make test_cpuset_prs.sh deal with pre-iso [...] adds 71e934a80863 cgroup/cpuset: introduce cpuset-v1.c adds 619a33efa0b0 cgroup/cpuset: move common code to cpuset-internal.h adds 49434094efbb cgroup/cpuset: move memory_pressure to cpuset-v1.c adds 047b83097448 cgroup/cpuset: move relax_domain_level to cpuset-v1.c adds 90eec9548da6 cgroup/cpuset: move memory_spread to cpuset-v1.c adds 530020f28f55 cgroup/cpuset: add callback_lock helper adds 23ca5237e3d1 cgroup/cpuset: move legacy hotplug update to cpuset-v1.c adds be126b5b1bd8 cgroup/cpuset: move validate_change_legacy to cpuset-v1.c adds b0ced9d378d4 cgroup/cpuset: move v1 interfaces to cpuset-v1.c adds 381b53c3b549 cgroup/cpuset: rename functions shared between v1 and v2 adds 1abab1ba0775 cgroup/cpuset: guard cpuset-v1 code under CONFIG_CPUSETS_V1 adds 3f9319c6914c cgroup/cpuset: add sefltest for cpuset v1 adds 8c7e22fc917a cgroup/cpuset: Move cpu.h include to cpuset-internal.h adds 659f90f863a6 cgroup/cpuset: Expose cpuset filesystem with cpuset v1 only adds 3c41382e920f cgroup: Disallow mounting v1 hierarchies without controlle [...] adds af000ce85293 cgroup: Do not report unavailable v1 controllers in /proc/cgroups new 78567e2bc723 Merge tag 'cgroup-for-6.12' of git://git.kernel.org/pub/sc [...] adds 073107b39e55 workqueue: add cmdline parameter workqueue.panic_on_stall adds 946c57e61d0b Documentation: kernel-parameters: add workqueue.panic_on_stall adds b188c57af2b5 workqueue: Split alloc_workqueue into internal function an [...] adds 4f022f430e21 workqueue: Change workqueue lockdep map to pointer adds ec0a7d44b358 workqueue: Add interface for user-defined workqueue lockdep map adds 8dffaec34dd5 workqueue: Fix htmldocs build warning adds 9b59a85a84dc workqueue: Don't call va_start / va_end twice adds 84c425bef340 workqueue: fix null-ptr-deref on __alloc_workqueue() error adds d156263e247c workqueue: Fix another htmldocs build warning adds b4722b8593b8 kernel/workqueue.c: fix DEFINE_PER_CPU_SHARED_ALIGNED expansion new 85a77db95af4 Merge tag 'wq-for-6.12' of git://git.kernel.org/pub/scm/li [...] adds d65d411c9259 treewide: context_tracking: Rename CONTEXT_* into CT_STATE_* adds 4aa35e0db6d7 context_tracking, rcu: Rename RCU_DYNTICKS_IDX into CT_RCU [...] adds a4a7921ec08d context_tracking, rcu: Rename ct_dynticks() into ct_rcu_wa [...] adds a9fde9d1a5dd context_tracking, rcu: Rename ct_dynticks_cpu() into ct_rc [...] adds 125716c39388 context_tracking, rcu: Rename ct_dynticks_cpu_acquire() in [...] adds bf66471987b4 context_tracking, rcu: Rename struct context_tracking .dyn [...] adds 1089c0078b69 context_tracking, rcu: Rename ct_dynticks_nesting() into c [...] adds bca9455da531 context_tracking, rcu: Rename ct_dynticks_nesting_cpu() in [...] adds dc5fface4b30 context_tracking, rcu: Rename struct context_tracking .dyn [...] adds 8375cb260d7e context_tracking, rcu: Rename ct_dynticks_nmi_nesting() in [...] adds 2ef2890b7a94 context_tracking, rcu: Rename ct_dynticks_nmi_nesting_cpu( [...] adds e1de43833622 context_tracking, rcu: Rename DYNTICK_IRQ_NONIDLE into CT_ [...] adds b1b91fd1bece context_tracking, rcu: Rename rcu_dynticks_task*() into rc [...] adds fda70207135b context_tracking, rcu: Rename rcu_dynticks_curr_cpu_in_eqs [...] adds 654b578e4db0 rcu: Rename rcu_dynticks_eqs_online() into rcu_watching_online() adds 9629936d06d0 rcu: Rename rcu_dynticks_in_eqs() into rcu_watching_snap_in_eqs() adds 3116a32eb404 rcu: Rename rcu_dynticks_in_eqs_since() into rcu_watching_ [...] adds fc1096ab1f31 rcu: Rename rcu_dynticks_zero_in_eqs() into rcu_watching_z [...] adds 2dba2230f9e2 rcu: Rename struct rcu_data .dynticks_snap into .watching_snap adds 76ce2b3d7530 rcu: Rename struct rcu_data .exp_dynticks_snap into .exp_w [...] adds 49f82c64fdc6 rcu: Rename dyntick_save_progress_counter() into rcu_watch [...] adds 3b18eb3f9f9e rcu: Rename rcu_implicit_dynticks_qs() into rcu_watching_s [...] adds 32a9f26e5e26 rcu: Rename rcu_momentary_dyntick_idle() into rcu_momentary_eqs() adds c3dcd90b8f34 rcu: Update stray documentation references to rcu_dynticks [...] adds 4f336dc07ece context_tracking, rcu: Rename rcu_dyntick trace event into [...] adds 4040b1139904 context_tracking: Tag context_tracking_enabled_this_cpu() [...] adds 7aeba709a048 rcu/nocb: Introduce RCU_NOCB_LOCKDEP_WARN() adds ff81428ede8a rcu/nocb: Move nocb field at the end of state struct adds 7be88a857eb8 rcu/nocb: Assert no callbacks while nocb kthread allocation fails adds 7121dd915a26 rcu/nocb: Introduce nocb mutex adds 4e26ce423116 rcu/nocb: (De-)offload callbacks on offline CPUs only adds d2e7f55ff2e3 rcu/nocb: Remove halfway (de-)offloading handling from bypass adds 5a4f9059a8f4 rcu/nocb: Remove halfway (de-)offloading handling from rcu [...] adds df7c249a0ed4 rcu/nocb: Remove halfway (de-)offloading handling from rcu_core adds bae6076ebbd1 rcu/nocb: Remove SEGCBLIST_RCU_CORE adds 91e43b9044a4 rcu/nocb: Remove SEGCBLIST_KTHREAD_CB adds 1fcb932c8b5c rcu/nocb: Simplify (de-)offloading state machine adds 9139f93209d1 rcu/nocb: Fix RT throttling hrtimer armed from offline CPU adds 1b022b8763fd rcu/nocb: Conditionally wake up rcuo if not already waiting on GP adds 7562eed272b4 rcu/nocb: Remove superfluous memory barrier after bypass enqueue adds cf3b1501a8aa rcutorture: Remove redundant rcu_torture_ops get_gp_comple [...] adds 1bc5bb9a6137 rcutorture: Add SRCU ->same_gp_state and ->get_comp_state [...] adds 72ed29f68e63 rcutorture: Generic test for NUM_ACTIVE_*RCU_POLL* adds dc86460e77e8 rcutorture: Add CFcommon.arch for arch-specific Kconfig options adds 20cee0b3daa3 rcutorture: Make rcu_torture_write_types() print number of [...] adds cfdbfb94b382 rcutorture: Add rcutree.nohz_full_patience_delay to TREE07 adds 58cb32105435 rcutorture: Add a stall_cpu_repeat module parameter adds 1c5144a066fd torture: Add torture.sh --guest-cpu-limit argument for lim [...] adds c1972c8dc987 locking/csd_lock: Print large numbers as negatives adds ac9d45544cd5 locking/csd_lock: Provide an indication of ongoing CSD-lock stall adds d40760d6811d locking/csd-lock: Use backoff for repeated reports of same [...] adds 9fbaa44114ca smp: print only local CPU info when sched_clock goes backward adds 1dd01c06506c rcu: Summarize RCU CPU stall warnings during CSD-lock stalls adds 27d5749d0755 rcu: Extract synchronize_rcu_expedited_stall() from synchr [...] adds 7c72dedb0079 rcu: Summarize expedited RCU CPU stall warnings during CSD [...] adds 51b739990cc8 rcu: Let dump_cpu_task() be used without preemption disabled adds 1ecd9d68eb44 rcu: Defer printing stall-warning backtrace when holding r [...] adds 29bc83e4d905 srcu: faster gp seq wrap-around adds c8c3ae83e0bb srcu: Check for concurrent updates of heuristics adds e53cef031bfa srcu: Mark callbacks not currently participating in barrie [...] adds 9a13a324f40f tools/rcu: Remove RCU Tasks Rude asynchronous APIs from rc [...] adds 0ff92d145a2b doc: Remove RCU Tasks Rude asynchronous APIs adds b428a9de9bba rcutorture: Stop testing RCU Tasks Rude asynchronous APIs adds 599194d01459 rcuscale: Stop testing RCU Tasks Rude asynchronous APIs adds 7945b741d1fc rcu-tasks: Remove RCU Tasks Rude asynchronous APIs adds fd70e9f1d85f rcu-tasks: Fix access non-existent percpu rtpcp variable i [...] adds 49f49266ec9d rcu/tasks: Check processor-ID assumptions adds 522295774db5 rcu/tasks: Update rtp->tasks_gp_seq comment adds 54973cdd166b rcu: Provide rcu_barrier_cb_is_done() to check rcu_barrier() CBs adds d3f84aeb71d6 rcu/tasks: Mark callbacks not currently participating in b [...] adds fe91cf39db09 rcu/tasks: Add detailed grace-period and barrier diagnostics adds 591ce640819f rcu/tasks: Add rcu_barrier_tasks*() start time to diagnostics adds 3e49aea71d5b refscale: Add TINY scenario adds 4e39bb49c2de refscale: Optimize process_durations() adds ea793764b5c6 rcuscale: Save a few lines with whitespace-only change adds 42a8a2695ccb rcuscale: Dump stacks of stalled rcu_scale_writer() instances adds 48c21c020fca rcuscale: Dump grace-period statistics when rcu_scale_writ [...] adds 0616f7e98196 rcu: Mark callbacks not currently participating in barrier [...] adds 674fc922f06f rcuscale: Print detailed grace-period and barrier diagnostics adds 11377947b586 rcuscale: Provide clear error when async specified without [...] adds abaf1322adbf rcuscale: Make all writer tasks report upon hang adds 3e3c4f0e2753 rcuscale: Make rcu_scale_writer() tolerate repeated GFP_KE [...] adds 1c3e6e7903fa rcuscale: Use special allocator for rcu_scale_writer() adds 554f07a11986 rcuscale: NULL out top-level pointers to heap memory adds f1fd0e0bb12d rcuscale: Count outstanding callbacks per-task rather than [...] adds 8f35fefad063 refscale: Constify struct ref_scale_ops adds 0aac9daef676 rcu: Use system_unbound_wq to avoid disturbing isolated CPUs adds 3471e96bcf53 rcu/kfree: Warn on unexpected tail state adds 9aed3b51fd61 rcu: Better define "atomic" for list replacement adds fb579e6656a8 rcu: Annotate struct kvfree_rcu_bulk_data with __counted_by() adds 355debb83bf7 Merge branches 'context_tracking.15.08.24a', 'csd.lock.15. [...] new 067610ebaaec Merge tag 'rcu.release.v6.12' of git://git.kernel.org/pub/ [...] adds 43d631bf06ec kcsan: Use min() to fix Coccinelle warning new e651e0a47348 Merge tag 'kcsan.2024.09.14a' of git://git.kernel.org/pub/ [...] adds b8e753128ed0 exit: Sleep at TASK_IDLE when waiting for application core dump new 6d450d120f0a Merge tag 'misc.2024.09.14a' of git://git.kernel.org/pub/s [...] adds e8adbac0d44f tools/memory-model: Document herd7 (abstract) representation adds 9bc931e9e161 tools/memory-model: Add locking.txt and glossary.txt to README adds b9a6e87af5ea tools/memory-model: simple.txt: Fix stale reference to rec [...] adds 2040c9cb140e docs/memory-barriers.txt: Remove left-over references to " [...] adds a49f48cc7d26 MAINTAINERS: Add the dedicated maillist info for LKMM new efdfcd40ad5e Merge tag 'lkmm.2024.09.14b' of git://git.kernel.org/pub/s [...] adds 4c39529663b9 slab: Warn on duplicate cache names when DEBUG_VM=y adds bf6b9e9ba086 mm, slub: print CPU id (and its node) on slab OOM adds 1941b31482a6 Reenable NUMA policy support in the slab allocator adds 3beb2fb68184 mm, slab: use kmem_cache_free() to free from kmem_buckets_cache adds 59090e479ac7 mm, slub: avoid zeroing kmalloc redzone adds e02147cb7034 mm/slab: Optimize the code logic in find_mergeable() adds b5959789e96e mm, slab: dissolve shutdown_cache() into its caller adds 4ec10268ed98 mm, slab: unlink slabinfo, sysfs and debugfs immediately adds f77d0cda4a8e mm, slab: move kfence_shutdown_cache() outside slab_mutex adds 2eb14c1c2717 mm, slab: reintroduce rcu_barrier() into kmem_cache_destroy() adds 2b55d6a42d14 rcu/kvfree: Add kvfree_rcu_barrier() API adds 6c6c47b063b5 mm, slab: call kvfree_rcu_barrier() from kmem_cache_destroy() adds 4e1c44b3db79 kunit, slub: add test_kfree_rcu() and test_leak_destroy() adds b3c34245756a kasan: catch invalid free before SLUB reinitializes the object adds b8c8ba73c68b slub: Introduce CONFIG_SLUB_RCU_DEBUG adds 9028cdeb38e1 memcg: add charging of already allocated slab objects adds a715e94dbda4 Merge branch 'slab/for-6.12/rcu_barriers' into slab/for-next adds e16f4f70987b Merge branch 'vfs.file' of gitolite.kernel.org:pub/scm/lin [...] adds 53d3d210864e slab: s/__kmem_cache_create/do_kmem_cache_create/g adds 879fb3c274c1 slab: add struct kmem_cache_args adds f6cd98c9407f slab: port kmem_cache_create() to struct kmem_cache_args adds 9816c3c4e778 slab: port kmem_cache_create_rcu() to struct kmem_cache_args adds 1d3d7645d789 slab: port kmem_cache_create_usercopy() to struct kmem_cache_args adds 34410a906080 slab: pass struct kmem_cache_args to create_cache() adds fc0eac57d08c slab: pull kmem_cache_open() into do_kmem_cache_create() adds 3dbe2bad5785 slab: pass struct kmem_cache_args to do_kmem_cache_create() adds dacf472bcdfa slab: remove rcu_freeptr_offset from struct kmem_cache adds 052d67b46bcd slab: port KMEM_CACHE() to struct kmem_cache_args adds 199cd13a745e slab: port KMEM_CACHE_USERCOPY() to struct kmem_cache_args adds b2e7456b5c25 slab: create kmem_cache_create() compatibility layer adds 5f7d25668217 file: port to struct kmem_cache_args adds 3d453e60f1a9 slab: remove kmem_cache_create_rcu() adds 0c9050b09cfb slab: make kmem_cache_create_usercopy() static inline adds 781aee755638 slab: make __kmem_cache_create() static inline adds a6711d1cd4e2 io_uring: port to struct kmem_cache_args adds 4b7ff9ab98af mm, slab: restore kerneldoc for kmem_cache_create() adds ecc4d6af979b Merge branch 'slab/for-6.12/kmem_cache_args' into slab/for-next new bdf56c7580d2 Merge tag 'slab-for-6.12' of git://git.kernel.org/pub/scm/ [...] adds c3eddf5e8c30 HSI: omap-ssi: Remove unnecessary debugfs_create_dir() err [...] new bfbb96324a4a Merge tag 'hsi-for-6.12' of git://git.kernel.org/pub/scm/l [...] adds 919a4719026f ABI: testing: sysfs-class-power: clarify charge_type docum [...] adds 7b2e5b9f1d5e power: supply: max8998_charger: Fix module autoloading adds 17656d2215c3 dt-bindings: power: supply: sc27xx-fg: add low voltage alarm IRQ adds a9125e868f7a power: supply: core: simplify with cleanup.h adds e764374f4b57 power: supply: twl4030_charger: correct comparision with o [...] adds 61978807b00f power: supply: axp20x_battery: Remove design from min and [...] adds db97fecb55ce power: supply: axp20x_battery: Make iio and battery config [...] adds ae640fc69035 power: supply: axp20x_usb_power: Make VBUS and IIO config [...] adds 6f5cdb7ec883 dt-bindings: power: supply: axp20x: Add input-current-limi [...] adds 6934da720aac power: supply: axp20x_usb_power: add input-current-limit-microamp adds dc123a1a8093 dt-bindings: power: supply: axp20x-battery: Add monitored-battery adds 3a3acf839b2c power: supply: max17042_battery: Fix SOC threshold calc w/ [...] adds ba7e053ec89f power: supply: max77693: Expose input current limit and CC [...] adds 50f74b785059 power: supply: cpcap-charger: Convert comma to semicolon adds 292fe42c34a9 power: reset: pwr-mlxbf: support graceful shutdown adds 0174d12f9b7e power: reset: brcmstb: Use normal driver register function adds cf37f16a60f3 power: reset: brcmstb: Use device_get_match_data() for matching adds a4ceaab660ca power: reset: brcmstb: Use syscon_regmap_lookup_by_phandle [...] adds ad87aee5cba8 power: reset: brcmstb: Use devm_register_sys_off_handler() adds cf8c39b00e98 power: reset: brcmstb: Do not go into infinite loop if res [...] adds 9dad0127ad73 power: supply: core: constify psy_tzd_ops adds 47271a935619 power: supply: max1720x: add read support for nvmem adds 0d9af1e1c93b power: supply: "usb_type" property may be written to adds 83a4c42df75e power: supply: ucs1002: Adjust ucs1002_set_usb_type() to a [...] adds 03ec41c1670a power: supply: rt9467-charger: Remove "usb_type" property [...] adds a6456d43e9ab power: supply: sysfs: Add power_supply_show_enum_with_avai [...] adds 322900ac7d82 power: supply: sysfs: Move power_supply_show_enum_with_ava [...] adds 364ea7ccaef9 power: supply: Change usb_types from an array into a bitmask adds 2ff28e97658a Merge tag 'ib-psy-usb-types-signed' into psy-next adds 57dfd4455bd2 power: supply: axp20x_usb_power: Fix spelling mistake "req [...] adds 2e1a57d5b0ad mfd: axp20x: Add ADC, BAT, and USB cells for AXP717 adds e0d967f2d6ed Merge tag 'tags/ib-mfd-for-iio-power-v6.12' into psy-next adds 6f9fec70e730 dt-bindings: power: supply: axp20x: Add AXP717 compatible adds e44c56918229 dt-bindings: power: supply: axp20x: Add AXP717 compatible adds 75098176d17f power: supply: axp20x_usb_power: Add support for AXP717 adds 6625767049c2 power: supply: axp20x_battery: add support for AXP717 adds 48f703d6a3d7 power: supply: max1720x: fix a double free on error in probe() adds eb1ea1351da0 power: supply: ab8500: Constify struct kobj_type adds 78f281e5bdeb power: supply: Drop use_cnt check from power_supply_proper [...] adds e50a57d16f89 power: supply: hwmon: Fix missing temp1_max_alarm attribute new 288cb34ead03 Merge tag 'for-v6.12' of git://git.kernel.org/pub/scm/linu [...] adds 336c218dd7f0 mtd: slram: insert break after errors in parsing the map adds ea265e483eb3 mtd: Use of_property_read_bool() adds e334c01df282 mtd: parsers: bcm47xxpart: make read-only array possible_n [...] adds 175086cf4acd mtd: concat: Use kmemdup_array instead of kmemdup for mult [...] adds 395999829880 mtd: powernv: Add check devm_kasprintf() returned value adds 18bcb4aa54ea mtd: spi-nor: sst: Factor out common write operation to `s [...] adds 86fd0e6410b4 mtd: spi-nor: micron-st: Add n25q064a WP support adds a84d45217c8f mtd: spi-nor: winbond: add Zetta ZD25Q128C support adds 1dc6cd4f94ad mtd: spi-nor: spansion: Add support for S28HS256T adds ac5bfa968b60 mtd: spi-nor: fix flash probing adds 5d09909a1995 Merge tag 'spi-nor/for-6.12' into mtd/next adds e2a9fcb36e85 mtd: spinand: winbond: add support for W25N01KV adds 1824520e7477 mtd: spinand: set bitflip_threshold to 75% of ECC strength adds ccce71013406 mtd: rawnand: davinci: make platform_data private adds d43b24f50da2 mtd: rawnand: denali: Fix missing pci_release_regions in p [...] adds 3c0e167c2172 mtd: rawnand: denali: Use the devm_clk_get_enabled() helpe [...] adds 7021a797689d mtd: rawnand: arasan: Use for_each_child_of_node_scoped() adds fc214e50e292 mtd: rawnand: cadence: Use for_each_child_of_node_scoped() adds e2e4eddf7b16 mtd: rawnand: pl353: Use for_each_child_of_node_scoped() adds 707f2d0720ed mtd: rawnand: marvell: drm/rockchip: Use for_each_child_of [...] adds 0d5c32b5c877 mtd: rawnand: rockchip: Use for_each_child_of_node_scoped() adds ee06c7821d04 mtd: rawnand: meson: Use for_each_child_of_node_scoped() adds 879595267949 mtd: rawnand: mtk: Use for_each_child_of_node_scoped() adds f3b3c47ca41f mtd: rawnand: renesas: Use for_each_child_of_node_scoped() adds f5b30c7f47f2 mtd: rawnand: stm32_fmc2: Use for_each_child_of_node_scoped() adds b59fdc7f3881 mtd: rawnand: sunxi: Use for_each_child_of_node_scoped() adds 3f4c0ad490cc mtd: nand: Rename the NAND IO iteration helper adds 8adf1ac24ba8 mtd: nand: Introduce a block iterator adds 79da17072e22 mtd: spi-nand: Isolate the MTD read logic in a helper adds 631cfdd0520d mtd: spi-nand: Add continuous read support adds a06f2e7cc4de mtd: spi-nand: Expose spinand_write_reg_op() adds ed148d30eaf4 mtd: spi-nand: macronix: Fix helper name adds 18073e395cd6 mtd: spi-nand: macronix: Extract the bitflip retrieval logic adds e1f251e1aad8 mtd: spi-nand: macronix: Add a possible bitflip status flag adds 11813857864f mtd: spi-nand: macronix: Continuous read support adds 9ab52d9800b0 mtd: rawnand: meson: Fix typo in function name adds 9b3c395096dc mtd: rawnand: atmel: Add message on DMA usage adds 81cb3be3261e mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips adds 2073ae37d550 mtd: rawnand: mtk: Fix init error path adds d53c35931b95 dt-bindings: mtd: ti, gpmc-nand: support partitions node adds ca229bdbef29 mtd: spinand: Add support for setting plane select bits adds 475aadeba5df mtd: spinand: macronix: Flag parts needing explicit plane select adds 869acb874f2b Merge tag 'nand/for-6.12' into mtd/next new 2471d2b3b2b8 Merge tag 'mtd/for-6.12' of git://git.kernel.org/pub/scm/l [...] adds db93caa6a4cf dt-bindings: mmc: nuvoton,ma35d1-sdhci: Document MA35D1 SD [...] adds addc9ecb9ddb mmc: sdhci-of-ma35d1: Add Nuvoton MA35D1 SDHCI driver adds 3af5a1e7be84 mmc: sdhci-pxav2: Remove unnecessary null pointer check adds 24a9ea1c0fdc dt-bindings: mmc: renesas,sdhi: Document RZ/V2H(P) support adds a091f510af0b mmc: tmio: Use MMC core APIs to control the vqmmc regulator adds b6db8f1fb415 mmc: renesas_sdhi: Add RZ/V2H(P) compatible string adds 977849b2d46d mmc: sdhci-of-dwcmshc: add common bulk optional clocks support adds 2b857745498f mmc: sdhci-of-dwcmshc: move two rk35xx functions adds 76610189b281 mmc: sdhci-of-dwcmshc: factor out code for th1520_init() adds 9676a7ef2cf5 mmc: sdhci-of-dwcmshc: factor out code into dwcmshc_rk35xx_init adds a2e34ac156a0 mmc: sdhci-of-dwcmshc: add dwcmshc_pltfm_data adds fc7b91683edb dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2042 support adds 7af1a8f09651 mmc: sdhci-of-dwcmshc: Add support for Sophgo SG2042 adds fcd56ecaadc8 dt-bindings: mmc: renesas,sdhi: Remove duplicate compatibl [...] adds e634d9873bb1 mmc: mtk-sd: Improve data type in msdc_timeout_cal() adds 1645e815cb5c dt-bindings: mmc: renesas,sdhi: add top-level constraints adds 0579ac48d30f mmc: Merge branch fixes into next adds 1e9046e3a154 rpmb: add Replay Protected Memory Block (RPMB) subsystem adds 7852028a35f0 mmc: block: register RPMB partition with the RPMB subsystem adds c30b855e814d tee: add tee_device_set_dev_groups() adds f0c8431568ee optee: probe RPMB device using RPMB subsystem adds d3596c73011d mmc: core: Remove struct mmc_context_info adds f5e1638bf3c7 mmc: core: remove left-over data structure declarations adds 7eb42da6ab4a mmc: sdhci-of-dwcmshc: Add hw_reset() support for BlueField-3 SoC adds eea2b5d9bc41 mmc: Merge branch fixes into next adds ee601384079c dt-bindings: mmc: Add support for rk3576 dw-mshc adds 59903441f5e4 mmc: dw_mmc-rockchip: Add internal phase support adds 73abb1f16e28 mmc: dw_mmc-rockchip: Add support for rk3576 SoCs adds 4c0a6a0ac902 mmc: core: Replace the argument of mmc_sd_switch() with defines adds 64515b8e3e22 mmc: Merge branch fixes into next adds 03117a4934d6 mmc: cqhci: Make use of cqhci_halted() routine adds d2253bfa830e mmc: core: Calculate size from pointer adds 6f25e5deca77 mmc: core: Convert simple_stroul to kstroul adds 1c97ea115f89 dt-bindings: mmc: sdhci-atmel: Convert to json schema adds 38fb699795f0 mmc: core Convert UNSTUFF_BITS macro to inline function adds b6c41df38c24 mmc: block: add RPMB dependency adds edd3183c5c5f optee: add RPMB dependency adds 5854809b51f4 rpmb: fix error path in rpmb_dev_register() adds 819e4b3723bf Documentation: mmc: Add mmc-test doc adds 7e856617a1f3 dt-bindings: mmc: Add support for rk3576 eMMC adds 901d16e46296 mmc: sdhci_am654: Add retry tuning adds cf6444ba528f mmc: sdhci_am654: Add prints to tuning algorithm adds 73048a832587 optee: Fix a NULL vs IS_ERR() check adds cd3689b6772f mmc: core: Use dev_err_probe for deferred regulators new 7fced2a78a26 Merge tag 'mmc-v6.12' of git://git.kernel.org/pub/scm/linu [...] adds 24e529c5fbca dt-bindings: pwm: renesas,pwm-rcar: Add r8a779h0 support adds 9407f23d14ed dt-bindings: pwm: renesas,tpu: Add r8a779h0 support adds 1c3e34bf8802 pwm: Make info in traces about affected pwm more useful adds f9ecc2febf6f pwm: Don't export pwm_capture() adds 75f0cb339b78 pwm: lp3943: Use of_property_count_u32_elems() to get prop [...] adds d6a800796e98 pwm: Simplify pwm_capture() adds a550d6ae4d73 pwm: lp3943: Fix an incorrect type in lp3943_pwm_parse_dt() adds 312fc21c8682 dt-bindings: mfd: Add Analog Devices ADP5585 adds 480a8ad683d7 mfd: adp5585: Add Analog Devices ADP5585 core support adds 738bbc660cae gpio: adp5585: Add Analog Devices ADP5585 support adds e9b503879fd2 pwm: adp5585: Add Analog Devices ADP5585 support adds 4c82005f17ec Merge tag 'ib-mfd-gpio-pwm-v6.12' of https://git.kernel.or [...] adds 59921a739707 pwm: adp5585: Set OSC_EN bit to 1 when PWM state is enabled adds 89deb4c8d09e pwm: omap-dmtimer: Use of_property_read_bool() adds 433f1f79050d pwm: atmel-hlcdc: Enable module autoloading adds 60cd67a40b74 pwm: atmel-hlcdc: Drop trailing comma adds 34d973c9c185 pwm: axi-pwmgen: use shared macro for version reg adds edeedfaa0c3a dt-bindings: pwm: allwinner,sun4i-a10-pwm: add top-level c [...] adds 8db7fdffaaf6 pwm: Switch back to struct platform_driver::remove() adds 6e50721426e4 dt-bindings: pwm: amlogic: Add optional power-domains adds a4cf667d7791 dt-bindings: pwm: amlogic: Add new bindings for meson A1 PWM adds d242feaf81d6 pwm: stm32: Fix a typo new cc52dc2fe39f Merge tag 'pwm/for-6.12-rc1' of git://git.kernel.org/pub/s [...] adds c206d6be8605 gpio: Drop explicit initialization of struct i2c_device_id [...] adds f7176724e7c9 dt-bindings: gpio: nxp,lpc3220-gpio: Convert to dtschema adds ac93ca125b54 tools: gpio: Fix the wrong format specifier adds b034a90b2745 gpio: Use of_property_present() adds 3e7ebf271f93 gpio: gpio-vf610: use u32 mask to handle 32 number gpios adds 26b95b7b588d gpio: vf610: add get_direction() support adds 789ce0f6028f dt-bindings: gpio: gpio-davinci: Add the gpio-reserved-ran [...] adds f2c38c96d510 gpio: of: simplify with scoped for each OF child loop adds 88d8a3082a94 Merge tag 'ib-mfd-gpio-pwm-v6.12' of ssh://gitolite.kernel [...] adds ef3d4b94d2d8 gpiolib: Introduce for_each_gpio_property_name() helper adds e42fce0ff996 gpiolib: swnode: Unify return code variable name adds 7fd6809888a8 gpiolib: swnode: Introduce swnode_gpio_get_reference() helper adds a975a64692c3 gpiolib: swnode: Make use of for_each_gpio_property_name() adds 4b91188dced8 gpiolib: Replace gpio_suffix_count with NULL-terminated array adds 2a4727e6a8bd gpio: virtuser: Use GPIO_LOOKUP_IDX() macro adds b41a9bf2c64e gpio: pca953x: Print the error code on read/write failures adds 7b4b93e260c6 gpio: ath79: order headers alphabetically adds 4acde50b4d15 gpio: ath79: add missing header adds 10a968b21b89 gpio: ath79: use generic device property getters adds c4a315eaf8ef gpio: ath79: remove support for platform data adds 1882e769362b gpio: stmpe: Simplify with dev_err_probe() adds 4b2b0a2ce815 gpiolib: legacy: Kill GPIOF_INIT_* definitions adds 8c045ca534d0 gpiolib: legacy: Kill GPIOF_DIR_* definitions adds 0cbda0499a27 dt-bindings: gpio: fcs,fxl6408: add missing type to GPIO hogs adds a0c479bfff03 dt-bindings: gpio: simplify GPIO hog nodes schema adds 931a36c4138a tools: gpio: rm .*.cmd on make clean adds 30a32e93117a gpio: Use IS_ERR_OR_NULL() helper function adds c1e4e5dc9bbf gpio: tegra: Replace of_node_to_fwnode() with more suitable API adds f5c4a495b189 gpio: msc313: Replace of_node_to_fwnode() with more suitable API adds 9f1273734229 gpio: uniphier: Replace of_node_to_fwnode() with more suit [...] adds 5482f1a5c200 gpio: tegra186: Replace of_node_to_fwnode() with more suit [...] adds 6d6395cd500f gpio: thunderx: Replace of_node_to_fwnode() with more suit [...] adds 35ea26245ec2 gpio: visconti: Replace of_node_to_fwnode() with more suit [...] adds 1e3d42f508ee gpio: ixp4xx: Replace of_node_to_fwnode() with more suitable API adds 94bd9ce16063 gpiolib: Update the kernel documentation - add Return sections adds d25f9ab17de9 gpiolib: legacy: Consolidate devm_gpio_*() with other legacy APIs adds ece70e79868c gpio: stp-xway: Simplify using devm_clk_get_enabled() adds c10c762f76b8 gpio: syscon: fix excess struct member build warning adds e9482dc50ab2 gpio: mpc8xxx: Add wake on GPIO support adds 8d2aaf4382b7 gpio: zynq: Simplify using devm_clk_get_enabled() adds e1df5d0229c3 gpio: pch: kerneldoc fixes for excess members adds a794331325f1 gpio: stmpe: Fix IRQ related error messages adds c028e1c5a414 gpio: stmpe: Remove unused 'dev' member of struct stmpe_gpio adds 56f534dde6ff gpio: stmpe: Utilise temporary variable for struct device adds e6815a05c0c9 gpio: stmpe: Make use of device properties adds 9f0127b9cea5 gpio: stmpe: Sort headers adds d29e741cad3f gpio: davinci: drop platform data support adds d14f6f405fc7 gpio: davinci: use devm_clk_get_enabled() adds ccaf84694ce7 gpio: mpc8xxx: order headers alphabetically adds f4d08a8fed05 gpio: sama5d2-piobu: convert comma to semicolon adds da426eda1b63 gpio: cadence: Use helper function devm_clk_get_enabled() adds 8abc67adc9ac gpio: lpc18xx: Use helper function devm_clk_get_enabled() adds 162b16965603 gpio: mb86s7x: Use helper function devm_clk_get_optional_e [...] adds 4e26ddab828f gpio: xilinx: Use helper function devm_clk_get_optional_enabled() adds 6b5e97c02006 gpio: mpc8xxx: switch to using DEFINE_RUNTIME_DEV_PM_OPS() new 9b08f8327f71 Merge tag 'gpio-updates-for-v6.12-rc1' of git://git.kernel [...] adds b8e4b0529d59 power: sequencing: qcom-wcn: add support for the WCN6855 PMU adds 8b7e0a6c443e Documentation: add a driver API doc for the power sequenci [...] new 2fe3c78a2c26 Merge tag 'pwrseq-updates-for-v6.12-rc1' of git://git.kern [...] adds 328fc9b29810 pmdomain: amlogic: remove obsolete vpu domain driver adds d7bdb8e6aabe pmdomain: core: Enable s2idle for CPU PM domains on PREEMPT_RT adds b87eee38605c pmdomain: core: Don't hold the genpd-lock when calling dev [...] adds 9094e53ff5c8 pmdomain: core: Use dev_name() instead of kobject_get_path [...] adds c7b45284ab30 cpuidle: psci-domain: Enable system-wide suspend on PREEMPT_RT adds 88bf68b76694 cpuidle: psci: Drop redundant assignment of CPUIDLE_FLAG_RCU_IDLE adds 4517b1c38380 cpuidle: psci: Enable the hierarchical topology for s2ram [...] adds 1c4b2932bd62 cpuidle: psci: Enable the hierarchical topology for s2idle [...] adds 8287e9e2c7d2 pmdomain: Merge branch fixes into next adds 49d2a1ec68ee pmdomain: raspberrypi-power: Adjust packet definition adds eb3896ea9e28 pmdomain: raspberrypi-power: Add logging to rpi_firmware_s [...] adds 562cdeadac06 pmdomain: raspberrypi-power: set flag GENPD_FLAG_ACTIVE_WAKEUP adds bca1c19f7a07 pmdomain: Merge branch fixes into next adds 77c5e7b62303 dt-bindings: power: Add support for RK3576 SoC adds 8565c448d590 pmdomain: Merge branch dt into next adds cfee1b507758 pmdomain: rockchip: Add support for RK3576 SoC adds b6cee6544d01 PM: domains: add device managed version of dev_pm_domain_a [...] adds 3b019409ce9a media: venus: use device managed APIs for power domains adds 9b37f971f313 pmdomain: apple: Make apple_pmgr_reset_ops static adds 7aa1204d086e cpuidle: psci: Simplify with scoped for each OF child loop adds 157519c026ec cpuidle: dt_idle_genpd: Simplify with scoped for each OF c [...] adds 9e5eb7403cb6 pmdomain: Merge branch fixes into next adds f253f6d922da pmdomain: qcom-cpr: Use helper function for_each_available [...] adds 181c8148556a pmdomain: qcom-cpr: Use scope based of_node_put() to simpl [...] adds 0d946ef46460 pmdomain: rockchip: Simplify with scoped for each OF child loop adds da64dae42672 pmdomain: rockchip: Simplify locking with guard() adds 3e4d109ee8fc pmdomain: imx: gpc: Simplify with scoped for each OF child loop adds 13bd778c9005 pmdomain: imx: gpcv2: Simplify with scoped for each OF child loop adds 584dc41b3d57 pmdomain: qcom: cpr: Simplify with dev_err_probe() adds ba3a65c69bdb pmdomain: qcom: cpr: Simplify locking with guard() adds 005d29ac591a pmdomain: qcom: rpmhpd: Simplify locking with guard() adds f3185222ccce pmdomain: qcom: rpmpd: Simplify locking with guard() adds 06cee3c6b384 pmdomain: imx93-pd: replace dev_err() with dev_err_probe() adds 28717ec8b948 pmdomain: imx93-pd: don't unprepare clocks on driver remove adds 1a2e369aa2f7 pmdomain: imx93-pd: drop the context variable "init_off" adds 391a2e64d757 pmdomain: mediatek: make use of dev_err_cast_probe() adds 4c621d6e667a pmdomain: rockchip: Simplify dropping OF node reference adds 8b579881de29 pmdomain: rockchip: Add gating support adds d030e94d8127 pmdomain: rockchip: Add gating masks for rk3576 adds 692c20c4d075 pmdomain: core: Harden inter-column space in debug summary adds 987a43e89ec6 pmdomain: core: Fix "managed by" alignment in debug summary adds 2fc934190e71 pmdomain: core: Move mode_status_str() adds c6ccb691d484 pmdomain: core: Reduce debug summary table width new 200289db261f Merge tag 'pmdomain-v6.12' of git://git.kernel.org/pub/scm [...] adds a7050ca72480 pstore/ramoops: Fix typo as there is no "reserver" adds 1bf8012fc699 pstore: replace spinlock_t by raw_spinlock_t new 7c9026b2b054 Merge tag 'pstore-v6.12-rc1' of git://git.kernel.org/pub/s [...] adds c114e9948c2b coredump: Standartize and fix logging adds fb97d2eb542f binfmt_elf, coredump: Log the reason of the failed core dumps adds 7d442a33bfe8 binfmt_elf: Dump smaller VMAs first in ELF cores adds 44f65d900698 binfmt_elf: mseal address zero new 667495de218c Merge tag 'execve-v6.12-rc1' of git://git.kernel.org/pub/s [...] adds 4e9903b0861c fortify: refactor test_fortify Makefile to fix some build [...] adds 5a8d0c46c9e0 fortify: move test_fortify.sh to lib/test_fortify/ adds 9c6b7fbbd7a2 fortify: use if_changed_dep to record header dependency in [...] adds a98ae7f045b2 lib/string_choices: Add str_up_down() helper adds 9b97452bcce7 coccinelle: Add rules to find str_up_down() replacements adds f5c1ca3a15fd string_choices: Add wrapper for str_down_up() adds 0336f898881a coccinelle: Add rules to find str_down_up() replacements adds bbf3c7ff9dfa lib/string_helpers: rework overflow-dependent code adds 5ac86f0ed04b virt: vbox: struct vmmdev_hgcm_pagelist: Replace 1-element [...] adds c93452777f53 media: venus: hfi_cmds: struct hfi_session_release_buffer_ [...] adds 32ef4b710cbe media: venus: hfi_cmds: struct hfi_session_release_buffer_ [...] adds 559048d156ff string: Check for "nonstring" attribute on strscpy() arguments adds 6ff4cd1160af lib/string_choices: Add str_true_false()/str_false_true() helper adds c2708ba91c3c lib/string_choices: Introduce several opposite string choi [...] adds c121d5cc3a99 lib/string_choices: Add some comments to make more clear f [...] new 39b3f4e0db5d Merge tag 'hardening-v6.12-rc1' of git://git.kernel.org/pu [...] adds 381cfd63050b hwmon: (adt7470) Use multi-byte regmap operations adds a0a16d960f64 hwmon: (tmp401) Use multi-byte regmap operations adds 717c04cf43d2 hwmon: (lm95245) Use multi-byte regmap operations adds 7b4882d9b80c hwmon: (nct7802) Use multi-byte regmap operations adds 4ce612b16e9e hwmon: (adt7x10) Use multi-byte regmap operations adds ad231314b6f8 hwmon: (tmp464) Use multi-byte regmap operations adds 21a93a9e314f hwmon: (max6639) Use multi-byte regmap operations adds c37d0f08f889 hwmon: (amc6821) Use multi-byte regmap operations adds 8abff91c6173 hwmon: (lm95234) Reorder include files to be in alphabetic order adds e38b05f0a2fd hwmon: (lm95234) Use find_closest to find matching update [...] adds 963f9bc976e2 hwmon: (lm95234) Convert to use regmap adds f27ab9f05c86 hwmon: (lm95234) Convert to with_info hwmon API adds 280220236bf5 hwmon: (lm95234) Add support for tempX_enable attribute adds 3ec621cd6fca hwmon: (lm95234) Use multi-byte regmap operations adds b4be51302d68 hwmon: (dell-smm) Add Dell Latitude 7320 to fan control whitelist adds 97adb1aacef8 hwmon: (ltc2992) use device_for_each_child_node_scoped() t [...] adds 744ec4477b11 hwmon: (max16065) Fix overflows seen when writing limits adds 119abf7d1815 hwmon: (max16065) Fix alarm attributes adds 351047fc5947 hwmon: (max6697) Reorder include files adds f81489a136ac hwmon: (max6697) Drop platform data support adds c02b25dcf64b hwmon: (max6697) Use bit operations where possible adds 3a2a8cc3fe24 hwmon: (max6697) Convert to use regmap adds 678c2a458202 hwmon: (max6697) Convert to with_info hwmon API adds 1e56afb1e648 hwmon: (max6697) Add support for tempX_min and tempX_min_alarm adds 6b1bb53579b0 dt-bindings: hwmon: Add adt7475 fan/pwm properties adds 20705629555a dt-bindings: hwmon: adt7475: Deprecate adi,pwm-active-state adds 777c97ff08d0 hwmon: (adt7475) Add support for configuring initial PWM state adds e21d6d4c7acb hwmon: (ltc2947) Move to firmware agnostic API adds 34ea1f986721 hwmon: (oxp-sensors) Fix typo in driver documentation adds 74b6451beb8b hwmon: (max1668) Reorder include files to alphabetic order adds 696dbe45fb17 hwmon: (max1668) Use BIT macro adds 021730acbca6 hwmon: (max1668) Convert to use regmap adds 355c529077b6 hwmon: (max1668) Replace chip type with number of channels adds c1b93b5414b4 hwmon: (max1668) Convert to use with_info hwmon API adds 3adc2857bb6a hwmon: (max6697) Document discrepancy in overtemperature s [...] adds 88c0f840dfe3 hwmon: (max1619) Clamp temperature range when writing limits adds 216147e62463 hwmon: (max1619) Reorder include files to alphabetic order adds 02c3c4e7026b hwmon: (max1619) Mask valid alarm bits adds f8016132ce49 hwmon: (max1619) Convert to use regmap adds f0b1f1f468f5 hwmon: (max1619) Convert to with_info API adds 13047ebe63a8 hwmon: (max1619) Add support for update_interval attribute adds 90368fa3978f hwmon: (max1619) Improve chip detection code adds 85f72ffe0f30 hwmon: (vexpress) Use of_property_present() adds 3a3dbff8a71a hwmon: (lm92) Improve auto-detection accuracy adds 82efdeff3ce7 hwmon: (lm92) Reorder include files to alphabetic order adds fcb49571b4d7 hwmon: (lm92) Replace chip IDs with limit register resolution adds 1359590a5c48 hwmon: (lm92) Convert to use regmap adds c21eced1157d hwmon: (lm92) Convert to with_info hwmon API adds 05aa8cbeabc0 hwmon: (lm92) Update documentation adds f775f6d17035 hwmon: (chipcap2) Drop cc2_disable() in the probe and retu [...] adds 1f432e4cf1dd hwmon: (nct6775) add G15CF to ASUS WMI monitoring list adds 63be321e5a09 hwmon: Add thermal sensor driver for Surface Aggregator Module adds fa8df3cbd3c0 hwmon: (gsc-hwmon) fix module autoloading adds 720c741c22d1 hwmon: (sch5627) Remove unused declaration sch56xx_watchdo [...] adds b6964d66a07a hwmon: (ntc_thermistor) fix module autoloading adds 0830d3bbdabc hwmon: (stts751) Add "st" vendor prefix to "stts751" compa [...] adds b82b38a49926 hwmon: (oxp-sensors) Add support for multiple new devices. adds 0050c167016b dt-bindings: hwmon: Add maxim max31790 adds 4599510091a1 hwmon: (k10temp): Use cpu_feature_enabled() for detecting zen adds 24b070d7d8d8 hwmon: (aspeed-g6-pwm-tacho): Simplify with scoped for eac [...] adds d5733a9387c8 hwmon: (aspeed-pwm-tacho): Simplify with scoped for each O [...] adds 3fd38c6434ce hwmon: (ina3221): Simplify with scoped for each OF child loop adds bf0b61f0aa99 hwmon: (lm90): Simplify with scoped for each OF child loop adds 1d20db6b544a hwmon: (nct7802): Simplify with scoped for each OF child loop adds 1b79bcace44b hwmon: (npcm750-pwm-fan): Simplify with scoped for each OF [...] adds a6e0a54aa7ad hwmon: (tmp421): Simplify with scoped for each OF child loop adds d5b07232868b hwmon: (tmp464): Simplify with scoped for each OF child loop adds 87798d9f700b dt-bindings: hwmon: Add Sophgo SG2042 external hardware mo [...] adds 758b62e562f2 hwmon: Add sophgo SG2042 external hardware monitor support adds ac9cca7a6a17 hwmon: (pc87360) Use min() macro adds ebb75a3c5265 hwmon: (pwmfan) Do not force disable pwm controller adds 98845e775390 hwmon: (oxp-sensors) Add missing breaks to fix -Wimplicit- [...] adds 2f0d9872beca dt-bindings: hwmon: Convert ltc2978.txt to yaml adds 9e60bb811f58 hwmon: (ina2xx) Reorder include files to alphabetic order adds 61a4a8414e1c hwmon: (ina2xx) Replace platform data with device properties adds 232177a37b90 hwmon: (ina2xx) Use bit operations adds 2bb476524c61 hwmon: (ina2xx) Mark regmap_config as const adds d491e781b060 hwmon: (ina2xx) Use local regmap pointer if used more than once adds bb25cdc2bff4 hwmon: (ina2xx) Re-initialize chip using regmap functions adds ab7fbee452be hwmon: (ina2xx) Fix various overflow issues adds 51c6fa3246cd hwmon: (ina2xx) Consolidate chip initialization code adds aa7d17636640 hwmon: (ina2xx) Set alert latch adds c263d9166765 hwmon: (ina2xx) Move ina2xx_get_value() adds 814db9f1b8ec hwmon: (ina2xx) Convert to use with_info hwmon API adds 9965ebd1836f hwmon: (ina2xx) Pass register to alert limit write functions adds 4d5c2d986757 hwmon: (ina2xx) Add support for current limits adds 63fb21afc1f5 hwmon: (ina2xx) Use shunt voltage to calculate current adds 21d9e6013134 hwmon: pmbus: Implement generic bus access delay adds d83219e9fcbd hwmon: pmbus: max15301: Use generic code adds 106cfea5fa78 hwmon: pmbus: ucd9000: Use generic code adds 9c4e67320f39 hwmon: pmbus: zl6100: Use generic code adds 3cd1ef26b01e hwmon: pmbus: pli12096bc: Add write delay adds d22bd451d560 hwmon: (pmbus/mpq7932) Constify struct regulator_desc adds 38f9fa39afe1 hwmon: (sht21) Use %*ph to print small buffer adds 3017d28d6c0f hwmon: (sch5636) Print unknown ID in error string via %*pE adds 2cb4acf2140b hwmon: Remove devm_hwmon_device_unregister() API function new c27ea952c614 Merge tag 'hwmon-for-v6.12' of git://git.kernel.org/pub/sc [...] adds 8386207f37e9 iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() adds 98db56e49008 iommu/arm-smmu: Un-demote unhandled-fault msg adds df49881956ba iommu/arm-smmu-v3: Remove the unused empty definition adds af048ec9c051 iommu/arm-smmu-v3: Fix a NULL vs IS_ERR() check adds 3a8990b8a778 iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux adds 2d42d3ba4437 iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages adds 56ae8866f3b4 iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq adds 2ea1f0120f90 iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_b [...] adds e736c895c45b iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init adds a7a08b857a32 iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV adds b935a5b1c670 iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV adds 6f3f9ff43d00 iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl adds 6de80d619203 iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops adds 918eb5c856f6 iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra2 [...] adds f59e85490712 iommu/arm-smmu-v3: Start a new batch if new command is not [...] adds a9d40285bdef iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest own [...] adds ce7cb08e22e0 iommu/arm-smmu-v3: Match Stall behaviour for S2 adds 070e326f327a iommu/arm-smmu-v3-test: Test masters with stall enabled adds db184a1ced56 iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in [...] adds 086a3c40ebd0 iommu/tegra241-cmdqv: Fix ioremap() error handling in probe() adds 2408b81f817b iommu/tegra241-cmdqv: Drop static at local variable adds 483e0bd8883a iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_ [...] adds a2bb820e862d iommu/arm-smmu-v3: Use the new rb tree helpers adds 19eb465c969f iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM6 [...] adds ce410410f1a7 iommu/arm-smmu-v3: Add arm_smmu_strtab_l1/2_idx() adds abb4f9d323a8 iommu/arm-smmu-v3: Add types for each level of the 2 level [...] adds 85196f54743d iommu/arm-smmu-v3: Reorganize struct arm_smmu_strtab_cfg adds 8c153ef95697 iommu/arm-smmu-v3: Remove strtab_base/cfg adds 47b2de35cab2 iommu/arm-smmu-v3: Do not use devm for the cd table allocations adds c0a25a96dee9 iommu/arm-smmu-v3: Shrink the cdtab l1_desc array adds 7c567eb1e1d2 iommu/arm-smmu-v3: Add types for each level of the CD table adds e3b1be2e73db iommu/arm-smmu-v3: Reorganize struct arm_smmu_ctx_desc_cfg adds 757c5ceedc69 dt-bindings: arm-smmu: document the support on SA8255p adds 4638a0474d34 dt-bindings: arm-smmu: Add compatible for QCS8300 SoC adds f1c6cf8e7ab9 Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 184bee388d46 iommu/vt-d: Require DMA domain if hardware not support pas [...] adds 9e74e1b8198f iommu/vt-d: Remove identity mappings from si_domain adds 2c13012e0919 iommu/vt-d: Always reserve a domain ID for identity setup adds 487df6836606 iommu/vt-d: Remove has_iotlb_device flag adds c7191984e5aa iommu/vt-d: Factor out helpers from domain_context_mapping_one() adds 2031c469f816 iommu/vt-d: Add support for static identity domain adds 50a7e2c6c3b6 iommu/vt-d: Cleanup si_domain adds 3cf74230c139 iommu/vt-d: Fix potential lockup if qi_submit_sync called [...] adds ccb02b27bb50 iommu/vt-d: Move PCI PASID enablement to probe path adds 1f5e307ca16c iommu/vt-d: Unconditionally flush device TLB for pasid tab [...] adds f701c9f36bcb iommu/vt-d: Factor out invalidation descriptor composition adds 3297d047cd7f iommu/vt-d: Refactor IOTLB and Dev-IOTLB flush for batching adds 777cdd853434 iommu/vt-d: Add qi_batch for dmar_domain adds 705c1cdf1e73 iommu/vt-d: Introduce batched cache invalidation adds e5e5cc8f73fa iommu/amd: Add blocked domain support adds 014e756247e8 iommu/amd: Update PASID, GATS, GLX, SNPAVICSUP feature rel [...] adds fdc39b77db95 iommu/amd: Update event log pointer as soon as processing [...] adds 53f1fb0c46f0 iommu/amd: Make amd_iommu_is_attach_deferred() static adds 95eb6a05124f iommu/amd: Remove unused DTE_GCR3_INDEX_* macros adds 293aa9ec694e iommu/amd: Handle error path in amd_iommu_probe_device() adds 845bd6ac4342 iommu/amd: Make amd_iommu_dev_flush_pasid_all() static adds 964877dc2623 iommu/amd: Make amd_iommu_domain_flush_complete() static adds a3303762eb80 iommu/amd: Rework amd_iommu_update_and_flush_device_table() adds 89ffb2c3c2a1 iommu/amd: Make amd_iommu_dev_update_dte() static adds 8d00b77a52ef iommu/amd: Move allocation of the top table into v1_alloc_pgtable adds b0a6c883bcd4 iommu/amd: Allocate the page table root using GFP_KERNEL adds 7a41dcb52f9d iommu/amd: Set the pgsize_bitmap correctly adds 322d889ae7d3 iommu/amd: Remove amd_iommu_domain_update() from page tabl [...] adds 1ed2d21d471c iommu/amd: Remove the amd_iommu_domain_set_pt_root() and related adds 670b57796c5d iommu/amd: Rename struct amd_io_pgtable iopt to pgtbl adds 977fc27ca7f8 iommu/amd: Remove amd_io_pgtable::pgtbl_cfg adds 47f218d10895 iommu/amd: Store the nid in io_pgtable_cfg instead of the domain adds 9ac0b3380acd iommu/amd: Narrow the use of struct protection_domain to i [...] adds 485534bfccb2 iommu/amd: Remove conditions from domain free paths adds a06dcb6b7897 iommu/amd: Fix typo of , instead of ; adds c435209f7203 iommu/amd: Remove the confusing dummy iommu_flush_ops tlb ops adds 7e515866299d iommu/amd: Correct the reported page sizes from the V1 table adds 2910a7fa1be0 iommu/amd: Do not set the D bit on AMD v2 table entries adds f0295913c4b4 iommu/amd: Add kernel parameters to limit V1 page-sizes adds 3ab9d8d1b50b iommu/amd: Test for PAGING domains before freeing a domain adds 6c17c7d5936e iommu: Allow ATS to work on VFs when the PF uses IDENTITY adds 84b2baf42796 iommu/io-pgtable-arm: Optimise non-coherent unmap adds 04f4f33c941c iommu: Use of_property_present() adds 97162f6093d2 Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd [...] new eec91e22fe9f Merge tag 'iommu-updates-v6.12' of git://git.kernel.org/pu [...] adds 8423895d4566 video: Handle HAS_IOPORT dependencies adds aa578e897520 fbdev: hpfb: Fix an error handling path in hpfb_dio_probe() adds 5ee70bec7945 fbdev: mmp: Use devm_clk_get_enabled() helpers adds 33ae421ad2b5 fbdev: omapfb: panel-sony-acx565akm: Simplify show_cabc_av [...] adds 2451a285ee5e fbdev: omapfb: Use sysfs_emit_at() to simplify code adds 929c81ade635 fbdev: Introduce devm_register_framebuffer() adds 95cdd538e0e5 fbdev: efifb: Register sysfs groups through driver core adds 077091721af0 fbdev: efifb: Use devm_register_framebuffer() adds bd97615a3316 fbdev: efifb: Use driver-private screen_info for sysfs adds 2ff86df2b6a3 fbdev: pxa3xx-gcu: Convert comma to semicolon adds 18b0327310ef fbdev: imsttfb: convert comma to semicolon adds 27f22f897095 fbdev: hyperv_fb: Convert comma to semicolon adds c2af2a45560b fbdev: xen-fbfront: Assign fb_info->device adds 4a6921095eb0 fbdev: pxafb: Fix possible use after free in pxafb_task() adds de5e89b6654e fbdev: omapfb: Fix typo in comment new f4960b002ce8 Merge tag 'fbdev-for-6.12-rc1' of git://git.kernel.org/pub [...] adds 62be134abf42 platform/chrome: cros_ec_lpc: switch primary DMI data for [...] adds a1927fbbf74f platform/chrome: cros_ec_typec: add remove driver hook adds d1b35e6d34e9 platform/chrome: chromeos_laptop: Use kmemdup_array new 9f39757957c1 Merge tag 'chrome-platform-for-6.12' of git://git.kernel.o [...] adds 8d72eba1cf8c perf/x86/rapl: Fix the energy-pkg event for AMD CPUs adds ef493f4b122d perf/x86/intel: Allow to setup LBR for counting event for BPF new 941c122da5c8 Merge tag 'perf-urgent-2024-09-18' of git://git.kernel.org [...] adds d92792a4b26e perf/x86/intel/pt: Fix sampling synchronization adds 52c3fb1a0f82 perf/x86: Add hw_perf_event::aux_config adds 79bd23301085 perf: Rename perf_event_context.nr_pending to nr_no_switch_fast. adds 7e8b255650fc perf: Support PERF_SAMPLE_READ with inherit adds cfa7f3d2c526 perf,x86: avoid missing caller address in stack traces cap [...] adds 84455e6923c7 uprobes: document the usage of mm->mmap_lock adds 300b05621a3f uprobes: is_trap_at_addr: don't use get_user_pages_remote() adds 7c2bae2d9c27 uprobes: simplify error handling for alloc_uprobe() adds db61e6a4eee5 selftests/bpf: fix uprobe.path leak in bpf_testmod adds e04332ebc8ac uprobes: kill uprobe_register_refctr() adds 3c83a9ad0295 uprobes: make uprobe_register() return struct uprobe * adds bb18c5de1c28 uprobes: change uprobe_register() to use uprobe_unregister [...] adds 70408bebba94 uprobes: fold __uprobe_unregister() into uprobe_unregister() adds 12026d2034df uprobes: shift put_uprobe() from delete_uprobe() to uprobe [...] adds e0f49f15f634 perf/x86/intel/uncore: Add Arrow Lake support adds efb0c9c0b9f7 perf/x86/intel/uncore: Factor out common MMIO init and ops [...] adds 9bd7dfe3a526 perf/x86/intel/uncore: Add Lunar Lake support adds 9ac57c456fcb perf/x86/intel/uncore: Add LNL uncore iMC freerunning support adds aaad0e2aa507 perf/x86/intel/uncore: Use D0:F0 as a default device adds ea1992f36b89 perf/x86/intel/bts: Fix comment about default perf_event_p [...] adds 2d17cf1abcbe perf: Optimize context reschedule for single PMU cases adds 9a32bd9901fe perf: Extract a few helpers adds 558abc7e3f89 perf: Fix event_function_call() locking adds 5d95a2af973d perf: Add context time freeze adds 3e15a3fe3a2a perf: Optimize __pmu_ctx_sched_out() adds fe826cc2654e perf: Really fix event_function_call() locking adds 95c13662b65c Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 62c0b1061593 perf/core: Fix small negative period being ignored adds 5fe6e308abae bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() adds 3f7f1a64da73 uprobes: revamp uprobe refcounting and lifetime management adds 8617408f7a01 uprobes: protected uprobe lifetime with SRCU adds 59da880afed2 uprobes: get rid of enum uprobe_filter_ctx in uprobe filte [...] adds cc01bd044e6a uprobes: travers uprobe's consumer list locklessly under S [...] adds 04b01625da13 perf/uprobe: split uprobe_unregister() adds 50a38035ed5c rbtree: provide rb_find_rcu() / rb_find_add_rcu() adds cd7bdd9d46a9 uprobes: perform lockless SRCU-protected uprobes_tree lookup adds 4ba4f1afb6a9 perf: Generic hotplug support for a PMU with a scope adds a48a36b316ae perf: Add PERF_EV_CAP_READ_SCOPE adds 08155c7f2a2c perf/x86/intel/cstate: Clean up cpumask and hotplug adds a8c73b82f779 iommu/vt-d: Clean up cpumask and hotplug for perfmon adds bbdd4df35c31 dmaengine: idxd: Clean up cpumask and hotplug for perfmon adds 5e645f311391 Merge branch 'perf/urgent' into perf/core, to pick up fixes new 9f0c253ddddc Merge tag 'perf-core-2024-09-18' of git://git.kernel.org/p [...] adds 3360211b2a95 Documentation: livepatch: Correct release locks antonym new c8d8a35d0946 Merge tag 'livepatching-for-6.12' of git://git.kernel.org/ [...] adds 01b52f01c5a6 selftests: vDSO: simplify getrandom thread local storage a [...] adds 20a9af057cd7 selftests: vDSO: don't hard-code location of vDSO sources adds f8d92fc527ff selftests: vDSO: fix include order in build of test_vdso_chacha adds e1bbcab496f7 selftests: vDSO: look for arch-specific function name in g [...] adds 1e661b349041 selftests: vDSO: add --cflags for pkg-config command query [...] adds a5330eb3bcd8 selftests: vDSO: separate LDLIBS from CFLAGS for libsodium adds be9155154bc3 selftests: vDSO: remove unnecessary command line defs from [...] adds b90eeff1badd selftests: vDSO: use KHDR_INCLUDES for UAPI headers for ge [...] adds f78280b1a3ce selftests: vDSO: skip getrandom test if architecture is un [...] adds 59eb856c3ed9 selftests: vDSO: fix vDSO name for powerpc adds 7d297c419b08 selftests: vDSO: fix vdso_config for powerpc adds ba83b3239e65 selftests: vDSO: fix vDSO symbols lookup for powerpc64 adds 6eda706a535c selftests: vDSO: fix the way vDSO functions are called for [...] adds f0d0dbbc101a selftests: vDSO: use parse_vdso.h in vdso_test_abi adds 33ffa2dd0de2 selftests: vDSO: quash clang omitted parameter warning in [...] adds 2aec90036dcd selftests: vDSO: ensure vgetrandom works in a time namespace adds 6fd13b282f62 random: vDSO: move prototype of arch chacha function to vd [...] adds 7fe5b3e4e7a6 selftests: vDSO: open code basic chacha instead of linking [...] adds 81c6896049b6 random: vDSO: don't use 64-bit atomics on 32-bit architectures adds b757959f192d random: vDSO: add __arch_get_k_vdso_rng_data() helper for [...] adds 81723e3ac388 random: vDSO: add missing c-getrandom-y in Makefile adds b7bad082e113 random: vDSO: avoid call to out of line memset() adds 7f053812dab3 random: vDSO: minimize and simplify header includes adds 67a121ac8fe1 selftests: vDSO: fix cross build for getrandom and chacha tests adds 4d456f0c87c9 random: vDSO: add a __vdso_getrandom prototype for all arc [...] adds 18efd0b10e0f LoongArch: vDSO: Wire up getrandom() vDSO implementation adds ecb8bd70d51c selftests: vDSO: build tests with O2 optimization adds bb10ffe01bf2 selftests: vDSO: also test counter in vdso_test_chacha adds 2c2ca3416b40 arm64: alternative: make alternative_has_cap_likely() VDSO [...] adds 712676ea2bb3 arm64: vDSO: Wire up getrandom() vDSO implementation adds 8bc7c5e52558 selftests: vDSO: don't include generated headers for chacha test adds c73049389e58 powerpc/vdso: Fix VDSO data access when running in a non-r [...] adds d175ee98fe54 mm: Define VM_DROPPABLE for powerpc/32 adds b163596a5b6f powerpc/vdso32: Add crtsavres adds a6b67eb09963 powerpc/vdso: Refactor CFLAGS for CVDSO build adds 53cee505ae0c powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO32 adds 8072b39c3a75 powerpc/vdso: Wire up getrandom() vDSO implementation on VDSO64 adds 14be4e6f3522 selftests: vDSO: fix ELF hash table entry size for s390x adds a6e23fb8d3c0 selftests: vDSO: fix vdso_config for s390 adds 26d4959681e3 s390/facility: Disable compile time optimization for decom [...] adds 013e984397a2 s390/alternatives: Remove ALT_FACILITY_EARLY adds 94c7755b1e8f s390/facility: Let test_facility() generate static branch [...] adds a919390e9194 s390/module: Provide find_section() helper adds e10863fffe3a s390/vdso: Allow alternatives in vdso code adds c1ae1b4ef5bf s390/vdso: Move vdso symbol handling to separate header file adds b920aa77be6d s390/vdso: Wire up getrandom() vdso implementation adds 210860e7f733 selftests: vDSO: check cpu caps before running chacha test new 4a39ac5b7d62 Merge tag 'random-6.12-rc1-for-linus' of git://git.kernel. [...]
The 26 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/vdso | 8 +- Documentation/ABI/testing/sysfs-class-power | 45 +- Documentation/ABI/testing/sysfs-class-tee | 15 + .../RCU/Design/Data-Structures/Data-Structures.rst | 28 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 8 +- .../RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg | 8 +- .../RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg | 8 +- .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 8 +- .../RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg | 4 +- .../RCU/Design/Requirements/Requirements.rst | 3 +- Documentation/RCU/checklist.rst | 61 +- Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 22 +- Documentation/admin-guide/kernel-parameters.txt | 44 +- Documentation/admin-guide/ramoops.rst | 2 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/union_find.rst | 106 ++ .../bindings/gpio/fairchild,74hc595.yaml | 11 - .../devicetree/bindings/gpio/fcs,fxl6408.yaml | 1 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 11 - .../devicetree/bindings/gpio/gpio-davinci.yaml | 2 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 11 - .../devicetree/bindings/gpio/gpio_lpc32xx.txt | 43 - .../bindings/gpio/microchip,mpfs-gpio.yaml | 12 - .../devicetree/bindings/gpio/nxp,lpc3220-gpio.yaml | 50 + .../bindings/gpio/socionext,uniphier-gpio.yaml | 11 - .../devicetree/bindings/hwmon/adt7475.yaml | 37 +- .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 94 ++ .../devicetree/bindings/hwmon/ltc2978.txt | 62 -- .../devicetree/bindings/hwmon/maxim,max31790.yaml | 70 ++ .../bindings/hwmon/sophgo,sg2042-hwmon-mcu.yaml | 43 + .../devicetree/bindings/iommu/arm,smmu.yaml | 5 + .../devicetree/bindings/mfd/adi,adp5585.yaml | 92 ++ .../bindings/mmc/atmel,sama5d2-sdhci.yaml | 92 ++ .../bindings/mmc/nuvoton,ma35d1-sdhci.yaml | 87 ++ .../devicetree/bindings/mmc/renesas,sdhi.yaml | 13 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 2 + .../devicetree/bindings/mmc/sdhci-atmel.txt | 35 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 95 +- .../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 5 +- .../bindings/power/rockchip,power-controller.yaml | 1 + .../bindings/power/supply/sc27xx-fg.yaml | 6 + .../x-powers,axp20x-battery-power-supply.yaml | 7 + .../supply/x-powers,axp20x-usb-power-supply.yaml | 72 +- .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 9 +- .../devicetree/bindings/pwm/pwm-amlogic.yaml | 17 + .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 + .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 4 - Documentation/driver-api/index.rst | 1 + Documentation/driver-api/mmc/index.rst | 1 + Documentation/driver-api/mmc/mmc-test.rst | 299 +++++ Documentation/driver-api/pwrseq.rst | 95 ++ Documentation/hwmon/hwmon-kernel-api.rst | 7 - Documentation/hwmon/ina2xx.rst | 4 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/lm92.rst | 26 +- Documentation/hwmon/max1619.rst | 4 - Documentation/hwmon/oxp-sensors.rst | 56 +- Documentation/hwmon/sg2042-mcu.rst | 78 ++ Documentation/livepatch/livepatch.rst | 2 +- Documentation/memory-barriers.txt | 3 - .../translations/zh_CN/core-api/index.rst | 1 + .../translations/zh_CN/core-api/union_find.rst | 92 ++ MAINTAINERS | 41 +- arch/Kconfig | 2 +- arch/arm/mach-ep93xx/vision_ep9307.c | 6 +- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/alternative-macros.h | 4 + arch/arm64/include/asm/mman.h | 6 +- arch/arm64/include/asm/vdso/getrandom.h | 50 + arch/arm64/include/asm/vdso/vsyscall.h | 15 + arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/vdso.c | 6 - arch/arm64/kernel/vdso/Makefile | 25 +- arch/arm64/kernel/vdso/vdso.lds.S | 4 + arch/arm64/kernel/vdso/vgetrandom-chacha.S | 172 +++ arch/arm64/kernel/vdso/vgetrandom.c | 15 + arch/loongarch/Kconfig | 1 + arch/loongarch/include/asm/vdso/getrandom.h | 39 + arch/loongarch/include/asm/vdso/vdso.h | 6 + arch/loongarch/include/asm/vdso/vsyscall.h | 8 + arch/loongarch/kernel/vdso.c | 1 + arch/loongarch/vdso/Makefile | 7 +- arch/loongarch/vdso/vdso.lds.S | 1 + arch/loongarch/vdso/vgetrandom-chacha.S | 242 ++++ arch/loongarch/vdso/vgetrandom.c | 10 + arch/mips/bcm63xx/boards/board_bcm963xx.c | 2 +- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/interrupt.h | 6 +- arch/powerpc/include/asm/mman.h | 2 +- arch/powerpc/include/asm/vdso/getrandom.h | 54 + arch/powerpc/include/asm/vdso/vsyscall.h | 6 + arch/powerpc/include/asm/vdso_datapage.h | 17 + arch/powerpc/kernel/asm-offsets.c | 3 + arch/powerpc/kernel/interrupt.c | 6 +- arch/powerpc/kernel/syscall.c | 2 +- arch/powerpc/kernel/vdso/Makefile | 57 +- arch/powerpc/kernel/vdso/cacheflush.S | 2 +- arch/powerpc/kernel/vdso/datapage.S | 4 +- arch/powerpc/kernel/vdso/getrandom.S | 58 + arch/powerpc/kernel/vdso/gettimeofday.S | 13 - arch/powerpc/kernel/vdso/vdso32.lds.S | 1 + arch/powerpc/kernel/vdso/vdso64.lds.S | 1 + arch/powerpc/kernel/vdso/vgetrandom-chacha.S | 365 +++++++ arch/powerpc/kernel/vdso/vgetrandom.c | 14 + arch/s390/Kconfig | 1 + arch/s390/include/asm/alternative.h | 6 +- arch/s390/include/asm/facility.h | 37 +- arch/s390/include/asm/fpu-insn-asm.h | 22 + arch/s390/include/asm/module.h | 14 + arch/s390/include/asm/{vdso.h => vdso-symbols.h} | 23 +- arch/s390/include/asm/vdso.h | 12 - arch/s390/include/asm/vdso/getrandom.h | 40 + arch/s390/include/asm/vdso/vsyscall.h | 15 + arch/s390/kernel/compat_signal.c | 2 +- arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/signal.c | 2 +- arch/s390/kernel/vdso.c | 26 +- arch/s390/kernel/vdso64/Makefile | 9 +- arch/s390/kernel/vdso64/vdso.h | 1 + arch/s390/kernel/vdso64/vdso64.lds.S | 7 + arch/s390/kernel/vdso64/vgetrandom-chacha.S | 185 ++++ arch/s390/kernel/vdso64/vgetrandom.c | 14 + arch/x86/entry/common.c | 2 +- arch/x86/entry/vdso/vgetrandom.c | 2 - arch/x86/entry/vdso/vma.c | 3 + arch/x86/events/core.c | 63 ++ arch/x86/events/intel/bts.c | 3 - arch/x86/events/intel/core.c | 8 +- arch/x86/events/intel/cstate.c | 142 +-- arch/x86/events/intel/pt.c | 29 +- arch/x86/events/intel/uncore.c | 9 + arch/x86/events/intel/uncore.h | 2 + arch/x86/events/intel/uncore_snb.c | 185 +++- arch/x86/events/rapl.c | 47 +- arch/x86/include/asm/pvclock.h | 1 + arch/x86/include/asm/vdso/getrandom.h | 13 - arch/x86/include/asm/vdso/vsyscall.h | 10 +- drivers/base/power/common.c | 45 + drivers/char/random.c | 12 +- drivers/cpuidle/cpuidle-psci-domain.c | 17 +- drivers/cpuidle/cpuidle-psci.c | 26 +- drivers/cpuidle/dt_idle_genpd.c | 14 +- drivers/dma/idxd/idxd.h | 7 - drivers/dma/idxd/init.c | 3 - drivers/dma/idxd/perfmon.c | 98 +- drivers/extcon/extcon-intel-cht-wc.c | 15 +- drivers/gpio/Kconfig | 7 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-adp5585.c | 229 ++++ drivers/gpio/gpio-ath79.c | 31 +- drivers/gpio/gpio-cadence.c | 23 +- drivers/gpio/gpio-davinci.c | 102 +- drivers/gpio/gpio-fxl6408.c | 2 +- drivers/gpio/gpio-ixp4xx.c | 10 +- drivers/gpio/gpio-lpc18xx.c | 23 +- drivers/gpio/gpio-max7300.c | 2 +- drivers/gpio/gpio-mb86s7x.c | 21 +- drivers/gpio/gpio-mpc8xxx.c | 44 +- drivers/gpio/gpio-msc313.c | 5 +- drivers/gpio/gpio-pca953x.c | 4 +- drivers/gpio/gpio-pch.c | 1 - drivers/gpio/gpio-sama5d2-piobu.c | 18 +- drivers/gpio/gpio-stmpe.c | 47 +- drivers/gpio/gpio-stp-xway.c | 10 +- drivers/gpio/gpio-syscon.c | 1 - drivers/gpio/gpio-tegra.c | 5 +- drivers/gpio/gpio-tegra186.c | 3 +- drivers/gpio/gpio-thunderx.c | 5 +- drivers/gpio/gpio-uniphier.c | 5 +- drivers/gpio/gpio-vf610.c | 31 +- drivers/gpio/gpio-virtuser.c | 13 +- drivers/gpio/gpio-visconti.c | 5 +- drivers/gpio/gpio-xilinx.c | 11 +- drivers/gpio/gpio-zynq.c | 10 +- drivers/gpio/gpiolib-acpi.c | 43 +- drivers/gpio/gpiolib-cdev.c | 8 +- drivers/gpio/gpiolib-devres.c | 120 +- drivers/gpio/gpiolib-legacy.c | 94 +- drivers/gpio/gpiolib-of.c | 92 +- drivers/gpio/gpiolib-swnode.c | 62 +- drivers/gpio/gpiolib-sysfs.c | 6 +- drivers/gpio/gpiolib.c | 164 ++- drivers/gpio/gpiolib.h | 16 +- drivers/hsi/controllers/omap_ssi_core.c | 11 +- drivers/hwmon/Kconfig | 26 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adt7470.c | 22 +- drivers/hwmon/adt7475.c | 130 +++ drivers/hwmon/adt7x10.c | 18 +- drivers/hwmon/amc6821.c | 30 +- drivers/hwmon/aspeed-g6-pwm-tach.c | 4 +- drivers/hwmon/aspeed-pwm-tacho.c | 8 +- drivers/hwmon/chipcap2.c | 33 +- drivers/hwmon/dell-smm-hwmon.c | 8 + drivers/hwmon/gsc-hwmon.c | 1 + drivers/hwmon/hwmon.c | 18 - drivers/hwmon/ina2xx.c | 883 +++++++++------ drivers/hwmon/ina3221.c | 7 +- drivers/hwmon/k10temp.c | 26 +- drivers/hwmon/lm90.c | 7 +- drivers/hwmon/lm92.c | 459 +++++--- drivers/hwmon/lm95234.c | 807 ++++++-------- drivers/hwmon/lm95245.c | 110 +- drivers/hwmon/ltc2947-core.c | 20 +- drivers/hwmon/ltc2992.c | 19 +- drivers/hwmon/max16065.c | 17 +- drivers/hwmon/max1619.c | 499 +++++---- drivers/hwmon/max1668.c | 485 +++----- drivers/hwmon/max6639.c | 40 +- drivers/hwmon/max6697.c | 837 ++++++-------- drivers/hwmon/nct6775-platform.c | 1 + drivers/hwmon/nct7802.c | 69 +- drivers/hwmon/npcm750-pwm-fan.c | 5 +- drivers/hwmon/ntc_thermistor.c | 1 + drivers/hwmon/oxp-sensors.c | 301 ++++- drivers/hwmon/pc87360.c | 2 +- drivers/hwmon/pmbus/max15301.c | 92 +- drivers/hwmon/pmbus/mpq7932.c | 2 +- drivers/hwmon/pmbus/pli1209bc.c | 26 +- drivers/hwmon/pmbus/pmbus.h | 10 + drivers/hwmon/pmbus/pmbus_core.c | 92 +- drivers/hwmon/pmbus/ucd9000.c | 64 +- drivers/hwmon/pmbus/zl6100.c | 66 +- drivers/hwmon/pwm-fan.c | 11 +- drivers/hwmon/sch5636.c | 3 +- drivers/hwmon/sch56xx-common.h | 1 - drivers/hwmon/sg2042-mcu.c | 388 +++++++ drivers/hwmon/sht21.c | 5 +- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/surface_temp.c | 235 ++++ drivers/hwmon/tmp401.c | 17 +- drivers/hwmon/tmp421.c | 7 +- drivers/hwmon/tmp464.c | 40 +- drivers/hwmon/vexpress-hwmon.c | 2 +- drivers/iommu/Kconfig | 11 + drivers/iommu/amd/amd_iommu.h | 26 +- drivers/iommu/amd/amd_iommu_types.h | 35 +- drivers/iommu/amd/init.c | 16 +- drivers/iommu/amd/io_pgtable.c | 105 +- drivers/iommu/amd/io_pgtable_v2.c | 56 +- drivers/iommu/amd/iommu.c | 210 ++-- drivers/iommu/amd/pasid.c | 2 +- drivers/iommu/arm/arm-smmu-v3/Makefile | 1 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 83 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 578 ++++++---- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 135 ++- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 909 +++++++++++++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 28 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 2 +- drivers/iommu/fsl_pamu_domain.c | 4 +- drivers/iommu/intel/cache.c | 239 ++-- drivers/iommu/intel/dmar.c | 109 +- drivers/iommu/intel/iommu.c | 504 ++++----- drivers/iommu/intel/iommu.h | 130 ++- drivers/iommu/intel/nested.c | 3 +- drivers/iommu/intel/pasid.c | 12 +- drivers/iommu/intel/perfmon.c | 111 +- drivers/iommu/intel/svm.c | 7 +- drivers/iommu/io-pgtable-arm.c | 31 +- drivers/iommu/of_iommu.c | 2 +- drivers/media/platform/qcom/venus/hfi_cmds.h | 2 +- drivers/media/platform/qcom/venus/pm_helpers.c | 5 +- drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + drivers/mfd/adp5585.c | 205 ++++ drivers/mfd/axp20x.c | 27 +- drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 1 + drivers/misc/rpmb-core.c | 231 ++++ drivers/mmc/core/Kconfig | 1 + drivers/mmc/core/block.c | 250 ++++- drivers/mmc/core/mmc.c | 106 +- drivers/mmc/core/mmc_ops.h | 14 + drivers/mmc/core/regulator.c | 8 +- drivers/mmc/core/sd.c | 133 ++- drivers/mmc/core/sd_ops.c | 3 +- drivers/mmc/host/Kconfig | 12 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/cqhci-core.c | 14 +- drivers/mmc/host/dw_mmc-rockchip.c | 217 +++- drivers/mmc/host/mtk-sd.c | 11 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/sdhci-of-dwcmshc.c | 478 +++++--- drivers/mmc/host/sdhci-of-ma35d1.c | 314 ++++++ drivers/mmc/host/sdhci-pxav2.c | 2 +- drivers/mmc/host/sdhci_am654.c | 54 +- drivers/mmc/host/tmio_mmc_core.c | 7 +- drivers/mtd/devices/powernv_flash.c | 3 + drivers/mtd/devices/slram.c | 2 + drivers/mtd/mtdconcat.c | 2 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 5 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 5 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 4 +- drivers/mtd/nand/raw/davinci_nand.c | 70 +- drivers/mtd/nand/raw/denali_dt.c | 29 +- drivers/mtd/nand/raw/denali_pci.c | 11 +- drivers/mtd/nand/raw/marvell_nand.c | 12 +- drivers/mtd/nand/raw/meson_nand.c | 10 +- drivers/mtd/nand/raw/mtk_nand.c | 36 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 5 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 12 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 5 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 7 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/nand/spi/core.c | 223 +++- drivers/mtd/nand/spi/macronix.c | 146 ++- drivers/mtd/nand/spi/winbond.c | 26 + drivers/mtd/parsers/bcm47xxpart.c | 2 +- drivers/mtd/parsers/ofpart_core.c | 4 +- drivers/mtd/spi-nor/core.c | 3 +- drivers/mtd/spi-nor/micron-st.c | 2 + drivers/mtd/spi-nor/spansion.c | 4 + drivers/mtd/spi-nor/sst.c | 39 +- drivers/mtd/spi-nor/winbond.c | 26 + drivers/pci/ats.c | 33 + drivers/phy/ti/phy-tusb1210.c | 11 +- drivers/platform/chrome/chromeos_laptop.c | 7 +- drivers/platform/chrome/cros_ec_lpc.c | 36 +- drivers/platform/chrome/cros_ec_typec.c | 10 + drivers/pmdomain/amlogic/Kconfig | 11 - drivers/pmdomain/amlogic/Makefile | 1 - drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c | 380 ------- drivers/pmdomain/apple/pmgr-pwrstate.c | 2 +- drivers/pmdomain/bcm/raspberrypi-power.c | 43 +- drivers/pmdomain/core.c | 94 +- drivers/pmdomain/imx/gpc.c | 14 +- drivers/pmdomain/imx/gpcv2.c | 8 +- drivers/pmdomain/imx/imx93-pd.c | 22 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 6 +- drivers/pmdomain/qcom/cpr.c | 92 +- drivers/pmdomain/qcom/rpmhpd.c | 11 +- drivers/pmdomain/qcom/rpmpd.c | 20 +- drivers/pmdomain/rockchip/pm-domains.c | 118 +- drivers/power/reset/brcmstb-reboot.c | 59 +- drivers/power/reset/pwr-mlxbf.c | 16 +- drivers/power/sequencing/pwrseq-qcom-wcn.c | 11 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/axp20x_battery.c | 591 +++++++++- drivers/power/supply/axp20x_usb_power.c | 368 ++++++- drivers/power/supply/bq256xx_charger.c | 15 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 22 +- drivers/power/supply/lenovo_yoga_c630_battery.c | 7 +- drivers/power/supply/max17042_battery.c | 5 +- drivers/power/supply/max1720x_battery.c | 209 +++- drivers/power/supply/max77693_charger.c | 52 + drivers/power/supply/max8998_charger.c | 1 + drivers/power/supply/mp2629_charger.c | 15 +- drivers/power/supply/mt6360_charger.c | 13 +- drivers/power/supply/mt6370-charger.c | 13 +- drivers/power/supply/power_supply_core.c | 19 +- drivers/power/supply/power_supply_hwmon.c | 3 +- drivers/power/supply/power_supply_sysfs.c | 66 +- drivers/power/supply/qcom_battmgr.c | 37 +- drivers/power/supply/qcom_pmi8998_charger.c | 13 +- drivers/power/supply/rk817_charger.c | 9 +- drivers/power/supply/rn5t618_power.c | 13 +- drivers/power/supply/rt9467-charger.c | 16 +- drivers/power/supply/rt9471.c | 15 +- drivers/power/supply/twl4030_charger.c | 2 +- drivers/power/supply/ucs1002_power.c | 26 +- drivers/pwm/Kconfig | 7 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 13 +- drivers/pwm/pwm-adp5585.c | 188 ++++ drivers/pwm/pwm-atmel-hlcdc.c | 7 +- drivers/pwm/pwm-atmel-tcb.c | 2 +- drivers/pwm/pwm-axi-pwmgen.c | 3 +- drivers/pwm/pwm-clk.c | 2 +- drivers/pwm/pwm-hibvt.c | 2 +- drivers/pwm/pwm-img.c | 2 +- drivers/pwm/pwm-lp3943.c | 10 +- drivers/pwm/pwm-lpc18xx-sct.c | 2 +- drivers/pwm/pwm-omap-dmtimer.c | 4 +- drivers/pwm/pwm-rcar.c | 2 +- drivers/pwm/pwm-rockchip.c | 2 +- drivers/pwm/pwm-sifive.c | 2 +- drivers/pwm/pwm-stm32.c | 2 +- drivers/pwm/pwm-sun4i.c | 2 +- drivers/pwm/pwm-tegra.c | 2 +- drivers/pwm/pwm-tiecap.c | 2 +- drivers/pwm/pwm-tiehrpwm.c | 2 +- drivers/tee/optee/Kconfig | 1 + drivers/tee/optee/core.c | 96 +- drivers/tee/optee/device.c | 7 + drivers/tee/optee/ffa_abi.c | 14 + drivers/tee/optee/optee_ffa.h | 2 + drivers/tee/optee/optee_private.h | 26 +- drivers/tee/optee/optee_rpc_cmd.h | 35 + drivers/tee/optee/optee_smc.h | 2 + drivers/tee/optee/rpc.c | 177 +++ drivers/tee/optee/smc_abi.c | 14 + drivers/tee/tee_core.c | 19 +- drivers/usb/typec/anx7411.c | 11 +- drivers/usb/typec/rt1719.c | 11 +- drivers/usb/typec/tcpm/tcpm.c | 11 +- drivers/usb/typec/tipd/core.c | 9 +- drivers/usb/typec/ucsi/psy.c | 11 +- drivers/video/fbdev/core/fbmem.c | 30 + drivers/video/fbdev/efifb.c | 27 +- drivers/video/fbdev/hpfb.c | 1 + drivers/video/fbdev/hyperv_fb.c | 2 +- drivers/video/fbdev/imsttfb.c | 4 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 6 +- drivers/video/fbdev/omap/omapfb_main.c | 36 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 15 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 2 +- drivers/video/fbdev/pxa3xx-gcu.c | 4 +- drivers/video/fbdev/pxafb.c | 1 + drivers/video/fbdev/xen-fbfront.c | 1 + fs/binfmt_elf.c | 53 +- fs/coredump.c | 166 ++- fs/file_table.c | 11 +- fs/proc/task_mmu.c | 4 +- fs/pstore/platform.c | 8 +- include/asm-generic/unaligned.h | 11 +- include/dt-bindings/power/rockchip,rk3576-power.h | 30 + include/linux/cgroup-defs.h | 14 + include/linux/compiler.h | 3 + include/linux/compiler_types.h | 7 + include/linux/context_tracking.h | 32 +- include/linux/context_tracking_state.h | 60 +- include/linux/coredump.h | 30 +- include/linux/cpuhotplug.h | 2 - include/linux/cpuset.h | 10 +- include/linux/entry-common.h | 2 +- include/linux/fb.h | 1 + include/linux/gpio.h | 12 +- include/linux/hwmon.h | 1 - include/linux/io-pgtable.h | 4 + include/linux/kasan.h | 63 +- include/linux/mfd/adp5585.h | 126 +++ include/linux/mfd/axp20x.h | 24 + include/linux/mfd/max77693-private.h | 5 + include/linux/mm.h | 14 +- include/linux/mmc/core.h | 12 - include/linux/mmc/host.h | 27 +- include/linux/mtd/nand.h | 90 +- include/linux/mtd/spinand.h | 19 + include/linux/pci-ats.h | 3 + include/linux/perf_event.h | 32 +- include/linux/platform_data/gpio-ath79.h | 16 - include/linux/platform_data/gpio-davinci.h | 21 - include/linux/platform_data/max6697.h | 33 - include/linux/platform_data/mtd-davinci-aemif.h | 36 - include/linux/platform_data/mtd-davinci.h | 88 -- include/linux/pm_domain.h | 16 +- include/linux/power_supply.h | 3 +- include/linux/pstore.h | 2 +- include/linux/pwm.h | 10 - include/linux/rbtree.h | 67 ++ include/linux/rcu_segcblist.h | 6 +- include/linux/rculist.h | 9 +- include/linux/rcupdate.h | 15 +- include/linux/rcutiny.h | 7 +- include/linux/rcutree.h | 3 +- include/linux/rpmb.h | 123 +++ include/linux/sched.h | 1 - include/linux/slab.h | 228 +++- include/linux/smp.h | 6 + include/linux/srcutree.h | 15 +- include/linux/string.h | 12 +- include/linux/string_choices.h | 29 + include/linux/tee_core.h | 12 + include/linux/union_find.h | 41 + include/linux/uprobes.h | 48 +- include/linux/workqueue.h | 41 + include/trace/events/mmflags.h | 4 +- include/trace/events/pwm.h | 10 +- include/trace/events/rcu.h | 20 +- include/uapi/linux/vbox_vmmdev_types.h | 5 +- include/vdso/getrandom.h | 28 + include/vdso/helpers.h | 1 + include/vdso/unaligned.h | 15 + include/video/vga.h | 58 +- init/Kconfig | 13 + io_uring/io_uring.c | 14 +- kernel/cgroup/Makefile | 1 + kernel/cgroup/cgroup-v1.c | 17 +- kernel/cgroup/cgroup.c | 68 +- kernel/cgroup/cpuset-internal.h | 305 ++++++ kernel/cgroup/cpuset-v1.c | 562 ++++++++++ kernel/cgroup/cpuset.c | 1155 +++----------------- kernel/cgroup/pids.c | 32 +- kernel/context_tracking.c | 140 +-- kernel/entry/common.c | 2 +- kernel/events/core.c | 584 +++++++--- kernel/events/uprobes.c | 499 +++++---- kernel/exit.c | 2 +- kernel/fork.c | 1 - kernel/kcsan/debugfs.c | 2 +- kernel/rcu/rcu.h | 12 +- kernel/rcu/rcu_segcblist.c | 11 - kernel/rcu/rcu_segcblist.h | 11 +- kernel/rcu/rcuscale.c | 214 +++- kernel/rcu/rcutorture.c | 121 +- kernel/rcu/refscale.c | 67 +- kernel/rcu/srcutree.c | 11 +- kernel/rcu/tasks.h | 214 ++-- kernel/rcu/tree.c | 281 +++-- kernel/rcu/tree.h | 10 +- kernel/rcu/tree_exp.h | 121 +- kernel/rcu/tree_nocb.h | 279 ++--- kernel/rcu/tree_plugin.h | 11 +- kernel/rcu/tree_stall.h | 16 +- kernel/sched/core.c | 6 +- kernel/signal.c | 21 +- kernel/smp.c | 38 +- kernel/stop_machine.c | 2 +- kernel/trace/bpf_trace.c | 38 +- kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_uprobe.c | 44 +- kernel/workqueue.c | 107 +- lib/.gitignore | 2 - lib/Kconfig.debug | 1 + lib/Makefile | 40 +- lib/slub_kunit.c | 31 + lib/string_helpers.c | 3 + lib/test_fortify/.gitignore | 2 + lib/test_fortify/Makefile | 28 + {scripts => lib/test_fortify}/test_fortify.sh | 0 lib/union_find.c | 49 + lib/vdso/Makefile | 1 + lib/vdso/getrandom.c | 27 +- mm/Kconfig.debug | 32 + mm/kasan/common.c | 62 +- mm/kasan/kasan_test.c | 46 + mm/mseal.c | 2 +- mm/slab.h | 13 +- mm/slab_common.c | 354 ++---- mm/slub.c | 412 ++++--- net/ipv4/inet_connection_sock.c | 5 +- scripts/coccinelle/api/string_choices.cocci | 46 + scripts/remove-stale-files | 2 + tools/arch/arm64/vdso | 1 + tools/arch/loongarch/vdso | 1 + tools/arch/powerpc/vdso | 1 + tools/arch/s390/vdso | 1 + tools/arch/x86/vdso | 1 + tools/gpio/Makefile | 2 +- tools/gpio/gpio-hammer.c | 4 +- tools/include/asm/alternative.h | 10 + .../include/generated/asm-offsets.h | 0 .../include/generated/asm/cpucap-defs.h | 0 .../include/generated/asm/sysreg-defs.h | 0 tools/include/linux/compiler.h | 4 + tools/include/linux/linkage.h | 4 + tools/memory-model/Documentation/README | 24 +- .../Documentation/herd-representation.txt | 110 ++ tools/memory-model/Documentation/simple.txt | 2 +- tools/rcu/rcu-updaters.sh | 2 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 27 +- tools/testing/selftests/cgroup/test_cpuset_prs.sh | 56 +- .../selftests/cgroup/test_cpuset_v1_base.sh | 77 ++ .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 + tools/testing/selftests/rcutorture/bin/torture.sh | 38 +- .../selftests/rcutorture/configs/rcu/CFcommon | 2 - .../selftests/rcutorture/configs/rcu/CFcommon.i686 | 2 + .../rcutorture/configs/rcu/CFcommon.ppc64le | 1 + .../rcutorture/configs/rcu/CFcommon.x86_64 | 2 + .../selftests/rcutorture/configs/rcu/TREE07.boot | 1 + .../selftests/rcutorture/configs/refscale/TINY | 20 + tools/testing/selftests/vDSO/Makefile | 21 +- tools/testing/selftests/vDSO/parse_vdso.c | 17 +- tools/testing/selftests/vDSO/vdso_call.h | 70 ++ tools/testing/selftests/vDSO/vdso_config.h | 18 +- tools/testing/selftests/vDSO/vdso_test_abi.c | 14 +- tools/testing/selftests/vDSO/vdso_test_chacha.c | 103 +- .../testing/selftests/vDSO/vdso_test_correctness.c | 21 +- tools/testing/selftests/vDSO/vdso_test_getcpu.c | 3 +- tools/testing/selftests/vDSO/vdso_test_getrandom.c | 128 ++- .../selftests/vDSO/vdso_test_gettimeofday.c | 3 +- 574 files changed, 20151 insertions(+), 10020 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-tee create mode 100644 Documentation/core-api/union_find.rst delete mode 100644 Documentation/devicetree/bindings/gpio/gpio_lpc32xx.txt create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc3220-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc2978.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/ltc2978.txt create mode 100644 Documentation/devicetree/bindings/hwmon/maxim,max31790.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sophgo,sg2042-hwmon-mcu.yaml create mode 100644 Documentation/devicetree/bindings/mfd/adi,adp5585.yaml create mode 100644 Documentation/devicetree/bindings/mmc/atmel,sama5d2-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/mmc/nuvoton,ma35d1-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-atmel.txt create mode 100644 Documentation/driver-api/mmc/mmc-test.rst create mode 100644 Documentation/driver-api/pwrseq.rst create mode 100644 Documentation/hwmon/sg2042-mcu.rst create mode 100644 Documentation/translations/zh_CN/core-api/union_find.rst create mode 100644 arch/arm64/include/asm/vdso/getrandom.h create mode 100644 arch/arm64/kernel/vdso/vgetrandom-chacha.S create mode 100644 arch/arm64/kernel/vdso/vgetrandom.c create mode 100644 arch/loongarch/include/asm/vdso/getrandom.h create mode 100644 arch/loongarch/vdso/vgetrandom-chacha.S create mode 100644 arch/loongarch/vdso/vgetrandom.c create mode 100644 arch/powerpc/include/asm/vdso/getrandom.h create mode 100644 arch/powerpc/kernel/vdso/getrandom.S create mode 100644 arch/powerpc/kernel/vdso/vgetrandom-chacha.S create mode 100644 arch/powerpc/kernel/vdso/vgetrandom.c copy arch/s390/include/asm/{vdso.h => vdso-symbols.h} (53%) create mode 100644 arch/s390/include/asm/vdso/getrandom.h create mode 100644 arch/s390/kernel/vdso64/vgetrandom-chacha.S create mode 100644 arch/s390/kernel/vdso64/vgetrandom.c create mode 100644 drivers/gpio/gpio-adp5585.c create mode 100644 drivers/hwmon/sg2042-mcu.c create mode 100644 drivers/hwmon/surface_temp.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c create mode 100644 drivers/mfd/adp5585.c create mode 100644 drivers/misc/rpmb-core.c create mode 100644 drivers/mmc/host/sdhci-of-ma35d1.c delete mode 100644 drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c create mode 100644 drivers/pwm/pwm-adp5585.c create mode 100644 include/dt-bindings/power/rockchip,rk3576-power.h create mode 100644 include/linux/mfd/adp5585.h delete mode 100644 include/linux/platform_data/gpio-ath79.h delete mode 100644 include/linux/platform_data/gpio-davinci.h delete mode 100644 include/linux/platform_data/max6697.h delete mode 100644 include/linux/platform_data/mtd-davinci-aemif.h delete mode 100644 include/linux/platform_data/mtd-davinci.h create mode 100644 include/linux/rpmb.h create mode 100644 include/linux/union_find.h create mode 100644 include/vdso/unaligned.h create mode 100644 kernel/cgroup/cpuset-internal.h create mode 100644 kernel/cgroup/cpuset-v1.c create mode 100644 lib/test_fortify/.gitignore create mode 100644 lib/test_fortify/Makefile rename {scripts => lib/test_fortify}/test_fortify.sh (100%) create mode 100644 lib/union_find.c create mode 120000 tools/arch/arm64/vdso create mode 120000 tools/arch/loongarch/vdso create mode 120000 tools/arch/powerpc/vdso create mode 120000 tools/arch/s390/vdso create mode 120000 tools/arch/x86/vdso copy drivers/s390/crypto/zcrypt_cex2a.c => tools/include/generated/asm-offsets.h (100%) copy drivers/s390/crypto/zcrypt_cex2a.c => tools/include/generated/asm/cpucap-defs [...] copy drivers/s390/crypto/zcrypt_cex2a.c => tools/include/generated/asm/sysreg-defs [...] create mode 100644 tools/memory-model/Documentation/herd-representation.txt create mode 100755 tools/testing/selftests/cgroup/test_cpuset_v1_base.sh create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/CFcommon.i686 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/CFcommon.ppc64le create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/CFcommon.x86_64 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/TINY create mode 100644 tools/testing/selftests/vDSO/vdso_call.h