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 9f16d5e6f220 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 919464deeca2 Revert "HID: bpf: allow write access to quirks field in st [...] adds 5c822c0ce5cc Input: cs40l50 - fix wrong usage of INIT_WORK() adds c12fbeb200c1 Input: novatek-nvt-ts - replace generic i2c device id with [...] adds 285fe9b5a34e dt-bindings: input: document Novatek NVT touchscreen controller adds c7bf046925dc Input: novatek-nvt-ts - add support for NT36672A touchscreen adds b0352120afe4 input: Fix typos in comments across various files adds 515ef92b4939 Input: correct typos in multiple comments across misc drivers adds 2f548325ae9d Input: hideep - add missing dependency on REGMAP_I2C adds 334ababdd15c Input: hycon-hy46xx - add missing dependency on REGMAP_I2C adds c610e95f7769 Input: psmouse-smbus - use guard notation when acquiring mutex adds 2e26a761619e Input: elan_i2c - switch to using cleanup functions adds 2e969e5b159d Input: adp5589-keys - use guard notation when acquiring mutex adds 932fc59b30ee Input: applespi - use guard notation when acquiring spinlock adds 946a48090e71 Input: ep93xx_keypad - use guard notation when acquiring mutex adds 2f39a9fc876e Input: imx_keypad - use guard notation when acquiring mutex adds d1212ac94e81 Input: ipaq-micro-keys - use guard notation when acquiring [...] adds 02e4f823ce78 Input: lm8323 - use guard notation when acquiring mutexes adds e9495ead523f Input: lpc32xx-keys - use guard notation when acquiring mutex adds 405b1762aef3 Input: matrix_keypad - use guard notation when acquiring spinlock adds a49e229319b1 Input: omap4-keypad - use guard notation when acquiring mutex adds 9e09354cb6f6 Input: pmic8xxx-keypad - use guard notation when acquiring mutex adds b8a3e1814165 Input: pxa27x_keypad - use guard notation when acquiring mutex adds f0d822986988 Input: spear-keyboard - use guard notation when acquiring mutex adds b18d9d75dd59 Input: st-keyscan - use guard notation when acquiring mutex adds 556cac064c16 Input: db9 - use guard notation when acquiring mutex adds 60bf2f938980 Input: gamecon - use guard notation when acquiring mutex adds 63ade96711c7 Input: iforce - use guard notation when acquiring mutex an [...] adds d68ed9b58017 Input: n64joy - use guard notation when acquiring mutex adds 10068a36b01d Input: turbografx - use guard notation when acquiring mutex adds 45a81459722a Input: xpad - use guard notation when acquiring mutex and [...] adds f9f37373ff02 Input: ad714x - use guard notation when acquiring mutex adds 61bbcc9fa144 Input: ati_remote2 - use guard notation when acquiring mutex adds d8a43a83633a Input: cm109 - use guard notation when acquiring mutex and [...] adds 0cc842d191b4 Input: cma3000_d0x - use guard notation when acquiring mutex adds 1313f0ad814e Input: da7280 - use guard notation when acquiring mutex an [...] adds 6bbf7efc40f7 Input: kxtj9 - use guard notation when acquiring mutex/dis [...] adds 0a54609a890e Input: drv260x - use guard notation when acquiring mutex adds cf3f3a08e10b Input: drv2665 - use guard notation when acquiring mutex adds e5aee2d894fd Input: drv2667 - use guard notation when acquiring mutex adds 21f6b6b47c34 Input: ideapad_slidebar - use guard notation when acquirin [...] adds 543429257d88 Input: ibm-panel - use guard notation when acquiring spinlock adds d88460e48014 Input: iqs269a - use guard notation when acquiring mutex adds 9a540b67a9c2 Input: iqs269a - use cleanup facility for fwnodes adds 52776177d8b7 Input: iqs626a - use cleanup facility for fwnodes adds 452e0adff261 Input: iqs7222 - use cleanup facility for fwnodes adds 844111df52dc Input: max8997_haptic - use guard notation when acquiring mutex adds 0e7b4bc31d17 Input: pegasus_notetaker - use guard notation when acquiri [...] adds c6849218541d Input: powermate - use guard notation when acquiring spinlock adds 5bd3ade12109 Input: pwm-beeper - use guard notation when acquiring spinlock adds 2dc387620b85 Input: regulator-haptic - use guard notation when acquiring mutex adds 868d163aec12 Input: rotary_encoder - use guard notation when acquiring mutex adds c03dfa7fdf79 Input: sparcspkr - use guard notation when acquiring spinlock adds 0e45a09a1da0 Input: serio - define serio_pause_rx guard to pause and re [...] adds 74c0b4c0ddf7 Input: libps2 - use guard notation when temporarily pausin [...] adds ce18eefb6f50 Input: alps - use guard notation when pausing serio port adds bf46a2c73f86 Input: byd - use guard notation when pausing serio port adds 5866065f5698 Input: synaptics - use guard notation when pausing serio port adds 30cb2f6350c0 Input: atkbd - use guard notation when pausing serio port adds bc656ececfac Input: sunkbd - use guard notation when pausing serio port adds 69a2229b0504 Input: synaptics-rmi4 - use guard notation when pausing se [...] adds c91ae81e028f Input: elo - use guard notation when pausing serio port adds 44f920069911 Input: gscps2 - use guard notation when acquiring spinlock adds 79d01971fad3 Input: hyperv-keyboard - use guard notation when acquiring [...] adds c374a0cdab37 Input: i8042 - tease apart interrupt handler adds 7dc406b736b9 Input: i8042 - use guard notation when acquiring spinlock adds 31b6b9a46d0a Input: ps2-gpio - use guard notation when acquiring mutex adds 9d58ae181d0d Input: ps2mult - use guard notation when acquiring spinlock adds 424bc7e00a34 Input: q40kbd - use guard notation when acquiring spinlock adds d8ea63cb4475 Input: sa1111ps2 - use guard notation when acquiring spinlock adds f7d15dcc249e Input: serport - use guard notation when acquiring spinlock adds 924c5eeb1749 Input: serio - use guard notation when acquiring mutexes a [...] adds 5b53a9d40c4f Input: serio_raw - use guard notation for locks and other [...] adds d49e7d08f08e Input: serio-raw - fix potential serio port name truncation adds 6ed8b7cfc04d Input: sun4i-ps2 - use guard notation when acquiring spinlock adds 54f951736d88 Input: userio - switch to using cleanup functions adds c6dcd360384e Input: xilinx_ps2 - use guard notation when acquiring spinlock adds 1ec46bf0e48a Input: matrix_keypad - remove duplicated include adds 2c19d0159944 Input: switch back to struct platform_driver::remove() adds 272167499ffa Input: gscps2 - fix compilation error introduced with swit [...] adds ac2b6ce67275 Input: cap11xx - switch to for_each_child_of_node_scoped adds 2e6980c16993 Input: mtk-pmic-keys - switch to for_each_child_of_node_scoped adds 0ec6f58b63ae Input: sun4i-lradc-keys - switch to for_each_child_of_node_scoped adds 0ba9d3a597c4 Input: twl6040-vibra - use cleanup facility for device_node adds d3dcadd654ae Input: twl4030-vibra - use cleanup facility for device_node adds 8dee1ddafa2f Input: 88pm860x - use cleanup facility for device_node adds 6243376d6a96 Input: i8042 - use cleanup facility for device_node adds cd63c67be609 Input: raspberrypi-ts - use cleanup facility for device_node adds 00850d7b542a Input: ts4800-ts - use cleanup facility for device_node adds d0c3a7aa814c Input: serio_raw - fix uninitialized variable bug adds 6951ec3f6ea9 dt-bindings: input: mediatek,pmic-keys: Add compatible for [...] adds ddefcd779eb7 Input: sparcspkr - use device managed memory for 'state' adds 20d1278d4bb5 Input: sparcspkr - use cleanup facility for device_node adds 92a22842ecd8 Input: userio - remove unneeded semicolon adds b4badee88cd3 Input: imagis - fix warning regarding 'imagis_3038_data' b [...] adds e1325e19d225 Input: omap-keypad - use guard notation when acquiring mutex adds cca257f0f3fb dt-bindings: input: rotary-encoder: Fix "rotary-encoder,ro [...] adds 7ec151f45730 Input: synaptics - fix a typo adds cbdc3f95cdf8 Input: synaptics-rmi4 - switch to using cleanup functions in F34 adds dda8fdb033f4 Input: hilkbd - use guard notation when acquiring spinlock adds 229ba714e52f Input: locomokbd - use guard notation when acquiring spinlock adds 6b6b40ff05ab Input: maple_keyb - use guard notation when acquiring mutex adds 57a063632df8 Input: introduce notion of passive observers for input handlers adds 781a07da9bb9 Input: ads7846 - add dummy command register clearing cycle adds bed0f75909b2 Input: i8042 - fix typo dublicate to duplicate adds a5f040cfcfdd Input: fix the input_event struct documentation adds 470a271627e8 Input: ads7846 - increase xfer array size in 'struct ser_req' adds 34e77144308f Input: cypress-sf - constify struct i2c_device_id adds a39fbef7c411 Input: spear-keyboard - don't include 'pm_wakeup.h' directly adds 048b3ae0339e Input: sun4i-lradc-keys - don't include 'pm_wakeup.h' directly adds 04337738629e Input: mpr121 - use devm_regulator_get_enable_read_voltage() adds 0201710ba630 Merge branch 'next' into for-linus adds 3e51108c72e8 Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pu [...] adds f89d17ae2ac4 fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_al [...] adds 8d7493133bfd fbdev: omapfb: Remove some deadcode adds 4e07155dd58c Merge tag 'fbdev-for-6.13-rc1' of git://git.kernel.org/pub [...] adds 43a43faf5376 futex: improve user space accesses adds 573f45a9f9a4 x86: fix off-by-one in access_ok() adds 6c06f6a6b48d MAINTAINERS: Add kernel hardening keywords __counted_by{_le|_be} adds a508ef4b1dcc lib: string_helpers: silence snprintf() output truncation warning adds d7a516c6eeae compiler.h: Fix undefined BUILD_BUG_ON_ZERO() adds f06e108a3dc5 Compiler Attributes: disable __counted_by for clang < 19.1.3 adds 36843bfbf7fd Merge tag 'hardening-v6.13-rc1' of git://git.kernel.org/pu [...] adds 6e59bcc9c8ad rust: add static_branch_unlikely for static_key_false adds ad37bcd965fd rust: add tracepoint support adds 91d39024e1b0 rust: samples: add tracepoint to Rust sample adds aecaf181651c jump_label: adjust inline asm to be consistent adds 169484ab6677 rust: add arch_static_branch adds 22193c586b43 samples: rust: fix `rust_print` build making it a combined module adds 7643155dce14 jump_label: rust: pass a mut ptr to `static_key_count` adds 8af7a5016783 rust: jump_label: skip formatting generated file adds 7f4f3b14e807 Merge tag 'trace-rust-v6.13' of git://git.kernel.org/pub/s [...] adds cedcf08f43da ocfs2: remove unused declaration in header file adds 5c50b3b8cfef ocfs2: fix typo in comment adds 6efbd5ddb6af kexec/crash: no crash update when kexec in progress adds 838010180241 kernel/watchdog: always restore watchdog_softlockup(,hardl [...] adds 5c1edea773c9 resource: replace open coded resource_intersection() adds ba1eccc114ff resource: introduce is_type_match() helper and use it adds 9357bf5e6666 scripts/spelling.txt: add more spellings corrections adds f9a4d8930f27 ipc/msg: replace one-element array with flexible array member adds 4cc0473d7754 get rid of __get_task_comm() adds 286d7a54c8a2 auditsc: replace memcpy() with strscpy() adds d4ee4ac395ee security: replace memcpy() with get_task_comm() adds d967757d2881 bpftool: ensure task comm is always NUL-terminated adds 44ff630170ed mm/util: fix possible race condition in kstrdup() adds 43731516facc mm/util: deduplicate code in {kstrdup,kstrndup,kmemdup_nul} adds 3240aadaccc1 drm: replace strcpy() with strscpy() adds b42166427b46 lib/Kconfig.debug: move int_pow test option to runtime tes [...] adds 5a3c9366cbbf list: test: check the size of every lists for list_cut_pos [...] adds 834b251b1db6 resource: correct reallocate_resource() documentation adds f2fa0fd4e7db reboot: move reboot_notifier_list to kernel/reboot.c adds a9d38bcd7337 scatterlist: fix a typo adds 5d042707089f lib/crc16_kunit.c: add KUnit tests for crc16 adds 8801c35c3672 tools: fix -Wunused-result in linux.c adds bf9850f6ea35 lib/Makefile: make union-find compilation conditional on C [...] adds 1bb5d6609767 scripts/decode_stacktrace.sh: remove trailing space adds ad8f63f935b6 perf/hw_breakpoint: use ERR_PTR_PCPU(), IS_ERR_PCPU() and [...] adds f3adb88e6c0b scripts/spelling.txt: add typo "exprienced" and "rewritting" adds bc8f5921cd69 ipc: fix memleak if msg_init_ns failed in create_ipc_ns adds 908ef9bb4bd3 lib/list_sort: remove unnecessary header includes adds ff1a39c3f86c tools/lib/list_sort: remove unnecessary header includes adds 8f0d91f41000 perf tools: update expected diff for lib/list_sort.c adds 74ef070e3254 percpu: merge VERIFY_PERCPU_PTR() into its only user adds 001217defda8 percpu: introduce PERCPU_PTR() macro adds dabddd687c9e percpu: cast percpu pointer in PERCPU_PTR() via unsigned long adds 92a8b224b833 lib/min_heap: introduce non-inline versions of min heap AP [...] adds aa5888afc234 lib min_heap: optimize min heap by prescaling counters for [...] adds 03ec56d08461 lib min_heap: avoid indirect function call by providing de [...] adds d559bb2c6dee lib/test_min_heap: update min_heap_callbacks to use defaul [...] adds 083ad2871a8b perf/core: update min_heap_callbacks to use default builtin swap adds d6844302074a dm vdo: update min_heap_callbacks to use default builtin swap adds 3d8a9a1c3522 bcache: update min_heap_callbacks to use default builtin swap adds 06ce25145bb8 bcachefs: clean up duplicate min_heap_callbacks declarations adds 75e849f3d097 bcachefs: update min_heap_callbacks to use default builtin swap adds ec7c2bda8021 Documentation/core-api: add min heap API introduction adds 3ad563b1371b MAINTAINERS: add entry for min heap library code adds 25f12e46a0e0 nilfs2: convert segment buffer to be folio-based adds 4fd0a096f468 nilfs2: convert common metadata file code to be folio-based adds 832acfe6ea03 nilfs2: convert segment usage file to be folio-based adds 21cf934eed5c nilfs2: convert persistent object allocator to be folio-based adds f99de3d5703a nilfs2: convert inode file to be folio-based adds aac6925e20e0 nilfs2: convert DAT file to be folio-based adds cdee17960f67 nilfs2: remove nilfs_palloc_block_get_entry() adds a6cb5b1e9c70 nilfs2: convert checkpoint file to be folio-based adds 310293201ed2 nilfs2: remove nilfs_writepage adds c1d73eb8d060 nilfs2: convert nilfs_page_count_clean_buffers() to take a folio adds b18d78dec38e nilfs2: convert nilfs_recovery_copy_block() to take a folio adds 013a07052a1a nilfs2: convert metadata aops from writepage to writepages adds 2f07b6523849 checkpatch: always parse orig_commit in fixes tag adds e01caa2b63c8 lib/scatterlist: use sg_phys() helper adds b5e60497a4b7 ocfs2: cluster: fix a typo adds 77e94b0496ef ocfs2: remove unused errmsg function and table adds d7ce9c73da54 resource: avoid unnecessary resource tree walking in __reg [...] adds 82e33f249f11 fs/proc/kcore.c: fix coccinelle reported ERROR instances adds 777620b890d7 dma-buf: use atomic64_inc_return() in dma_buf_getfile() adds 03ecb24db20e hung_task: add detect count for hung tasks adds 62bf7065cc60 hung_task: add docs for hung_task_detect_count adds adc77b19f62d ocfs2: fix uninitialized value in ocfs2_file_read_iter() adds a7306f3c283b Improve consistency of '#error' directive messages adds bc73b4186736 util_macros.h: fix/rework find_closest() macros adds 111314157f78 lib: util_macros_kunit: add kunit test for util_macros.h adds 45dac1959bbd kernel/reboot: replace sprintf() with sysfs_emit() adds 2c259a91d8d2 gdb: lx-symbols: do not error out on monolithic build adds f5f4745a7f05 Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git. [...] adds fb5eda0dfe22 mm/kasan: Don't store metadata inside kmalloc object when [...] adds 1e4df1859ec2 mm/slub: Move krealloc() and related code to slub.c adds b4b797d87745 mm/slab: remove duplicate check in create_cache() adds b6da94013057 mm, slab: add kerneldocs for common SLAB_ flags adds 9ef8568bd7cd mm/slub: Consider kfence case for get_orig_size() adds 5474d33ca48e mm/slub: Improve redzone check and zeroing for krealloc() adds 080c8579c37e mm/slub, kunit: Add testcase for krealloc redzone and zeroing adds dbc16915279a mm/slub: Avoid list corruption when removing a slab from t [...] adds 2420baa8e046 mm/slab: Allow cache creation to proceed even if sysfs reg [...] adds f7c80fad6c2b SLUB: Add support for per object memory policies adds 9e19aa165cb5 Merge branch 'slab/for-6.13/features' into slab/for-next adds 9008fe8fad82 slab: Fix too strict alignment check in create_cache() adds e06635e26cd8 Merge tag 'slab-for-6.13-v2' of git://git.kernel.org/pub/s [...] adds 8f04019d71cb firewire: Correct some typos adds b7688fcde3cf firewire: ohci: Replace deprecated PCI functions adds 4752e8cde834 tools/firewire: Fix several incorrect format specifiers adds 5d38cb9bee73 Merge tag 'firewire-updates-6.13' of git://git.kernel.org/ [...] adds 50b9d43e6cea i2c: qup: use generic device property accessors adds 7c3a833a1da6 i2c: designware: Add ACPI HID for DWAPB I2C controller on [...] adds efdc7828b7cc dt-bindings: i2c: mv64xxx: Add Allwinner A523 compatible string adds 2eec351eed02 dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings adds 54202106c0fe dt-bindings: i2c: nomadik: support 400kHz < clock-frequenc [...] adds a0d15cc47f29 i2c: nomadik: switch from of_device_is_compatible() to of_ [...] adds 814a3225f4e9 i2c: nomadik: support Mobileye EyeQ6H I2C controller adds 16674c8c488e i2c: nomadik: fix BRCR computation adds 4fb1b640d68d i2c: nomadik: support >=1MHz speed modes adds bbc89a6e837f dt-bindings: i2c: snps,designware-i2c: declare bus capacit [...] adds 61ab42c7f32d i2c: designware: determine HS tHIGH and tLOW based on HW p [...] adds 16470f606666 MAINTAINERS: transfer i2c-aspeed maintainership from Brend [...] adds 70dbb12e95ec Merge tag 'i2c-for-6.13-part2' of git://git.kernel.org/pub [...] adds 067d9fd7eed2 dt-bindings: pinctrl: Add support for Xilinx Versal platform adds 86b9ce0a8a6c firmware: xilinx: Add Pinctrl Get Attribute ID adds 4c9e8da4e7a6 pinctrl: pinctrl-zynqmp: Add support for Versal platform adds c919ca8617dc pinctrl: k210: Make (p)clk local to k210_fpioa_probe() adds 88dbf374a574 dt-bindings: pinctrl: Add SA8255p TLMM adds 17d210018914 ARM: imx: Allow user to disable pinctrl adds aea2dd7a6f9e pinctrl: freescale: Use CONFIG_SOC_IMXRT to guard i.MX RT1 [...] adds a55222b7a132 pinctrl: freescale: enable use with COMPILE_TEST adds 01be3ac0ab77 dt-bindings: ocelot: document lan969x-pinctrl adds 4e778d2ca233 pinctrl: ocelot: add support for lan969x SoC pinctrl adds 137ca342ae2d dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings adds bed5cd6f8a98 pinctrl: Add driver for the T-Head TH1520 SoC adds 80f133387e8d Merge branch 'ib-thead-th1520' into devel adds b88752d3133b dt-bindings: pinctrl: qcom: add IPQ5424 pinctrl adds 968e671ebd2e pinctrl: qcom: Introduce IPQ5424 TLMM driver adds 561f3e9d21a1 dt-bindings: pinctrl: Add support for canaan,k230 SoC adds 545887eab6f6 pinctrl: canaan: Add support for k230 SoC adds b0c37572a6a4 dt-bindings: pinctrl: amlogic,meson-pinctrl: lower gpio-li [...] adds 55c487ea6084 dt-bindings: pinctrl: document the QCS615 Top Level Mode M [...] adds b698f36a9d40 pinctrl: qcom: add the tlmm driver for QCS615 platform adds af8e48122881 pinctrl: aw9523: Drop explicit initialization of struct i2 [...] adds d1c7bf9cb31a pinctrl: sx150x: Use maple tree register cache adds 38e2d33f1340 pinctrl: aw9523: use enable for regulator adds 30e830b8b952 pinctrl: rockchip: improve error message for incorrect roc [...] adds 06783dc52057 pinctrl: imx1: Fix too generic defines adds d01240b22abf pinctrl: thead1520: Fix Null pointer dereference adds 58414a31c571 pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU adds be86c553545e pinctrl: aw9523: add missing mutex_destroy adds 7b2a96de50d0 pinctrl: aw9523: use devm_mutex_init adds f2256e344d5d pinctrl: imx27: Fix too generic defines adds 269486888070 pinctrl: k230: Drop unused code adds 7027e36f55f6 pinctrl: th1520: Fix return value for unknown pin error adds f3a3d006a443 pinctrl: th1520: Convert thp->mutex to guarded mutex adds 573cba282788 pinctrl: th1520: Convert dt child node loop to scoped iterator adds 07963c02067f pinctrl: s32: add missing pins definitions adds 07d944b99c13 pinctrl: aw9523: fix kerneldoc for _aw9523_gpio_get_multiple() adds 2a85fc704498 pinctrl: zynqmp: drop excess struct member description adds ca35d5d24574 pinctrl: th1520: Fix pinconf return values adds d1e16e219901 pinctrl: th1520: Update pinmux tables adds 1fc30cd92770 pinctrl: th1520: Factor out casts adds 1a075b1dcc14 pinctrl: Switch back to struct platform_driver::remove() adds d7eac9379f21 pinctrl: amd: Fix two small typos adds 60ba5da29a3a pinctrl: th1520: add a CONFIG_OF dependency adds 642490b50a7c pinctrl: PINCTRL_K230 should depend on ARCH_CANAAN adds 22c918258f90 pinctrl: sophgo: fix typo in tristate of SG2002 adds 05214b06ee83 pinctrl: th1520: Fix potential null pointer dereference on func adds 97b767564092 dt-bindings: pinctrl: spacemit: add support for K1 SoC adds a83c29e1d145 pinctrl: spacemit: add support for SpacemiT K1 SoC adds 87146254f810 pinctrl: renesas: rza2: Mark GPIOs as used adds a8130323587c pinctrl: renesas: rza1: Mark GPIOs as used adds 1d930d4bf8e6 pinctrl: renesas: rzg2l: Remove RZG2L_TINT_IRQ_START_INDEX adds 1737715a4c2c pinctrl: renesas: rzg2l: Fix missing return in rzg2l_pinct [...] adds f07e2b681edd dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow schmitt [...] adds 9d75b7006191 pinctrl: renesas: rzg2l: Add support for enabling/disablin [...] adds 725933a54f71 pinctrl: renesas: rzg2l: Add support for configuring schmi [...] adds 5dcde519a067 pinctrl: renesas: Select PINCTRL_RZG2L for RZ/V2H(P) SoC adds f8d355bfd07f Merge tag 'renesas-pinctrl-for-v6.13-tag1' of git://git.ke [...] adds 5778535972e2 dt-bindings: pinctrl: describe qcs8300-tlmm adds 0c4cd2cc87c8 pinctrl: qcom: add the tlmm driver for QCS8300 platforms adds e89768f63f49 dt-bindings: pinctrl : qcom: document SAR2130P TLMM adds 11138a5caa2b pinctrl: qcom: add support for TLMM on SAR2130P adds b509b5e59793 pinctrl: imx-scmi: Drop obsolete dependency on COMPILE_TEST adds 56c9d1a033d6 dt-bindings: pinctrl: fsl,imx6ul-pinctrl: Convert i.MX35/5 [...] adds 5a3e85c3c397 pinmux: Use sequential access to access desc->pinmux data adds 1aad42abae6b dt-bindings: pinctrl: qcom,sm8650-lpass-lpi-pinctrl: Add SM8750 adds 3ad8d3ec6d87 dt-bindings: pinctrl: convert pinctrl-mcp23s08.txt to yaml format adds 5a18e2be454f pinctrl: spacemit: fix double free of map adds c34b20622e4f pinctrl: aspeed-g6: Support drive-strength for GPIOF/G adds 724d52a3cd33 dt-bindings: pinctrl: samsung: Add compatible for Exynos8895 SoC adds e2d58d1e1c61 dt-bindings: pinctrl: samsung: add exynos8895-wakeup-eint [...] adds eed2e79221e2 pinctrl: samsung: Add exynos8895 SoC pinctrl configuration adds ffb30875172e dt-bindings: pinctrl: samsung: Fix interrupt constraint fo [...] adds e0f89ba1e043 dt-bindings: pinctrl: samsung: Add missing constraint for [...] adds 5b653cb60275 dt-bindings: pinctrl: samsung: Add exynos990-pinctrl compatible adds e690012f4f92 dt-bindings: pinctrl: samsung: Add exynos990-wakeup-eint c [...] adds 2193074458de pinctrl: samsung: Add Exynos 990 SoC pinctrl configuration adds 47c3309d58b5 dt-bindings: pinctrl: samsung: Add compatible for Exynos9810 SoC adds e830431e0ad0 dt-bindings: pinctrl: samsung: Add compatible for exynos98 [...] adds 6d2dbd4cec89 pinctrl: samsung: Add Exynos9810 SoC specific data adds ef15f683aa18 Merge tag 'samsung-pinctrl-6.13' of https://git.kernel.org [...] adds e2adb96f53c0 dt-bindings: arm: airoha: Add the chip-scu node for EN7581 SoC adds d0c15cb96b74 dt-bindings: pinctrl: airoha: Add EN7581 pinctrl adds a24663432fe1 dt-bindings: pwm: airoha: Add EN7581 pwm adds 50dedb1eb1e6 dt-bindings: mfd: Add support for Airoha EN7581 GPIO Syste [...] adds 1c8ace2d0725 pinctrl: airoha: Add support for EN7581 SoC adds f407af78c8d3 pinctrl: renesas: rzg2l: Use gpiochip_populate_parent_fwsp [...] adds f52f40b22e50 Merge tag 'renesas-pinctrl-for-v6.13-tag2' of git://git.ke [...] adds 4cbf2b660f46 pinctrl: intel: Add a human readable decoder for pull bias values adds c6235c426d2a pinctrl: elkhartlake: Add support for DSW community adds 546ee7b89070 Merge tag 'intel-pinctrl-v6.13-2' of git://git.kernel.org/ [...] adds 86db3f0dfa96 pinctrl: Use of_property_present() for non-boolean properties adds fecb6e2af7d4 dt-bindings: pinctrl: qcom,pmic-gpio: add PM8937 adds 89265a58ff24 pinctrl: qcom-pmic-gpio: add support for PM8937 adds d33d689eda6e dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8937 compatible adds f755261190e8 pinctrl: qcom: spmi-mpp: Add PM8937 compatible adds 4905aa25d31f dt-bindings: pinctrl: correct typo of description for cv1800 adds b8a8a0f268be dt-bindings: pinctrl: pinctrl-single: add marvell,pxa1908- [...] adds ffb7474969ed pinctrl: single: add marvell,pxa1908-padconf compatible adds a53643fb30f8 dt-bindings: pinctrl: sx150xq: allow gpio line naming adds b7e9fc3361c3 pinctrl: cy8c95x0: Use 2-argument strscpy() adds c13411c6fae6 pinctrl: cy8c95x0: switch to using devm_regulator_get_enable() adds f8bd5383d8b6 pinctrl: cy8c95x0: use flexible sleeping in reset function adds e1b47291bdcf pinctrl: cy8c95x0: Use temporary variable for struct device adds ab899a0ec3cb pinctrl: cy8c95x0: embed iterator to the for-loop adds 581d24052a4e pinctrl: cy8c95x0: remove unneeded goto labels adds b02e9f9172ce dt-bindings: pinctrl: qcom: Add sm8750 pinctrl adds afe9803e3b82 pinctrl: qcom: Add sm8750 pinctrl driver adds 6bc0ebfb1d92 pinctrl: qcom: spmi: fix debugfs drive strength adds 7e86490c5dee pinctrl: k210: Undef K210_PC_DEFAULT adds ac6f0825e582 pinctrl: airoha: Use unsigned long for bit search adds 2d32fba02e0e Merge tag 'pinctrl-v6.13-1' of git://git.kernel.org/pub/sc [...] adds 8edd00b06f21 dt-bindings: mailbox: mpfs: fix reg properties adds a4123ffab9ec mailbox: mpfs: support new, syscon based, devicetree confi [...] adds 08fb6d8ff900 mailbox: mtk-cmdq-mailbox: Switch to __pm_runtime_put_auto [...] adds bfa0e78da8ef mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag adds ad55c5c00ff9 mailbox: ti-msgmgr: Remove use of of_match_ptr() helper adds ff391d453758 mailbox: ti-msgmgr: Allow building under COMPILE_TEST adds 71987bc92252 dt-bindings: mailbox: qcom-ipcc: Add SAR2130P compatible adds cba781d79df8 dt-bindings: mailbox: qcom,apcs-kpss-global: correct expec [...] adds f8809b1f4853 dt-bindings: mailbox: qcom-ipcc: Add SM8750 adds 271ee263cc87 mailbox: mtk-cmdq: fix wrong use of sizeof in cmdq_get_clocks() adds 5d4d263e1c6b mailbox: Introduce support for T-head TH1520 Mailbox driver adds b2cf36e4a2ac dt-bindings: mailbox: Add thead,th1520-mailbox bindings adds 98fc87fe2937 mailbox: zynqmp: setup IPI for each valid child node adds 192a16a3430c mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() adds e52673554cf2 mailbox: imx: Modify the incorrect format specifier adds 81f939db2a44 mailbox: Switch back to struct platform_driver::remove() adds 7f9e19f207be mailbox: pcc: Check before sending MCTP PCC response ACK adds 2c22dc1ee3a1 Merge tag 'mailbox-v6.13' of git://git.kernel.org/pub/scm/ [...] adds f7f50742a6bb nvdimm: Correct some typos in comments adds b61352101470 nvdimm: rectify the illogical code within nd_dax_probe() adds b8e6d7ce5067 dax: delete a stale directory pmem adds f3dd9ae7f03a dax: Remove an unused field in struct dax_operations adds 78a2cbd809ef Merge tag 'libnvdimm-for-6.13' of git://git.kernel.org/pub [...] adds 222974c6ec9d iommu: remove stale declaration left over by a merge conflict adds c602a04b27ec scsi: ufs: ufs: qcom: dt-bindings: Document the QCS8300 UF [...] adds 22fbabe82cea scsi: ufs: core: Improve the struct ufs_hba documentation adds e31931d646d3 scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to read adds fcd8b0450a9a scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to analyze adds b1e8c53749ad scsi: ufs: core: Always initialize the UIC done completion adds b1ab5e28c837 Merge patch series "Clean up the UFS driver UIC code" adds ab19e3154cc1 scsi: qedf: Remove dead code adds aa948b39ddc7 scsi: bfa: Fix cacography in bfi.h file adds 5a66581a1af5 scsi: aacraid: Remove unused aac_check_health() adds 0b1e535598d5 scsi: aic7xxx: Remove unused aic7770_find_device() adds 09822c231ae6 scsi: mptfusion: Remove #ifndef __GENKSYMS__ / #endif adds 71ef4e6b05ae scsi: ufs: core: Do not open code read_poll_timeout adds 43abe48d95fe scsi: ufs: core: Zero utp_upiu_req at the beginning of eac [...] adds 94c4c5d78b0f scsi: ufs: ufs-qcom: Add fixup_dev_quirks vops adds f3845d7d7145 scsi: bfa: Remove unused bfa_core code adds 0604cf11cd56 scsi: bfa: Remove unused bfa_svc code adds b74448006a67 scsi: bfa: Remove unused bfa_ioc code adds 372dcc01616e scsi: bfa: Remove unused bfa_fcs code adds 8d7cfe95217c scsi: bfa: Remove unused misc code adds a0113b46a123 Merge patch series "scsi: bfa: Remove deadcode" adds e6702e391932 scsi: hisi_sas: Adjust priority of registering and exiting [...] adds 436a97c5d288 scsi: hisi_sas: Create trigger_dump at the end of the debu [...] adds 2c335fa7e69c scsi: hisi_sas: Add firmware information check adds 08a07dc71d7f scsi: hisi_sas: Enable all PHYs that are not disabled by u [...] adds 64359afb7068 scsi: hisi_sas: Reset PHY again if phyup timeout adds 4ca4ce000610 scsi: hisi_sas: Check usage count only when the runtime PM [...] adds 2233c4a0b948 scsi: hisi_sas: Add cond_resched() for no forced preemption model adds a220bffebabe scsi: hisi_sas: Default enable interrupt coalescing adds 90b24856b311 scsi: hisi_sas: Update disk locked timeout to 7 seconds adds 3c62791322e4 scsi: hisi_sas: Add time interval between two H2D FIS foll [...] adds 90f17e3431d9 scsi: hisi_sas: Update v3 hw STP_LINK_TIMER setting adds 9f564f15f884 scsi: hisi_sas: Create all dump files during debugfs initi [...] adds cae668130c07 scsi: hisi_sas: Add latest_dump for the debugfs dump adds a3517717c3c0 Merge patch series "scsi: hisi_sas: Some fixes for hisi_sas" adds 10c58d7eea44 scsi: ufs: core: check asymmetric connected lanes adds 6c1143bb5d12 scsi: ufs: core: Use ufshcd_wait_for_register() in HCE init adds 78bc671bd150 scsi: ufs: core: Make DMA mask configuration more flexible adds a085e03758b8 scsi: ufs: core: Move the ufshcd_mcq_enable_esi() definition adds 7df89440d0ec scsi: ufs: core: Remove goto statements from ufshcd_try_to [...] adds 9a5f6c09d0fa scsi: ufs: core: Simplify ufshcd_try_to_abort_task() adds b5d9da58a051 scsi: ufs: core: Simplify ufshcd_exception_event_handler() adds 2a36646012fc scsi: ufs: core: Simplify ufshcd_err_handling_prepare() adds 2c73fb138da5 scsi: ufs: core: Improve ufshcd_mcq_sq_cleanup() adds 2b314e182caa scsi: ufs: core: Remove redundant host_lock calls around UTMRLDBR adds 5824e18b3db4 scsi: ufs: core: Remove redundant host_lock calls around UTMRLCLR adds 2a330f16ad30 scsi: ufs: core: Remove redundant host_lock calls around UTRLCLR. adds 17a973970397 scsi: ufs: core: Introduce ufshcd_add_scsi_host() adds 3192d28ec660 scsi: ufs: core: Introduce ufshcd_post_device_init() adds 7702c7f64f2d scsi: ufs: core: Call ufshcd_add_scsi_host() later adds 18ec23b60822 scsi: ufs: core: Introduce ufshcd_process_probe_result() adds 093600132264 scsi: ufs: core: Convert a comment into an explicit check adds 639e2043b589 scsi: ufs: core: Move the ufshcd_device_init() calls adds 69f5eb78d4b0 scsi: ufs: core: Move the ufshcd_device_init(hba, true) call adds a390e6677f41 scsi: ufs: core: Expand the ufshcd_device_init(hba, true) call adds b6195d02b914 scsi: ufs: core: Remove code that is no longer needed adds 72e979225ed2 scsi: ufs: core: Move the MCQ scsi_add_host() call adds b92e5937e352 scsi: ufs: core: Move code out of an if-statement adds 07c2a7375044 scsi: ufs: exynos: Remove empty drv_init method adds afd613ca2c60 scsi: ufs: exynos: Remove superfluous function parameter adds 516ceaaf539d scsi: ufs: exynos: Allow UFS Gear 4 adds c662cedea14e scsi: ufs: exynos: Add check inside exynos_ufs_config_smu() adds 5278917250a5 scsi: ufs: exynos: gs101: Remove EXYNOS_UFS_OPT_BROKEN_AUT [...] adds 96f3fd267fce scsi: ufs: exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR check adds 5ef3cb67f3da scsi: ufs: exynos: gs101: Remove unused phy attribute fields adds f8fe71a3fe89 scsi: ufs: exynos: remove tx_dif_p_nsec from exynosauto_uf [...] adds 9cc4a4a57677 scsi: ufs: exynos: Add gs101_ufs_drv_init() hook and enabl [...] adds ef8bfb00e9f1 scsi: ufs: exynos: Enable write line unique transactions on gs101 adds 36adb55631d0 scsi: ufs: exynos: Set ACG to be controlled by UFS_ACG_DISABLE adds ceef938bbf8b scsi: ufs: exynos: Fix hibern8 notify callbacks adds cabc453ca6c3 scsi: ufs: exynos: gs101: Enable clock gating with hibern8 adds d49df3d39244 scsi: MAINTAINERS: Update UFS Exynos entry adds b795a4a190d8 Merge patch series "UFS cleanups and enhancements to ufs-e [...] adds 29a64210c767 scsi: lpfc: Modify CGN warning signal calculation based on [...] adds 4c113ac05bb2 scsi: lpfc: Check devloss callbk done flag for potential s [...] adds d35f7672715d scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rm [...] adds 940ddac89612 scsi: lpfc: Update lpfc_els_flush_cmd() to check for SLI_A [...] adds 98f8d3588097 scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before subm [...] adds eb038363d8e9 scsi: lpfc: Add cleanup of nvmels_wq after HBA reset adds 4281f44ea8bf scsi: lpfc: Prevent NDLP reference count underflow in dev_ [...] adds 32566a6f1ae5 scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure adds 92b99f1a73b7 scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask adds 3f8175c0a859 scsi: lpfc: Update lpfc version to 14.4.0.6 adds 5c169625d89e scsi: lpfc: Copyright updates for 14.4.0.6 patches adds 826d94a71597 Merge patch series "Update lpfc to revision 14.4.0.6" adds 4b3b5815bcf3 Merge branch '6.12/scsi-fixes' into 6.13/scsi-staging adds 7670e74ff319 scsi: ufs: ufs-mediatek: Configure individual LU queue flags adds c8d81a438544 scsi: pm8001: Use module param to set pcs event log severity adds 4501ea5f0a5c scsi: pm8001: Initialize devices in pm8001_alloc_dev() adds 53b550de4635 scsi: pm8001: Increase request sg length to support 4MiB requests adds f8da4c1cad5f scsi: Switch back to struct platform_driver::remove() adds 84c1e27e6c64 scsi: ufs: Replace deprecated PCI functions adds da5aeca99dd0 scsi: target: Fix incorrect function name in pscsi_create_ [...] adds 2e8375df8649 scsi: esas2r: Remove unused esas2r_build_cli_req() adds 178b8f38932d scsi: bfa: Fix use-after-free in bfad_im_module_exit() adds bd65694223f7 scsi: fusion: Remove unused variable 'rc' adds c62c30429db3 scsi: qedf: Fix a possible memory leak in qedf_alloc_and_i [...] adds 95bbdca4999b scsi: qedi: Fix a possible memory leak in qedi_alloc_and_i [...] adds 4045de893f69 scsi: sg: Enable runtime power management adds 50133cf05263 scsi: sun3: Mark driver struct with __refdata to prevent s [...] adds 007cd6ba9aac scsi: ufs: core: Restore SM8650 support adds 5bb2d6179d1a scsi: st: Don't modify unknown block number in MTIOCGET adds 0b120edb37dc scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after [...] adds a4550b28c8c8 scsi: st: New session only when Unit Attention for new tape adds 128faa1845a2 Merge patch series "scsi: st: Device reset patches" adds 8e3b6345d113 Merge branch '6.12/scsi-fixes' into 6.13/scsi-staging adds 0637a68b9c6c Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 2133ebea6b0d dm cache: Remove unused btracker_nr_writebacks_queued adds 253bacc057ba dm cache: Remove unused dm_cache_dump adds 0153b7965d55 dm cache: Remove unused dm_cache_size adds 047b821ca37d dm cache: Remove unused functions in bio-prison-v1 adds feb83afa4e07 dm: Remove unused dm_set_md_type adds ad9266118c2b dm: Remove unused dm_table_bio_based adds 3571fc2f9d6f dm: zoned: Remove unused functions adds 295815f679ce dm vdo: Remove unused functions adds b0e6210e7e61 dm vdo: Remove unused uds_compute_index_size adds 51f0659f8777 dm ioctl: rate limit a couple of ioctl based error messages adds 2deb70d3e66d dm: Fix typo in error message adds 87d76d286c00 dm-vdo murmurhash: remove u64 alignment requirement adds bd7e677c6bc4 dm-vdo: reset bi_ioprio to the default value when the bio [...] adds 7e976b2b9d0a dm vdo int-map: remove unused parameters adds 19ac19e02ffa dm vdo: fix function doc comment formatting adds d5f01ace542d dm: add support for get_unique_id adds e74fa2447bf9 dm thin: Add missing destroy_work_on_stack() adds 61a57254a942 dm-bufio: use kmalloc to allocate power-of-two sized buffers adds a573e404cbf2 dm-verity: remove the unused "data_start" variable adds 7eef7e306d3c Merge tag 'for-6.13/dm-changes' of git://git.kernel.org/pu [...] adds 820ce8ed53ce gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE adds 1072b3aa6863 gfs2: Initialize gl_no_formal_ino earlier adds 160bc9555d86 gfs2: Allow immediate GLF_VERIFY_DELETE work adds 7c6f714d8847 gfs2: Fix unlinked inode cleanup adds f9417fcfca3c KMSAN: uninit-value in inode_go_dump (5) adds ee51baa817ee gfs2: Faster gfs2_upgrade_iopen_glock wakeups adds 9fb794aac6dd gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE adds c79ba4be351a gfs2: Rename dinode_demise to evict_behavior adds a94dafe87d5f gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock adds b4100457d02d gfs2: Minor delete_work_func cleanup adds 0baa10b60cdd gfs2: Clean up delete work processing adds 8c21c2c71e66 gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode adds a6033333ccce gfs2: Update to the evict / remote delete documentation adds f6ca45e3d2b9 gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict adds 085e423b4d51 gfs2: Randomize GLF_VERIFY_DELETE work delay adds 0c5bee608fbb gfs2: Use get_random_u32 in gfs2_orlov_skip adds 70cddf16cbfb gfs2: Make gfs2_inode_refresh static adds 03ff3781bf6c gfs2: gfs2_evict_inode clarification adds b6900ce15191 gfs2: Simplify DLM_LKF_QUECVT use adds c5b7a2400edc gfs2: Only defer deletes when we have an iopen glock adds ffd1cf0443a2 gfs2: Prevent inode creation race adds ff2a7a064a69 Merge tag 'gfs2-for-6.13' of git://git.kernel.org/pub/scm/ [...] adds 2b3933b1e0a0 fuse: enable dynamic configuration of fuse max pages limit [...] adds cc23d537e561 fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter adds 41748675c0bf virtiofs: use pages instead of pointer for kernel direct IO adds 86b74eb5a11e virtiofs: use GFP_NOFS when enqueuing request through kworker adds aaa32429da09 fuse: use fuse_range_is_writeback() instead of iterating pages adds 3eab9d7bc2f4 fuse: convert readahead to use folios adds 785d06afc840 fuse: convert fuse_send_write_pages to use folios adds 9bafbe7ae013 fuse: convert fuse_fill_write_pages to use folios adds 184b6eb3645a fuse: convert fuse_page_mkwrite to use folios adds e6befec5e901 fuse: use kiocb_modified in buffered write path adds 65fe891d9005 fuse: convert fuse_do_readpage to use folios adds 6930b8dac19e fuse: convert fuse_writepage_need_send to take a folio adds 949d67ac2eff fuse: use the folio based vmstat helpers adds 71e10dc2f561 fuse: convert fuse_retrieve to use folios adds 8807f117be9d fuse: convert fuse_notify_store to use folios adds a669c2df36db fuse: support folios in struct fuse_args_pages and fuse_co [...] adds 29279e1d4284 fuse: add support in virtio for requests using folios adds ee80369a8aa8 fuse: convert cuse to use folios adds c1e4862b1359 fuse: convert readlink to use folios adds 02b78c7a7a0c fuse: convert readdir to use folios adds 51b025301824 fuse: convert reads to use folios adds f2ef459bab73 fuse: convert writes (non-writeback) to use folios adds ac1cf6e3bbe3 fuse: convert ioctls to use folios adds 448895df0366 fuse: convert retrieves to use folios adds cbe9c115b744 fuse: convert writebacks to use folios adds 7fce207af5ec mm/writeback: add folio_mark_dirty_lock() adds 3b97c3652d91 fuse: convert direct io to use folios adds 68bfb7eb7f7d fuse: remove pages for requests and exclusively use folios adds 69eb56f69efb fuse: check attributes staleness on fuse_iget() adds d1dfb5f52ffc virtiofs: dax: remove ->writepages() callback adds fb527fc1f36e Merge tag 'fuse-update-6.13' of git://git.kernel.org/pub/s [...] adds b19ee7272208 f2fs: introduce f2fs_get_section_mtime adds 527a4ded09b9 f2fs: Use struct_size() to improve f2fs_acl_clone() adds 26413ce18e85 f2fs: compress: fix inconsistent update of i_blocks in rel [...] adds d5c367ef8287 f2fs: fix f2fs_bug_on when uninstalling filesystem call f2 [...] adds b7d0a97b2808 f2fs: fix null-ptr-deref in f2fs_submit_page_bio() adds 1acd73edbbfe f2fs: fix to account dirty data in __get_secs_required() adds 6babe00ccd34 f2fs: fix to do sanity check on node blkaddr in truncate_node() adds 2d56b4e39192 f2fs: multidevice: add stats in debugfs adds fa08972bcb7b f2fs: decrease spare area for pinned files for zoned devices adds 128d333f0dff f2fs: introduce device aliasing file adds 5bc5aae84312 f2fs: zone: introduce first_zoned_segno in f2fs_sb_info adds c3af1f13476e f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_repla [...] adds 43563069e1c1 f2fs: check curseg->inited before write_sum_page in change_curseg adds 84b5bb8bf0f6 f2fs: modify f2fs_is_checkpoint_ready logic to allow more [...] adds e63ce120b41a f2fs: fix typos adds 0c3a38a4b442 f2fs: Fix not used variable 'index' adds f10a890308a7 f2fs: fix to avoid potential deadlock in f2fs_record_stop_ [...] adds 9395fb09e897 f2fs: fix to parse temperature correctly in f2fs_get_segme [...] adds 296b8cb34e65 f2fs: fix to avoid use GC_AT when setting gc_mode as GC_UR [...] adds cffaa0976fcc f2fs: clean up opened code w/ {get,set}_nid() adds 1df2bc3c8252 f2fs: clean up the unused variable additional_reserved_segments adds 51d3d952c508 f2fs: fix to convert log type to segment data type correctly adds 744e66cb8779 f2fs: remove redundant atomic file check in defragment adds a7a7c1d423a6 f2fs: fix fiemap failure issue when page size is 16KB adds 7b0033dbc483 f2fs: fix race in concurrent f2fs_stop_gc_thread adds 5dd00ebda337 f2fs: fix to map blocks correctly for direct write adds 26e6f59d0bba f2fs: fix to avoid forcing direct write to use buffered IO [...] adds acff9409dd40 Revert "f2fs: remove unreachable lazytime mount option parsing" adds 789ca0eb47f7 f2fs: replace deprecated strcpy with strscpy adds 3273d8ad947d f2fs: fix to do cast in F2FS_{BLK_TO_BYTES, BTYES_TO_BLK} [...] adds 7461f3709418 f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} adds 77569f785c86 f2fs: fix to adjust appropriate length for fiemap adds 6787a8224585 f2fs: fix to requery extent which cross boundary of inquiry adds a35749b1ed64 f2fs: adjust unusable cap before checkpoint=disable mode adds 1015035609e4 f2fs: fix changing cursegs if recovery fails on zoned device adds f88c7904b5c7 f2fs: clear SBI_POR_DOING before initing inmem curseg adds 81520c684ca6 f2fs: print message if fscorrupted was found in f2fs_new_n [...] adds 3fc5d5a182f6 f2fs: fix to shrink read extent node in batches adds 009a8241a8e5 f2fs: add a sysfs node to limit max read extent count per-inode adds bc8aeb04fd80 f2fs: fix to drop all discards after creating snapshot on [...] adds 44b4d13b70f6 Merge tag 'f2fs-for-6.13-rc1' of git://git.kernel.org/pub/ [...] adds 7f33b92e5b18 NFSD: Prevent a potential integer overflow adds 3c63d8946e57 svcrdma: Address an integer overflow adds b7165ab074b8 NFSD: Remove unnecessary posix_acl_entry pointer initialization adds 612196ef5c50 NFSD: Remove unused function parameter adds d86fca3affca xdrgen: Exit status should be zero on success adds 5383ccd0cc23 xdrgen: Clean up type_specifier adds 041962d5c6a9 xdrgen: Rename "variable-length strings" adds c060f8168bdf xdrgen: Rename enum's declaration Jinja2 template adds 6e853dcd2d3d xdrgen: Rename "enum yada" types as just "yada" adds b376d519bd14 xdrgen: Implement big-endian enums adds 1acd13cbc7c9 xdrgen: Refactor transformer arms adds 189f55d93d3e xdrgen: Track constant values adds 631c2925bae4 xdrgen: Keep track of on-the-wire data type widths adds 3f890755c8f5 xdrgen: XDR widths for enum types adds 16c98ce04a69 xdrgen: XDR width for fixed-length opaque adds b0b85ef75474 xdrgen: XDR width for variable-length opaque adds da298d01136e xdrgen: XDR width for a string adds 59b01b963664 xdrgen: XDR width for fixed-length array adds 2db8940e6ced xdrgen: XDR width for variable-length array adds dc6fa83b6aff xdrgen: XDR width for optional_data type adds 2852c92ba130 xdrgen: XDR width for typedef adds f4bc1e996a34 xdrgen: XDR width for struct types adds 447dc1efebac xdrgen: XDR width for pointer types adds ce5a75d9939f xdrgen: XDR width for union types adds e9e1e7e75acd xdrgen: Add generator code for XDR width macros adds ac159338d53b xdrgen: emit maxsize macros adds f67eef8da0e8 nfsd: drop inode parameter from nfsd4_change_attribute() adds c757ca1a56ed nfsd: drop the ncf_cb_bmap field adds 3a405432e7cd nfsd: drop the nfsd4_fattr_args "size" field adds f6259e2e4f64 nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] adds b9376c7e42ca nfsd: new tracepoint for after op_func in compound processing adds 2dc84a75229c lockd: Fix comment about NLMv3 backwards compatibility adds 600020927b00 nfsd: Fill NFSv4.1 server implementation fields in OP_EXCH [...] adds bb4f07f2409c nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT adds a32442f6ca32 xdrgen: Add a utility for extracting XDR from RFCs adds ed9887b876c9 nfsd: replace call_rcu by kfree_rcu for simple kmem_cache_ [...] adds 6640556b0c80 NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock() adds 4cc9b9f2bf4d nfsd: refine and rename NFSD_MAY_LOCK adds d08bf5ea649c NFSD: Remove dead code in nfsd4_create_session() adds da4f777e6239 NFSD: Remove a never-true comparison adds 1e02c641c3a4 NFSD: Prevent NULL dereference in nfsd4_process_cb_update() adds 6b9c1080a69e NFSD: Remove unused results in nfsd4_encode_pathname4() adds 30c1d2411acd NFSD: Remove unused values from nfsd4_encode_components_esc() adds f64ea4af4316 NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() adds 2f746e40e9ba lockd: Remove unused typedef adds e5948841285b lockd: Remove unnecessary memset() adds a872c7313ec5 lockd: Remove some snippets of unfinished code adds 8994a512e259 lockd: Remove unused parameter to nlmsvc_testlock() adds 9189d23b835c lockd: Remove unneeded initialization of file_lock::c.flc_flags adds be8f982c369c nfsd: make sure exp active before svc_export_show adds 2862eee078a4 SUNRPC: make sure cache entry active before cache_show adds f8c989a0c89a nfsd: release svc_expkey/svc_export with rcu_work adds 07decac0ac62 xdrgen: Remove tracepoint call site adds 82c2a36179d9 xdrgen: Remove check for "nfs_ok" in C templates adds 903a7d37d9ea xdrgen: Update the files included in client-side source code adds 573954a996c0 xdrgen: Remove program_stat_to_errno() call sites adds ce89e742a4c1 svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() adds a2c0412c051e nfsd: Don't fail OP_SETCLIENTID when there are too many clients. adds 6a404f475f65 nfsd: make use of warning provided by refcount_t adds 53f9ba78e07c nfsd: remove nfsd4_session->se_bchannel adds 10c93b5101ca nfsd: make nfsd4_session->se_flags a bool adds a4452e661bc8 NFSD: Add a tracepoint to record canceled async COPY operations adds 62a8642ba00a NFSD: Fix nfsd4_shutdown_copy() adds 409d6f52bd6b NFSD: Free async copy information in nfsd4_cb_offload_release() adds 5c41f321470a NFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD adds b44ffa4c4f57 NFSD: Block DESTROY_CLIENTID only when there are ongoing a [...] adds ac0514f4d198 NFSD: Add a laundromat reaper for async copy state adds aa0ebd21df9c NFSD: Add nfsd4_copy time-to-live adds 98100e88dd88 nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur adds 07442ec85bde nfsd: get rid of include ../internal.h adds c840b8e1f039 nfs_common: must not hold RCU while calling nfsd_file_put_local adds 583772eec7b0 nfsd: allow for up to 32 callback session slots adds 445d9f05fa14 Merge tag 'nfsd-6.13' of git://git.kernel.org/pub/scm/linu [...] adds e0020ba6cbcb rust: add PidNamespace adds 9ad8d22f2f3f Merge tag 'vfs-6.13.rust.pid_namespace' of git://git.kerne [...] adds 4a530a7c751d fs: prepare for "explicit connectable" file handles adds c374196b2b9f fs: name_to_handle_at() support for "explicit connectable" [...] adds a20853ab8296 fs: open_by_handle_at() support for decoding "explicit con [...] adds a312c10c0186 Merge patch series "API for exporting connectable file han [...] adds 1675db5c42b7 Merge tag 'vfs-6.13.exportfs' of git://git.kernel.org/pub/ [...] adds 56bd06c2640b ecryptfs: Factor out mount option validation adds 92f3da0d9276 ecryptfs: Convert ecryptfs to use the new mount API adds 2cc789654a36 Merge patch series "ecryptfs: convert to the new mount API" adds 7ff3e945a35a ecryptfs: Fix spelling mistake "validationg" -> "validating" adds 6daf0882c63a Merge tag 'vfs-6.13.ecryptfs.mount.api' of git://git.kerne [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-fs-f2fs | 13 +- Documentation/admin-guide/kernel-parameters.txt | 10 + Documentation/admin-guide/sysctl/fs.rst | 10 + Documentation/admin-guide/sysctl/kernel.rst | 9 + Documentation/core-api/index.rst | 1 + Documentation/core-api/min_heap.rst | 300 ++ .../bindings/arm/airoha,en7581-chip-scu.yaml | 42 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 1 + .../bindings/i2c/snps,designware-i2c.yaml | 18 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 13 +- .../bindings/input/mediatek,pmic-keys.yaml | 1 + .../devicetree/bindings/input/rotary-encoder.yaml | 2 +- .../bindings/input/touchscreen/novatek,nvt-ts.yaml | 62 + .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 13 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 13 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 + .../bindings/mailbox/thead,th1520-mbox.yaml | 89 + .../bindings/mfd/airoha,en7581-gpio-sysctl.yaml | 90 + .../bindings/pinctrl/airoha,en7581-pinctrl.yaml | 400 +++ .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml | 2 +- .../bindings/pinctrl/canaan,k230-pinctrl.yaml | 127 + .../bindings/pinctrl/fsl,imx35-pinctrl.txt | 33 - ...,imx6ul-pinctrl.yaml => fsl,imx35-pinctrl.yaml} | 88 +- .../bindings/pinctrl/fsl,imx50-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx51-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx53-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx6dl-pinctrl.txt | 38 - .../bindings/pinctrl/fsl,imx6q-pinctrl.txt | 38 - .../bindings/pinctrl/fsl,imx6sl-pinctrl.txt | 39 - .../bindings/pinctrl/fsl,imx6sll-pinctrl.txt | 40 - .../bindings/pinctrl/fsl,imx6sx-pinctrl.txt | 36 - .../bindings/pinctrl/microchip,mcp23s08.yaml | 161 ++ .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 27 +- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 148 - .../bindings/pinctrl/pinctrl-single.yaml | 4 + .../bindings/pinctrl/qcom,ipq5424-tlmm.yaml | 114 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 2 + .../bindings/pinctrl/qcom,qcs615-tlmm.yaml | 124 + .../bindings/pinctrl/qcom,qcs8300-tlmm.yaml | 118 + .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 8 +- .../bindings/pinctrl/qcom,sar2130p-tlmm.yaml | 138 + .../pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,sm8750-tlmm.yaml | 138 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 4 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 23 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 3 + .../bindings/pinctrl/semtech,sx1501q.yaml | 43 + .../bindings/pinctrl/sophgo,cv1800-pinctrl.yaml | 2 +- .../bindings/pinctrl/spacemit,k1-pinctrl.yaml | 124 + .../bindings/pinctrl/thead,th1520-pinctrl.yaml | 176 ++ .../bindings/pinctrl/xlnx,versal-pinctrl.yaml | 278 ++ .../devicetree/bindings/pwm/airoha,en7581-pwm.yaml | 34 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + Documentation/filesystems/f2fs.rst | 44 + Documentation/input/input.rst | 2 +- Documentation/mm/slub.rst | 9 + MAINTAINERS | 29 +- arch/alpha/include/asm/spinlock_types.h | 2 +- arch/arm/include/asm/jump_label.h | 14 +- arch/arm/include/asm/spinlock_types.h | 2 +- arch/arm/mach-imx/Kconfig | 16 - arch/arm64/include/asm/jump_label.h | 20 +- arch/arm64/include/asm/spinlock_types.h | 2 +- arch/hexagon/include/asm/spinlock_types.h | 2 +- arch/loongarch/include/asm/jump_label.h | 16 +- arch/powerpc/include/asm/simple_spinlock_types.h | 2 +- arch/powerpc/include/asm/spinlock_types.h | 2 +- arch/riscv/include/asm/jump_label.h | 50 +- arch/s390/include/asm/spinlock_types.h | 2 +- arch/sh/include/asm/spinlock_types.h | 2 +- arch/x86/include/asm/futex.h | 8 +- arch/x86/include/asm/jump_label.h | 35 +- arch/x86/kernel/cpu/common.c | 4 +- arch/xtensa/include/asm/spinlock_types.h | 2 +- drivers/dax/pmem/Makefile | 7 - drivers/dax/pmem/pmem.c | 10 - drivers/firewire/core-topology.c | 2 +- drivers/firewire/core.h | 2 +- drivers/firewire/ohci.c | 11 +- drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/hid/bpf/hid_bpf_struct_ops.c | 1 - drivers/hid/hid-core.c | 11 +- drivers/i2c/busses/i2c-designware-common.c | 5 + drivers/i2c/busses/i2c-designware-core.h | 6 + drivers/i2c/busses/i2c-designware-master.c | 23 +- drivers/i2c/busses/i2c-designware-platdrv.c | 1 + drivers/i2c/busses/i2c-nomadik.c | 87 +- drivers/i2c/busses/i2c-qup.c | 4 +- drivers/input/input.c | 15 +- drivers/input/joystick/db9.c | 30 +- drivers/input/joystick/gamecon.c | 22 +- drivers/input/joystick/iforce/iforce-ff.c | 48 +- drivers/input/joystick/iforce/iforce-packets.c | 57 +- drivers/input/joystick/iforce/iforce-serio.c | 36 +- drivers/input/joystick/iforce/iforce-usb.c | 13 +- drivers/input/joystick/n64joy.c | 35 +- drivers/input/joystick/turbografx.c | 22 +- drivers/input/joystick/xpad.c | 99 +- drivers/input/keyboard/adp5520-keys.c | 2 +- drivers/input/keyboard/adp5589-keys.c | 39 +- drivers/input/keyboard/applespi.c | 72 +- drivers/input/keyboard/atkbd.c | 8 +- drivers/input/keyboard/cap11xx.c | 12 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/cypress-sf.c | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 10 +- drivers/input/keyboard/hilkbd.c | 4 +- drivers/input/keyboard/imx_keypad.c | 27 +- drivers/input/keyboard/ipaq-micro-keys.c | 12 +- drivers/input/keyboard/iqs62x-keys.c | 2 +- drivers/input/keyboard/lm8323.c | 49 +- drivers/input/keyboard/locomokbd.c | 5 +- drivers/input/keyboard/lpc32xx-keys.c | 18 +- drivers/input/keyboard/maple_keyb.c | 9 +- drivers/input/keyboard/matrix_keypad.c | 19 +- drivers/input/keyboard/mpr121_touchkey.c | 45 +- drivers/input/keyboard/mtk-pmic-keys.c | 17 +- drivers/input/keyboard/omap-keypad.c | 18 +- drivers/input/keyboard/omap4-keypad.c | 6 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/keyboard/pxa27x_keypad.c | 16 +- drivers/input/keyboard/samsung-keypad.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/keyboard/spear-keyboard.c | 9 +- drivers/input/keyboard/st-keyscan.c | 19 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/keyboard/sun4i-lradc-keys.c | 8 +- drivers/input/keyboard/sunkbd.c | 5 +- drivers/input/misc/88pm80x_onkey.c | 2 +- drivers/input/misc/ad714x.c | 12 +- drivers/input/misc/ati_remote2.c | 57 +- drivers/input/misc/cm109.c | 167 +- drivers/input/misc/cma3000_d0x.c | 16 +- drivers/input/misc/cs40l50-vibra.c | 6 +- drivers/input/misc/da7280.c | 26 +- drivers/input/misc/da9052_onkey.c | 4 +- drivers/input/misc/da9055_onkey.c | 4 +- drivers/input/misc/drv260x.c | 50 +- drivers/input/misc/drv2665.c | 46 +- drivers/input/misc/drv2667.c | 46 +- drivers/input/misc/ibm-panel.c | 5 +- drivers/input/misc/ideapad_slidebar.c | 26 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/iqs269a.c | 55 +- drivers/input/misc/iqs626a.c | 22 +- drivers/input/misc/iqs7222.c | 30 +- drivers/input/misc/kxtj9.c | 16 +- drivers/input/misc/m68kspkr.c | 2 +- drivers/input/misc/max8997_haptic.c | 17 +- drivers/input/misc/mc13783-pwrbutton.c | 2 +- drivers/input/misc/palmas-pwrbutton.c | 2 +- drivers/input/misc/pcap_keys.c | 2 +- drivers/input/misc/pcf50633-input.c | 2 +- drivers/input/misc/pcspkr.c | 2 +- drivers/input/misc/pm8941-pwrkey.c | 2 +- drivers/input/misc/powermate.c | 11 +- drivers/input/misc/pwm-beeper.c | 12 +- drivers/input/misc/regulator-haptic.c | 24 +- drivers/input/misc/rotary_encoder.c | 23 +- drivers/input/misc/soc_button_array.c | 4 +- drivers/input/misc/sparcspkr.c | 59 +- drivers/input/misc/tps65219-pwrbutton.c | 2 +- drivers/input/misc/twl4030-vibra.c | 11 +- drivers/input/misc/twl6040-vibra.c | 8 +- drivers/input/misc/wistron_btns.c | 4 +- drivers/input/misc/wm831x-on.c | 2 +- drivers/input/misc/yealink.c | 4 +- drivers/input/mouse/alps.c | 4 +- drivers/input/mouse/amimouse.c | 2 +- drivers/input/mouse/byd.c | 5 +- drivers/input/mouse/elan_i2c_core.c | 228 +- drivers/input/mouse/elan_i2c_i2c.c | 14 +- drivers/input/mouse/psmouse-smbus.c | 28 +- drivers/input/mouse/synaptics.c | 6 +- drivers/input/mouse/synaptics.h | 2 +- drivers/input/rmi4/rmi_f03.c | 4 +- drivers/input/rmi4/rmi_f34.c | 37 +- drivers/input/serio/altera_ps2.c | 2 +- drivers/input/serio/ams_delta_serio.c | 2 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/arc_ps2.c | 2 +- drivers/input/serio/ct82c710.c | 2 +- drivers/input/serio/gscps2.c | 116 +- drivers/input/serio/hyperv-keyboard.c | 38 +- drivers/input/serio/i8042-acpipnpio.h | 2 +- drivers/input/serio/i8042-sparcio.h | 16 +- drivers/input/serio/i8042.c | 329 ++- drivers/input/serio/ioc3kbd.c | 2 +- drivers/input/serio/libps2.c | 28 +- drivers/input/serio/maceps2.c | 2 +- drivers/input/serio/olpc_apsp.c | 2 +- drivers/input/serio/ps2-gpio.c | 6 +- drivers/input/serio/ps2mult.c | 25 +- drivers/input/serio/q40kbd.c | 12 +- drivers/input/serio/rpckbd.c | 2 +- drivers/input/serio/sa1111ps2.c | 8 +- drivers/input/serio/serio.c | 165 +- drivers/input/serio/serio_raw.c | 125 +- drivers/input/serio/serport.c | 27 +- drivers/input/serio/sun4i-ps2.c | 10 +- drivers/input/serio/userio.c | 139 +- drivers/input/serio/xilinx_ps2.c | 17 +- drivers/input/tablet/pegasus_notetaker.c | 86 +- drivers/input/touchscreen/88pm860x-ts.c | 20 +- drivers/input/touchscreen/Kconfig | 2 + drivers/input/touchscreen/ads7846.c | 14 +- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +- drivers/input/touchscreen/da9052_tsi.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/elo.c | 8 +- drivers/input/touchscreen/ili210x.c | 2 +- drivers/input/touchscreen/imagis.c | 2 +- drivers/input/touchscreen/mainstone-wm97xx.c | 2 +- drivers/input/touchscreen/mc13783_ts.c | 2 +- drivers/input/touchscreen/novatek-nvt-ts.c | 67 +- drivers/input/touchscreen/pcap_ts.c | 2 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +- drivers/input/touchscreen/raspberrypi-ts.c | 4 +- drivers/input/touchscreen/rohm_bu21023.c | 4 +- drivers/input/touchscreen/stmpe-ts.c | 6 +- drivers/input/touchscreen/sun4i-ts.c | 4 +- drivers/input/touchscreen/ti_am335x_tsc.c | 4 +- drivers/input/touchscreen/ts4800-ts.c | 5 +- drivers/input/touchscreen/wm831x-ts.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 6 +- drivers/mailbox/Kconfig | 13 +- drivers/mailbox/Makefile | 2 + drivers/mailbox/arm_mhuv2.c | 8 +- drivers/mailbox/bcm-flexrm-mailbox.c | 2 +- drivers/mailbox/bcm-pdc-mailbox.c | 2 +- drivers/mailbox/imx-mailbox.c | 6 +- drivers/mailbox/mailbox-mpfs.c | 81 +- drivers/mailbox/mailbox-test.c | 4 +- drivers/mailbox/mailbox-th1520.c | 597 ++++ drivers/mailbox/mtk-cmdq-mailbox.c | 14 +- drivers/mailbox/pcc.c | 61 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 2 +- drivers/mailbox/qcom-ipcc.c | 2 +- drivers/mailbox/stm32-ipcc.c | 2 +- drivers/mailbox/sun6i-msgbox.c | 4 +- drivers/mailbox/tegra-hsp.c | 2 +- drivers/mailbox/ti-msgmgr.c | 2 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 6 +- drivers/md/bcache/Kconfig | 1 + drivers/md/bcache/alloc.c | 11 +- drivers/md/bcache/bset.c | 14 +- drivers/md/bcache/extents.c | 10 +- drivers/md/bcache/movinggc.c | 10 +- drivers/md/dm-bio-prison-v1.c | 35 - drivers/md/dm-bio-prison-v1.h | 24 - drivers/md/dm-bufio.c | 25 +- drivers/md/dm-cache-background-tracker.c | 6 - drivers/md/dm-cache-background-tracker.h | 1 - drivers/md/dm-cache-metadata.c | 33 - drivers/md/dm-cache-metadata.h | 3 - drivers/md/dm-ioctl.c | 4 +- drivers/md/dm-table.c | 5 - drivers/md/dm-thin.c | 1 + drivers/md/dm-vdo/Kconfig | 1 + drivers/md/dm-vdo/block-map.c | 2 - drivers/md/dm-vdo/data-vio.c | 36 +- drivers/md/dm-vdo/data-vio.h | 5 - drivers/md/dm-vdo/dedupe.c | 9 +- drivers/md/dm-vdo/encodings.c | 2 +- drivers/md/dm-vdo/indexer/index-layout.c | 26 - drivers/md/dm-vdo/indexer/indexer.h | 4 - drivers/md/dm-vdo/int-map.c | 28 +- drivers/md/dm-vdo/io-submitter.c | 2 +- drivers/md/dm-vdo/murmurhash3.c | 7 +- drivers/md/dm-vdo/packer.c | 3 +- drivers/md/dm-vdo/physical-zone.c | 2 +- drivers/md/dm-vdo/recovery-journal.c | 2 +- drivers/md/dm-vdo/repair.c | 2 +- drivers/md/dm-vdo/slab-depot.c | 19 +- drivers/md/dm-vdo/vdo.c | 4 +- drivers/md/dm-vdo/vio.c | 1 + drivers/md/dm-verity-target.c | 6 +- drivers/md/dm-verity.h | 1 - drivers/md/dm-zoned-metadata.c | 50 - drivers/md/dm-zoned.h | 2 - drivers/md/dm.c | 61 +- drivers/md/dm.h | 2 - drivers/md/persistent-data/dm-space-map-common.c | 2 +- drivers/message/fusion/mptlan.h | 3 - drivers/message/fusion/mptsas.c | 4 +- drivers/misc/lkdtm/bugs.c | 2 +- drivers/nvdimm/dax_devs.c | 4 +- drivers/nvdimm/nd.h | 7 + drivers/nvdimm/nd_virtio.c | 2 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/pmem.c | 2 +- drivers/pinctrl/Kconfig | 26 + drivers/pinctrl/Makefile | 3 + drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 4 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 2 +- drivers/pinctrl/core.c | 3 + drivers/pinctrl/core.h | 1 + drivers/pinctrl/freescale/Kconfig | 93 +- drivers/pinctrl/freescale/pinctrl-imx.c | 6 +- drivers/pinctrl/freescale/pinctrl-imx1.c | 228 +- drivers/pinctrl/freescale/pinctrl-imx27.c | 350 +-- drivers/pinctrl/intel/pinctrl-cherryview.c | 2 +- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 38 + drivers/pinctrl/intel/pinctrl-intel.c | 12 + drivers/pinctrl/mediatek/Kconfig | 17 +- drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-airoha.c | 2971 ++++++++++++++++++++ drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +- drivers/pinctrl/nxp/pinctrl-s32g2.c | 52 + drivers/pinctrl/pinctrl-amd.c | 4 +- drivers/pinctrl/pinctrl-amd.h | 4 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-aw9523.c | 63 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 142 +- drivers/pinctrl/pinctrl-k210.c | 17 +- drivers/pinctrl/pinctrl-k230.c | 641 +++++ drivers/pinctrl/pinctrl-ocelot.c | 203 ++ drivers/pinctrl/pinctrl-rockchip.c | 6 +- drivers/pinctrl/pinctrl-single.c | 3 +- drivers/pinctrl/pinctrl-stmfx.c | 2 +- drivers/pinctrl/pinctrl-sx150x.c | 2 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- drivers/pinctrl/pinctrl-th1520.c | 918 ++++++ drivers/pinctrl/pinctrl-xway.c | 2 +- drivers/pinctrl/pinctrl-zynqmp.c | 98 +- drivers/pinctrl/pinmux.c | 173 +- drivers/pinctrl/qcom/Kconfig.msm | 39 + drivers/pinctrl/qcom/Makefile | 5 + drivers/pinctrl/qcom/pinctrl-apq8064.c | 2 +- drivers/pinctrl/qcom/pinctrl-apq8084.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq4019.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5332.c | 2 +- .../qcom/{pinctrl-ipq5332.c => pinctrl-ipq5424.c} | 695 +++-- drivers/pinctrl/qcom/pinctrl-ipq6018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8064.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8074.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9615.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8226.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8660.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8909.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8916.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8953.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8960.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8994.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8996.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8x74.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs615.c | 1107 ++++++++ drivers/pinctrl/qcom/pinctrl-qcs8300.c | 1246 ++++++++ drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 2 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 2 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 2 +- drivers/pinctrl/qcom/pinctrl-sar2130p.c | 1505 ++++++++++ drivers/pinctrl/qcom/pinctrl-sc7180.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm660.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm670.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm845.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx75.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4250-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6125.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6375.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm7150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650.c | 2 +- .../qcom/{pinctrl-sm8650.c => pinctrl-sm8750.c} | 1051 ++++--- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 3 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 2 +- drivers/pinctrl/renesas/Kconfig | 1 + drivers/pinctrl/renesas/pinctrl-rza1.c | 7 + drivers/pinctrl/renesas/pinctrl-rza2.c | 3 + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 68 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 431 +++ drivers/pinctrl/samsung/pinctrl-exynos.h | 10 + drivers/pinctrl/samsung/pinctrl-samsung.c | 6 + drivers/pinctrl/samsung/pinctrl-samsung.h | 3 + drivers/pinctrl/sophgo/Kconfig | 2 +- drivers/pinctrl/spacemit/Kconfig | 17 + drivers/pinctrl/spacemit/Makefile | 3 + drivers/pinctrl/spacemit/pinctrl-k1.c | 1051 +++++++ drivers/pinctrl/spacemit/pinctrl-k1.h | 40 + drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 2 +- drivers/platform/x86/x86-android-tablets/other.c | 2 +- drivers/scsi/a3000.c | 6 +- drivers/scsi/a4000t.c | 6 +- drivers/scsi/aacraid/aacraid.h | 1 - drivers/scsi/aacraid/commsup.c | 121 - drivers/scsi/aic7xxx/aic7770.c | 15 - drivers/scsi/aic7xxx/aic7xxx.h | 2 - drivers/scsi/atari_scsi.c | 2 +- drivers/scsi/bfa/bfa.h | 10 - drivers/scsi/bfa/bfa_core.c | 35 - drivers/scsi/bfa/bfa_defs_fcs.h | 22 - drivers/scsi/bfa/bfa_fcpim.c | 9 - drivers/scsi/bfa/bfa_fcpim.h | 1 - drivers/scsi/bfa/bfa_fcs.h | 12 - drivers/scsi/bfa/bfa_fcs_lport.c | 142 - drivers/scsi/bfa/bfa_fcs_rport.c | 36 - drivers/scsi/bfa/bfa_ioc.c | 21 - drivers/scsi/bfa/bfa_ioc.h | 2 - drivers/scsi/bfa/bfa_modules.h | 1 - drivers/scsi/bfa/bfa_svc.c | 72 - drivers/scsi/bfa/bfa_svc.h | 5 - drivers/scsi/bfa/bfad.c | 23 +- drivers/scsi/bfa/bfad_drv.h | 1 - drivers/scsi/bfa/bfi.h | 2 +- drivers/scsi/bvme6000_scsi.c | 2 +- drivers/scsi/esas2r/esas2r.h | 4 - drivers/scsi/esas2r/esas2r_vda.c | 17 - drivers/scsi/hisi_sas/hisi_sas.h | 1 + drivers/scsi/hisi_sas/hisi_sas_main.c | 31 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 187 +- drivers/scsi/jazz_esp.c | 2 +- drivers/scsi/lpfc/lpfc_bsg.c | 6 +- drivers/scsi/lpfc/lpfc_crtn.h | 5 +- drivers/scsi/lpfc/lpfc_ct.c | 39 +- drivers/scsi/lpfc/lpfc_debugfs.c | 4 +- drivers/scsi/lpfc/lpfc_disc.h | 62 +- drivers/scsi/lpfc/lpfc_els.c | 459 ++- drivers/scsi/lpfc/lpfc_hbadisc.c | 311 +- drivers/scsi/lpfc/lpfc_init.c | 61 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 329 +-- drivers/scsi/lpfc/lpfc_nvme.c | 60 +- drivers/scsi/lpfc/lpfc_nvmet.c | 2 +- drivers/scsi/lpfc/lpfc_scsi.c | 8 +- drivers/scsi/lpfc/lpfc_sli.c | 125 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 6 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/mvme16x_scsi.c | 2 +- drivers/scsi/pm8001/pm8001_defs.h | 7 +- drivers/scsi/pm8001/pm8001_init.c | 8 +- drivers/scsi/pm8001/pm8001_sas.c | 17 +- drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 3 +- drivers/scsi/qedf/qedf_main.c | 6 +- drivers/scsi/qedi/qedi_main.c | 1 + drivers/scsi/qlogicpti.c | 2 +- drivers/scsi/sg.c | 9 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/st.c | 36 +- drivers/scsi/sun3_scsi.c | 10 +- drivers/scsi/sun3x_esp.c | 2 +- drivers/scsi/sun_esp.c | 2 +- drivers/target/target_core_pscsi.c | 2 +- drivers/ufs/core/ufs-mcq.c | 30 +- drivers/ufs/core/ufshcd.c | 571 ++-- drivers/ufs/host/tc-dwc-g210-pci.c | 8 +- drivers/ufs/host/ufs-exynos.c | 136 +- drivers/ufs/host/ufs-exynos.h | 2 +- drivers/ufs/host/ufs-mediatek.c | 10 + drivers/ufs/host/ufs-qcom.c | 26 +- drivers/ufs/host/ufs-renesas.c | 9 +- drivers/ufs/host/ufshcd-pci.c | 8 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 27 - drivers/video/fbdev/omap2/omapfb/dss/dss.h | 3 - drivers/video/fbdev/sh7760fb.c | 3 +- fs/bcachefs/Kconfig | 1 + fs/bcachefs/clock.c | 25 +- fs/bcachefs/ec.c | 19 +- fs/ecryptfs/main.c | 401 +-- fs/exec.c | 10 - fs/exportfs/expfs.c | 17 +- fs/f2fs/acl.c | 5 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 114 +- fs/f2fs/debug.c | 111 +- fs/f2fs/extent_cache.c | 119 +- fs/f2fs/f2fs.h | 38 +- fs/f2fs/file.c | 71 +- fs/f2fs/gc.c | 19 +- fs/f2fs/gc.h | 1 + fs/f2fs/inode.c | 23 +- fs/f2fs/node.c | 28 +- fs/f2fs/recovery.c | 9 +- fs/f2fs/segment.c | 161 +- fs/f2fs/segment.h | 72 +- fs/f2fs/super.c | 101 +- fs/f2fs/sysfs.c | 16 +- fs/fhandle.c | 75 +- fs/fuse/Makefile | 1 + fs/fuse/cuse.c | 29 +- fs/fuse/dax.c | 11 - fs/fuse/dev.c | 66 +- fs/fuse/dir.c | 37 +- fs/fuse/file.c | 449 +-- fs/fuse/fuse_i.h | 68 +- fs/fuse/inode.c | 67 +- fs/fuse/ioctl.c | 35 +- fs/fuse/readdir.c | 33 +- fs/fuse/sysctl.c | 40 + fs/fuse/virtio_fs.c | 77 +- fs/gfs2/glock.c | 107 +- fs/gfs2/glock.h | 7 + fs/gfs2/glops.c | 11 +- fs/gfs2/incore.h | 4 +- fs/gfs2/inode.c | 1 + fs/gfs2/inode.h | 2 - fs/gfs2/lock_dlm.c | 29 +- fs/gfs2/rgrp.c | 6 +- fs/gfs2/super.c | 89 +- fs/lockd/clntxdr.c | 5 +- fs/lockd/svc4proc.c | 20 +- fs/lockd/svclock.c | 2 +- fs/lockd/svcproc.c | 15 +- fs/lockd/xdr4.c | 2 - fs/nfs_common/nfslocalio.c | 8 +- fs/nfsd/export.c | 57 +- fs/nfsd/export.h | 7 +- fs/nfsd/filecache.c | 19 +- fs/nfsd/filecache.h | 2 +- fs/nfsd/lockd.c | 13 +- fs/nfsd/nfs4acl.c | 2 - fs/nfsd/nfs4callback.c | 139 +- fs/nfsd/nfs4proc.c | 103 +- fs/nfsd/nfs4recover.c | 3 +- fs/nfsd/nfs4state.c | 127 +- fs/nfsd/nfs4xdr.c | 71 +- fs/nfsd/nfsfh.c | 41 +- fs/nfsd/nfsfh.h | 3 +- fs/nfsd/state.h | 40 +- fs/nfsd/trace.h | 29 +- fs/nfsd/vfs.c | 26 +- fs/nfsd/vfs.h | 6 +- fs/nfsd/xdr4.h | 8 + fs/nilfs2/alloc.c | 148 +- fs/nilfs2/alloc.h | 4 +- fs/nilfs2/cpfile.c | 383 +-- fs/nilfs2/dat.c | 98 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/ifile.c | 10 +- fs/nilfs2/ifile.h | 4 +- fs/nilfs2/inode.c | 35 +- fs/nilfs2/mdt.c | 40 +- fs/nilfs2/page.c | 4 +- fs/nilfs2/page.h | 4 +- fs/nilfs2/recovery.c | 17 +- fs/nilfs2/segbuf.c | 17 +- fs/nilfs2/sufile.c | 160 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.h | 2 + fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/dlm/dlmapi.h | 2 - fs/ocfs2/dlm/dlmdebug.c | 53 - fs/ocfs2/file.c | 4 + fs/ocfs2/quota.h | 1 - fs/proc/array.c | 2 +- fs/proc/kcore.c | 10 +- include/acpi/pcc.h | 7 + include/acpi/platform/aclinux.h | 2 +- include/linux/compiler-clang.h | 2 +- include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 11 +- include/linux/compiler_attributes.h | 13 - include/linux/compiler_types.h | 19 + include/linux/dax.h | 6 - include/linux/exportfs.h | 13 + include/linux/f2fs_fs.h | 7 +- include/linux/firmware/xlnx-zynqmp.h | 1 + include/linux/input.h | 5 + include/linux/iommu.h | 1 - include/linux/lockd/lockd.h | 6 +- include/linux/lockd/xdr.h | 2 - include/linux/min_heap.h | 357 ++- include/linux/mm.h | 1 + include/linux/nfslocalio.h | 18 +- include/linux/notifier.h | 2 - include/linux/percpu-defs.h | 21 +- include/linux/pm_wakeup.h | 2 +- include/linux/rwlock.h | 2 +- include/linux/rwlock_api_smp.h | 2 +- include/linux/scatterlist.h | 2 +- include/linux/sched.h | 28 +- include/linux/serio.h | 3 + include/linux/slab.h | 60 +- include/linux/spinlock_api_smp.h | 2 +- include/linux/spinlock_types_up.h | 2 +- include/linux/spinlock_up.h | 2 +- include/linux/sunrpc/xdr.h | 21 + include/linux/sunrpc/xdrgen/_defs.h | 9 + include/linux/tracepoint.h | 28 +- include/linux/util_macros.h | 56 +- include/trace/define_trace.h | 12 + include/trace/events/rust_sample.h | 31 + include/uapi/linux/f2fs.h | 1 + include/uapi/linux/fcntl.h | 1 + include/ufs/ufshcd.h | 21 +- init/Kconfig | 10 + ipc/msg.c | 2 +- ipc/namespace.c | 4 +- kernel/auditsc.c | 6 +- kernel/crash_core.c | 6 +- kernel/events/core.c | 15 +- kernel/events/hw_breakpoint.c | 4 +- kernel/futex/core.c | 22 - kernel/futex/futex.h | 59 +- kernel/hung_task.c | 18 + kernel/kthread.c | 2 +- kernel/notifier.c | 8 - kernel/reboot.c | 15 +- kernel/resource.c | 66 +- kernel/watchdog.c | 3 +- lib/Kconfig | 6 + lib/Kconfig.debug | 59 +- lib/Makefile | 6 +- lib/crc16_kunit.c | 155 + lib/list-test.c | 4 + lib/list_sort.c | 3 - lib/min_heap.c | 70 + lib/overflow_kunit.c | 2 +- lib/scatterlist.c | 4 +- lib/slub_kunit.c | 42 + lib/string_helpers.c | 2 +- lib/test_min_heap.c | 16 +- lib/util_macros_kunit.c | 240 ++ mm/folio-compat.c | 6 + mm/kasan/generic.c | 7 +- mm/page-writeback.c | 22 +- mm/slab.h | 11 + mm/slab_common.c | 103 +- mm/slub.c | 218 +- mm/util.c | 62 +- net/sunrpc/cache.c | 4 +- net/sunrpc/xprtrdma/svc_rdma.c | 19 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +- rust/Makefile | 6 + rust/bindings/bindings_helper.h | 3 + rust/helpers/helpers.c | 2 + rust/helpers/jump_label.c | 14 + rust/helpers/pid_namespace.c | 26 + rust/kernel/.gitignore | 3 + rust/kernel/generated_arch_static_branch_asm.rs.S | 7 + rust/kernel/jump_label.rs | 74 + rust/kernel/lib.rs | 38 + rust/kernel/pid_namespace.rs | 68 + rust/kernel/task.rs | 135 +- rust/kernel/tracepoint.rs | 49 + samples/hw_breakpoint/data_breakpoint.c | 4 +- samples/rust/Makefile | 3 + samples/rust/rust_print_events.c | 8 + samples/rust/{rust_print.rs => rust_print_main.rs} | 18 + scripts/Makefile.build | 9 +- scripts/checkpatch.pl | 37 +- scripts/decode_stacktrace.sh | 7 +- scripts/gdb/linux/modules.py | 3 + scripts/gdb/linux/symbols.py | 3 + scripts/spelling.txt | 33 + security/lsm_audit.c | 4 +- security/selinux/selinuxfs.c | 2 +- tools/bpf/bpftool/pids.c | 2 + tools/firewire/decode-fcp.c | 2 +- tools/firewire/nosy-dump.c | 6 +- tools/include/linux/compiler-gcc.h | 2 +- tools/lib/list_sort.c | 2 - tools/net/sunrpc/extract.sh | 11 + tools/net/sunrpc/xdrgen/README | 17 + tools/net/sunrpc/xdrgen/generators/__init__.py | 4 + tools/net/sunrpc/xdrgen/generators/enum.py | 30 +- tools/net/sunrpc/xdrgen/generators/pointer.py | 26 +- tools/net/sunrpc/xdrgen/generators/struct.py | 26 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 28 +- tools/net/sunrpc/xdrgen/generators/union.py | 52 +- tools/net/sunrpc/xdrgen/grammars/xdr.lark | 6 +- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 24 +- tools/net/sunrpc/xdrgen/subcmds/source.py | 3 +- .../xdrgen/templates/C/enum/declaration/close.j2 | 4 - .../xdrgen/templates/C/enum/declaration/enum.j2 | 4 + .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 2 +- .../C/enum/{encoder/enum.j2 => decoder/enum_be.j2} | 6 +- .../xdrgen/templates/C/enum/definition/close.j2 | 1 + .../C/enum/definition/{close.j2 => close_be.j2} | 1 + .../sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 | 2 +- .../C/enum/encoder/{enum.j2 => enum_be.j2} | 6 +- .../sunrpc/xdrgen/templates/C/enum/maxsize/enum.j2 | 2 + .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/pointer/maxsize/pointer.j2 | 3 + .../xdrgen/templates/C/program/decoder/result.j2 | 4 - .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 9 +- .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/struct/maxsize/struct.j2 | 3 + .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/typedef/maxsize/basic.j2 | 3 + .../C/typedef/maxsize/fixed_length_opaque.j2 | 2 + .../xdrgen/templates/C/typedef/maxsize/string.j2 | 2 + .../C/typedef/maxsize/variable_length_array.j2 | 2 + .../C/typedef/maxsize/variable_length_opaque.j2 | 2 + .../templates/C/union/decoder/case_spec_be.j2 | 2 + .../{variable_length_string.j2 => string.j2} | 0 .../templates/C/union/encoder/case_spec_be.j2 | 2 + .../xdrgen/templates/C/union/maxsize/union.j2 | 3 + tools/net/sunrpc/xdrgen/xdr_ast.py | 313 ++- tools/net/sunrpc/xdrgen/xdrgen | 4 +- .../perf/check-header_ignore_hunks/lib/list_sort.c | 11 +- tools/testing/selftests/hid/hid_bpf.c | 80 +- tools/testing/selftests/hid/progs/hid.c | 12 - .../testing/selftests/hid/progs/hid_bpf_helpers.h | 6 +- tools/testing/shared/linux.c | 14 +- 741 files changed, 24052 insertions(+), 8808 deletions(-) create mode 100644 Documentation/core-api/min_heap.rst create mode 100644 Documentation/devicetree/bindings/arm/airoha,en7581-chip-scu.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/novatek,nvt [...] create mode 100644 Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml create mode 100644 Documentation/devicetree/bindings/mfd/airoha,en7581-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/canaan,k230-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx35-pinctrl.txt rename Documentation/devicetree/bindings/pinctrl/{fsl,imx6ul-pinctrl.yaml => fsl,i [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx51-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx53-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6dl-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6q-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sl-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sll-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sx-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/microchip,mcp23s08.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mcp23s08.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq5424-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs615-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs8300-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sar2130p-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8750-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/spacemit,k1-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,versal-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pwm/airoha,en7581-pwm.yaml delete mode 100644 drivers/dax/pmem/Makefile delete mode 100644 drivers/dax/pmem/pmem.c create mode 100644 drivers/mailbox/mailbox-th1520.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-airoha.c create mode 100644 drivers/pinctrl/pinctrl-k230.c create mode 100644 drivers/pinctrl/pinctrl-th1520.c copy drivers/pinctrl/qcom/{pinctrl-ipq5332.c => pinctrl-ipq5424.c} (51%) create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs615.c create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs8300.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sar2130p.c copy drivers/pinctrl/qcom/{pinctrl-sm8650.c => pinctrl-sm8750.c} (54%) create mode 100644 drivers/pinctrl/spacemit/Kconfig create mode 100644 drivers/pinctrl/spacemit/Makefile create mode 100644 drivers/pinctrl/spacemit/pinctrl-k1.c create mode 100644 drivers/pinctrl/spacemit/pinctrl-k1.h create mode 100644 fs/fuse/sysctl.c create mode 100644 include/trace/events/rust_sample.h create mode 100644 lib/crc16_kunit.c create mode 100644 lib/min_heap.c create mode 100644 lib/util_macros_kunit.c create mode 100644 rust/helpers/jump_label.c create mode 100644 rust/helpers/pid_namespace.c create mode 100644 rust/kernel/.gitignore create mode 100644 rust/kernel/generated_arch_static_branch_asm.rs.S create mode 100644 rust/kernel/jump_label.rs create mode 100644 rust/kernel/pid_namespace.rs create mode 100644 rust/kernel/tracepoint.rs create mode 100644 samples/rust/rust_print_events.c rename samples/rust/{rust_print.rs => rust_print_main.rs} (85%) create mode 100755 tools/net/sunrpc/extract.sh delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/declaration/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/declaration/enum.j2 copy tools/net/sunrpc/xdrgen/templates/C/enum/{encoder/enum.j2 => decoder/enum_be. [...] copy tools/net/sunrpc/xdrgen/templates/C/enum/definition/{close.j2 => close_be.j2} (60%) copy tools/net/sunrpc/xdrgen/templates/C/enum/encoder/{enum.j2 => enum_be.j2} (50%) create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/maxsize/enum.j2 rename tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/{variable_length_string [...] rename tools/net/sunrpc/xdrgen/templates/C/pointer/definition/{variable_length_str [...] rename tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/{variable_length_string [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/maxsize/pointer.j2 rename tools/net/sunrpc/xdrgen/templates/C/struct/decoder/{variable_length_string. [...] rename tools/net/sunrpc/xdrgen/templates/C/struct/definition/{variable_length_stri [...] rename tools/net/sunrpc/xdrgen/templates/C/struct/encoder/{variable_length_string. [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/maxsize/struct.j2 rename tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/{variable_length_st [...] rename tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/{variable_length_string [...] rename tools/net/sunrpc/xdrgen/templates/C/typedef/definition/{variable_length_str [...] rename tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/{variable_length_string [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/string.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/case_spec_be.j2 rename tools/net/sunrpc/xdrgen/templates/C/union/decoder/{variable_length_string.j [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/case_spec_be.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/maxsize/union.j2