f3e6330d7fe4 Add linux-next specific files for 20260407 eb247d0c8425 gfs2: prevent NULL pointer dereference during unmount dfecb0c5af3b selftests: net: add tests for PPP ff1b43b7db95 drm/i915/display: Panel Replay BW optimization for DP2.0 tunneling aa46f5470cb1 drm/i915/display: Add hook to check optimization support for Intel platforms 3d353d6c5353 drm/display: Add drm helper to check pr optimization support 83210251fd70 firmware: arm_ffa: Use the correct buffer size during RXTX_MAP a405db3a5550 firmware: arm_scmi: Rename struct scmi_revision_info to scmi_base_info 14f0a13ec79d ntfs: remove redundant out-of-bound checks a198a0c4b898 ntfs: add bound checking to ntfs_external_attr_find 6ceb4cc81ef3 ntfs: add bound checking to ntfs_attr_find db5b8cecbdf4 pinctrl: mcp23s08: Disable all pin interrupts during probe 7648112358a4 pinctrl: sophgo: pinctrl-sg2044: Fix wrong module description ca1c2ddff004 pinctrl: sophgo: pinctrl-sg2042: Fix wrong module description 92af129b4085 lib/tests/slub_kunit: add a test case for {kmalloc,kfree}_nolock 7711207dcb9b MAINTAINERS: add lib/tests/slub_kunit.c to SLAB ALLOCATOR section 7f9bb84fdb5e slub: use N_NORMAL_MEMORY in can_free_to_pcs to handle remote frees 27276669a412 rust: kernel: update `file_with_nul` comment 1c428b038400 xfrm: hold dev ref until after transport_finish NF_HOOK 069daad4f2ae xfrm: Wait for RCU readers during policy netns exit 2e2f8b5a0656 rust: kbuild: allow `clippy::precedence` for Rust < 1.86.0 b2aa1535ecdd rust: kbuild: support global per-version flags 9e5946de3a38 rust: declare cfi_encoding for lru_status 86c5d1c6740c docs: rust: general-information: use real example 9375ea727d7e docs: rust: general-information: simplify Kconfig example a4392ed1c8b9 docs: rust: quick-start: remove GDB/Binutils mention b69a14650009 docs: rust: quick-start: remove Nix "unstable channel" note 99c672426aed docs: rust: quick-start: remove Gentoo "testing" note 780f847e1419 docs: rust: quick-start: add Ubuntu 26.04 LTS and remove subsection title 6767147cb941 docs: rust: quick-start: update minimum Ubuntu version 982e1aa6de73 docs: rust: quick-start: update Ubuntu versioned packages 53c9647c0a48 docs: rust: quick-start: openSUSE provides `rust-src` package nowadays 93553d9922b0 rust: kbuild: remove "dummy parameter" workaround for `bindgen` < 0.71.1 276ed30c558e rust: kbuild: update `bindgen --rust-target` version and replace comment ae64324ad5c1 rust: rust_is_available: remove warning for `bindgen` < 0.69.5 && libclang >= 19.1 41cfbb4295cf rust: rust_is_available: remove warning for `bindgen` 0.66.[01] c3a00a3f31ff rust: bump `bindgen` minimum supported version to 0.71.1 (Debian Trixie) 961b72d45ae4 rust: block: update `const_refs_to_static` MSRV TODO comment 42ec980024f0 rust: macros: simplify code using `feature(extract_if)` 161dd7b51e96 rust: alloc: simplify with `NonNull::add()` now that it is stable f309a6edda53 rust: transmute: simplify code with Rust 1.80.0 `split_at_*checked()` d1aa40daa777 rust: kbuild: remove `feature(...)`s that are now stable 0f6e1e0705f0 rust: kbuild: remove skipping of `-Wrustdoc::unescaped_backticks` 4ab22c543f18 rust: remove `RUSTC_HAS_COERCE_POINTEE` and simplify code 9b398d056543 rust: remove `RUSTC_HAS_SLICE_AS_FLATTENED` and simplify code b28711ac98e8 rust: simplify `RUSTC_VERSION` Kconfig conditions 7ed188605e1d rust: allow globally `clippy::incompatible_msrv` b6cfba436623 rust: bump Clippy's MSRV and clean `incompatible_msrv` allows f32fb9c58a5b rust: bump Rust minimum supported version to 1.85.0 (Debian Trixie) 341c51ee3293 gpu: nova-core: bindings: remove unneeded `cfg_attr` 92cc022f044f rust: kbuild: remove unneeded old `allow`s for generated layout tests 518b9ad2fab3 rust: kbuild: remove "`try` keyword" workaround for `bindgen` < 0.59.2 c8cbe2fc22e4 rust: kbuild: remove `--remap-path-prefix` workarounds 598b670af347 selftests/nolibc: don't skip tests for unimplemented syscalls anymore 9a5206f25641 selftests/nolibc: explicitly handle ENOSYS from ptrace() ce834c9cb984 tools/nolibc: add byteorder conversions 2eb64b936d3b tools/nolibc: add the _syscall() macro 022bbb5a41fd tools/nolibc: move the call to __sysret() into syscall() 3f5059f01de1 tools/nolibc: rename the internal macros used in syscall() 1e92f5a2b3a7 gfs2: hide error messages after withdraw 10df700dcbe6 gfs2: wait for withdraw earlier during unmount bdf1465a01c7 gfs2: inode directory consistency checks a6d40b9b8825 gfs2: gfs2_log_flush withdraw fixes c6e80201e057 sched: Use u64 for bandwidth ratio calculations f8cc59ecc228 USB: serial: option: add Telit Cinterion FN990A MBIM composition 16bcbe6738be perf/x86/intel/uncore: Remove extra double quote mark a16d1ec4dd0c perf/x86/intel/uncore: Fix die ID init and look up bugs 7b568e9eba2f perf/x86/intel/uncore: Skip discovery table for offline dies e2a39d1a88f0 perf/x86/intel/uncore: Fix iounmap() leak on global_init failure 9826035a75da pinctrl: qcom: add sdm670 lpi tlmm 72102fdae3a0 dt-bindings: pinctrl: qcom: Add SDM670 LPASS LPI pinctrl a22d2598a563 dt-bindings: qcom: lpass-lpi-common: add reserved GPIOs property 498c05821bb4 thunderbolt: tunnel: Simplify allocation 63c2f06198ca erofs: handle 48-bit blocks/uniaddr for extra devices 1db347fc1970 smb: client: add support for O_TMPFILE 3bdbdb546de2 vfs: introduce d_mark_tmpfile_name() a9c4b1d37622 drbd: remove DRBD_GENLA_F_MANDATORY flag handling a9d4f4f6e65e net/mlx5: Update the list of the PCI supported devices c4a5cb2f00f9 selftests: mptcp: join: recreate signal endp with same ID eb477fdd6803 tcp: add recv_should_stop helper 7fb2f5f96499 mptcp: preserve MSG_EOR semantics in sendmsg path 00d46be3c319 mptcp: reduce 'overhead' from u16 to u8 ede3136e5655 dpaa2: avoid linking objects into multiple modules df75bd552a87 net: ethernet: ti-cpsw: fix linking built-in code to modules 961f3c535608 net: ethernet: ti-cpsw:: rename soft_reset() function e6b7e1a10cba eth: remove the driver for acenic / tigon1&2 c321b5676d0c net: macb: Use netif_napi_add_tx() instead of netif_napi_add() for TX NAPI e72058a4bed0 dt-bindings: nfc: nxp,nci: Document PN557 compatible 0f42e3f4fe2a net: skb: fix cross-cache free of KFENCE-allocated skb head 24ad7ff66889 vsock/test: fix send_buf()/recv_buf() EINTR handling 62838e363e4f selftests: bpf: adjust rx_dropped xskxceiver's test to respect tailroom 16546954e117 selftests: bpf: have a separate variable for drop test 3197c51ce2fa selftests: bpf: fix pkt grow tests c5866a6be472 selftests: bpf: introduce a common routine for reading procfs 36ee60b569ba xsk: validate MTU against usable frame size on bind 93e84fe45b75 xsk: fix XDP_UMEM_SG_FLAG issues 1ee1605138fc xsk: respect tailroom for ZC setups a315e022a72d xsk: tighten UMEM headroom validation to account for tailroom and min frame 2f60df9e61aa ip6_tunnel: use generic for_each_ip_tunnel_rcu macro 1c2e217ad349 selftests/bpf: Add more tests for loading insn arrays with offsets 43cd9d9520e6 bpf: Do not ignore offsets for loads from insn_arrays 18474aed5d0d bpf: Avoid -Wflex-array-members-not-at-end warnings 8a4e3ab61d49 net: advance skb_defer_disable_key check in napi_consume_skb 340bdf984613 net: dsa: mxl862xx: implement bridge offloading 4250ff1640ea dsa: tag_mxl862xx: set dsa_default_offload_fwd_mark() f259e08494c4 net: dsa: add bridge member iteration macro b0a79590d108 net: dsa: move dsa_bridge_ports() helper to dsa.h 98f28d8d6e5a vsock: avoid timeout for non-blocking accept() with empty backlog c8eee00c0fef psp: add missing device stats to get-stats reply attributes f32ba0963119 net: mctp: defer creation of dst after source-address check 70e32aadb5ca net: mctp: tests: use actual address when creating dev with addr 3b45559f6c0a selftests: net: py: color the basics in the output 2a747f7ae484 smb: client: fix OOB reads parsing symlink error response 9dbc9eced939 smb: client: fix off-by-8 bounds check in check_wsl_eas() 171580e43272 selftests/bpf: Add tests for syscall ctx accesses beyond U16_MAX 0dca817f4dbd selftests/bpf: Add tests for unaligned syscall ctx accesses 02c68b10d84f selftests/bpf: Test modified syscall ctx for ARG_PTR_TO_CTX 5a34139b2732 selftests/bpf: Add syscall ctx variable offset tests 02f500ce0109 selftests/bpf: Convert ctx tests from ASM to C f25777056e24 bpf: Enable unaligned accesses for syscall ctx ae5ef001aa98 bpf: Support variable offsets for syscall PTR_TO_CTX ff4aaa2d1db8 Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp 8f260b02eeef kunit: tool: Terminate kernel under test on SIGINT e42c349f4cdf kunit: tool: skip stty when stdin is not a tty b73f50ffd4bd kunit: tool: Recommend --raw_output=all if no KTAP found b5f92fc4a7ac kunit: Add --list_suites to show suites e9b004ff8306 blk-wbt: remove WARN_ON_ONCE from wbt_init_enable_default() 2a0870c854be lib/idr: fix ida_find_first_range() missing IDs across chunk boundaries 9e7fa840bb8c kallsyms: add KUnit tests for lineinfo feature c756414a3ee3 kallsyms: delta-compress lineinfo tables for ~2.7x size reduction e9dfda3d7fed kallsyms: extend lineinfo to loadable modules f8844881439c kallsyms: embed source file:line info in kernel stack traces e2cd286d6a1e kernel/fork: validate exit_signal in kernel_clone() 79851c48fd60 ocfs2: split transactions in dio completion to avoid credit exhaustion 9c4667e627ab ocfs2: remove redundant l_next_free_rec check in __ocfs2_find_path() 02242519442b ocfs2: validate extent block list fields during block read 3c4e600163f9 ocfs2: remove empty extent list check in ocfs2_dx_dir_lookup_rec() bafe5570d537 ocfs2: validate dx_root extent list fields during block read baf4b3dd59aa ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY 47f82ffc96a3 ocfs2: handle invalid dinode in ocfs2_group_extend bf96df381daa lib/hexdump: print_hex_dump_bytes() calls print_hex_dump_debug() 87d2dd60aa97 .get_maintainer.ignore: add Askar b88afbb668ba ocfs2: validate bg_list extent bounds in discontig groups dd03eac5887f checkpatch: exclude forward declarations of const structs 106517bf5d03 tools/accounting: handle truncated taskstats netlink messages d843ec06b7f9 taskstats: set version in TGID exit notifications ef4b7c001cd4 ocfs2/heartbeat: fix slot mapping rollback leaks on error paths b61d5ca557ff lib/tests: extend cmdline KUnit with next_arg() tests 8b807a8f8002 riscv: export symbols needed for riscv32 EFI stub abc54dad6404 lib/cmdline: adjust a few comments to fix kernel-doc -Wreturn warnings f685e20b165a lib/cmdline_kunit: add test case for memparse() 20d368bfccbd lib: add more string to 64-bit integer conversion overflow tests bcf2dec235b9 lib: fix memparse() to handle overflow 1c393c2940e1 lib: fix _parse_integer_limit() to handle overflow 3fa44141e0bb ksm: optimize rmap_walk_ksm by passing a suitable address range 39f474dda81c mm/swap: remove redundant swap device reference in alloc/free f5159857d734 mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap device 2e0a84bb97fb selftests/mm: verify droppable mappings cannot be locked 9d4a6aaacc6c mm: fix mmap errno value when MAP_DROPPABLE is not supported 4224903a5de6 mm: remove '!root_reclaim' checking in should_abort_scan() 58a5f8198889 mm/mprotect: special-case small folios when applying permissions 291686347103 mm/mprotect: move softleaf code out of the main function 7aa3fc342e6c mm/sparse: fix comment for section map alignment b425ee1a1a5e mm/page_io: use sio->len for PSWPIN accounting in sio_read_complete() d30c4422f80c selftests/mm: transhuge_stress: skip the test when thp not available 54d1e896f6cc selftests/mm: split_huge_page_test: skip the test when thp is not available 590c498c1817 selftests/mm/vm_util: robust write_file() 18ce7e372ded selftests/mm: move write_file helper to vm_util bcce3563f70e selftests/mm: soft-dirty: skip two tests when thp is not available b199843bec41 selftests/mm/guard-regions: skip collapse test when thp not enabled 277417086891 userfaultfd: mfill_atomic(): remove retry logic fedf8accd23f shmem, userfaultfd: implement shmem uffd operations using vm_uffd_ops 9eaadeacddb5 userfaultfd: introduce vm_uffd_ops->alloc_folio() 533a8e5a6a71 shmem, userfaultfd: use a VMA callback to handle UFFDIO_CONTINUE 694fc0bd3ca5 userfaultfd: introduce vm_uffd_ops a8d929f3ec9d userfaultfd: move vma_can_userfault out of line 7be926e7bb9c userfaultfd: retry copying with locks dropped in mfill_atomic_pte_copy() 03dd6787c636 userfaultfd: introduce mfill_get_vma() and mfill_put_vma() 77f26339f55a userfaultfd: introduce mfill_establish_pmd() helper 8599372b3ba2 userfaultfd: introduce struct mfill_state fb057c99e08f userfaultfd: introduce mfill_copy_folio_locked() helper 1a761cd532ee mm/memfd_luo: remove folio from page cache when accounting fails e4fe303a2e46 mm/memfd_luo: fix physical address conversion in put_folios cleanup 2c384bfe6187 mm/memfd_luo: use i_size_write() to set inode size during retrieve 6336e93ee34b mm/memfd_luo: remove unnecessary memset in zero-size memfd path d8e4bf62be84 mm/memfd_luo: optimize shmem_recalc_inode calls in retrieve path 81341af77962 mm/memfd: use folio_nr_pages() for shmem inode accounting 31bc3cf3272d mm/sparse: fix preinited section_mem_map clobbering on failure path d89c88b79066 zram: do not forget to endio for partial discard requests 380f047446ef lib: test_hmm: implement a device release method 46ae0c3305dd selftests/mm: hmm-tests: don't hardcode THP size to 2MB 8ca6da60d4fe lib: test_hmm: evict device pages on file close to avoid use-after-free 7890f968753f selftests/mm: skip hugetlb_dio tests when DIO alignment is incompatible d9eaf74b4495 tools-testing-selftests-add-merge-test-for-partial-msealed-range-fix c3b7a329e77e tools/testing/selftests: add merge test for partial msealed range 3a970b4b5c48 mm/mempolicy: fix memory leaks in weighted_interleave_auto_store() 73d79a7f8b82 Docs/admin-guide/mm/damon/lru_sort: warn commit_inputs vs param updates race b692e704110f Docs/admin-guide/mm/damon/reclaim: warn commit_inputs vs param updates race 336f288c099b mm/damon/core: use time_in_range_open() for damos quota window start a250d97ca363 mm/damon/core: validate damos_quota_goal->nid for node_memcg_{used,free}_bp 31d55781033b mm/damon/core: validate damos_quota_goal->nid for node_mem_{used,free}_bp b91e527586f3 mm/damon/stat: fix memory leak on damon_start() failure in damon_stat_start() f3cd5d92a129 mm/damon/core: fix damos_walk() vs kdamond_fn() exit race 687af7cf5a3c mm/damon/core: fix damon_call() vs kdamond_fn() exit race f05176c8ed98 mm: zswap: tie per-CPU acomp_ctx lifetime to the pool 4d0d7825fe2a mm: zswap: remove redundant checks in zswap_cpu_comp_dead() 6d6ffa4c03eb mm/alloc_tag: clear codetag for pages allocated before page_ext initialization c831d8f9d869 mm/vmscan: prevent MGLRU reclaim from pinning address space 1c9be398ea9f liveupdate: defer file handler module refcounting to active sessions 449613144553 liveupdate: make unregister functions return void 3825c09823f9 liveupdate: remove liveupdate_test_unregister() da2a6c461436 liveupdate: auto unregister FLBs on file handler unregistration 564da1f21036 liveupdate: remove luo_session_quiesce() 41e72822a9f4 liveupdate: defer FLB module refcounting to active sessions 4eddbdd2e58e liveupdate: protect FLB lists with luo_register_rwlock d8f356e2300a liveupdate: protect file handler list with rwsem 70b2c798d743 liveupdate: synchronize lazy initialization of FLB private state b729a20bfbec liveupdate: safely print untrusted strings a2c9951b379f mm: vmscan: fix dirty folios throttling on cgroup v1 for MGLRU c60515c20b1e selftests: liveupdate: add test for double preservation b7d860a95418 memfd: implement get_id for memfd_luo e7e761006cd8 liveupdate: prevent double management of files 1907f3cfd69f mm: start background writeback based on per-wb threshold for strictlimit BDIs d21b662691ab kho: document kexec-metadata tracking feature 00fa7d6a462f kho: kexec-metadata: track previous kernel chain 23212a0f762a kho: fix kho_in_debugfs_init() to handle non-FDT blobs bdcd0d92c194 kho: persist blob size in KHO FDT 94ee2e2a217c kho: rename fdt parameter to blob in kho_add/remove_subtree() 74669e6dc56f kho: add size parameter to kho_add_subtree() 20da7c9c7f01 mm: kmemleak: add CONFIG_DEBUG_KMEMLEAK_VERBOSE build option db09a5b4179f MAINTAINERS: update MGLRU entry to reflect current status 6009ca47f54b mm: memcontrol: correct the nr_pages parameter type of mem_cgroup_update_lru_size() 00da4e59df13 mm: memcontrol: change val type to long in __mod_memcg_{lruvec_}state() 99ea9de5b9f7 mm: memcontrol: correct the type of stats_updates to unsigned long 8d14475379a1 mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance helpers 23fa3b2df178 mm: memcontrol: eliminate the problem of dying memory cgroup for LRU folios 0c0ac8c245be mm: memcontrol: convert objcg to be per-memcg per-node type c76376ea6d6b mm: memcontrol: prepare for reparenting non-hierarchical stats ae0c18856647 mm: memcontrol: refactor mod_memcg_state() and mod_memcg_lruvec_state() c93b7d6ad492 mm: workingset: use lruvec_lru_size() to get the number of lru pages 809d69ad494c mm: memcontrol: refactor memcg_reparent_objcgs() 7c9ca8b05a8c mm: vmscan: prepare for reparenting MGLRU folios 01668270506e mm: vmscan: prepare for reparenting traditional LRU folios 41d9fe104f14 mm: memcontrol: prepare for reparenting LRU pages for lruvec lock 632ce991e7c9 mm: do not open-code lruvec lock a47fe33b0c5d mm: workingset: prevent lruvec release in workingset_activation() 4977737e8c4c mm: swap: prevent lruvec release in lru_gen_clear_refs() d14b204dc975 mm: zswap: prevent lruvec release in zswap_folio_swapin() 9f8d00ba6f8c mm: workingset: prevent lruvec release in workingset_refault() 370cf5125970 mm: zswap: prevent memory cgroup release in zswap_compress() 6ee771c8a948 mm: thp: prevent memory cgroup release in folio_split_queue_lock{_irqsave}() 48d43fde988e mm: workingset: prevent memory cgroup release in lru_gen_eviction() b2d2affc4904 mm: memcontrol: prevent memory cgroup release in mem_cgroup_swap_full() d68eac9a8614 mm: mglru: prevent memory cgroup release in mglru f3e767f3f343 mm: migrate: prevent memory cgroup release in folio_migrate_mapping() 7083a55ba687 mm: page_io: prevent memory cgroup release in page_io module bcae1db7da34 mm: memcontrol: prevent memory cgroup release in count_memcg_folio_events() c35989c7dfc0 writeback: prevent memory cgroup release in writeback module 26cea8e51239 buffer: prevent memory cgroup release in folio_alloc_buffers() 4f1090069bfe mm: memcontrol: prevent memory cgroup release in get_mem_cgroup_from_folio() 62fd04754143 mm: memcontrol: return root object cgroup for root memory cgroup 7d90fda5348b mm: memcontrol: allocate object cgroup for non-kmem case 102bd57a40b5 mm: vmscan: refactor move_folios_to_lru() a0716d85c3fb mm: vmscan: prepare for the refactoring the move_folios_to_lru() 2f2625e8dc8a mm: rename unlock_page_lruvec_irq and its variants 3ebe140c6c0f mm: workingset: use folio_lruvec() in workingset_refault() f12a4df16f80 mm: memcontrol: remove dead code of checking parent memory cgroup 7c554c59e5a8 mm/hugetlb: restore reservation on error in hugetlb_mfill_atomic_pte() resubmission path 7bc5da4842be ocfs2: fix out-of-bounds write in ocfs2_write_end_inline 4c04c6b47c36 mm/damon/stat: deallocate damon_call() failure leaking damon_ctx 894f99eb535e mm/vma: fix memory leak in __mmap_region() 2ecbe06abf9b mm/memory_hotplug: maintain N_NORMAL_MEMORY during hotplug 0199390a6b92 mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails cece9dc61daa mm: reinstate unconditional writeback start in balance_dirty_pages() 307e0c5859b0 liveupdate: propagate file deserialization failures f58df566524e mm: filemap: fix nr_pages calculation overflow in filemap_map_pages() a4f61f0a1afd sched_ext: Documentation: Add ops.dequeue() to task lifecycle a3c3fb2f86f8 tools/sched_ext: Fix off-by-one in scx_sdt payload zeroing 08b96aa96220 selftests/nolibc: only use libgcc when really necessary e70a7bb57559 selftests/nolibc: test the memory allocator 1e3c374e9fd5 tools/nolibc: check for overflow in calloc() without divisions 12496aad10c5 tools/nolibc: add support for asprintf() 2fd3b83cacfb cpupower: remove extern declarations in cmd functions 88cc4cbe08bb PCI: imx6: Fix reference clock source selection for i.MX95 62ef3e610b34 drm/xe: Normalize double-underscore include guards to single-underscore 57aad39219d3 drm/xe: Add missing leading underscore to include guards b85ff232d251 drm/xe: Add missing trailing underscore to include guards d45c7454ee32 drm/xe: Add missing _H to include guard suffixes e7ac8ddfefa3 drm/xe: Add missing include guards to unprotected headers fb0898b77656 bufmap: manage as folios. 816f193dd0d9 Add linux-next specific files for 20260406 56c1ec524284 remoteproc: qcom: pas: Add Eliza ADSP support 7cf2f07f949c dt-bindings: remoteproc: qcom,milos-pas: Document Eliza ADSP 1b4eceb48291 remoteproc: qcom: Add missing space before closing bracket 74eb6cd91aef dt-bindings: remoteproc: qcom: Drop types for firmware-name 743cfae79d24 remoteproc: qcom: Fix minidump out-of-bounds access on subsystems array ad5fd5aeb65a hwspinlock: remove now unused pdata from header file 392035c8b88b hwspinlock: u8500: delete driver 3e2fa997d1e2 media: platform: mtk-mdp3: Constify buffer passed to mdp_vpu_sendmsg() 66ec83627902 ASoC: qcom: Constify GPR packet being send over GPR interface b8077b4da2e8 rpmsg: Constify buffer passed to send API 90dacbf4bf13 remoteproc: mtk_scp: Constify buffer passed to scp_send_ipi() 4251dab9d176 remoteproc: mtk_scp_ipi: Constify buffer passed to scp_ipi_send() 320f9b1c6a94 selftests: ublk: test that teardown after incomplete recovery completes 0842186d2c4e ublk: reset per-IO canceled flag on each fetch ec4f4970eb74 drm/xe/xe3p_lpg: Add missing indirect ring state feature flag b043657c35e5 regulator: dt-bindings: qcom,qca6390-pmu: Document WCN6755 PMU 881dd6b2ff82 regulator: dt-bindings: regulator-max77620: convert to DT schema d78ddeb8938a ASoC: soc.h: remove unused card->pmdown_time 1de6ddcddc95 ASoC: SOF: Intel: fix iteration in is_endpoint_present() 86facd80a2a3 ASoC: SOF: Intel: Fix endpoint index if endpoints are missing 4e53116437e9 ASoC: SDCA: Fix errors in IRQ cleanup 79b888ee4c63 MIPS: dts: loongson64g-package: Switch to Loongson UART driver 2c4fdd055f92 ASoC: SOF: compress: return the configured codec from get_params 80a7916ca2d9 ASoC: amd: acp: add Lenovo P16s G5 AMD quirk for legacy SDW machine 5075d08e72af ASoC: dt-bindings: ti,tas2552: Add sound-dai-cells b481eabe5a19 ASoC: qcom: audioreach: explicitly enable speaker protection modules 2300d68e5779 mips: pci-mt7620: rework initialization procedure c2631cc4508c mips: pci-mt7620: add more register init values 3dbb08276836 mips: pci-mt7620: fix bridge register access c7dd395d7b53 mips: dts: Add PCIe to EcoNet EN751221 ff8efe28bb3a MIPS: mobileye: eyeq5-epm: add two Cadence GEM Ethernet PHYs a692761a8e7b MIPS: mobileye: eyeq5: add two Cadence GEM Ethernet controllers 7d1b6b70927e dt-bindings: soc: mobileye: OLB is an Ethernet PHY provider on EyeQ5 247d1c13992d ASoC: rt5640: Handle 0Hz sysclk during stream shutdown c523378ce6f6 MIPS: DEC: Rate-limit memory errors for non-KN01 parity systems 798715fa06e1 MIPS: DEC: Rate-limit memory errors for KN01 systems 56236b7f6f44 MIPS: DEC: Rate-limit memory errors for ECC systems a163a96d4afb MIPS: kernel: Remove $0 clobber from `mult_sh_align_mod' 71451b7105c7 arch/mips: Drop CONFIG_FIRMWARE_EDID from defconfig files a5a1804332af mei: me: add nova lake point H DID 773a43b8627f mei: lb: add late binding version 2 3031b76d65e1 mei: bus: add mei_cldev_uuid 232e79c72f57 rust: kbuild: allow `clippy::precedence` for Rust < 1.86.0 602913c10d47 rust: kbuild: support global per-version flags cc99cd11520e rust: declare cfi_encoding for lru_status e94d17de0c60 docs: rust: general-information: use real example 05dd8e7a7b31 docs: rust: general-information: simplify Kconfig example 084139d9add7 docs: rust: quick-start: remove GDB/Binutils mention 7c67a6c66a7c docs: rust: quick-start: remove Nix "unstable channel" note f1edc19220d1 docs: rust: quick-start: remove Gentoo "testing" note 738b25f6a8dd docs: rust: quick-start: add Ubuntu 26.04 LTS and remove subsection title c656c864c4e0 docs: rust: quick-start: update minimum Ubuntu version aeda22472902 docs: rust: quick-start: update Ubuntu versioned packages 7240d870fadc docs: rust: quick-start: openSUSE provides `rust-src` package nowadays 50309bfe2c8b rust: kbuild: remove "dummy parameter" workaround for `bindgen` < 0.71.1 9160e333bddb rust: kbuild: update `bindgen --rust-target` version and replace comment a1a976ffc2a5 rust: rust_is_available: remove warning for `bindgen` < 0.69.5 && libclang >= 19.1 d234bd36a0b4 rust: rust_is_available: remove warning for `bindgen` 0.66.[01] a032c07f00fc rust: bump `bindgen` minimum supported version to 0.71.1 (Debian Trixie) 720aeb854c16 rust: block: update `const_refs_to_static` MSRV TODO comment b15545ef14f6 rust: macros: simplify code using `feature(extract_if)` f2704f1858e9 rust: alloc: simplify with `NonNull::add()` now that it is stable 5c40af9e0bed rust: transmute: simplify code with Rust 1.80.0 `split_at_*checked()` 7fa2b092b1ff rust: kbuild: remove `feature(...)`s that are now stable d4f93d725e53 rust: kbuild: remove skipping of `-Wrustdoc::unescaped_backticks` 6e9844fa4e31 rust: remove `RUSTC_HAS_COERCE_POINTEE` and simplify code 3498cda880bd rust: remove `RUSTC_HAS_SLICE_AS_FLATTENED` and simplify code 1ba52e568a3b rust: simplify `RUSTC_VERSION` Kconfig conditions 1b7d6c66d726 rust: allow globally `clippy::incompatible_msrv` ef20f86b74c9 rust: bump Clippy's MSRV and clean `incompatible_msrv` allows 254c422f2f1e rust: bump Rust minimum supported version to 1.85.0 (Debian Trixie) 411b7ad80064 gpu: nova-core: bindings: remove unneeded `cfg_attr` c43d4a3cd6c0 rust: kbuild: remove unneeded old `allow`s for generated layout tests 43de9523e9a7 rust: kbuild: remove "`try` keyword" workaround for `bindgen` < 0.59.2 8980db6e9987 rust: kbuild: remove `--remap-path-prefix` workarounds dc647eb00969 perf test: Skip sched stats test for !root c9ef786c0970 perf cgroup: Update metric leader in evlist__expand_cgroup aeae075a0352 perf sample: Add evsel to struct perf_sample ad5ceacd48e9 perf sample: Make sure perf_sample__init/exit are used 8a7a23b27d55 perf sample: Document struct perf_sample c66cf8c593c7 perf tools: Save cln_size header f1d78f5c9bd4 perf tests sched stats: Write output to temp file 7f5b8d5e6dde perf sched: Avoid crash for unexpected perf sched stats report 80d71795c17e gfs2: hide error messages after withdraw 1d236f98c32a gfs2: wait for withdraw earlier during unmount 42562ccd1198 gfs2: inode directory consistency checks 6f73942add5d gfs2: gfs2_log_flush withdraw fixes dc7caf169904 lib/idr: fix ida_find_first_range() missing IDs across chunk boundaries 890f5a9a8e6d kallsyms: add KUnit tests for lineinfo feature dc3ca70f2faf kallsyms: delta-compress lineinfo tables for ~2.7x size reduction 481553f9d5d6 kallsyms: extend lineinfo to loadable modules 148924bf8120 kallsyms: embed source file:line info in kernel stack traces 24204931b277 kernel/fork: validate exit_signal in kernel_clone() 86d1a3a461ea ocfs2: split transactions in dio completion to avoid credit exhaustion 06f6547afd31 ocfs2: remove redundant l_next_free_rec check in __ocfs2_find_path() 809529db591f ocfs2: validate extent block list fields during block read 28c33de10179 ocfs2: remove empty extent list check in ocfs2_dx_dir_lookup_rec() bdff37e32727 ocfs2: validate dx_root extent list fields during block read 8681985e7b7b ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY cf04587696d5 ocfs2: handle invalid dinode in ocfs2_group_extend 8a3f1013c295 lib/hexdump: print_hex_dump_bytes() calls print_hex_dump_debug() 1906dae4b6ab .get_maintainer.ignore: add Askar 294771abf794 ocfs2: validate bg_list extent bounds in discontig groups 7dd0c3d89aa7 checkpatch: exclude forward declarations of const structs 7e30fe43eb2c tools/accounting: handle truncated taskstats netlink messages 2d4c3a512fb4 taskstats: set version in TGID exit notifications 592261784594 ocfs2/heartbeat: fix slot mapping rollback leaks on error paths 0e696dd869d2 lib/tests: extend cmdline KUnit with next_arg() tests 5f8447fd9c19 riscv: export symbols needed for riscv32 EFI stub 2191bc19f01b lib/cmdline: adjust a few comments to fix kernel-doc -Wreturn warnings 0ccb0369d1f3 lib/cmdline_kunit: add test case for memparse() fbae0ad11431 lib: add more string to 64-bit integer conversion overflow tests e0f586b26c3c lib: fix memparse() to handle overflow c81585a639fb lib: fix _parse_integer_limit() to handle overflow 9a5c21a0791f ksm: optimize rmap_walk_ksm by passing a suitable address range d360f7eea548 mm/swap: remove redundant swap device reference in alloc/free 1c44a1e39456 mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap device 88c0fd8e4179 selftests/mm: verify droppable mappings cannot be locked 2c442d897554 mm: fix mmap errno value when MAP_DROPPABLE is not supported 238b1cf71d18 mm/mprotect: special-case small folios when applying permissions 5b06bbc5fd91 mm/mprotect: move softleaf code out of the main function 8a4a64cf8c35 mm: remove '!root_reclaim' checking in should_abort_scan() 712d34aebbd0 mm/sparse: fix comment for section map alignment 1652cf588a98 mm/page_io: use sio->len for PSWPIN accounting in sio_read_complete() 0282f8ee7b01 selftests/mm: transhuge_stress: skip the test when thp not available 333a93093a48 selftests/mm: split_huge_page_test: skip the test when thp is not available 5a30b74e556b selftests/mm/vm_util: robust write_file() a53b2ba32533 selftests/mm: move write_file helper to vm_util 1beaa9dcf10c selftests/mm: soft-dirty: skip two tests when thp is not available 012008a11e32 selftests/mm/guard-regions: skip collapse test when thp not enabled 33e284b6ee74 userfaultfd: mfill_atomic(): remove retry logic 5c3c7bc00d72 shmem, userfaultfd: implement shmem uffd operations using vm_uffd_ops 29f0051283a5 userfaultfd: introduce vm_uffd_ops->alloc_folio() 96dd76e4ca9d shmem, userfaultfd: use a VMA callback to handle UFFDIO_CONTINUE 3a86a4f09102 userfaultfd: introduce vm_uffd_ops ea010c5615f3 userfaultfd: move vma_can_userfault out of line 44ec36c185c2 userfaultfd: retry copying with locks dropped in mfill_atomic_pte_copy() ee9af3228908 userfaultfd: introduce mfill_get_vma() and mfill_put_vma() b0ec9d3a1aca userfaultfd: introduce mfill_establish_pmd() helper 93596271e4fe userfaultfd: introduce struct mfill_state aa7295e3ab2d userfaultfd: introduce mfill_copy_folio_locked() helper 14abffadaba3 mm/memfd_luo: remove folio from page cache when accounting fails b915f813c99a mm/memfd_luo: fix physical address conversion in put_folios cleanup 9a75dbecc1cf mm/memfd_luo: use i_size_write() to set inode size during retrieve d8196beced9b mm/memfd_luo: remove unnecessary memset in zero-size memfd path bbe23c1e455c mm/memfd_luo: optimize shmem_recalc_inode calls in retrieve path 06707ff06573 mm/memfd: use folio_nr_pages() for shmem inode accounting 460de143739f mm/sparse: fix preinited section_mem_map clobbering on failure path 6695d4f29ce7 zram: do not forget to endio for partial discard requests 08433158b06e lib: test_hmm: implement a device release method ed919a550c1a selftests/mm: hmm-tests: don't hardcode THP size to 2MB f2ae9e4e8010 lib: test_hmm: evict device pages on file close to avoid use-after-free 376792ef4c12 selftests/mm: skip hugetlb_dio tests when DIO alignment is incompatible 333341e196a6 tools-testing-selftests-add-merge-test-for-partial-msealed-range-fix f1c89f84648d tools/testing/selftests: add merge test for partial msealed range 2cb08eac03f7 mm/mempolicy: fix memory leaks in weighted_interleave_auto_store() a600bca44068 Docs/admin-guide/mm/damon/lru_sort: warn commit_inputs vs param updates race c913ca6302fe Docs/admin-guide/mm/damon/reclaim: warn commit_inputs vs param updates race e086bad4c668 mm/damon/core: use time_in_range_open() for damos quota window start 129f30370548 mm/damon/core: validate damos_quota_goal->nid for node_memcg_{used,free}_bp 05a0d5ec2268 mm/damon/core: validate damos_quota_goal->nid for node_mem_{used,free}_bp 887af49fd98a mm/damon/stat: fix memory leak on damon_start() failure in damon_stat_start() 8e0cefc0d143 mm/damon/core: fix damos_walk() vs kdamond_fn() exit race ac7bc9bd622a mm/damon/core: fix damon_call() vs kdamond_fn() exit race db89e5065ed2 mm: zswap: tie per-CPU acomp_ctx lifetime to the pool 345d9e114025 mm: zswap: remove redundant checks in zswap_cpu_comp_dead() cbbc9dcec309 mm/alloc_tag: clear codetag for pages allocated before page_ext initialization f707911b9e84 mm/vmscan: prevent MGLRU reclaim from pinning address space 8e71c3d8edf9 liveupdate: defer file handler module refcounting to active sessions 36e47deeabe4 liveupdate: make unregister functions return void 7ae2a24e24a1 liveupdate: remove liveupdate_test_unregister() 28666007fc0b liveupdate: auto unregister FLBs on file handler unregistration 0647f8c0d5f7 liveupdate: remove luo_session_quiesce() 37a0caa87b18 liveupdate: defer FLB module refcounting to active sessions de8d83da1974 liveupdate: protect FLB lists with luo_register_rwlock 8df846dcee5e liveupdate: protect file handler list with rwsem 4c6d7f7ffd26 liveupdate: synchronize lazy initialization of FLB private state 85ea33699c25 liveupdate: safely print untrusted strings 5be352f251cd mm: vmscan: fix dirty folios throttling on cgroup v1 for MGLRU 61cebebd0f5d selftests: liveupdate: add test for double preservation 98870818ac29 memfd: implement get_id for memfd_luo 0839faf2aec3 liveupdate: prevent double management of files 8a051bc84ec4 mm: start background writeback based on per-wb threshold for strictlimit BDIs dba477c3e04f kho: document kexec-metadata tracking feature bb6ccd805569 kho: kexec-metadata: track previous kernel chain f1c7a4159059 kho: fix kho_in_debugfs_init() to handle non-FDT blobs c798a46a25c1 kho: persist blob size in KHO FDT 5f24e14bd36f kho: rename fdt parameter to blob in kho_add/remove_subtree() 1493e84a411b kho: add size parameter to kho_add_subtree() 64ead1b27b25 mm: kmemleak: add CONFIG_DEBUG_KMEMLEAK_VERBOSE build option 5b96972b70a0 MAINTAINERS: update MGLRU entry to reflect current status 438829dd61b8 mm: memcontrol: correct the nr_pages parameter type of mem_cgroup_update_lru_size() c8037f38ab0d mm: memcontrol: change val type to long in __mod_memcg_{lruvec_}state() 6b1e87a90709 mm: memcontrol: correct the type of stats_updates to unsigned long c76667991df6 mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance helpers 80d1abe1dd0d mm: memcontrol: eliminate the problem of dying memory cgroup for LRU folios 8cbd7df100e2 mm: memcontrol: convert objcg to be per-memcg per-node type 54dcf06239b3 mm: memcontrol: prepare for reparenting non-hierarchical stats 27b0849c4f78 mm: memcontrol: refactor mod_memcg_state() and mod_memcg_lruvec_state() aaf675264cfc mm: workingset: use lruvec_lru_size() to get the number of lru pages 9f3911d6ab60 mm: memcontrol: refactor memcg_reparent_objcgs() bd14f497a00b mm: vmscan: prepare for reparenting MGLRU folios e20fabe85c68 mm: vmscan: prepare for reparenting traditional LRU folios c05bbb98e3ac mm: memcontrol: prepare for reparenting LRU pages for lruvec lock 40175f8d6d8c mm: do not open-code lruvec lock 296f88d2348a mm: workingset: prevent lruvec release in workingset_activation() 351e34b1864f mm: swap: prevent lruvec release in lru_gen_clear_refs() 73d4edafd128 mm: zswap: prevent lruvec release in zswap_folio_swapin() c315681fd314 mm: workingset: prevent lruvec release in workingset_refault() f00c2493d0f0 mm: zswap: prevent memory cgroup release in zswap_compress() 3cc1c3a6f661 mm: thp: prevent memory cgroup release in folio_split_queue_lock{_irqsave}() f7c841b93681 mm: workingset: prevent memory cgroup release in lru_gen_eviction() 088bd4cead76 mm: memcontrol: prevent memory cgroup release in mem_cgroup_swap_full() 1e21be25de1b mm: mglru: prevent memory cgroup release in mglru 1bbdf136f6b9 mm: migrate: prevent memory cgroup release in folio_migrate_mapping() 972161d1ce60 mm: page_io: prevent memory cgroup release in page_io module cd1adfcc7ba7 mm: memcontrol: prevent memory cgroup release in count_memcg_folio_events() a65f26e0aadf writeback: prevent memory cgroup release in writeback module 997ba4352c9f buffer: prevent memory cgroup release in folio_alloc_buffers() 5ad45e880182 mm: memcontrol: prevent memory cgroup release in get_mem_cgroup_from_folio() e80a3f716ca5 mm: memcontrol: return root object cgroup for root memory cgroup 4ec3c2ece285 mm: memcontrol: allocate object cgroup for non-kmem case e48ec7e81ab0 mm: vmscan: refactor move_folios_to_lru() 79b57c09ef5f mm: vmscan: prepare for the refactoring the move_folios_to_lru() 9fd551659844 mm: rename unlock_page_lruvec_irq and its variants 987ebd4afbc3 mm: workingset: use folio_lruvec() in workingset_refault() 8cd68f1d8600 mm: memcontrol: remove dead code of checking parent memory cgroup 27eb89eff652 ocfs2: fix out-of-bounds write in ocfs2_write_end_inline 86101c08552d mm/damon/stat: deallocate damon_call() failure leaking damon_ctx 068b38e79b57 mm/vma: fix memory leak in __mmap_region() b0f88e9ff97d mm/memory_hotplug: maintain N_NORMAL_MEMORY during hotplug e8cf350767e1 mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails 14a30bba1ae2 mm: reinstate unconditional writeback start in balance_dirty_pages() cdb077838e49 liveupdate: propagate file deserialization failures e64657aa9c02 mm/hugetlb: restore reservation on error in hugetlb_mfill_atomic_pte() resubmission path 8cc37861d4dd mm: filemap: fix nr_pages calculation overflow in filemap_map_pages() a72061c728e0 firmware: arm_ffa: Use the correct buffer size during RXTX_MAP 629be87e0d6b cpuidle: Simplify cpuidle_register_device() with guard() 47e6a863a880 ACPI: processor: idle: Fix NULL pointer dereference in hotplug path 02c68ed11cee ACPI: processor: idle: Reset power_setup_done flag on initialization failure 7572dcabe38d ACPI: TAD: Add alarm support to the RTC class device interface 2ffc8bf29e4d ACPI: TAD: Split acpi_tad_rtc_read_time() 9bcdd4ef4cd2 ACPI: TAD: Relocate two functions b14b77bbea0a ACPI: TAD: Split three functions to untangle runtime PM handling 00154eede776 ACPI: processor: Rearrange and clean up acpi_processor_errata_piix4() 43bf488aba64 orangefs: validate getxattr response length ced8ccad4a4e orangefs_readahead: don't overflow the bufmap slot. 50f52d420330 orangefs-debugfs.c: fix parsing problem with kernel debug keywords. 183bcaa817ac orangefs: add usercopy whitelist to orangefs_op_cache 30b7c30781f0 debugfs: take better advantage of strscpy. d9cf7154deed PCI: cadence: Use cdns_pcie_read_sz() for byte or word read access 5573c44cb3fd PCI: mediatek-gen3: Prevent leaking IRQ domains when IRQ not found 4c425f49341a selftests/nolibc: only use libgcc when really necessary 20b52983a013 selftests/nolibc: test the memory allocator f16716783364 tools/nolibc: check for overflow in calloc() without divisions 5ab7a225888b misc: pci_endpoint_test: Add Tegra194 and Tegra234 device table entries 12a22fb38cbb PCI: tegra194: Expose BAR2 (MSI-X) and BAR4 (DMA) as 64-bit BAR_RESERVED 5aec1f18b326 PCI: tegra194: Make BAR0 programmable and remove 1MB size limit dc37eb258586 tools/nolibc: add support for asprintf() 5f352433ea39 PCI: endpoint: Add reserved region type for MSI-X Table and PBA 4d7937d8cc32 dt-bindings: PCI: imx6q-pcie: Add i.MX94 and i.MX943 SoCs 401359ef44af dt-bindings: PCI: imx6q-pcie: Fix maxItems of clocks and clock-names c54d5f5b3399 PCI: aspeed: Fix IRQ domain leak on platform_get_irq() failure 20e47e925678 PCI: Remove MPS/MRRS Kconfig settings f0af3920f2cc selinux: fix overlayfs mmap() and mprotect() access checks ede90d58693d lsm: add backing_file LSM hooks cddd6c123a18 selinux: fix overlayfs mmap() and mprotect() access checks fbec24706feb fs: prepare for adding LSM blob to backing_file 103118ef593a lsm: add backing_file LSM hooks 880bd496ec72 fs: prepare for adding LSM blob to backing_file e1f7a0e196e2 selftest/bpf: Enable gotox tests for powerpc64 a32325c0e623 powerpc64/bpf: Add support for indirect jump 66cad93ad325 selftest/bpf: Enable instruction array test for powerpc 1e4bac7eb95a powerpc/bpf: Add support for instruction array 92258b5bf1ec powerpc32/bpf: Add fsession support 6fab063bd8d6 powerpc64/bpf: Implement fsession support e640bcd1bf83 selftests/bpf: Enable private stack tests for powerpc64 156d985123b6 powerpc64/bpf: Implement JIT support for private stack 9487e2a00e7b MAINTAINERS: amd-pstate: Step down as maintainer, add Prateek as reviewer c03791085adc cpufreq: Pass the policy to cpufreq_driver->adjust_perf() 86d71f1d7686 cpufreq/amd-pstate: Pass the policy to amd_pstate_update() 7e173bc310d2 cpufreq/amd-pstate-ut: Add a unit test for raw EPP 6927f21852f3 cpufreq/amd-pstate: Add support for raw EPP writes 798c47593cca cpufreq/amd-pstate: Add support for platform profile class da8afb1c666a cpufreq/amd-pstate: add kernel command line to override dynamic epp e30ca6dd5345 cpufreq/amd-pstate: Add dynamic energy performance preference a362ae6e7e85 Documentation: amd-pstate: fix dead links in the reference section 8cdc494013df cpufreq/amd-pstate: Cache the max frequency in cpudata 88d2ca6a68fc Documentation/amd-pstate: Add documentation for amd_pstate_floor_{freq,count} a5bc4c44aeec Documentation/amd-pstate: List amd_pstate_prefcore_ranking sysfs file 7e1cf24efba4 Documentation/amd-pstate: List amd_pstate_hw_prefcore sysfs file 3b90e5a4176a amd-pstate-ut: Add a testcase to validate the visibility of driver attributes c6a2b750de13 amd-pstate-ut: Add module parameter to select testcases 30c63f723440 amd-pstate: Introduce a tracepoint trace_amd_pstate_cppc_req2() b9f103d0968b amd-pstate: Add sysfs support for floor_freq and floor_count 97838281f587 amd-pstate: Add support for CPPC_REQ2 and FLOOR_PERF 172100088f9b x86/cpufeatures: Add AMD CPPC Performance Priority feature. e67a5b654183 amd-pstate: Make certain freq_attrs conditionally visible fcc25a291fbd amd-pstate: Update cppc_req_cached in fast_switch case beda3b363546 amd-pstate: Fix memory leak in amd_pstate_epp_cpu_init() 44230bb342ff fwctl/bnxt_fwctl: Add documentation entries e782efb830cd fwctl/bnxt_fwctl: Add bnxt fwctl device 3a96c7915d93 platform/x86: toshiba_haps: Convert ACPI driver to a platform one 32156fd2fbb8 platform/x86: toshiba_haps: Register ACPI notify handler directly 553b2ac59fbb platform/x86: toshiba_bluetooth: Convert ACPI driver to a platform one 4315abf33830 platform/x86: toshiba_bluetooth: Register ACPI notify handler directly 246d6cefe525 platform/x86: toshiba_acpi: Convert ACPI driver to a platform one b0bcf48c74cc platform/x86: toshiba_acpi: Register ACPI notify handler directly 99aef5d711c6 platform/x86: toshiba_acpi: Reorder code to avoid forward declaration fdcbddcd3aa1 RDMA/hns: Remove the duplicate calls to ib_copy_validate_udata_in() 8e3e07cca004 RDMA: Remove redundant = {} for udata req structs 69309e17293c RDMA/irdma: Add missing comp_mask check in alloc_ucontext 67820de31679 RDMA/hns: Add missing comp_mask check in create_qp 676b570707be RDMA/mlx5: Pull comp_mask validation into ib_copy_validate_udata_in_cm() 604caebc7f06 RDMA: Use ib_copy_validate_udata_in_cm() for zero comp_mask d5c8f2f39907 RDMA/hns: Use ib_copy_validate_udata_in() 0453bf09a68b RDMA/mlx4: Use ib_copy_validate_udata_in() for QP f899787095cd RDMA/mlx4: Use ib_copy_validate_udata_in() 530b251b0f7a RDMA/mlx5: Use ib_copy_validate_udata_in() for MW c8f9a7a96e9a RDMA/mlx5: Use ib_copy_validate_udata_in() for SRQ 3268330fa84f RDMA/pvrdma: Use ib_copy_validate_udata_in() for srq 54b3bce97211 RDMA: Use ib_copy_validate_udata_in() for implicit full structs e910d98dc440 RDMA: Consolidate patterns with sizeof() to ib_copy_validate_udata_in() 8d7573b19402 RDMA: Consolidate patterns with offsetof() to ib_copy_validate_udata_in() ae638288b202 RDMA: Consolidate patterns with offsetofend() to ib_copy_validate_udata_in() 74e2711bb2af RDMA/core: Use kzalloc_flex for GID table cef2842c922c RDMA/core: Use kzalloc_flex for GID table f968d01f47d0 RDMA/mana_ib: Disable RX steering on RSS QP destroy dbeb256e8dd8 RDMA/mana_ib: Disable RX steering on RSS QP destroy 578cb2be0db2 RDMA/mlx4: Restrict external umem for CQ when copy_to_user() is used 911e5ca3e169 RDMA/mlx4: Restrict external umem for CQ when copy_to_user() is used 997f21ed1e93 RDMA/umem: Use consistent DMA attributes when unmapping entries 179b32095854 RDMA/umem: Use consistent DMA attributes when unmapping entries 09220f0b8388 RDMA: Remove outdated comments referencing hfi1_destroy_qp() adc09d7fbbb9 RDMA: Remove outdated comments referencing hfi1_destroy_qp() f9616c93912e RDMA/bnxt_re: Clean up uverbs CQ creation path 2f49e1590344 RDMA/bnxt_re: Clean up uverbs CQ creation path 933153ef70b8 RDMA/bnxt_re: Replace kcalloc() with kzalloc_objs() e69609c5d469 RDMA/bnxt_re: Replace kcalloc() with kzalloc_objs() d8d84ea1abcc RDMA/bnxt_re: Remove unnecessary checks in kernel CQ creation path 345f842771ff RDMA/bnxt_re: Remove unnecessary checks in kernel CQ creation path c291b1133360 RDMA/bnxt_re: Simplify bnxt_re_init_depth() callers and implementation 2b2f078236a4 RDMA/bnxt_re: Simplify bnxt_re_init_depth() callers and implementation f0c62197416b RDMA/uverbs: Update outdated reference to remove_commit_idr_uobject() b247ed6f60bd RDMA/uverbs: Update outdated reference to remove_commit_idr_uobject() b8934c5c3f83 RDMA: Properly propagate the number of CQEs as unsigned int dc76086a2d94 RDMA: Properly propagate the number of CQEs as unsigned int ada307fd98db RDMA: Clarify that CQ resize is a user‑space verb ce68351be075 RDMA: Clarify that CQ resize is a user‑space verb a2347bc64b89 RDMA/core: Remove unused ib_resize_cq() implementation 6c45efd8f9bb RDMA/core: Remove unused ib_resize_cq() implementation a7a49104859d RDMA/rxe: Add testcase for net namespace rxe e01027cab38a RDMA/rxe: Add testcase for net namespace rxe e5ef99e3401c RDMA/rxe: Support RDMA link creation and destruction per net namespace f1327abd6abe RDMA/rxe: Support RDMA link creation and destruction per net namespace c8cc77c8418f RDMA/rxe: Add net namespace support for IPv4/IPv6 sockets 13f2a53c2a71 RDMA/rxe: Add net namespace support for IPv4/IPv6 sockets ffdf34ca1a47 RDMA/nldev: Add dellink function pointer a60e3f3d6fba RDMA/nldev: Add dellink function pointer cdb802af06d6 RDMA/mana_ib: cleanup the usage of mana_gd_send_request() 5aa437c93d90 RDMA/mana_ib: cleanup the usage of mana_gd_send_request() a8f6ced534c0 RDMA/rxe: Replace use of system_unbound_wq with rxe_wq 2bb02691df65 RDMA/rxe: Replace use of system_unbound_wq with rxe_wq dfd4d5a38e65 RDMA/irdma: Add support for GEN4 hardware f3cf74933c9c RDMA/irdma: Add support for GEN4 hardware 4ae130ccec08 RDMA/irdma: Provide scratch buffers to firmware for internal use 9d6ba4ced734 RDMA/irdma: Provide scratch buffers to firmware for internal use a549fe22376f pinctrl: qcom: Introduce IPQ5210 TLMM driver c0dd33f0e9ab dt-bindings: pinctrl: qcom: add IPQ5210 pinctrl 0720208b37ae pinctrl: qcom: Drop redundant intr_target_reg on modern SoCs fe8933c5b3e2 pinctrl: qcom: eliza: Fix interrupt target bit f2cfe848d561 fwctl/bnxt_fwctl: Add documentation entries 2783ca0fa8be fwctl/bnxt_fwctl: Add bnxt fwctl device 5122be2a19aa RDMA/efa: Rename alloc_ucontext comp_mask to supported_caps 5aeb6e039972 RDMA/efa: Rename alloc_ucontext comp_mask to supported_caps 1487bad4ea51 RDMA/rdmavt: Add driver mmap callback 6be4ca0ab3a2 RDMA/rdmavt: Add driver mmap callback 2ad64eeaefd2 RDMA/rdmavt: Correct multi-port QP iteration 0fed679e0862 RDMA/rdmavt: Correct multi-port QP iteration e2849b392974 RDMA/rdmavt: Add ucontext alloc/dealloc passthrough 679eb25de4ee RDMA/rdmavt: Add ucontext alloc/dealloc passthrough ba8c700185d6 RDMA/OPA: Update OPA link speed list 786ee8ddf47a RDMA/OPA: Update OPA link speed list 120ad1fd5914 IB/hfi1: kzalloc to kzalloc_flex 56521f587704 IB/hfi1: kzalloc to kzalloc_flex 76ae14db9058 RDMA/hfi1: Remove opa_vnic 1b50f42049d8 RDMA/hfi1: Remove opa_vnic 353b3bbdb2c4 RDMA/ocrdma: kzalloc_objs to kzalloc_flex 2afa8b9f5ff8 RDMA/ocrdma: kzalloc_objs to kzalloc_flex 5c3f6de46d6a RDMA/irdma: Add support for revocable pinned dmabuf import 4707bf5f6c86 RDMA/irdma: Add support for revocable pinned dmabuf import f39003e8fa8c RDMA/umem: Add helpers for umem dmabuf revoke lock 3a0b171302ee RDMA/umem: Add helpers for umem dmabuf revoke lock 932f1eef09ec RDMA/umem: Add pinned revocable dmabuf import interface ff85a2ebacbd RDMA/umem: Add pinned revocable dmabuf import interface e86b2bf1c311 RDMA/umem: Move umem dmabuf revoke logic into helper function 797291a66ce3 RDMA/umem: Move umem dmabuf revoke logic into helper function 33960c206db2 RDMA/umem: Add ib_umem_dmabuf_get_pinned_and_lock helper 553dfa8cbd0c RDMA/umem: Add ib_umem_dmabuf_get_pinned_and_lock helper 8db7b7d9ba17 RDMA/rtrs: add WQ_PERCPU to alloc_workqueue users 1dc469f669fe RDMA/rtrs: add WQ_PERCPU to alloc_workqueue users eb15cffa1520 RDMA/bnxt_re: Support application specific CQs a06165a705ee RDMA/bnxt_re: Support application specific CQs 485a21c14b41 RDMA/bnxt_re: Separate kernel and user CQ creation paths cec5157b6c73 RDMA/bnxt_re: Separate kernel and user CQ creation paths 9ed273bbe663 RDMA/bnxt_re: Refactor bnxt_re_create_cq() 3d4a42360c33 RDMA/bnxt_re: Refactor bnxt_re_create_cq() 0edac801a269 RDMA/bnxt_re: Support doorbell extensions 1234a9d8aebb RDMA/bnxt_re: Support doorbell extensions 4e99362444a2 RDMA/bnxt_re: Refactor bnxt_qplib_create_qp() function 13f9a813eee5 RDMA/bnxt_re: Refactor bnxt_qplib_create_qp() function f0579e330b77 RDMA/bnxt_re: Move the UAPI methods to a dedicated file eee6268421a2 RDMA/bnxt_re: Move the UAPI methods to a dedicated file 9db6a217ba5d RDMA: Add IB_UVERBS_CORE_SUPPORT_ROBUST_UDATA 613713f251c8 RDMA: Add IB_UVERBS_CORE_SUPPORT_ROBUST_UDATA ce150a8376e1 RDMA/bnxt_re: Use ib_respond_empty_udata() bed686d8dcd4 RDMA/bnxt_re: Use ib_respond_empty_udata() d59f007207b3 RDMA/bnxt_re: Use ib_respond_udata() bc30311e492e RDMA/bnxt_re: Use ib_respond_udata() ac4bb15208d1 RDMA/bnxt_re: Add missing comp_mask validation 0cee3acab27a RDMA/bnxt_re: Add missing comp_mask validation 12c73bee5313 RDMA/bnxt_re: Add compatibility checks to the uapi path for no data 3f6b103c4bf2 RDMA/bnxt_re: Add compatibility checks to the uapi path for no data ac593f5b66c9 RDMA/bnxt_re: Add compatibility checks to the uapi path b33d860a13b4 RDMA/bnxt_re: Add compatibility checks to the uapi path 6df3a6414d73 RDMA: Provide documentation about the uABI compatibility rules 5ebe8832ef90 RDMA: Provide documentation about the uABI compatibility rules 42d2a291ef47 RDMA: Add ib_is_udata_in_empty() 4c379ba04c11 RDMA: Add ib_is_udata_in_empty() f1cac281b424 RDMA: Add ib_respond_udata() 14badc323ed7 RDMA: Add ib_respond_udata() 4ac738c6a7b9 RDMA: Add ib_copy_validate_udata_in_cm() dbf6491bb98d RDMA: Add ib_copy_validate_udata_in_cm() 715eccd4798e RDMA: Add ib_copy_validate_udata_in() 1de9287ece44 RDMA: Add ib_copy_validate_udata_in() ea08d8cb8b52 RDMA/core: Add rdma_udata_to_dev() b51caeb24aad RDMA/core: Add rdma_udata_to_dev() 8e886928a19d RDMA: Use copy_struct_from_user() instead of open coding 38a6e5579d0d RDMA: Use copy_struct_from_user() instead of open coding fa2c3ed5f079 kunit: tool: Terminate kernel under test on SIGINT 7e331b560a76 kunit: tool: skip stty when stdin is not a tty b7c27ee8e8c9 kunit: tool: Recommend --raw_output=all if no KTAP found 60f3ada4174f kunit: Add --list_suites to show suites