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 ea5f6ad9ad96 Merge tag 'platform-drivers-x86-v6.10-1' of git://git.kern [...] adds 5677b17c3324 ARM: 9361/1: amba: store owner from modules with amba_driv [...] adds 45745c84a761 ARM: 9362/1: coresight: catu: drop owner assignment adds 152a7a4c4dc1 ARM: 9363/1: coresight: etm3x: drop owner assignment adds 90b5ec20e720 ARM: 9364/1: coresight: replicator: drop owner assignment adds a257144055b4 ARM: 9365/1: coresight: tmc: drop owner assignment adds 57c7aa7ef2d7 ARM: 9366/1: coresight: tpiu: drop owner assignment adds 727265eeaf8e ARM: 9367/1: i2c: nomadik: drop owner assignment adds 8ab268e97d06 ARM: 9368/1: dmaengine: pl330: drop owner assignment adds 6fce490c80cf ARM: 9369/1: Input: ambakmi - drop owner assignment adds bb549ce39d3f ARM: 9370/1: vfio: amba: drop owner assignment adds 862acebd1186 ARM: 9371/1: coresight: cti: drop owner assignment adds 93fcceffc6a6 ARM: 9372/1: memory: pl353-smc: drop owner assignment adds 7ebc2eefdc3c ARM: 9373/1: coresight: funnel: drop owner assignment adds a0c50b9bd932 ARM: 9374/1: coresight: etb10: drop owner assignment adds 60bf16d824fb ARM: 9375/1: coresight: stm: drop owner assignment adds 87ef18443e24 ARM: 9376/1: coresight: tpdm: drop owner assignment adds 4b5bcd5a3c84 ARM: 9377/1: hwrng: nomadik: drop owner assignment adds 8fea6b7ff574 ARM: 9378/1: coresight: etm4x: drop owner assignment adds aff00427579d ARM: 9379/1: coresight: tpda: drop owner assignment adds 6b0ef2792c22 ARM: 9384/2: mm: Make tlbflush routines CFI safe adds 1036b89580dc ARM: 9385/2: mm: Type-annotate all cache assembly routines adds 2074beebacfc ARM: 9386/2: mm: Use symbol alias for cache functions adds b4d20eff64d5 ARM: 9387/2: mm: Rewrite cacheflush vtables in CFI safe C adds 51db13aa8d09 ARM: 9388/2: mm: Type-annotate all per-processor assembly [...] adds 393999fa9627 ARM: 9389/2: mm: Define prototypes for all per-processor calls adds 7339fb11aea8 ARM: 9390/2: lib: Annotate loop delay instructions for CFI adds c3f89986fde7 ARM: 9391/2: hw_breakpoint: Handle CFI breakpoints adds 1a4fec49efe5 ARM: 9392/2: Support CLANG CFI adds 7b749aad1faa ARM: 9393/1: mm: Use conditionals for CFI branches adds 8d532528ff6a clkdev: report over-sized strings when creating clkdev entries adds a8f15b31a647 ARM: 9355/2: Add TTBCR_* definitions to pgtable-3level-hwdef.h adds 66abdd3b5d4e ARM: 9356/2: Move asm statements accessing TTBCR into C functions adds de7f60f0b031 ARM: 9357/2: Reduce the number of #ifdef CONFIG_CPU_SW_DOMAIN_PAN adds 7af5b901e847 ARM: 9358/2: Implement PAN for LPAE by TTBR0 page table wa [...] adds a9a058031cfb ARM: 9382/1: ftrace: Define ftrace_stub_graph adds eebadafc3b14 ARM: 9398/1: Fix userspace enter on LPAE with CC_OPTIMIZE_ [...] adds f698d314eec2 Merge branches 'amba', 'cfi', 'clkdev' and 'misc' into for-linus adds 4853f1f6ace3 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3e42e72796d8 powerpc: Use str_plural() in cpu_init_thread_core_maps() adds 01acaf3aa75e powerpc/fsl-soc: hide unused const variable adds 608d4a5ca563 powerpc: Error on assembly warnings adds bfe51886ca54 powerpc: Fix PS3 allmodconfig warning adds 8884fc918f6a powerpc: Fix fatal warnings flag for LLVM's integrated assembler adds 676abf7c3926 powerpc/52xx: Replace of_gpio.h by proper one adds 676b2f99b0f6 powerpc: Add static_key_feature_checks_initialized flag adds 0db880fc865f powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. adds f318c8be797f powerpc/ptdump: Fix walk_vmemmap() to also print first vme [...] adds 5ca096161cdc powerpc/mm: Align memory_limit value specified using mem= [...] adds f94f5ac07983 powerpc/fadump: Don't update the user-specified memory limit adds 5a799af95226 powerpc/mm: Update the memory limit based on direct mappin [...] adds 9c74ecfd0fc4 powerpc/pseries: Add pool idle time at LPAR boot adds 6d4341638516 powerpc/pseries: Add failure related checks for h_get_mpp [...] adds c6c5b14dac0d powerpc: make fadump resilient with memory add/remove events adds bc446c5acaba powerpc/fadump: add hotplug_ready sysfs interface adds 57e6700145c5 Documentation/powerpc: update fadump implementation details adds d1679b4fa172 powerpc/eeh: Permanently disable the removed device adds 4ccae23609f5 powerpc/dart: Drop unnecessary call to kmemleak_no_scan() adds ff2e185cf73d powerpc/pseries: Enforce hcall result buffer validity and size adds 29247de4ad75 powerpc/pseries/vio: Don't return ENODEV if node or compat [...] adds 37496845c812 selftests/powerpc: Re-order *FLAGS to follow lib.mk adds 5553a79387e9 selftests/powerpc: Add flags.mk to support pmu buildable adds 108e5e683333 selftests/powerpc: make sub-folders buildable on their own adds 822a04957cc5 selftests/powerpc: Convert pmu Makefile to for loop style adds dda32e37d397 selftests/powerpc: Install tests in sub-directories adds 84030aacf127 macintosh/macio-adb: replace of_node_put() with __free adds 236a4c634917 powerpc: Mark memory_limit as initdata adds 6a3e640b5dcf MAINTAINERS: powerpc: Remove Aneesh adds 1fcd25473337 MAINTAINERS: MMU GATHER: Update Aneesh's address adds 4071739249fd powerpc/module: Remove arch specific module bug stuff adds d7228a58d943 selftests/powerpc/dexcr: Add -no-pie to hashchk tests adds 75171f06c450 powerpc/dexcr: Track the DEXCR per-process adds bbd99922d0f4 powerpc/dexcr: Reset DEXCR value across exec adds 628d701f2de5 powerpc/dexcr: Add DEXCR prctl interface adds 5bfa66bf86d7 selftests/powerpc/dexcr: Add DEXCR prctl interface test adds 9930fba02a1c selftests/powerpc/dexcr: Attempt to enable NPHIE in hashch [...] adds 9c4866b209ad selftests/powerpc/dexcr: Add DEXCR config details to lsdexcr adds f88723a60978 selftests/powerpc/dexcr: Add chdexcr utility adds 9248edf31ab2 Documentation: Document PowerPC kernel dynamic DEXCR interface adds fae573060c8d Documentation: Fix the address of the linuxppc-dev mailing list adds 2ecfe59cd7de powerpc/64/bpf: fix tail calls for PCREL addressing adds 61688a82e047 powerpc/bpf: enable kfunc call adds 03c0f2c2b222 powerpc/io: Avoid clang null pointer arithmetic warnings adds be140f1732b5 powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for [...] adds 8ecf3c1dab1c powerpc/bpf/32: Fix failing test_bpf tests adds 4f1dad618587 powerpc: remove unused *_syscall_64.o variables in Makefile adds 6efc2f1a64ef powerpc: boot: Fix kernel-doc param for partial_decompress adds 97bd2693b399 powerpc: Fix kernel-doc comments in fsl_gtm.c adds 554da5e0f712 powerpc/rtas: Add kernel-doc comments to smp_startup_cpu() adds b12ba096b890 powerpc: dts: add power management nodes to FSL chips adds 9c8dc6f34351 powerpc: dts: p1010rdb: fix INTx interrupt issue on P1010RDB-PB adds 0bf51cc9e9e5 powerpc: dts: mpc85xx: remove "simple-bus" compatible from [...] adds acb354fe97e5 powerpc: dts: fsl: rename ifc node name to be memory-controller adds 473e2311f31f powerpc: Fix preserved memory size for int-vectors adds f3560a2ba5cb powerpc/iommu: Code cleanup for cell/iommu.c adds 66d8e646e8e7 powerpc/cell: Code cleanup for spufs_mfc_flush adds 2d8ebee0aac3 powerpc/pseries/pci: Code cleanup adds c330b50d8cae powerpc/Makefile: Remove bits related to the previous use [...] adds bc8744c6bf0d macintosh/ams: Fix unused variable warning adds 39434af10f10 powerpc/eeh: Fix spelling of the word "auxillary" and upda [...] adds 0ddbbb8960ea powerpc: Fix typos adds ad679719d702 powerpc: rename SPRN_HID2 define to SPRN_HID2_750FX adds 295454eda97b powerpc64/kasan: Pass virtual addresses to kasan_init_phys [...] adds c5ef5e35844a powerpc/code-patching: Test patch_instructions() during boot adds c3710ee7cd69 powerpc/code-patching: Use dedicated memory routines for patching adds 8873aab86461 powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#" adds 98ec6d38ee57 selftests/powerpc/dexcr: Fix spelling mistake "predicition [...] adds 78d5cc15fb7d powerpc/pseries/fadump: add support for multiple boot memo [...] adds 683eab94da75 powerpc/fadump: setup additional parameters for dump captu [...] adds 3416c9daa6b1 powerpc/fadump: pass additional parameters when fadump is active adds 9dc140785961 powerpc/fadump: update documentation about bootargs_append adds 7b090b6ff51b powerpc/85xx: fix compile error without CONFIG_CRASH_DUMP adds 7be6ce7043b4 KVM: PPC: Book3S HV nestedv2: Cancel pending DEC exception adds a9c08bcd3179 KVM: PPC: code cleanup for kvmppc_book3s_irqprio_deliver adds 651d61bc8b7d KVM: PPC: Fix documentation for ppc mmu caps adds b52e8cd3f835 KVM: PPC: Book3S HV nestedv2: Fix an error handling path i [...] adds 6d4e52f899d9 Merge branch 'topic/ppc-kvm' into next adds 118005713e35 crash: forward memory_notify arg to arch crash hotplug handler adds 79365026f869 crash: add a new kexec flag for hotplug support adds f5f0da5a7b18 powerpc/kexec: move *_memory_ranges functions to ranges.c adds 0857beff9c1e powerpc/kexec: make the update_cpus_node() function public adds b741092d5976 powerpc/crash: add crash CPU hotplug support adds 849599b702ef powerpc/crash: add crash memory hotplug support adds 9803af291162 powerpc/crash: remove unnecessary NULL check before kvfree() adds e789d4499abd Merge branch 'topic/kdump-hotplug' into next adds 61700f816e6f powerpc/fadump: Fix section mismatch warning adds ff2632d7d08e Merge tag 'powerpc-6.10-1' of git://git.kernel.org/pub/scm [...] adds 487fa28fa8b6 parisc: Define sigset_t in parisc uapi header adds 0ca4f51fa522 parisc/math-emu: Remove unused struct 'exc_reg' adds d4a599910193 parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA adds 7ee332c9f12b Merge tag 'parisc-for-6.10-1' of git://git.kernel.org/pub/ [...] adds ad6d17e10306 dt-bindings: display: samsung,exynos5-dp: convert to DT Schema adds 57b7d5d315e2 dt-bindings: display: atmel,lcdc: convert to dtschema adds 3cef9e08b6f4 dt-bindings: usb: mtk-xhci: add compatible for MT7988 adds 15f3df361720 dt-bindings: serial: fsl-linflexuart: add compatible for S32G3 adds 1c5e3d9bf33b of: Add a helper to free property struct adds 40b0f17453fc of: Use scope based kfree() cleanups adds a5737b210574 of: Use scope based of_node_put() cleanups adds ed53d391b640 dt-bindings: timer: renesas,cmt: Add R-Car V4M support adds 58d4b25c8831 dt-bindings: timer: renesas,tmu: Add R-Car V4M support adds ee2929118884 dt-bindings: interrupt-controller: renesas,irqc: Add r8a77 [...] adds d47bca77bf3a dt-bindings: irq: sun7i-nmi: Add binding for the H616 NMI [...] adds 638887e128d4 dt-bindings: watchdog: aspeed,ast2400-wdt: Convert to DT schema adds 669430b183fc of: property: fw_devlink: Add support for "power-supplies" [...] adds c56436ef1752 of: reserved_mem: Remove the use of phandle from the reser [...] adds 3fe5a2b9e7b4 of: property: Use scope based cleanup on port_node adds 27db752673c8 dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: [...] adds 15be4f7ce5de dt-bindings: Drop unnecessary quotes on keys adds 649bad67d4b1 dt-bindings: PCI: microchip: increase number of items in r [...] adds cf7385cb26ac of: module: add buffer overflow check in of_modalias() adds 28081ebd17fb dt-bindings: PCI: qcom,pcie-sm8350: Drop redundant 'oneOf' [...] adds 49e9d01f669e dt-bindings: Use full path to other schemas adds 2ca99e6efc91 dt-bindings: display: samsung,ams495qa01: add missing SPI [...] adds 6b2358ff9493 dt-bindings: display: panel: constrain 'reg' in SPI panels adds 9fa6bcf23e44 dt-bindings: display: panel: constrain 'reg' in DSI panels adds d976c6f4b32c of: property: Add fw_devlink support for interrupt-map property adds 06f054b1fee8 Merge tag 'devicetree-for-6.10' of git://git.kernel.org/pu [...] adds 11a921909fea kernel misc: Remove the now superfluous sentinel elements [...] adds 7fd9c63f8777 umh: Remove the now superfluous sentinel elements from ctl [...] adds 66f20b11d3a3 ftrace: Remove the now superfluous sentinel elements from [...] adds fe6fc8e11b5a timekeeping: Remove the now superfluous sentinel elements [...] adds e822582effc6 seccomp: Remove the now superfluous sentinel elements from [...] adds f532376e881f scheduler: Remove the now superfluous sentinel elements fr [...] adds f842d9a96e69 printk: Remove the now superfluous sentinel elements from [...] adds f884cd38625c kprobes: Remove the now superfluous sentinel elements from [...] adds f15843f725a5 delayacct: Remove the now superfluous sentinel elements fr [...] adds 1adb825af946 bpf: Remove the now superfluous sentinel elements from ctl [...] adds 520713a93d55 sysctl: treewide: drop unused argument ctl_table_root::set [...] adds 795f90c6f13c sysctl: treewide: constify argument ctl_table_root::permis [...] adds eb32d3adef46 sysctl: drop sysctl_is_perm_empty_ctl_table adds 4a7b29f65094 sysctl: move sysctl type to ctl_table_header adds a35dd3a786f5 sysctl: drop now unnecessary out-of-bounds check adds 91b6163be404 Merge tag 'sysctl-6.10-rc1' of git://git.kernel.org/pub/sc [...] adds efee03a50c28 bootconfig: do not put quotes on cmdline items unless necessary adds cd24bdb06820 init/main.c: Remove redundant space from saved_command_line adds ddd53363f875 init/main.c: Minor cleanup for the setup_command_line() function adds e9d682518076 Merge tag 'bootconfig-v6.10' of git://git.kernel.org/pub/s [...] adds 3eaea21b4d27 uprobes: encapsulate preparation of uprobe args buffer adds 1b8f85defbc8 uprobes: prepare uprobe args buffer lazily adds cdf355cc60e3 uprobes: add speculative lockless system-wide uprobe filter check adds d9b15224dd8f tracing/probes: support '%pd' type for print struct dentry's name adds 20fe4d07bde6 tracing/probes: support '%pD' type for print struct file's name adds 5e37460f5f92 Documentation: tracing: add new type '%pd' and '%pD' for kprobe adds c01768b05e30 selftests/ftrace: add kprobe test cases for VFS type "%pd" [...] adds ee97e5e135c6 selftests/ftrace: add fprobe test cases for VFS type "%pd" [...] adds 73142cab3af1 fprobe: Add entry/exit callbacks types adds 5120d167e21c rethook: Remove warning messages printed for finding retur [...] adds 0dc715295d41 uprobes: reduce contention on uprobes_tree access adds b0e28a4b5bec ftrace: make extra rcu_is_watching() validation check optional adds e03c05ac9813 rethook: honor CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING in r [...] adds a3b00f10da80 objpool: enable inlining objpool_push() and objpool_pop() [...] adds 78d0b16127da objpool: cache nr_possible_cpus() and avoid caching nr_cpu_ids adds b7bd96ec1b70 selftests/ftrace: Fix required features for VFS type test case adds 1a7d0890dd4a kprobe/ftrace: bail out if ftrace was killed adds 70a663205d50 Merge tag 'probes-v6.10' of git://git.kernel.org/pub/scm/l [...] adds c5963a0990d1 ftrace: Replaces simple_strtoul in ftrace adds 33f137143e65 ftrace: Use asynchronous grace period for register_ftrace_ [...] adds 347bd7f072ea tracing: Improve benchmark test performance by using do_div() adds c9d5b7b8264b ftrace: Remove unused list 'ftrace_direct_funcs' adds d2cc859cc888 ftrace: Remove unused global 'ftrace_direct_func_count' adds e60b613df8b6 ftrace: Fix possible use-after-free issue in ftrace_location() adds d4e9a968738b eventfs: Fix a possible null pointer dereference in eventf [...] adds 594d28157f2d Merge tag 'trace-v6.10' of git://git.kernel.org/pub/scm/li [...] adds c09d4167b550 ring-buffer: Allocate sub-buffers with __GFP_COMP adds 117c39200d9d ring-buffer: Introducing ring-buffer mapping functions adds cf9f0f7c4c5b tracing: Allow user-space mapping of the ring-buffer adds a1e0dd7ce38a Documentation: tracing: Add ring-buffer mapping adds 75961e55415c ring-buffer/selftest: Add ring-buffer mapping test adds fe832be05a8e ring-buffer: Have mmapped ring buffer keep track of missed events adds b9c6820f029a ring-buffer: Add cast to unsigned long addr passed to virt [...] adds 53683e408013 Merge tag 'trace-ringbuffer-v6.10' of git://git.kernel.org [...] adds bd125a084091 tracing/user_events: Fix non-spaced field matching adds 78490b74435a selftests/user_events: Add non-spacing separator check adds fa3889d970da Merge tag 'trace-user-events-v6.10' of git://git.kernel.or [...] adds 5f0769331a96 rtla/timerlat: Simplify "no value" printing on top adds a40e5e4dd020 rtla/auto-analysis: Replace \t with spaces adds f5c0cdad6684 rtla/timerlat: Use pretty formatting only on interactive tty adds 285dcb7665ae rtla/timerlat: Add a summary for top mode adds 1462501c7a8d rtla/timerlat: Add a summary for hist mode adds cdbf71962bb0 rtla: Add the --warm-up option adds fb9e90a67ee9 rtla/timerlat: Make user-space threads the default adds e9a4062e1527 rtla: Add --trace-buffer-size option adds 01b05fc0e5f3 rtla/timerlat: Fix histogram report when a cpu count is 0 adds 842fc5b87a50 rtla: Fix -t--trace[=file] adds 59c22f70b295 rtla: Documentation: Fix -t, --trace adds 26aa834ff2ee Merge tag 'trace-tools-v6.10' of git://git.kernel.org/pub/ [...] adds 8bd67ebb50c0 net: bridge: xmit: make sure we have at least eth header l [...] adds 06080ea23095 selftests: net: bridge: increase IGMP/MLD exclude timeout [...] adds 3a7c1661ae13 net: bridge: mst: fix vlan use-after-free adds 317a215d4932 net: ks8851: Fix another TX stall caused by wrong ISR flag [...] adds 621cde16e49b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds 99975ad644c7 net: lan966x: remove debugfs directory in probe() error path adds fd76e5ccc48f net: qrtr: ns: Fix module refcnt adds 83e93942796d selftests/net/lib: no need to record ns name if it already exist adds 1de27bba6d50 libbpf: fix feature detectors when using token_fd adds 7a8030057f67 bpf, docs: Fix the description of 'src' in ALU instructions adds 325423cafc12 MAINTAINERS: Update ARM64 BPF JIT maintainer adds 9ee982290831 bpf: save extended inner map info for percpu array maps as well adds 2322113ac9d0 selftests/bpf: add more variations of map-in-map situations adds 5405807edd41 selftests/bpf: Adjust test_access_variable_array after a k [...] adds 51e2b8d33199 selftests/bpf: Adjust btf_dump test to reflect recent chan [...] adds 52d94c180a9f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 988af276360b selftests/net: reduce xfrm_policy test time adds bb487272380d net/ipv6: Fix route deleting failure when metric equals 0 adds a45835a0bb6e bonding: fix oops during rmmod adds fe32622763d8 dt-bindings: net: qcom: ethernet: Allow dma-coherent adds 67708158e732 idpf: don't skip over ethtool tcp-data-split setting adds e03e7f20ebf7 netrom: fix possible dead-lock in nr_rt_ioctl() adds fa033def4171 virtio_net: Fix missed rtnl_unlock adds 581073f626e3 af_packet: do not call packet_read_pending() from tpacket_ [...] adds 68067f065ee7 net: wangxun: fix to change Rx features adds ac71ab7816b6 net: wangxun: match VLAN CTAG and STAG features adds 1d3c6414950b net: txgbe: fix to control VLAN strip adds f6f25eebe05f Merge branch 'wangxun-fixes' adds 6e828dc60e50 l2tp: fix ICMP error handling for UDP-encap sockets adds ce08eeb59df0 dt-bindings: net: ti: Update maintainers list adds 31279b0cb45f MAINTAINERS: net: Update reviewers for TI's Ethernet drivers adds f0fa84116434 net: dsa: microchip: Correct initialization order for KSZ8 [...] adds fe56d6e4a99a selftests: net: local_termination: annotate the expected failures adds f08a1e912d3e Merge tag 'net-6.10-rc0' of git://git.kernel.org/pub/scm/l [...] adds 4b377b4868ef kprobe/ftrace: fix build error due to bad function definition adds ad1978dbbd82 Merge branch 'for-6.10/io_uring' into net-accept-more adds fe6532b44af4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds 92ef0fd55ac8 net: change proto and proto_ops accept type adds 0645fbe760af net: have do_accept() take a struct proto_accept_arg argument adds 7951e36ac620 net: pass back whether socket was empty post accept adds ac287da2e0ea io_uring/net: wire up IORING_CQE_F_SOCK_NONEMPTY for accept adds 89721e3038d1 Merge tag 'net-accept-more-20240515' of git://git.kernel.dk/linux adds 42212936d9d8 samples/landlock: Fix incorrect free in populate_ruleset_net adds b25f7415eb41 landlock: Add IOCTL access right for character and block devices adds 3ecf19e56843 selftests/landlock: Test IOCTL support adds dd6d32afdf5f selftests/landlock: Test IOCTL with memfds adds 7954a1d15597 selftests/landlock: Test ioctl(2) and ftruncate(2) with op [...] adds 56ffd377c7ab selftests/landlock: Test IOCTLs on named pipes adds f83d51a5bdfe selftests/landlock: Check IOCTL restrictions for named UNI [...] adds bce605e0cfa5 selftests/landlock: Exhaustive test for the IOCTL allow-list adds cd13738d44c9 samples/landlock: Add support for LANDLOCK_ACCESS_FS_IOCTL_DEV adds a3746da89faf landlock: Document IOCTL support adds 943aa818cd66 MAINTAINERS: Notify Landlock maintainers about changes to [...] adds d1654fd98be7 fs/ioctl: Add a comment to keep the logic in sync with LSM [...] adds 5bf9e57e634b MAINTAINERS: Add Günther Noack as Landlock reviewer adds 2fc0e7892c10 Merge tag 'landlock-6.10-rc1' of git://git.kernel.org/pub/ [...] adds e07606713a90 virt: vmgenid: change implementation to use a platform driver adds a4aded1ff575 dt-bindings: rng: Add vmgenid support adds 7b1bcd6b50a6 virt: vmgenid: add support for devicetree bindings adds f0cd69b8cca6 Merge tag 'random-6.10-rc1-for-linus' of git://git.kernel. [...] adds 209516caff7b dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779h0 support adds 734554fdfce6 iommu/arm-smmu-v3: Retire disable_bypass parameter adds fdc69d39e77f iommu/arm-smmu-v3: Do not allow a SVA domain to be set on [...] adds 86e5ca098dd9 iommu/arm-smmu-v3: Do not ATC invalidate the entire domain adds e8e4398d53f9 iommu/arm-smmu-v3: Add a type for the CD entry adds d75d7dc26f29 iommu/arm-smmu: Convert to domain_alloc_paging() adds 80fea979dd9d iommu/arm-smmu-v3: Free MSIs in case of ENOMEM adds 54a75d8f14c5 dt-bindings: iommu: Add Qualcomm TBU adds 414ecb030870 iommu/arm-smmu-qcom-debug: Add support for TBUs adds 960be6e10d4f iommu/arm-smmu: Allow using a threaded handler for context [...] adds d374555ef993 iommu/arm-smmu-qcom: Use a custom context fault handler fo [...] adds b8ca7ce709f8 iommu/arm-smmu-qcom: Use the custom fault handler on more [...] adds 0928fc15f315 iommu/arm-smmu-qcom: Don't build debug features as a kerne [...] adds de31c3555412 iommu/arm-smmu-v3: Add an ops indirection to the STE code adds 78a5fbe8395b iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() adds e9d1e4ff74b9 iommu/arm-smmu-v3: Move the CD generation for S1 domains i [...] adds af8f0b83ea2b iommu/arm-smmu-v3: Consolidate clearing a CD table entry adds b2f4c0fcf094 iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() adds 13abe4faac43 iommu/arm-smmu-v3: Allocate the CD table entry in advance adds 7b87c93c8b86 iommu/arm-smmu-v3: Move the CD generation for SVA into a function adds 04905c17f648 iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() adds 56e1a4cc2588 iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry adds 278bd82c74d0 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds da55da5a42d4 iommu/arm-smmu-v3: Make the kunit into a module adds 9433d5b2ace5 iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pa [...] adds c5ebd0962539 iommu/amd: Introduce per device DTE update function adds db44bd517ff2 iommu/amd: Add support for enabling/disabling IOMMU features adds e08fcd901c43 iommu/amd: Move PPR-related functions into ppr.c adds 7c5b7176f0c3 iommu/amd: Fix PPR interrupt processing logic adds a0c47f233e68 iommu/amd: Introduce iommu_dev_data.max_pasids adds c9e8701132e6 iommu/amd: Setup GCR3 table in advance if domain is SVA capable adds 25efbb055863 iommu/amd: Enable PCI features based on attached domain ca [...] adds 61928bab9d26 iommu/amd: Define per-IOMMU iopf_queue adds 405e2f122b83 iommu/amd: Add support for page response adds 978d626b8f1a iommu/amd: Add IO page fault notifier handler adds c4cb23111103 iommu/amd: Add support for enable/disable IOPF adds 1af95763e0a3 iommu/amd: Initial SVA support for AMD IOMMU adds 80af5a452024 iommu: Add ops->domain_alloc_sva() adds a5a91e54846d iommu/amd: Add SVA domain support adds a4eecd720546 Merge branch 'iommu/fixes' into x86/amd adds 06c375053cef iommu/vt-d: add wrapper functions for page allocations adds 95b18ef9c691 iommu/dma: use iommu_put_pages_list() to releae freelist adds 75114cbaa136 iommu/amd: use page allocation function provided by iommu-pages.h adds 9a3dd4c1ee7a iommu/io-pgtable-arm: use page allocation function provide [...] adds 4a0b77e7c899 iommu/io-pgtable-dart: use page allocation function provid [...] adds fe046f1bf820 iommu/exynos: use page allocation function provided by iom [...] adds 5404ccaaff35 iommu/rockchip: use page allocation function provided by i [...] adds cb06b259e166 iommu/sun50i: use page allocation function provided by iom [...] adds 8e8b4ac5b0ab iommu/tegra-smmu: use page allocation function provided by [...] adds bd3520a93a84 iommu: observability of the IOMMU allocations adds 212c5c078d83 iommu: account IOMMU allocated memory adds 5dc72c8a146d Merge branch 'memory-observability' into x86/amd adds bbe1e78ae23e iommu/amd: Fix compilation error adds de111f6b4f6a iommu/amd: Enable Guest Translation after reading IOMMU fe [...] adds b025dea63cde iommu: Undo pasid attachment only for the devices that hav [...] adds d2f85a263883 iommu: Pass domain to remove_dev_pasid() op adds 0c3457926e7e OF: Retire dma-ranges mask workaround adds ba503cf41c90 OF: Simplify DMA range calculations adds 91cfd679f9e8 ACPI/IORT: Handle memory address size limits as limits adds fece6530bf4b dma-mapping: Add helpers for dma_range_map bounds adds ad4750b07d34 iommu/dma: Make limit checks self-contained adds b67483b3c44e iommu/dma: Centralise iommu_setup_dma_ops() adds f091e93306e0 dma-mapping: Simplify arch_setup_dma_ops() adds 8b80549f1bc6 arm64: Properly clean up iommu-dma remnants adds a770ccd91d99 iommu/vt-d: Remove redundant assignment to variable err adds 9e7ee0f04539 iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c adds d74169ceb0d2 iommu/vt-d: Allocate DMAR fault interrupts locally adds cc9e49d35b4d iommu/vt-d: Remove debugfs use of private data field adds 621b7e54f288 iommu/vt-d: Remove private data use in fault message adds 304b3bde24b5 iommu/vt-d: Remove caching mode check before device TLB flush adds 3b1d9e2b2d68 iommu/vt-d: Add cache tag assignment interface adds c4d27ffaa8eb iommu/vt-d: Add cache tag invalidation helpers adds 446a68c58d2e iommu/vt-d: Add trace events for cache tag interface adds 4e589a53685c iommu/vt-d: Use cache_tag_flush_all() in flush_iotlb_all adds a600ccd0a347 iommu/vt-d: Use cache_tag_flush_range() in tlb_sync adds 129dab6e1286 iommu/vt-d: Use cache_tag_flush_range_np() in iotlb_sync_map adds 06792d067989 iommu/vt-d: Cleanup use of iommu_flush_iotlb_psi() adds 8ebc22366ed8 iommu/vt-d: Use cache_tag_flush_range() in cache_invalidate_user adds 4f609dbff51b iommu/vt-d: Use cache helpers in arch_invalidate_secondary_tlbs adds deda9a7bf38f iommu/vt-d: Remove intel_svm_dev adds 65442507026a iommu: Add ops->domain_alloc_sva() adds 886f816c2f01 iommu/vt-d: Remove struct intel_svm adds ba00196ca41c iommu/vt-d: Decouple igfx_off from graphic identity mapping adds 2bd5059c6cc0 Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core [...] adds 0cc6f45cecb4 Merge tag 'iommu-updates-v6.10' of git://git.kernel.org/pu [...] adds 72a9913a8554 parisc: vdso: remove unused C build rule in vdso32/Makefile adds 10f94d8fcc08 scripts/unifdef: avoid constexpr keyword adds da6011a64868 dt-bindings: kbuild: Simplify examples target patsubst adds 6552b72c3a4e dt-bindings: kbuild: Split targets out to separate rules adds 604a57ba9781 dt-bindings: kbuild: Add separate target/dependency for pr [...] adds c3f7bed8fa14 kbuild: buildtar: add comments about inconsistent package [...] adds 951bcae6c5a0 kallsyms: Avoid weak references for kallsyms symbols adds 377d9095117c vmlinux: Avoid weak reference to notes section adds 7284b4fbc847 kconfig: add menu_next() function and menu_for_each(_sub)_ [...] adds 03c4ecaa5c76 kconfig: use menu_for_each_entry() to traverse menu tree adds c2af3d03c512 kconfig: remove unneeded if-conditional in conf_choice() adds 2b1ab1405068 kbuild: buildtar: remove warning for the default case adds 1da251c60def kconfig: remove SYMBOL_CHOICE flag adds d9a1dab65aa2 sh: Convert the last use of 'optional' property in Kconfig adds 6a1215888e23 kconfig: remove 'optional' property support adds aba091547ef6 kbuild: Remove support for Clang's ThinLTO caching adds a7c79cf3e4eb kconfig: remove SYMBOL_NO_WRITE flag adds b957df3b858d arch: use $(obj)/ instead of $(src)/ for preprocessed link [...] adds 9dcb47a616d5 kbuild: do not add $(srctree) or $(objtree) to header sear [...] adds 9a0ebe5011f4 kbuild: use $(obj)/ instead of $(src)/ for common pattern rules adds b1992c3772e6 kbuild: use $(src) instead of $(srctree)/$(src) for source [...] adds 770202a2233f kbuild: remove redundant $(wildcard ) for rm-files adds d98dba885259 kbuild: add 'private' to target-specific variables adds 1c369b6c9492 kbuild: simplify generic vdso installation code adds a0b49a910201 kbuild: buildtar: install riscv compressed images as vmlinuz adds 4763175ad2be kconfig: gconf: update pane correctly after loading a config file adds a7efb160f6c1 kconfig: gconf: remove debug code adds 4cc7e6cef346 kconfig: gconf: use MENU_CHANGED instead of SYMBOL_CHANGED adds 7d2806746d46 kconfig: use linked list in sym_set_changed() adds 8c00e58005e3 kconfig: turn conf_choice() into void function adds 700e7a8d05ea kconfig: turn missing prompt for choice members into error adds 8a22f867e330 kconfig: turn defaults and additional prompt for choice me [...] adds 7bcf2e03b502 kconfig: add sym_get_choice_menu() helper adds fb8dd48214b0 kconfig: use sym_get_choice_menu() in conf_write_defconfig() adds dfff05cc1005 kconfig: use menu_list_for_each_sym() in sym_check_choice_deps() adds 8fe51b45c564 modules: Drop the .export_symbol section from the final modules adds 9c2d1328f88a kbuild: provide reasonable defaults for tool coverage adds 7f7f6f7ad654 Makefile: remove redundant tool coverage variables adds b4f944ba5214 kbuild: use GCOV_PROFILE and KCSAN_SANITIZE in scripts/Mak [...] adds 6ba750ddebc9 kconfig: gconf: show checkbox for choice correctly adds e89b46159c51 kconfig: m/nconf: remove dead code to display children of [...] adds cc3e4e5e38f9 kconfig: m/nconf: remove dead code to display value of boo [...] adds 648d82a984ba kconfig: m/nconf: merge two item_add_str() calls adds 01b99162545b kconfig: lxdialog: remove initialization with A_NORMAL adds bfb57ef0544a rapidio: remove choice for enumeration adds 6ffe4fdf8901 kconfig: use sym_get_choice_menu() in sym_check_prop() adds ff9a79307f89 Merge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/l [...] adds 0cd830ac3be5 clk: nxp: Remove an unused field in struct lpc18xx_pll adds 4acfeecd0062 clk: ti: dpll: fix incorrect #ifdef checks adds 5677925ed747 clk: highbank: Remove an unused field in struct hb_clk adds 8e931ef1bdc5 clk: gemini: Remove an unused field in struct clk_gemini_pci adds 0a382be005cf dt-bindings: clock: airoha: add EN7581 binding adds 457e74667f45 clk: en7523: Add en_clk_soc_data data structure adds 66bc47326ce2 clk: en7523: Add EN7581 support adds bb7b3c8e7180 clk: mediatek: pllfh: Don't log error for missing fhctl node adds 4c0c087772d7 clk: mediatek: mt8365-mm: fix DPI0 parent adds 50e45d3b03fd dt-bindings: clock: sophgo: Add clock controller of SG2000 [...] adds 80fd61ec4612 clk: sophgo: Add clock support for CV1800 SoC adds 3b8d20421228 clk: sophgo: Add clock support for CV1810 SoC adds 1cce3e61af6a clk: sophgo: Add clock support for SG2000 SoC adds a12069a39b33 clk: sophgo: Make synthesizer struct static adds 0a7c2fda3448 clk: sophgo: avoid open-coded 64-bit division adds 0b1bfd15f3f9 dt-bindings: clock: Add Loongson-2K expand clock index adds 9796ec0bd04b clk: clk-loongson2: Refactor driver for adding new platforms adds 5aa9d3a79bc6 dt-bindings: clock: loongson2: Add Loongson-2K0500 compatible adds 85d4daa59555 clk: clk-loongson2: Add Loongson-2K0500 clock support adds 267325629ee3 dt-bindings: clock: loongson2: Add Loongson-2K2000 compatible adds 4f149dd4786a clk: clk-loongson2: Add Loongson-2K2000 clock support adds 5aabfd91fc9d Merge branches 'clk-cleanup', 'clk-airoha', 'clk-mediatek' [...] adds 239d5fb3ba79 clk: stm32mp13: use platform device APIs adds df5df1257c9f dt-bindings: clocks: stm32mp25: add description of all parents adds fd7a1c90ba4c clk: stm32: introduce clocks for STM32MP257 platform adds 12b52b83c927 dt-bindings: clocks: stm32mp25: add access-controllers des [...] adds 002b83107672 dt-bindings: clock: r9a07g043-cpg: Annotate RZ/G2UL-only c [...] adds c69fe2ae2e7f clk: renesas: r8a779h0: Add thermal clock adds b8ae9d344d09 clk: renesas: r9a07g043: Mark mod_clks and resets arrays as const adds e56321e48db4 clk: renesas: r9a07g044: Mark resets array as const adds 9c8515858521 clk: renesas: r8a779h0: Add SCIF clocks adds c0516eb4cf04 clk: renesas: r8a779h0: Add timer clocks adds a09b2d6a3be5 Merge tag 'renesas-clk-for-v6.10-tag1' of git://git.kernel [...] adds 1758c68c81b8 clk: rs9: fix wrong default value for clock amplitude adds 3b23118bdbd8 clk: renesas: r8a779a0: Fix CANFD parent clock adds 50f0cbd5cc43 clk: renesas: r8a779h0: Add MSIOF clocks adds ef9916d0e282 clk: renesas: r8a779h0: Add INTC-EX clock adds 44019387fce2 clk: renesas: r9a07g043: Add clock and reset entry for PLIC adds 1b1f8cc20429 clk: renesas: r8a7740: Remove unused div4_clk.flags field adds d0d4585222d0 clk: renesas: shmobile: Remove unused CLK_ENABLE_ON_INIT adds b6cc692ac67a dt-bindings: clock: r9a07g043-cpg: Add power domain IDs adds d744e4567419 dt-bindings: clock: r9a07g044-cpg: Add power domain IDs adds 5b9979fda305 dt-bindings: clock: r9a07g054-cpg: Add power domain IDs adds 2d03ce9cd7bd dt-bindings: clock: r9a08g045-cpg: Add power domain IDs adds f33dca9ed6f4 dt-bindings: clock: renesas,rzg2l-cpg: Update #power-domai [...] adds 0c8a59b3113e clk: renesas: rzg2l: Extend power domain support adds 5add5ebc4e35 clk: renesas: r9a08g045: Add support for power domains adds 8beff7887226 Merge tag 'renesas-clk-for-v6.10-tag2' of git://git.kernel [...] adds 2641ee13c449 clk: scmi: Allocate CLK operations dynamically adds a1b8faf8784c clk: scmi: Add support for state control restricted clocks adds c3ad1d0a7ef2 clk: scmi: Add support for rate change restricted clocks adds fa23e091236b clk: scmi: Add support for re-parenting restricted clocks adds 87af9481af53 clk: scmi: Add support for get/set duty_cycle operations adds 5723879c1452 clk: sunxi-ng: nkm: Support constraints on m/n ratio and p [...] adds 52b1429e0c51 clk: sunxi-ng: a64: Add constraints on PLL-MIPI's n/m rati [...] adds c60f68047e19 clk: sunxi-ng: fix module autoloading adds 19149b3113e2 Merge tag 'sunxi-clk-for-6.10-1' of https://git.kernel.org [...] adds 7552d1b935fd Merge branches 'clk-stm', 'clk-renesas', 'clk-scmi' and 'c [...] adds 9368cdf90f52 clk: bcm: dvp: Assign ->num before accessing ->hws adds 6dc445c19050 clk: bcm: rpi: Assign ->num before accessing ->hws adds 1496dd413b2e clk: imx: imx8mp: Add pm_runtime support for power saving adds 977b07f76997 dt-bindings: clock: add i.MX95 clock header adds b773f5ad2bfd dt-bindings: clock: support i.MX95 BLK CTL module adds c6e87b066756 dt-bindings: clock: support i.MX95 Display Master CSR module adds 5224b189462f clk: imx: add i.MX95 BLK CTL clk driver adds 57939f392371 clk: imx: imx8mp: Switch to RUNTIME_PM_OPS() adds f5072cffb35c clk: imx: imx8mp: Convert to platform remove callback retu [...] adds 16fb2173d24d Merge tag 'clk-imx-6.10' of git://git.kernel.org/pub/scm/l [...] adds b6e2c6548074 clk: meson: a1: peripherals: determine maximum register in [...] adds acc628adc363 clk: meson: a1: pll: determine maximum register in regmap config adds 32fba1c16576 clk: meson: s4: peripherals: determine maximum register in [...] adds 5995a2f26f83 clk: meson: s4: pll: determine maximum register in regmap config adds 16182ac30a68 clk: meson: pll: print out pll name when unable to lock it adds bb5aa08572b5 clk: meson: add vclk driver adds b70cb1a21a54 clk: meson: g12a: make VCLK2 and ENCL clock path configura [...] adds e0892cb47351 clk: meson: fix module license to GPL only adds 11981485e27c clk: meson: s4: fix module autoloading adds d8555714cc8a Merge tag 'clk-meson-v6.10-1' of https://github.com/BayLib [...] adds b3e991240ed3 dt-bindings: clock: fixed: Define a preferred node name adds 575bc7b477e3 dt-bindings: clock: rockchip: add USB480M_PHY mux adds ca151fd56b57 dt-bindings: reset: Define reset id used for HDMI Receiver adds 2865b25f5f03 Merge branch 'v6.10-shared/clkids' into v6.10-clk/next adds 007bd99669ea clk: rockchip: rk3568: Add missing USB480M_PHY mux adds 7af67019cd78 clk: rockchip: rk3588: Add reset line for HDMI Receiver adds 947b8f2a8b51 clk: rockchip: Remove an unused field in struct rockchip_m [...] adds f513991b6988 clk: rockchip: rk3568: Add PLL rate for 724 MHz adds 2f8acf783791 Merge tag 'v6.10-rockchip-clk1' of git://git.kernel.org/pu [...] adds 4a35e6fc4117 Merge branches 'clk-counted', 'clk-imx', 'clk-amlogic', 'c [...] adds 098c290a490d clock, reset: microchip: move all mpfs reset code to the r [...] adds bc2da26599ed clk, reset: microchip: mpfs: fix incorrect preprocessor co [...] adds 7fa37084061f clk: samsung: Implement manual PLL control for ARM64 SoCs adds dedf87341ad6 clk: samsung: exynos850: Add CMU_CPUCL0 and CMU_CPUCL1 adds 98784a9d398e dt-bindings: clock: samsung,s3c6400-clock: convert to DT Schema adds 04ee3a0b44e3 clk: samsung: exynosautov9: fix wrong pll clock id value adds 7b54d9113cd4 clk: samsung: gs101: propagate PERIC0 USI SPI clock rate adds 7cf0324ba0bc clk: samsung: gs101: propagate PERIC1 USI SPI clock rate adds 822797560eb4 Merge branch 'for-v6.10/clk-gs101-bindings' into next/clk adds 1891e4d48755 clk: samsung: gs101: add support for cmu_hsi0 adds 093c290084a4 clk: samsung: gs101: add support for cmu_hsi2 adds 6b32d7474e9b clk: samsung: gs101: mark some apm UASC and XIU clocks critical adds 7c18b0a5aa46 clk: samsung: gs101: drop unused HSI2 clock parent data adds ce6896285410 Merge tag 'samsung-clk-6.10-2' of https://git.kernel.org/p [...] adds 0dc83ad8bfc9 clk: samsung: Don't register clkdev lookup for the fixed r [...] adds 1aab318f1e49 clk: qcom: fix module autoloading adds 810e6d2fac01 clk: qcom: clk-alpha-pll: Skip reconfiguring the running L [...] adds 3cb55215479f clk: qcom: rpm: Remove an unused field in struct rpm_cc adds 7ca07a174f3b clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src adds 4f2bc4acbb19 clk: qcom: clk-alpha-pll: remove invalid Stromer register offset adds 8c48466cd7ed clk: qcom: clk-alpha-pll: reorder Stromer register offsets adds 3b985489178c clk: qcom: clk-alpha-pll: fix kerneldoc of struct clk_alpha_pll adds 849ed9d414d0 dt-bindings: clock: qcom,hfpll: Convert to YAML adds 3db0f3b9ff5a clk: qcom: hfpll: Add QCS404-specific compatible adds d06b1043644a clk: qcom: clk-rcg: introduce support for multiple conf fo [...] adds 89da22456af0 clk: qcom: clk-rcg2: add support for rcg2 freq multi ops adds e88f03230dc0 clk: qcom: gcc-ipq8074: rework nss_port5/6 clock to multiple conf adds 5fce38e2a1a9 clk: qcom: apss-ipq-pll: use stromer ops for IPQ5018 to fi [...] adds 2d52699fe3e1 Merge branch '20240315-apss-ipq-pll-ipq5018-hang-v2-1-6fe3 [...] adds ac3ee364a731 clk: qcom: apss-ipq-pll: reuse Stromer reg offsets from 'c [...] adds 35a99c6ffa1e clk: qcom: apss-ipq-pll: move Huayra register map to 'clk_ [...] adds 07570342d305 clk: qcom: apss-ipq-pll: constify match data structures adds 4a941e436432 clk: qcom: apss-ipq-pll: constify clk_init_data structures adds f3574392290d clk: qcom: clk-cbf-8996: use HUAYRA_APSS register map for cbf_pll adds e801038a02ce clk: qcom: dispcc-sm8450: fix DisplayPort clocks adds 1113501cfb46 clk: qcom: dispcc-sm6350: fix DisplayPort clocks adds e90b5139da84 clk: qcom: dispcc-sm8550: fix DisplayPort clocks adds 615a292ee4d5 clk: qcom: dispcc-sm8650: fix DisplayPort clocks adds e20ae5ae9f0c clk: qcom: mmcc-msm8998: fix venus clock issue adds e00f2540a581 clk: qcom: Fix SC_CAMCC_8280XP dependencies adds 07fb0a76bb75 clk: qcom: Fix SM_GPUCC_8650 dependencies adds c55f7ee2ec23 clk: qcom: apss-ipq-pll: fix PLL rate for IPQ5018 adds 3c5b3e17b8fd clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs adds e2211387ed8e Merge tag 'qcom-clk-for-6.10' of https://git.kernel.org/pu [...] adds 03be434863b9 Merge branches 'clk-microchip', 'clk-samsung' and 'clk-qco [...] adds 619b92b9c8fe Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 070c1470ae24 power: supply: test-power: implement charge_behaviour property adds 91b623cda43e power: supply: core: simplify charge_behaviour formatting adds 0f8678c34cbf power: supply: cros_usbpd: provide ID table for avoiding f [...] adds d6486a13665e power: supply: cros_pchg: provide ID table for avoiding fa [...] adds c32c617de807 power: supply: bq27xxx: Move temperature reading out of up [...] adds 651a620aa4d4 power: supply: bq27xxx: Move time reading out of update loop adds 8d846335204f power: supply: bq27xxx: Move charge reading out of update loop adds 39cf1c4cd032 power: supply: bq27xxx: Move energy reading out of update loop adds 656489ac90f2 power: supply: bq27xxx: Move cycle count reading out of up [...] adds 50f0ff7c8cc4 power: supply: bq27xxx: Move health reading out of update loop adds 55f7073f6f59 dt-bindings: power: supply: max8903: specify flt-gpios as input adds 85d46148f8a0 Merge tag 'for-v6.10' of git://git.kernel.org/pub/scm/linu [...] adds 94eabddc24b3 HSI: omap_ssi_core: Convert to platform remove callback re [...] adds c076486b6a28 HSI: omap_ssi_port: Convert to platform remove callback re [...] adds 56172ac1024d Merge tag 'hsi-for-6.10' of git://git.kernel.org/pub/scm/l [...] adds f0697bf07836 RDMA/erdma: Allocate doorbell records from dma pool adds fdb09ed15f27 RDMA/erdma: Unify the names related to doorbell records adds df0e16bab5c7 RDMA/erdma: Remove unnecessary __GFP_ZERO flag adds ca537a34775c RDMA/restrack: Fix potential invalid address access adds 46f5be7cd4bc RDMA/mana_ib: Introduce helpers to create and destroy mana queues adds 60a7ac0b8bec RDMA/mana_ib: Use struct mana_ib_queue for CQs adds 688bac28e3dc RDMA/mana_ib: Use struct mana_ib_queue for WQs adds f10242b3da90 RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs adds 0611a8e8b475 RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent adds 8c1185fef68c RDMA/mlx5: Change check for cacheable mkeys adds 2ca7e93bc963 RDMA/mlx5: Adding remote atomic access flag to updatable flags adds ee20cc17e9d8 RDMA/hns: Support DSCP adds e537deecda03 RDMA/mana_ib: Add flex array to struct mana_cfg_rx_steer_req_v2 adds c8fc935f4b19 RDMA/mana_ib: remove useless return values from dbg prints adds dfcdb38b21e4 RDMA/rxe: Return the correct errno adds 23f59f4e837b RDMA/mana_ib: Use num_comp_vectors of ib_device adds 98b889c43935 RDMA/mana_ib: Add EQ creation for rnic adapter adds 1a79c2b9d4a0 RDMA/mana_ib: Create and destroy rnic adapter adds 4bda1d5332ec RDMA/mana_ib: Implement port parameters adds 8b184e4f1c32 RDMA/mana_ib: Enable RoCE on port 1 adds faafb8b126ad RDMA/mana_ib: Adding and deleting GIDs adds 8859f009ace2 RDMA/mana_ib: Configure mac address in RNIC adds 203b70fda634 RDMA/hns: Fix return value in hns_roce_map_mr_sg adds bfb6be401470 RDMA/hns: Use macro instead of magic number adds f4caa864af84 RDMA/hns: Remove unused parameters and variables adds 2ce384307f2d RDMA/hns: Add max_ah and cq moderation capacities in query [...] adds b46494b6f9c1 RDMA/hns: Fix deadlock on SRQ async events. adds a942ec2745ca RDMA/hns: Fix UAF for cq async event adds dc3bda6e568e RDMA/hns: Fix mismatch exception rollback adds ee0454932834 RDMA/hns: Fix GMV table pagesize adds 9a84848dcee2 RDMA/hns: Add mutex_destroy() adds 4125269bb9b2 RDMA/hns: Use complete parentheses in macros adds 349e85995228 RDMA/hns: Modify the print level of CQE error adds ca0b44e20a6f IB/core: Implement a limit on UMAD receive List adds 2b23b6097303 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt adds b703374837a8 RDMA/rxe: Allow good work requests to be executed adds ff30e45376d2 RDMA/rxe: Remove redundant scheduling of rxe_completer adds 67f57892f9b2 RDMA/rxe: Merge request and complete tasks adds cd8aaddf0d6d RDMA/rxe: Remove save/rollback_state in rxe_requester adds 4891f4fed047 RDMA/rxe: Don't schedule rxe_completer from rxe_requester adds 3d807a3ebc48 RDMA/rxe: Don't call rxe_requester from rxe_completer adds 23bc06af547f RDMA/rxe: Don't call direct between tasks adds 8776618dbbd1 RDMA/rxe: Fix incorrect rxe_put in error path adds 55bec1c440e6 RDMA/rxe: Make rxe_loopback match rxe_send behavior adds 9cc6290991e6 RDMA/rxe: Get rid of pkt resend on err adds 1a633bdc8fd9 RDMA/rxe: Let destroy qp succeed with stuck packet adds 20516d6e51dd x86: Stop using weak symbols for __iowrite32_copy() adds 6ae798cbef4b s390: Implement __iowrite32_copy() adds e7bc47b16622 s390: Stop using weak symbols for __iowrite64_copy() adds ead79118dae6 arm64/io: Provide a WC friendly __iowriteXX_copy() adds 2b7a5e1fe022 net: hns3: Remove io_stop_wc() calls after __iowrite64_copy() adds ef302283ddfc IB/mlx5: Use __iowrite64_copy() for write combining stores adds f88320b698ad RDMA/mana_ib: Fix missing ret value adds f847e840157b RDMA/efa: Add shutdown notifier adds e18fa0bbcedf RDMA/core: Add an option to display driver-specific QPs in [...] adds fd3af5e21866 RDMA/mlx5: Track DCT, DCI and REG_UMR QPs as diver_detail [...] adds 82e966130ddd RDMA/mlx5: Remove NULL check before dev_{put, hold} adds e4e40a87024c RDMA/ipoib: Remove NULL check before dev_{put, hold} adds 48d80b484491 RDMA/core: Remove NULL check before dev_{put, hold} adds e73c882f0a01 RDMA/mana_ib: create EQs for RNIC CQs adds 584341591685 RDMA/mana_ib: create and destroy RNIC cqs adds 3e41105263d5 RDMA/mana_ib: introduce a helper to remove cq callbacks adds f79edef79b6a RDMA/mana_ib: boundary check before installing cq callbacks adds 44b607ad4cdf RDMA/mana_ib: implement uapi for creation of rnic cq adds 8f3b7103b413 RDMA/hfi1: Use RMW accessors for changing LNKCTL2 adds 5194947e6a39 IB/hfi1: Do not use custom stat allocator adds f483f6a29d4d IB/hfi1: Remove generic .ndo_get_stats64 adds 2b8af5001abd RDMA/efa: Support QP with unsolicited write w/ imm. receive adds 78cfd17142ef bnxt_re: avoid shift undefined behavior in bnxt_qplib_allo [...] adds 49ca2b2ef3d0 RDMA/IPoIB: Fix format truncation compilation errors adds 9c0731832d3b RDMA/cma: Fix kmemleak in rdma_core observed during blktes [...] adds 25f4874662fb Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 23df17788c62 nfsd: perform all find_openstateowner_str calls in the one place. adds b3f03739ca8c nfsd: move nfsd4_cstate_assign_replay() earlier in open handling. adds eec762080008 nfsd: replace rp_mutex to avoid deadlock in move_to_close_lru() adds 56c35f43eef0 nfsd: drop st_mutex before calling move_to_close_lru() adds 38f080f3cd19 NFSD: Move callback_wq into struct nfs4_client adds 33a1e6ea73e5 nfsd: trivial GET_DIR_DELEGATION support adds 7d12cce8784c fs: nfsd: use group allocation/free of per-cpu counters API adds a576f36971ab sunrpc: removed redundant procp check adds db2acd6e8ab1 nfsd: drop extraneous newline from nfsd tracepoints adds 2d49901150ec nfsd: new tracepoint for check_slot_seqid adds 9320f27fda54 nfsd: add tracepoint in mark_client_expired_locked adds d43113fbbf79 nfsd: optimise recalculate_deny_mode() for a common case adds 0770249b90f9 nfsd: don't create nfsv4recoverydir in nfsdfs when not used. adds 03b0036f452d lockd: host: Remove unnecessary statements'host = NULL;' adds 0842b4c80bc7 NFSD: move nfsd_mutex handling into nfsd_svc callers adds 9077d5984789 NFSD: allow callers to pass in scope string to nfsd_svc adds 924f4fb003ba NFSD: convert write_threads to netlink command adds 5a939bea25be NFSD: add write_version to netlink command adds a79ec2aecb1b SUNRPC: introduce svc_xprt_create_from_sa utility routine adds cf619507ae8d SUNRPC: add a new svc_find_listener helper adds 16a471177496 NFSD: add listener-{set,get} netlink command adds f2ad13ad08e1 SUNRPC: Remove comment for sp_lock adds a8483b9ad92c NFSD: Record status of async copy operation in struct nfsd4_copy adds cc63c21682a5 NFSD: Add COPY status code to OFFLOAD_STATUS response adds 442d27ff09a2 nfsd: set security label during create operations adds e221c45da377 knfsd: LOOKUP can return an illegal error value adds 939cb14d51a1 NFS/knfsd: Remove the invalid NFS error 'NFSERR_OPNOTSUPP' adds bafa6b4d95d9 SUNRPC: Fix gss_free_in_token_pages() adds 8d915bbf3926 NFSD: Force all NFSv4.2 COPY requests to be synchronous adds 61ea647ed190 Merge tag 'nfsd-6.10' of git://git.kernel.org/pub/scm/linu [...] adds c2a09f3d782d ext4: Fixes len calculation in mpage_journal_page_buffers adds 53c17fe55a06 ext4: Remove PAGE_MASK dependency on mpage_submit_folio adds a0c7cce824a5 ext4: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method adds ea7d09ad7c28 ext4: remove unneeded if checks before kfree adds 35a1f12f0ca8 ext4: avoid excessive credit estimate in ext4_tmpfile() adds fb092d407262 ext4: add support for FS_IOC_GETFSSYSFSPATH adds c77194965dd0 Revert "ext4: apply umask if ACL support is disabled" adds 9e8e819f8f27 ext4: avoid overflow when setting values via sysfs adds f536808adcc3 ext4: refactor out ext4_generic_attr_store() adds 57341fe3179c ext4: refactor out ext4_generic_attr_show() adds 13df4d44a3aa ext4: fix slab-out-of-bounds in ext4_mb_find_good_group_av [...] adds b7b2a5799b8f ext4: add new attr pointer attr_mb_order adds 63bfe841053f ext4: add positive int attr pointer to avoid sysfs variabl [...] adds 9a9f3a984292 ext4: set type of ac_groups_linear_remaining to __u32 to a [...] adds 261341a932d9 ext4: set the type of max_zeroout to unsigned int to avoid [...] adds e19089dff547 ext4: clean up s_mb_rb_lock to fix build warnings with C=1 adds 744a56389f73 ext4: replace deprecated strncpy with alternatives adds 4f3e6db3c371 Revert "ext4: drop duplicate ea_inode handling in ext4_xat [...] adds 0a46ef234756 ext4: do not create EA inode under buffer lock adds a11adf7be9d8 ext4: implement filesystem specific alloc_inode in unit test adds 9c97c34a998a ext4: keep "prefetch_grp" and "nr" consistent adds d0b88624f81f ext4: add test_mb_mark_used_cost to estimate cost of mb_mark_used adds d1a3924e43a3 ext4: call ext4_mb_mark_free_simple to free continuous bit [...] adds 2caffb6a277b ext4: use correct criteria name instead stale integer numb [...] adds da5704eef703 ext4: open coding repeated check in next_linear_group adds 99b150d84e49 ext4: convert bd_bitmap_page to bd_bitmap_folio adds 5eea586b47f0 ext4: convert bd_buddy_page to bd_buddy_folio adds e1622a0d5582 ext4: convert ext4_mb_init_cache() to take a folio adds ccedf35b5daa ext4: convert ac_bitmap_page to ac_bitmap_folio adds c84f1510fba9 ext4: convert ac_buddy_page to ac_buddy_folio adds 3f4830abd236 ext4: fix potential unnitialized variable adds df0b5afc62f3 ext4: remove the redundant folio_wait_stable() adds 8b57de1c5edd jbd2: remove redundant assignement to variable err adds 0c0b4a49d3e7 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_blo [...] adds dc1c4663bc49 ext4: propagate errors from ext4_sb_bread() in ext4_xattr_ [...] adds ea4fd933ab43 ext4: remove calls to to set/clear the folio error flag adds b4b4fda34e53 ext4: fix uninitialized ratelimit_state->lock access in __ [...] adds 078760d95001 jbd2: use shrink_type type instead of bool type for __jbd2 [...] adds 26770a717cac jbd2: add prefix 'jbd2' for 'shrink_type' adds c6a6c9694aad ext4: fix error pointer dereference in ext4_mb_load_buddy_gfp() adds 7991c92f4cc5 Merge tag 'ext4_for_linus-6.10-rc1' of git://git.kernel.or [...] adds a395726cf823 cifs: fix data corruption in read after invalidate adds 0450d2083be6 Merge tag '6.10-rc-smb-fix' of git://git.samba.org/sfrench [...] adds 5e2806112864 Merge branch 'master' into mm-stable adds b228ab57e51b Merge branch 'master' into mm-stable adds 71919308943d Merge branch 'master' into mm-stable adds 1dd4505cf4c8 Merge branch 'master' into mm-stable adds 4e2e36129225 Merge branch 'master' into mm-stable adds 640958fde130 Merge branch 'master' into mm-stable adds 5d1bc760583f merge mm-hotfixes-stable into mm-nonmm-stable to pick up n [...] adds 5b0a67008b0d mm: remove guard around pgd_offset_k() macro adds 91b71e78b8e4 mm: memcg: add NULL check to obj_cgroup_put() adds fa9fcd8bb6e4 mm/madvise: don't perform madvise VMA walk for MADV_POPULA [...] adds 13e860961fd4 selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg adds 55f77df7d715 mm: page_alloc: control latency caused by zone PCP draining adds 9abc71b47b7d mm/hmm: process pud swap entry without pud_huge() adds e6fd5564c07c mm/gup: cache p4d in follow_p4d_mask() adds 089f92141ed0 mm/gup: check p4d presence before going on adds d0973cb9b475 mm/x86: change pXd_huge() behavior to exclude swap entries adds ae798490ec20 mm/sparc: change pXd_huge() behavior to exclude swap entries adds 7966a2b76f11 mm/arm: use macros to define pmd/pud helpers adds 6818135dea59 mm/arm: redefine pmd_huge() with pmd_leaf() adds 961a6ee5c775 mm/arm64: merge pXd_huge() and pXd_leaf() definitions adds 460b9adc05d7 mm/powerpc: redefine pXd_huge() with pXd_leaf() adds 7db86dc389aa mm/gup: merge pXd huge mapping checks adds 1965e933ddeb mm/treewide: replace pXd_huge() with pXd_leaf() adds 9636f055dae1 mm/treewide: remove pXd_huge() adds 502016e33ae6 mm/arm: remove pmd_thp_or_huge() adds 64078b3d57dd mm: document pXd_leaf() API adds 91cdcd8d624b mm: zswap: optimize zswap pool size tracking adds 4196b48ddd38 mm: zpool: return pool size in pages adds c2af060d1c18 lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure adds fea68a75651c mm: zswap: remove unnecessary check in zswap_find_zpool() adds f8fd525ba3a2 mm/mempolicy: use numa_node_id() instead of cpu_to_node() adds 133d04b1eee9 mm/numa_balancing: allow migrate on protnone reference wit [...] adds 2ccd48ce35e8 percpu: clean up all mappings when pcpu_map_pages() fails adds 51a7bf0238c2 scripts/kernel-doc: drop "_noprof" on function prototypes adds 0069455bcbf9 fix missing vmalloc.h includes adds 690da22dbfa8 asm-generic/io.h: kill vmalloc.h dependency adds 9ea9cd8e61a1 mm/slub: mark slab_free_freelist_hook() __always_inline adds a7f13d0f4b02 scripts/kallysms: always include __start and __stop symbols adds a5674119f0fa fs: convert alloc_inode_sb() to a macro adds 21c690a349ba mm: introduce slabobj_ext to support slab object extensions adds 768c33be1b31 mm: introduce __GFP_NO_OBJ_EXT flag to selectively prevent [...] adds 45012241ec5d mm/slab: introduce SLAB_NO_OBJ_EXT to avoid obj_ext creation adds 53ce720359b8 slab: objext: introduce objext_flags as extension to page_ [...] adds 916cc5167cc6 lib: code tagging framework adds a473573964e5 lib: code tagging module support adds 47a92dfbe01f lib: prevent module unloading if memory is not freed adds 22d407b164ff lib: add allocation tagging support for memory allocation [...] adds dcfe378c81f7 lib: introduce support for page allocation tagging adds 8d469d0bee74 lib: introduce early boot parameter to avoid page_ext memo [...] adds ccdabb1d7f7a mm: percpu: increase PERCPU_MODULE_RESERVE to accommodate [...] adds 8a2f11878771 change alloc_pages name in dma_map_ops to avoid name conflicts adds b951aaff5035 mm: enable page allocation tagging adds be25d1d4e822 mm: create new codetag references during page splitting adds cc92eba1c88b mm: fix non-compound multi-order memory accounting in __fr [...] adds 26865a1bfae0 mm/page_ext: enable early_page_ext when CONFIG_MEM_ALLOC_P [...] adds c789b5fe38f3 lib: add codetag reference into slabobj_ext adds 4b8736964640 mm/slab: add allocation accounting into slab allocation an [...] adds 53ed0af49642 rust: add a rust helper for krealloc() adds 7bd230a26648 mm/slab: enable slab allocation tagging for kmalloc and friends adds e26d8769da6d mempool: hook up to memory allocation profiling adds 8f30d2660a38 mm: percpu: introduce pcpuobj_ext adds 60fa4a9e2323 mm: percpu: add codetag reference into pcpuobj_ext adds 24e44cc22aa3 mm: percpu: enable per-cpu allocation tagging adds 88ae5fb755b0 mm: vmalloc: enable memory allocation profiling adds 9e54dd8b64dc rhashtable: plumb through alloc tag adds 1438d349d16b lib: add memory allocations report in show_mem() adds 239d6c96d86f codetag: debug: skip objext checking when it's for objext itself adds d224eb0287fb codetag: debug: mark codetags for reserved pages as empty adds 09c46563ff6d codetag: debug: introduce OBJEXTS_ALLOC_FAIL to mark faile [...] adds 9f0ee883ec7f MAINTAINERS: add entries for code tagging and memory alloc [...] adds ebdf9ad4ca98 memprofiling: documentation adds 2c321f3f70bc mm: change inlined allocation helpers to account at the call site adds e13106952faa alloc_tag: Tighten file permissions on /proc/allocinfo adds 3b89ec41747a mm/slub: avoid recursive loop with kmemleak adds b7b098cf00a2 mm: always initialise folio->_deferred_list adds 85edc15a4c60 mm: remove folio_prep_large_rmappable() adds 8682a7be36d8 mm: remove a call to compound_head() from is_page_hwpoison() adds 46df8e73a4a3 mm: free up PG_slab adds 8f790d0c7cfe mm: improve dumping of mapcount and page_type adds 42a346b41c5b hugetlb: remove mention of destructors adds 010409649885 selftests/mm: confirm VA exhaustion without reliance on co [...] adds eff201b8755b mm/page-flags: make __PageMovable return bool adds 64c2e895df14 mm/page-flags: make PageMappingFlags return bool adds 2e47a445d7b3 selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation adds 17edeb5d3f76 mm: page_alloc: remove pcppage migratetype caching adds 9cbe97bad5cd mm: page_alloc: optimize free_unref_folios() adds e6cf9e1c4cde mm: page_alloc: fix up block types when merging compatible blocks adds b54ccd3c6bac mm: page_alloc: move free pages when converting block duri [...] adds 2dd482ba627d mm: page_alloc: fix move_freepages_block() range error adds c0cd6f557b90 mm: page_alloc: fix freelist movement during block conversion adds 55612e80e722 mm: page_alloc: close migratetype race between freeing and [...] adds f37c0f6876a8 mm: page_alloc: set migratetype inside move_freepages() adds fd919a85cd55 mm: page_isolation: prepare for hygienic freelists adds e0932b6c1f94 mm: page_alloc: consolidate free page accounting adds e1f42a577f63 mm: page_alloc: change move_freepages() to __move_freepage [...] adds 883dd161e9a8 mm: page_alloc: batch vmstat updates in expand() adds cc9bc36ebef7 mm: zswap: remove nr_zswap_stored atomic adds b04da042208d mm/kmemleak: compact kmemleak_object further adds c8d36bc2df89 mm/kmemleak: disable KASAN instrumentation in kmemleak adds aaab830ad887 mm/vmalloc: eliminated the lock contention from twice to once adds e42dfe4e0a51 mm: record the migration reason for struct migration_targe [...] adds 42d0c3fbb581 mm: hugetlb: make the hugetlb migration strategy consistent adds 353dc1878401 docs: hugetlbpage.rst: add hugetlb migration description adds 02d7d31ae470 selftests/mm: parse VMA range in one go adds f238b8c33c67 arm64: mm: swap: support THP_SWAP on hardware with MTE adds 0fd44ab213bc mm/readahead: break read-ahead loop if filemap_add_folio r [...] adds 5c46d5319bde mm/filemap: don't decrease mmap_miss when folio has workin [...] adds 4b68a773a7ce mm/vmalloc.c: optimize to reduce arguments of alloc_vmap_area() adds 73bc32875ee9 mm: hold PTL from the first PTE while reclaiming a large folio adds 7262f208ca68 mm/migrate: split source folio if it is on deferred split list adds ebb34f78d72c mm: convert folio_estimated_sharers() to folio_likely_mapp [...] adds de60fd8ddeda mm/filemap: return early if failed to allocate memory for split adds b2ebcf9d3d5a mm/filemap: clean up hugetlb exclusion code adds a4864671ca0b lib/xarray: introduce a new helper xas_get_order adds 6758c1128ceb mm/filemap: optimize filemap folio adding adds fdb022f6e930 x86: remove unneeded memblock_find_dma_reserve() adds 6600a6b10c32 mm/mm_init.c: remove the useless dma_reserve adds 8ad4184985e8 mm/mm_init.c: add new function calc_nr_all_pages() adds 0ac5e785dcb7 mm/mm_init.c: remove meaningless calculation of zone->mana [...] adds 90e796e22e35 mm/mm_init.c: remove unneeded calc_memmap_size() adds 0b52663f7547 mm/mm_init.c: remove arch_reserved_kernel_pages() adds d4e6b397be1b mm/mmap: convert all mas except mas_detach to vma iterator adds a8353dc98f3a huge_memory.c: document huge page splitting rules more thoroughly adds 85109a8a9a10 mm: backing-dev: use group allocation/free of per-cpu coun [...] adds 1b265da7ea1e virt: acrn: stop using follow_pfn adds cb10c28ac82c mm: remove follow_pfn adds 5b34b76cb0cd mm: move follow_phys to arch/x86/mm/pat/memtype.c adds c139ca42f574 selftests/memfd_secret: add vmsplice() test adds f002882ca369 mm: merge folio_is_secretmem() and folio_fast_pin_allowed( [...] adds f4b6680973d5 sh: remove use of PG_arch_1 on individual pages adds fa92722e382b xtensa: remove uses of PG_arch_1 on individual pages adds 6e65aa55cdf4 mm: make page_ext_get() take a const argument adds e3089fd0b019 mm: make folio_test_idle and folio_test_young take a const [...] adds 2ace5a670e2a mm: make is_free_buddy_page() take a const argument adds b84fd2835c70 mm: make page_mapped() take a const argument adds 51718e25c53f mm: convert arch_clear_hugepage_flags to take a folio adds 5e0debe012f3 slub: remove use of page->flags adds 4dc7d3737095 remove references to page->flags in documentation adds dee3d0bef2b0 proc: rewrite stable_page_flags() adds 9f9796b413d3 mm, slab: move memcg charging to post-alloc hook adds e6100a4590bf mm, slab: move slab_memcg hooks to mm/memcontrol.c adds 850ed20539a4 mm: move array mem_section init code out of memory_present() adds c091dd963f99 mm/init: remove the unnecessary special treatment for memo [...] adds b6dd94596f7f mm: make __absent_pages_in_range() as static adds bb8ea62daa7c mm/page_alloc.c: remove unneeded codes in !NUMA version of [...] adds f55d3471b78a mm/mm_init.c: remove the outdated code comment above defer [...] adds 96a5c186efff mm/page_alloc.c: don't show protection in zone's ->lowmem_ [...] adds 0aac45663a6d mm/page_alloc.c: change the array-length to MIGRATE_PCPTYPES adds 796c2c23e14e zswap: replace RB tree with xarray adds 4d30eac3744d sparc: use is_huge_zero_pmd() adds 5beaee54a324 mm: add is_huge_zero_folio() adds e06d03d5590a mm: add pmd_folio() adds b002a7b0a58a mm: convert migrate_vma_collect_pmd to use a folio adds 5691753d73a2 mm: convert huge_zero_page to huge_zero_folio adds e28833bc4ace mm: convert do_huge_pmd_anonymous_page to huge_zero_folio adds c93012d849c9 dax: use huge_zero_folio adds 632230ff1939 mm: rename mm_put_huge_zero_page to mm_put_huge_zero_folio adds ac3830c3b266 mm/Kconfig: CONFIG_PGTABLE_HAS_HUGE_LEAVES adds 24334e78e8e3 mm/hugetlb: declare hugetlbfs_pagecache_present() non-static adds b979db1611a6 mm: make HPAGE_PXD_* macros even if !THP adds 239e9a90c887 mm: introduce vma_pgtable_walk_{begin|end}() adds 35a76f5c0863 mm/arch: provide pud_pfn() fallback adds 607c63195d63 mm/gup: drop gup_fast_folio_allowed() in hugepd processing adds f3c94c625fe3 mm/gup: refactor record_subpages() to find 1st small page adds 878b0c451621 mm/gup: handle hugetlb for no_page_table() adds caf8cab79857 mm/gup: cache *pudp in follow_pud_mask() adds 1b1676180246 mm/gup: handle huge pud for follow_pud_mask() adds 4418c522f683 mm/gup: handle huge pmd for follow_pmd_mask() adds a12083d721d7 mm/gup: handle hugepd for follow_page() adds 9cb28da54643 mm/gup: handle hugetlb in the generic follow_page_mask code adds c0bff412e67b mm: allow anon exclusive check over hugetlb tail pages adds ba168b52bf8e mm: use rwsem assertion macros for mmap_lock adds 07db63a2161a filemap: remove __set_page_dirty() adds 3b612c8f069f mm: optimize CONFIG_PER_VMA_LOCK member placement in vm_ar [...] adds 82a616d0f33b mm: remove "prot" parameter from move_pte() adds 08b8247ebd2b mm: remove __set_page_dirty_nobuffers() adds afd584398b51 userfaultfd: early return in dup_userfaultfd() adds 5def1e0f476d proc: refactor pde_get_unmapped_area as prep adds 529ce23a764f mm: switch mm->get_unmapped_area() to a flag adds 961148704acd mm: introduce arch_get_unmapped_area_vmflags() adds 529781b24b73 mm: remove export for get_unmapped_area() adds 8a0fe564bb2e mm: use get_unmapped_area_vmflags() adds ed48e87c7df3 thp: add thp_get_unmapped_area_vmflags() adds bf6f3c18400c csky: use initializer for struct vm_unmapped_area_info adds 5e14522843f5 parisc: use initializer for struct vm_unmapped_area_info adds 9d8187b94b3e powerpc: use initializer for struct vm_unmapped_area_info adds b80fa3cbb78c treewide: use initializer for struct vm_unmapped_area_info adds 44bd7ace9fd6 mm: take placement mappings gap into account adds c5ecd8eb8ca2 x86/mm: implement HAVE_ARCH_UNMAPPED_AREA_VMFLAGS adds c44357c2e76b x86/mm: care about shadow stack guard gap during placement adds a9bc15cb1cbd selftests/x86: add placement guard gap test for shstk adds 3a9e567ca45f mm/ksm: fix ksm exec support for prctl adds 7abaacb8e5f5 selftest/mm: ksm_functional_tests: refactor mmap_and_merge [...] adds 6c47de3be3a0 selftest/mm: ksm_functional_tests: extend test case for ks [...] adds ba42b524a040 mm: init_mlocked_on_free_v3 adds 34efe1c3b688 zram: add max_pages param to recompression adds 68dbcf4899f3 mm: alloc_anon_folio: avoid doing vma_thp_gfp_mask in fall [...] adds 6b0ed7b3c775 mm: factor out the numa mapping rebuilding into a new helper adds d2136d749d76 mm: support multi-size THP numa balancing adds 835c3a25aa37 mm: huge_memory: add the missing folio_test_pmd_mappable() [...] adds 7e8347413e5b mm: correct page_mapped_in_vma() for large folios adds 412ad5fbe928 mm: remove vma_address() adds e0abfbb67142 mm: rename vma_pgoff_address back to vma_address adds 7998df0b6407 memory: remove the now superfluous sentinel element from c [...] adds c7876a0cc6a0 selftests/mm: mremap_test: optimize using pre-filled rando [...] adds 7033c6cc9620 selftests/mm: mremap_test: optimize execution time from mi [...] adds e1e13262f0d6 selftests/mm: mremap_test: use sscanf to parse /proc/self/maps adds 4746f5ce0fa5 khugepaged: inline hpage_collapse_alloc_folio() adds d5ab50b9412c khugepaged: convert alloc_charge_hpage to alloc_charge_folio adds 0234779276e5 khugepaged: remove hpage from collapse_huge_page() adds 8eca68e2cfdf khugepaged: pass a folio to __collapse_huge_page_copy() adds 610ff817b981 khugepaged: remove hpage from collapse_file() adds 8d1e24c0b82d khugepaged: use a folio throughout collapse_file() adds 43849758fdc9 khugepaged: use a folio throughout hpage_collapse_scan_file() adds 03aa577f3b28 proc: convert clear_refs_pte_range to use a folio adds 6c977f36dc36 proc: convert smaps_account() to use a folio adds 1ade67cd22e4 mm: remove page_idle and page_young wrappers adds 8c9e8381ea4b mm: generate PAGE_IDLE_FLAG definitions adds f1dc623fa0d3 proc: convert gather_stats to use a folio adds cfc96da432fe proc: convert smaps_page_accumulate to use a folio adds 27bb0a70e524 proc: pass a folio to smaps_page_accumulate() adds 039d26d10d62 proc: convert smaps_pmd_entry to use a folio adds 6303d1c553c8 mm: page_alloc: use the correct THP order for THP PCP adds d7d0d389ff90 mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags adds a62fb92ac12e mm: swap: free_swap_and_cache_nr() as batched free_swap_an [...] adds 14c62da21b2b mm: swap: simplify struct percpu_cluster adds 9faaa0f8168b mm: swap: update get_swap_pages() to take folio order adds 845982eb264b mm: swap: allow storage of all mTHP orders adds 5ed890ce5147 mm: vmscan: avoid split during shrink_folio_list() adds 3931b871c493 mm: madvise: avoid split during MADV_PAGEOUT and MADV_COLD adds 6ea02ee48979 arm64: mm: cleanup __do_page_fault() adds faab3d0f250a arm64: mm: accelerate pagefault when VM_FAULT_BADACCESS adds 15e4a5f5d8c9 arm: mm: accelerate pagefault when VM_FAULT_BADACCESS adds 0cec9541dcc5 powerpc: mm: accelerate pagefault when badaccess adds cd1c91b85483 riscv: mm: accelerate pagefault when badaccess adds 82b7a618397c s390: mm: accelerate pagefault when badaccess adds bc7996c864bf x86: mm: accelerate pagefault when badaccess adds 4c773a44257f mm: remove struct page from get_shadow_from_swap_cache adds f6a8dd98a2ce hugetlb: convert alloc_buddy_hugetlb_folio to use a folio adds 23babe1934d7 mm/gup: consistently name GUP-fast functions adds 25176ad09ca3 mm/treewide: rename CONFIG_HAVE_FAST_GUP to CONFIG_HAVE_GUP_FAST adds 0ae0b2b32553 mm: use "GUP-fast" instead "fast GUP" in remaining comments adds 7edea4c6fdf2 mm/ksm: remove redundant code in ksm_fork adds 9b42fa16195f hugetlb: convert hugetlb_fault() to use struct vm_fault adds 7b6ec181de37 hugetlb: convert hugetlb_no_page() to use struct vm_fault adds bd722058e34d hugetlb: convert hugetlb_wp() to use struct vm_fault adds e076eaca5906 selftests: break the dependency upon local header files adds 580ea358af0a selftests/mm: fix additional build errors for selftests adds b174f139bdc8 mm/cma: drop incorrect alignment check in cma_init_reserved_mem adds 55d134a7b499 mm/hugetlb: pass correct order_per_bit to cma_declare_cont [...] adds 2ebe90dab980 mm: convert pagecache_isize_extended to use a folio adds 2f166704290e mm: free non-hugetlb large folios in a batch adds 5b8d75913a0e mm: combine free_the_page() and free_unref_page() adds 2542b1ac9a46 mm: inline destroy_large_folio() into __folio_put_large() adds 79a482875158 mm: combine __folio_put_small, __folio_put_large and __folio_put adds 9f100e3b3759 mm: convert free_zone_device_page to free_zone_device_folio adds 72801513b2bf mm: set pageblock_order to HPAGE_PMD_ORDER in case with !C [...] adds a72a30af550c memory tier: dax/kmem: introduce an abstract layer for fin [...] adds cf93be18fa1b memory tier: create CPUless memory tiers after obtaining H [...] adds 38bc9c28c378 mm/mmap: make vma_wants_writenotify return bool adds 2bd9e6ee99cb mm/mmap: make accountable_mapping return bool adds d4a34d7fb440 mm,swap: add document about RCU read lock and swapoff interaction adds 3d6586008f7b drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() adds 29ae7d96d166 mm: pass VMA instead of MM to follow_pte() adds c5541ba378e3 mm: follow_pte() improvements adds 02faa73f174c mm: allow for detecting underflows with page_mapcount() again adds c2e65ebc02fb mm/rmap: always inline anon/file rmap duplication of a single PTE adds 46d62de7ad12 mm/rmap: add fast-path for small folios when adding/removi [...] adds 05c5323b2a34 mm: track mapcount of large folios in single value adds eefb9b2725e3 mm: improve folio_likely_mapped_shared() using the mapcoun [...] adds 4103b93b07bc mm: make folio_mapcount() return 0 for small typed folios adds 3aeea4fc835d mm/memory: use folio_mapcount() in zap_present_folio_ptes() adds 0a7bda48012b mm/huge_memory: use folio_mapcount() in zap_huge_pmd() san [...] adds 33d844bb8433 mm/memory-failure: use folio_mapcount() in hwpoison_user_m [...] adds 7115936ac10a mm/page_alloc: use folio_mapped() in __alloc_contig_migrat [...] adds 31ce0d7ef841 mm/migrate: use folio_likely_mapped_shared() in add_page_f [...] adds 607065804b3b sh/mm/cache: use folio_mapped() in copy_from_user_page() adds f0376c710935 mm/filemap: use folio_mapcount() in filemap_unaccount_folio() adds f2f8a7a006dc mm/migrate_device: use folio_mapcount() in migrate_vma_che [...] adds 6eca32567455 trace/events/page_ref: trace the raw page mapcount value adds 5f8856cdae5d xtensa/mm: convert check_tlb_entry() to sanity check folios adds 7441d34922ba mm/debug: print only page mapcount (excluding folio entire [...] adds 658670607fae Documentation/admin-guide/cgroup-v1/memory.rst: don't refe [...] adds eebb5181a02f arm64: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS adds e90161746211 arm: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS adds b91f94729d05 mm/ksm: add ksm_get_folio adds f39b6e2dc18e mm/ksm: use folio in remove_rmap_item_from_tree adds b8b0ff244ddc mm/ksm: add folio_set_stable_node adds 9d5cc1409359 mm/ksm: use folio in remove_stable_node adds 6f528de2986e mm/ksm: use folio in stable_node_dup adds 72556a4c0664 mm/ksm: use ksm_get_folio in scan_get_next_rmap_item adds 40d707f33db5 mm/ksm: use folio in write_protect_page adds 79899cce33e0 mm/ksm: convert chain series funcs and replace get_ksm_page adds 85b67b01044e mm/ksm: rename get_ksm_page_flags to ksm_get_folio_flags adds 452e862f4315 mm/ksm: replace set_page_stable_node by folio_set_stable_node adds 54fa49b2e0ef mm/hugetlb: convert dissolve_free_huge_pages() to folios adds d199483c2b97 mm/hugetlb: rename dissolve_free_huge_pages() to dissolve_ [...] adds ec33687c6749 mm: add per-order mTHP anon_fault_alloc and anon_fault_fal [...] adds d0f048ac39f6 mm: add per-order mTHP anon_swpout and anon_swpout_fallbac [...] adds 42248b9d34ea mm: add docs for per-order mTHP counters and transhuge_page ABI adds a14421ae2a99 mm: correct the docs for thp_fault_alloc and thp_fault_fallback adds 1f2d8b4421bd mm: move mm counter updating out of set_pte_range() adds ceca44991f3d mm: filemap: batch mm counter updating in filemap_map_pages() adds 231f8c7127e3 mm: page_alloc: allowing mTHP compaction to capture the fr [...] adds b5ba3a642793 userfaultfd: remove WRITE_ONCE when setting folio->index d [...] adds 4ea3fa9dd2e9 mm: zswap: always shrink in zswap_store() if zswap_pool_re [...] adds 82e0f8e47b40 mm: zswap: refactor limit checking from zswap_store() adds e87b88148908 mm: zswap: move more same-filled pages checks outside of z [...] adds c074e1467f85 mm: zswap: remove same_filled module params adds 2aa339120c7d mm/ksm: remove page_mapcount() usage in stable_tree_search() adds ba591801a3df xarray: inline xas_descend to improve performance adds 3d84d897920c doc: improve the description of __folio_mark_dirty adds 3814ec89540d buffer: add kernel-doc for block_dirty_folio() adds b1888d143203 buffer: add kernel-doc for try_to_free_buffers() adds 324ecaee46f8 buffer: fix __bread and __bread_gfp kernel-doc adds 66924fdaf835 buffer: add kernel-doc for brelse() and __brelse() adds b73a936f9991 buffer: add kernel-doc for bforget() and __bforget() adds 0b116ff4dc40 buffer: improve bdev_getblk documentation adds 5ec5aab7754e doc: split buffer.rst out of api-summary.rst adds 122ff80e12b3 mm/sparse: guard the size of mem_section is power of 2 adds 88e4e47c1283 fs/proc/task_mmu: convert pagemap_hugetlb_range() to work [...] adds 6401a2e69008 fs/proc/task_mmu: convert smaps_hugetlb_range() to work on folios adds 3ccae1dc8408 mm/hugetlb: assert hugetlb_lock in __hugetlb_cgroup_commit_charge adds 8430557fc584 mm/page_table_check: support userfault wr-protect entries adds d21f996b02a0 mm/huge_memory: improve split_huge_page_to_list_to_order() [...] adds 80e75021486b mm: swapfile: check usable swap device in __folio_throttle [...] adds 1b68112c4039 mm/madvise: introduce clear_young_dirty_ptes() batch helper adds 89e86854fb0a mm/arm64: override clear_young_dirty_ptes() batch helper adds 96ebdb032096 mm/memory: add any_dirty optional pointer to folio_pte_batch() adds dce7d10be4bb mm/madvise: optimize lazyfreeing with mTHP in madvise_free adds 2d8b272cdcad mm/page-flags: make PageUptodate return bool adds 6ed31ba39211 mm: memory: check userfaultfd_wp() in vmf_orig_pte_uffd_wp() adds 91882c1617c1 memcg: simple cleanup of stats update functions adds ccde70f4d4ba xarray: use BITS_PER_LONGS() adds d0aea4dcd23c xarray: don't use "proxy" headers adds 1c0501e8315c mm/memory-failure: remove fsdax_pgoff argument from __add_to_kill adds f2b37197c267 mm/memory-failure: pass addr to __add_to_kill() adds 37bc2ff506b1 mm: return the address from page_mapped_in_vma() adds b87f978dc775 mm: make page_mapped_in_vma conditional on CONFIG_MEMORY_FAILURE adds fed5348ee2b1 mm/memory-failure: convert shake_page() to shake_folio() adds 6e8cda4c2c87 mm: convert hugetlb_page_mapping_lock_write to folio adds 5dba5c356ab3 mm/memory-failure: convert memory_failure() to use a folio adds 03468a0f5289 mm/memory-failure: convert hwpoison_user_mappings to take a folio adds ee299e984973 mm/memory-failure: add some folio conversions to unpoison_memory adds 0edb5b282ac5 mm/memory-failure: use folio functions throughout collect_procs() adds b650e1d2aefb mm/memory-failure: pass the folio to collect_procs_ksm() adds 262f014dd7de fscrypt: convert bh_get_inode_and_lblk_num to use a folio adds 196ad49cd626 f2fs: convert f2fs_clear_page_cache_dirty_tag to use a folio adds 89f5c54b2281 memory-failure: remove calls to page_mapping() adds e18a9faf06c2 migrate: expand the use of folio in __migrate_device_pages() adds a568b4126b20 userfault; expand folio use in mfill_atomic_install_pte() adds 3f2ae4ebd53b mm: remove page_cache_alloc() adds 6785c54a1b43 mm: remove put_devmap_managed_page() adds 53e45c4f6d4f mm: convert put_devmap_managed_page_refs() to put_devmap_m [...] adds 498aefbc69d5 mm: remove page_ref_sub_return() adds 9cbe4954c6d9 gup: use folios for gup_devmap adds 21db296aaf5c mm: add kernel-doc for folio_mark_accessed() adds 093137ea97bd mm: remove PageReferenced adds 78ec6f9df664 memcg: fix data-race KCSAN bug in rstats adds 1bafe96e89f0 mm/khugepaged: replace page_mapcount() check by folio_like [...] adds 21e516b913c1 mm: vmalloc: dump page owner info if page is already mapped adds 4673ad3bdca2 selftests/mm: soft-dirty should fail if a testcase fails adds e32e27009fb0 writeback: collect stats of all wb of bdi in bdi_debug_stats_show adds 4b5bbc39d7a6 writeback: support retrieving per group debug writeback st [...] adds 881f1bb5e25c writeback: add wb_monitor.py script to monitor writeback i [...] adds 826881a7f665 writeback: rename nr_reclaimable to nr_dirty in balance_di [...] adds 13fc441284b3 mm: enable __wb_calc_thresh to calculate dirty background [...] adds fabd2e42bc71 mm: correct calculation of wb's bg_thresh in cgroup domain adds 3b3e412e5f48 mm: call __wb_calc_thresh instead of wb_calc_thresh in wb_ [...] adds dc6e0ae5b170 mm: remove stale comment __folio_mark_dirty adds e0ffb29bc54d mm: simplify thp_vma_allowable_order adds 3be51060599f mm: assert the mmap_lock is held in __anon_vma_prepare() adds a373baed5a9d mm: delay the check for a NULL anon_vma adds 73b4a0cd8243 mm: fix some minor per-VMA lock issues in userfaultfd adds 737019cf6ac5 mm: optimise vmf_anon_prepare() for VMAs without an anon_vma adds 180d928e55a8 mm/damon/paddr: implement damon_folio_young() adds 6daea38215e6 mm/damon/paddr: implement damon_folio_mkold() adds 2d8b24654fea mm/damon: add DAMOS filter type YOUNG adds ade414bdf6ae mm/damon/paddr: implement DAMOS filter type YOUNG adds 26dd7cc7bb90 Docs/mm/damon/design: document 'young page' type DAMOS filter adds ed13c93b9393 Docs/admin-guide/mm/damon/usage: update for young page typ [...] adds eedbd23dca88 Docs/ABI/damon: update for 'youg page' type DAMOS filter adds 7491f3f34891 mm/rmap: do not add fully unmapped large folio to deferred [...] adds 620875560bd6 mm/pagemap: make trylock_page return bool adds 637a900b08c6 mm/rmap: change the type of we_locked from int to bool adds 5ee9562c586c mm/swapfile: mark racy access on si->highest_bit adds 4bf6a4ebc592 selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL adds b8a2528835b3 mm/hugetlb: document why hugetlb uses folio_mapcount() for [...] adds a4c43b8a0980 selftests/memfd: fix spelling mistakes adds 59142d87ab03 memcg: reduce memory size of mem_cgroup_events_index adds 70a64b7919cb memcg: dynamically allocate lruvec_stats adds aab6103b97f1 mm: memcg: account memory used for memcg vmstats and lruvec stats adds ff48c71c26aa memcg: reduce memory for the lruvec and memcg stats adds 0667c7870a18 memcg: cleanup __mod_memcg_lruvec_state adds 4715c6a753dc mm: cleanup WORKINGSET_NODES in workingset adds acb5fe2f1aff memcg: warn for unexpected events and stats adds a94032b35e5f memcg: use proper type for mod_memcg_state adds b0d7e15a9f21 mm/debug_vm_pgtable: test pmd_leaf() behavior with pmd_mki [...] adds 3a5a8d343e1c mm: fix race between __split_huge_pmd_locked() and GUP-fast adds 1872b3bcd587 mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->nr_pages adds c14c647bbe23 dax/bus.c: replace WARN_ON_ONCE() with lockdep asserts adds 6f6544f27e41 dax/bus.c: fix locking for unregister_dax_dev / unregister [...] adds e39dbcfba714 dax/bus.c: don't use down_write_killable for non-user processes adds 2acf04532d6d dax/bus.c: use the right locking mode (read vs write) in s [...] adds cc48be374b65 mm/hugetlb: align cma on allocation order, not demotion order adds 67f4c91a449a selftests: mm: gup_longterm: test unsharing logic when R/O [...] adds 01d89b93e176 mm/gup: fix hugepd handling in hugetlb rework adds 69a5f999176d mm/damon/paddr: avoid unnecessary page level access check [...] adds ebd3f70c630a mm/damon/paddr: do page level access check for pageout DAM [...] adds 14f5be2a2d9b mm/vmscan: remove ignore_references argument of reclaim_pages() adds c961bddb7df0 mm/vmscan: remove ignore_references argument of reclaim_fo [...] adds 447bac3d292f thp: remove HPAGE_PMD_ORDER minimum assertion adds d14d6b0e7da3 selftests/damon/_damon_sysfs: support quota goals adds f1c07c0a1662 selftests/damon: add a test for DAMOS quota goal adds b96a303b68dd mm/damon/core: initialize ->esz_bp from damos_quota_init_priv() adds 732b8815c079 selftests/damon/_damon_sysfs: check errors from nr_schemes [...] adds e799fda6926e selftests/damon/_damon_sysfs: find sysfs mount point from [...] adds 06cf8ce12cd6 selftests/damon/_damon_sysfs: use 'is' instead of '==' for 'None' adds 5965d5615b75 selftests/damon: classify tests for functionalities and re [...] adds da2a06188888 Docs/admin-guide/mm/damon/usage: fix wrong example of DAMO [...] adds 14e70e4660d6 Docs/admin-guide/mm/damon/usage: fix wrong schemes effecti [...] adds 2f02fbba3545 Docs/mm/damon/design: use a list for supported filters adds 437f7960d043 Docs/mm/damon/maintainer-profile: change the maintainer's [...] adds 3974345f269c Docs/mm/damon/maintainer-profile: allow posting patches ba [...] adds e6b331ab0a71 selftests: cgroup: remove redundant enabling of memory controller adds 4f687281012e mm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPED adds 3b15f9d1c22d mm/damon/core: fix return value from damos_wmark_metric_value adds a8248bb72fed mm: memcg: make alloc_mem_cgroup_per_node_info() return bool adds 158863e5d7cc selftests: cgroup: add tests to verify the zswap writeback path adds 8e34419f4de3 mm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_fault adds 88e4f525002b mm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_wp adds b665eed25fed selftests/mm: hugetlb_madv_vs_map: avoid test skipping by [...] adds 76edc534cc28 memcg, oom: cleanup unused memcg_oom_gfp_mask and memcg_oom_order adds 61307b7be41a Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel [...] adds ad112b3a759c Merge tag 'v6.9-rc6' into perf/core, to pick up fixes adds a5dd673ab7d2 x86/insn: Add Key Locker instructions to the opcode map adds 59162e0c11d7 x86/insn: Fix PUSH instruction in x86 instruction decoder [...] adds b80002643489 x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSS [...] adds 9dd3612895de x86/insn: Add misc new Intel instructions adds eada38d575a2 x86/insn: Add support for REX2 prefix to the instruction d [...] adds 159039af8c07 x86/insn: x86/insn: Add support for REX2 prefix to the ins [...] adds 87bbaf1a4be4 x86/insn: Add support for APX EVEX to the instruction deco [...] adds 690ca3a3067f x86/insn: Add support for APX EVEX instructions to the opcode map adds 10ed2b118116 Merge branch 'x86/cpu' into perf/core, to pick up dependen [...] adds 626c5acf39ba perf/x86/rapl: Rename 'maxdie' to nr_rapl_pmu and 'dieid' [...] adds 9d351132ed70 perf/x86/cstate: Remove unused 'struct perf_cstate_msr' adds fe0d43f23110 Merge tag 'perf-urgent-2024-05-18' of git://git.kernel.org [...] adds e5bc44e47c53 arch/topology: Fix variable naming to avoid shadowing adds a1fd0b9d751f sched/fair: Allow disabling sched_balance_newidle with sch [...] adds 287372fa39f5 sched/debug: Dump domains' level adds 0f1c74befa65 docs: cgroup-v1: Clarify that domain levels are system-specific adds 72bffbf57c52 sched/fair: Fix initial util_avg calculation adds 7cb7fb5b4939 sched/fair: Remove stale FREQUENCY_UTIL comment adds 49217ea147df sched/core: Fix incorrect initialization of the 'burst' pa [...] adds 8dde191aabba Merge tag 'sched-urgent-2024-05-18' of git://git.kernel.or [...] adds dd0716c2b877 x86/boot: Add a fallthrough annotation adds 82110ae235e0 x86/boot: Address clang -Wimplicit-fallthrough in vsprintf() adds 9dba9c67e52d x86/alternatives: Use the correct length when optimizing NOPs adds 41c14f1ac82c Merge tag 'x86-urgent-2024-05-18' of git://git.kernel.org/ [...] adds 5b6d8ef6f056 kdb: Use str_plural() to fix Coccinelle warning adds e9730744bf3a kdb: Fix buffer overflow during tab-complete adds 09b35989421d kdb: Use format-strings rather than '\0' injection in kdb_read() adds db2f9c7dc291 kdb: Fix console handling when editing and tab-completing [...] adds 6244917f377b kdb: Merge identical case statements in kdb_read() adds c9b51ddb66b1 kdb: Use format-specifiers rather than memset() for paddin [...] adds 80bd73c154e3 kdb: Replace double memcpy() with memmove() in kdb_read() adds 64d504cfcd51 kdb: Simplify management of tmpbuffer in kdb_read() adds b2aba15ad6f9 serial: kgdboc: Fix NMI-safety problems from keyboard reset code adds a76056285f5d Merge tag 'kgdb-6.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds 231ce08b662a tools/power turbostat: Add "snapshot:" Makefile target adds ae3326ac5742 tools/power turbostat: Harden probe_intel_uncore_frequency() adds cda203388687 tools/power turbostat: Remember global max_die_id adds c8b246ea2ea5 tools/power turbostat: Survive sparse die_id adds 196eca020600 tools/power turbostat: Enhance ARL/LNL support adds f04fcc7ac8ce tools/power turbostat: Add ARL-H support adds d3e6f6253895 tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON adds 0e39702fbbcd tools/power turbostat: Enable non-privileged users to read [...] adds 78464d7681f7 tools/power turbostat: Add columns for clustered uncore frequency adds 3559ea813ad3 tools/power turbostat: Avoid possible memory corruption du [...] adds 1f9e46da9cba tools/power turbostat: Read Core-cstates via perf adds 0451adf4d46d tools/power turbostat: Read Package-cstates via perf adds 4e7ee0230080 tools/power turbostat: Fix order of strings in pkg_cstate_ [...] adds 29fea61cd8d4 tools/power turbostat: Ignore pkg_cstate_limit when it is [...] adds 256d218ec6ae tools/power turbostat: version 2024.05.10 adds a90f1cd105c6 Merge tag 'turbostat-for-Linux-6.10-merge-window' of git:/ [...] adds 5ad1f33c29c3 bcachefs: Fix sb_clean_validate endianness conversion adds 5dfd3746b6c4 bcachefs: Fix needs_whiteout BUG_ON() in bkey_sort() adds 61692c7812ab bcachefs: bch2_bkey_format_field_overflows() adds 74768337de7f bcachefs: Fix xattr_to_text() unsafety adds 6d8286918583 bcachefs: Better write_super() error messages adds 62606398d5d7 bcachefs: Run upgrade/downgrade even in -o nochanges mode adds acce32a51e6c bcachefs: printbuf improvements adds 2dcb605e8689 bcachefs: printbufs: prt_printf() now handles \t\r\n adds 7423330e30ab bcachefs: prt_printf() now respects \r\n\t adds 9089376f709e bcachefs: bch2_btree_node_header_to_text() adds 6ab71b4a8e28 bcachefs: bch2_journal_keys_dump() adds ac01928b8e96 bcachefs: bch2_hash_lookup() now returns bkey_s_c adds 5577881455cd bcachefs: add btree_node_merging_disabled debug param adds 00589cadb1fb bcachefs: bch2_btree_path_to_text() adds 497c982f057d bcachefs: New assertion for writing to the journal after shutdown adds 19391b92947c bcachefs: allow for custom action in fsck error messages adds 4dcd90b6d1b7 bcachefs: Don't read journal just for fsck adds be31bf439c21 bcachefs: When traversing to interior nodes, propagate res [...] adds 0ddb5f0854a8 bcachefs: Optimize eytzinger0_sort() with bottom-up heapsort adds a21107eeb17a bcachefs: kill for_each_btree_key_old() adds 665e8b323935 bcachefs: for_each_btree_key_continue() adds 68e142405cf4 bcachefs: bch2_gc() is now private to btree_gc.c adds d1b213a00ddc bcachefs: Finish converting reconstruct_alloc to errors_silent adds 58dda9c10e3f bcachefs: kill metadata only gc adds b982d645a40e bcachefs: move topology repair kick to gc_btrees() adds d1adfe4e7e4e bcachefs: move root node topo checks to node_check_topology() adds ba665494fbf8 bcachefs: gc_btree_init_recurse() uses gc_mark_node() adds c281db0fa591 bcachefs: mark_superblock cleanup adds bf5f6a689b60 bcachefs: __BTREE_ITER_ALL_SNAPSHOTS -> BTREE_ITER_SNAPSHOT_FIELD adds 5dd8c60e1e04 bcachefs: iter/update/trigger/str_hash flag cleanup adds 65bd44239727 bcachefs: bch2_btree_insert_trans() no longer specifies BT [...] adds 0c0cbfdb8472 bcachefs: bch2_dir_emit() - drop_locks_do() conversion adds 923ed0ae5ebd bcachefs: bch2_trans_relock_fail() - factor out slowpath adds d155272b6e58 bcachefs: bucket_valid() adds 2f724563fcd7 bcachefs: member helper cleanups adds af3b39b4c641 bcachefs: chardev: make bch_chardev_class constant adds d434c2398fe3 bcachefs: fix typo in reference to BCACHEFS_DEBUG adds 91b5d97fdf3c bcachefs: get_unlocked_mut_path -> bch2_path_get_unlocked_mut adds b7f10636d51a bcachefs: prefer drop_locks_do() adds 449ceafb49e4 bcachefs: bch2_trans_commit_flags_to_text() adds f2d9823f46b4 bcachefs: maintain lock invariants in btree_iter_next_node() adds 5d8c9d94283f bcachefs: bch2_btree_path_upgrade() checks nodes_locked, n [...] adds 4984faff5d42 bcachefs: Use bch2_btree_path_upgrade() in key cache traverse adds ca563dccb2f0 bcachefs: bch2_trans_unlock() must always be followed by r [...] adds e2e568bd9775 bcachefs: bch2_btree_root_alloc_fake_trans() adds 650db8a87c34 bcachefs: trans->locked adds e590e4e22294 bcachefs: bch2_btree_path_can_relock() adds fd104e2967b7 bcachefs: bch2_trans_verify_not_unlocked() adds feb255537d1e bcachefs: assert that online_reserved == 0 on shutdown adds 427e1bb83818 bcachefs: fs_alloc_debug_to_text() adds 60f2b1bcf519 bcachefs: Add asserts to bch2_dev_btree_bitmap_marked_sectors() adds 9de40d77f0a0 bcachefs: Check for writing btree_ptr_v2.sectors_written == 0 adds 5a2d15213d31 bcachefs: Rip bch2_snapshot_equiv() out of fsck adds f7643bc9749f bcachefs: make btree read errors silent during scan adds aef7eecb5711 bcachefs: Sync journal when we complete a recovery pass adds b25fd02ab4ed bcachefs: fix flag printing in journal_buf_to_text() adds 103304021e54 bcachefs: Move gc of bucket.oldest_gen to workqueue adds e4f2c4dfeeae bcachefs: Remove calls to folio_set_error adds 5147b9ae7687 bcachefs: Btree key cache instrumentation adds 018b32a63fab bcachefs: Add btree_allocated_bitmap to member_to_text() adds e7f63c67fcb4 bcachefs: plumb data_type into bch2_bucket_alloc_trans() adds f04158290d8b bcachefs: journal seq blacklist gc no longer has to walk btree adds b769590f33dc bcachefs: Clean up inode alloc adds c4e8db2b5d31 bcachefs: bucket_data_type_mismatch() adds d9307646505e bcachefs: mark_stripe_bucket cleanup adds 9cc455d1bcd3 bcachefs: Consolidate mark_stripe_bucket() and trans_mark_ [...] adds 70e3e039cf65 bcachefs: bch2_bucket_ref_update() adds 930e1a92d62d bcachefs: kill gc looping for bucket gens adds f40d13f94df7 bcachefs: Run bch2_check_fix_ptrs() via triggers adds c451986bf4c6 bcachefs: do reflink_p repair from BTREE_TRIGGER_check_repair adds 24b27975a986 bcachefs: Kill gc_init_recurse() adds 2d288745ebc2 bcachefs: Fix type of flags parameter for some ->trigger() [...] adds 8bb0eddbbcc9 bcachefs: Fix format specifiers in bch2_btree_key_cache_to_text() adds 56522d727674 bcachefs: fix btree_path_clone() ip_allocated adds 0af0b963b52b bcachefs: eliminate the uninitialized compilation warning [...] adds c74954135353 bcachefs: uninline set_btree_iter_dontneed() adds 45150765d307 bcachefs: bch_member.last_journal_bucket adds 4da1713a8db5 bcachefs: check for inodes that should have backpointers in fsck adds 83c38e3ef821 bcachefs: check inode backpointer in bch2_lookup() adds c8bda9f20a01 bcachefs: Simplify resuming of journal position adds 36aa49d33e8d bcachefs: Change destroy_inode to free_inode adds 9862022d09f7 bcachefs: Fix error path of bch2_link_trans() adds 75a53a0a2305 bcachefs: Correct the FS_IOC_GETFLAGS to FS_IOC32_GETFLAGS [...] adds d3c44cfd5e98 bcachefs: delete old gen check bch2_alloc_write_key() adds 2685c67d1283 bcachefs: dirty_sectors -> replicas_sectors adds fa9bb741fea1 bcachefs: alloc_data_type_set() adds c02eb9e89184 bcachefs: kill bch2_dev_usage_update_m() adds be11ae16c490 bcachefs: __mark_pointer now takes bch_alloc_v4 adds 0acf2169a5e9 bcachefs: __mark_stripe_bucket() now takes bch_alloc_v4 adds abe2f470bc18 bcachefs: simplify bch2_trans_start_alloc_update() adds 706833dbe3fe bcachefs: CodingStyle adds ffcbec607613 bcachefs: Kill opts.buckets_nouse adds 3a718c064768 bcachefs: On device add, prefer unused slots adds b895c70326aa bcachefs: x-macroize journal flags enums adds 9a768ab75bef bcachefs: bch2_bkey_drop_ptrs() declares loop iter adds 4c5b7294dedb closures: closure_sync_timeout() adds e98786ea855c bcachefs: bch2_print_allocator_stuck() adds f295298b8c64 bcachefs: New helpers for device refcounts adds 552aa5486579 bcachefs: Debug asserts for ca->ref adds 23f308ae19d3 bcachefs: bch2_dev_safe() -> bch2_dev_rcu() adds f5faf43f853a bcachefs: Pass device to bch2_alloc_write_key() adds 267039d0fc78 bcachefs: Pass device to bch2_bucket_do_index() adds 13a16dabde33 bcachefs: bch2_dev_btree_bitmap_marked() -> bch2_dev_rcu() adds adf81796ee9c bcachefs: journal_replay_entry_early() checks for nonexist [...] adds 6349b07c25a0 bcachefs: bch2_have_enough_devs() checks for nonexistent device adds b07eb8252fb1 bcachefs: bch2_dev_tryget() adds 4cd91e2f87a6 bcachefs: Convert to bch2_dev_tryget_noerror() adds 9b3059a1b3e9 bcachefs: bch2_check_alloc_key() -> bch2_dev_tryget_noerror() adds a7f1c26f5907 bcachefs: bch2_trigger_alloc() -> bch2_dev_tryget() adds 07d7c4da7bd1 bcachefs: bch2_bucket_ref_update() now takes bch_dev adds cb4d340a1029 bcachefs: bch2_evacuate_bucket() -> bch2_dev_tryget() adds fa6cce09f070 bcachefs: bch2_dev_iterate() adds 1f2f92ec3f2e bcachefs: PTR_BUCKET_POS() now takes bch_dev adds 633cf069445d bcachefs: Kill bch2_dev_bkey_exists() in backpointer code adds dbd040808785 bcachefs: move replica_set from bch_dev to bch_fs adds 8783856ab15e bcachefs: ob_dev() adds c387d8441371 bcachefs: ec_validate_checksums() -> bch2_dev_tryget() adds 3793b3f91f88 bcachefs: bch2_extent_merge() -> bch2_dev_rcu() adds 302c980a8187 bcachefs: extent_ptr_durability() -> bch2_dev_rcu() adds 3858aa4268b2 bcachefs: ptr_stale() -> dev_ptr_stale() adds 8feecbed241b bcachefs: extent_ptr_invalid() -> bch2_dev_rcu() adds 8e3cc2003fd5 bcachefs: bch2_bkey_has_target() -> bch2_dev_rcu() adds 9cadb4ea56d4 bcachefs: bch2_extent_normalize() -> bch2_dev_rcu() adds ad897d241b70 bcachefs: kill bch2_dev_bkey_exists() in btree_gc.c adds 78e9b548f37b bcachefs: bch2_dev_bucket_exists() uses bch2_dev_rcu() adds db39a35dde9d bcachefs: pass bch_dev to read_from_stale_dirty_pointer() adds a9422fd40410 bcachefs: kill bch2_dev_bkey_exists() in bkey_pick_read_device() adds 222eacabc17f bcachefs: kill bch2_dev_bkey_exists() in data_update_init() adds d8585a79bebc bcachefs: bch2_dev_have_ref() adds bc3204c80ab6 bcachefs: kill bch2_dev_bkey_exists() in check_alloc_info() adds f4301b635a2e bcachefs: kill bch2_dev_bkey_exists() in discard_one_bucke [...] adds b6d29b586920 bcachefs: kill bch2_dev_bkey_exists() in journal_ptrs_to_text() adds 62025697778c bcachefs: Move nocow unlock to bch2_write_endio() adds 40574946b8a5 bcachefs: Better bucket alloc tracepoints adds c6705091342c bcachefs: Allocator prefers not to expand mi.btree_allocat [...] adds e11ecc6133b3 bcachefs: Improve sysfs internal/btree_cache adds e2f48c48090d bcachefs: Move BCACHEFS_STATFS_MAGIC value to UAPI magic.h adds b6fb4269e707 bcachefs: for_each_bset() declares loop iter adds 0e57996c6964 bcachefs: bch2_dev_get_ioref2(); alloc_background.c adds 466298e2f6df bcachefs: bch2_dev_get_ioref2(); backpointers.c adds 690f7cdf732a bcachefs: bch2_dev_get_ioref2(); btree_io.c adds 48af85392599 bcachefs: bch2_dev_get_ioref2(); io_write.c adds 6212ea24975f bcachefs: bch2_dev_get_ioref2(); journal_io.c adds 91ffdecfc796 bcachefs: bch2_dev_get_ioref2(); debug.c adds 465bf6f42aac bcachefs: bch2_dev_get_ioref2(); io_read.c adds 2c91ab7262e6 bcachefs: bch2_dev_get_ioref() checks for device not present adds 02b7fa4fe530 bcachefs: kill bch2_dev_bkey_exists() in bch2_read_endio() adds 2f4b4a3b4475 bcachefs: kill bch2_dev_bkey_exists() in bch2_check_fix_ptrs() adds 99179fb89847 bcachefs: Invalid devices are now checked for by fsck, not [...] adds d09a8468d915 bcachefs: fsync() should not return -EROFS adds 65eaf4e24ab6 bcachefs: s/bkey_invalid_flags/bch_validate_flags adds a5c3e265d3b6 bcachefs: Plumb bch_validate_flags to sb_field_ops.validate() adds 692aa7a54b2b bcachefs: Fix sb_field_downgrade validation adds bceacfa97ec8 bcachefs: add counters for failed shrinker reclaim adds 07f9a27f1969 bcachefs: add no_invalid_checks flag adds 16dbfae867cd Merge tag 'bcachefs-2024-05-19' of https://evilpiepirate.o [...] adds 30dd3478c3cd ocfs2: correctly use ocfs2_find_next_zero_bit() adds c9abe099865b ocfs2: update inode ctime in ocfs2_fileattr_set adds 5ef6dc08cfde lib/build_OID_registry: don't mention the full path of the [...] adds 212f863fa881 bootconfig: do not put quotes on cmdline items unless necessary adds 3429055f0451 mm: kmsan: implement kmsan_memmove() adds 922621a68284 instrumented.h: add instrument_memcpy_before, instrument_m [...] adds 61b258b0d2f6 x86: call instrumentation hooks from copy_mc.c adds 4d9784c00a15 fs: add kernel-doc comments to fat_parse_long() adds f9899c028151 NUMA: early use of cpu_to_node() returns 0 instead of the [...] adds 6b839b3b76cf regset: use kvzalloc() for regset_get_alloc() adds 4eb7b93e0310 ocfs2: improve write IO performance when fragmentation is high adds f51dac026f75 ocfs2: adjust enabling place for la window adds 525350221beb ocfs2: speed up chain-list searching adds fc07d2a2118a ocfs2: fix sparse warnings adds b0f970c50d43 Documentation: kdump: clean up the outdated description adds 56fd61628b7a kcov: avoid clang out-of-range warning adds 5f08383c1558 initrd: remove the now superfluous sentinel element from c [...] adds 029c45bb24d0 ipc: remove the now superfluous sentinel element from ctl_ [...] adds 040bf9a71788 Squashfs: remove deprecated strncpy by not copying the string adds b157f0e97e3e kgdb: add HAS_IOPORT dependency adds f36c54f3ce3d devres: switch to use dev_err_probe() for unification adds 3cc98aa11ec4 devres: don't use "proxy" headers adds ad5f0eb540d3 vmcore: replace strncpy with strscpy_pad adds d11547071a9d ocfs2: return real error code in ocfs2_dio_wr_get_block adds 952b023f06a2 ocfs2: fix races between hole punching and AIO+DIO adds 8c40984eeb88 ocfs2: update inode fsync transaction id in ocfs2_unlink a [...] adds b8cb324277ee ocfs2: use coarse time for new created files adds 3ef3a05ba6ac test_hexdump: avoid string truncation warning adds 597bc741e5ac block/partitions/ldm: convert strncpy() to strscpy() adds 051e75030701 blktrace: convert strncpy() to strscpy_pad() adds 2725844080d2 nilfs2: add kernel-doc comments to nilfs_do_roll_forward() adds 3da9b9650acc nilfs2: add kernel-doc comments to nilfs_btree_convert_and [...] adds 4a458576941c nilfs2: add kernel-doc comments to nilfs_remove_all_gcinodes() adds 0f373e6d91b9 intel_th: remove usage of the deprecated ida_simple_xx() API adds 55dbc5b5174d pps: remove usage of the deprecated ida_simple_xx() API adds 200a289b342b mux: remove usage of the deprecated ida_simple_xx() API adds 055e09ac54ae cpumask: delete unused reset_cpu_possible_mask() adds 4707c13de3e4 crash: add prefix for crash dumping messages adds f4af41bf177a kexec: fix the unexpected kexec_dprintk() macro adds 36defdd9d7c6 nilfs2: convert to use the new mount API adds f492fb365699 ocfs2: remove redundant assignment to variable status adds bbed8b9ffed1 tools lib rbtree: pick some improvements from the kernel r [...] adds 1f65ce65a374 media: rc: add missing io.h adds 495ae16a2895 media: stih-cec: add missing io.h adds 22bcc915ae91 kfifo: don't use "proxy" headers adds ec0b6d17a5f8 scripts/gdb: fix failing KGDB detection during probe adds db08c53fdd54 scripts/gdb: fix parameter handling in $lx_per_cpu adds 7566b063e9e4 scripts/gdb: make get_thread_info accept pointers adds 40eea5abbb9c scripts/gdb: fix detection of current CPU in KGDB adds 675f02e5e656 squashfs: convert squashfs_symlink_read_folio to use folio APIs adds bbf45b7e6855 squashfs: remove calls to set the folio error flag adds 91d743a9c829 nilfs2: make superblock data array index computation spars [...] adds 602ba7736116 watchdog: handle comma separated nmi_watchdog command line adds 393fb313a2e1 watchdog: allow nmi watchdog to use raw perf event adds 8fcb916cac89 kernel/watchdog_perf.c: tidy up kerneldoc adds a7ac59f4f236 nilfs2: remove calls to folio_set_error() and folio_clear_error() adds eb59a5811371 selftests/kcmp: remove unused open mode adds 33580d667bb2 nilfs2: use __field_struct() for a bitwise field adds 6813216bbdba Documentation: coding-style: ask function-like macros to e [...] adds b1be5844c1a0 scripts: checkpatch: check unused parameters for function- [...] adds 0a73eac1ed10 nilfs2: convert BUG_ON() in nilfs_finish_roll_forward() to [...] adds 5cbcb62dddf5 fs/proc: fix softlockup in __read_vmcore adds eb6a9339efeb Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git. [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-devices-system-cpu | 14 +- .../ABI/testing/sysfs-firmware-opal-powercap | 4 +- Documentation/ABI/testing/sysfs-firmware-opal-psr | 4 +- .../ABI/testing/sysfs-firmware-opal-sensor-groups | 4 +- .../testing/sysfs-firmware-papr-energy-scale-info | 10 +- Documentation/ABI/testing/sysfs-kernel-fadump | 18 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 6 +- .../testing/sysfs-kernel-mm-transparent-hugepage | 18 + Documentation/Makefile | 8 +- Documentation/admin-guide/blockdev/zram.rst | 5 + Documentation/admin-guide/cgroup-v1/cpusets.rst | 7 +- Documentation/admin-guide/cgroup-v1/memory.rst | 8 +- Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kdump/kdump.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 11 +- Documentation/admin-guide/mm/damon/usage.rst | 32 +- Documentation/admin-guide/mm/hugetlbpage.rst | 7 + Documentation/admin-guide/mm/transhuge.rst | 35 +- Documentation/admin-guide/mm/zswap.rst | 29 - Documentation/admin-guide/sysctl/vm.rst | 16 + Documentation/arch/powerpc/dexcr.rst | 141 +- .../arch/powerpc/firmware-assisted-dump.rst | 91 +- .../bpf/standardization/instruction-set.rst | 5 +- Documentation/dev-tools/checkpatch.rst | 14 + Documentation/devicetree/bindings/Makefile | 36 +- .../bindings/clock/airoha,en7523-scu.yaml | 31 +- .../devicetree/bindings/clock/fixed-clock.yaml | 9 + .../bindings/clock/fixed-factor-clock.yaml | 9 + .../bindings/clock/loongson,ls2k-clk.yaml | 4 +- .../bindings/clock/nxp,imx95-blk-ctl.yaml | 56 + .../clock/nxp,imx95-display-master-csr.yaml | 64 + .../devicetree/bindings/clock/qcom,hfpll.txt | 63 - .../devicetree/bindings/clock/qcom,hfpll.yaml | 69 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 18 +- .../bindings/clock/samsung,s3c6400-clock.yaml | 57 + .../bindings/clock/samsung,s3c64xx-clock.txt | 76 - .../bindings/clock/sophgo,cv1800-clk.yaml | 3 +- .../bindings/clock/st,stm32mp25-rcc.yaml | 172 +- .../bindings/display/atmel,lcdc-display.yaml | 103 ++ .../devicetree/bindings/display/atmel,lcdc.txt | 87 - .../devicetree/bindings/display/atmel,lcdc.yaml | 70 + .../bindings/display/exynos/exynos_dp.txt | 112 -- .../bindings/display/panel/abt,y030xx067a.yaml | 4 +- .../display/panel/asus,z00t-tm5p5-nt35596.yaml | 5 +- .../bindings/display/panel/boe,bf060y8m-aj0.yaml | 4 +- .../bindings/display/panel/boe,himax8279d.yaml | 4 +- .../display/panel/boe,th101mb31ig002-28a.yaml | 4 +- .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +- .../bindings/display/panel/elida,kd35t133.yaml | 5 +- .../display/panel/fascontek,fs035vg158.yaml | 3 + .../display/panel/feixin,k101-im2ba02.yaml | 5 +- .../bindings/display/panel/himax,hx83112a.yaml | 4 +- .../bindings/display/panel/himax,hx8394.yaml | 3 +- .../bindings/display/panel/ilitek,ili9163.yaml | 4 +- .../bindings/display/panel/ilitek,ili9322.yaml | 3 + .../bindings/display/panel/ilitek,ili9341.yaml | 3 +- .../bindings/display/panel/ilitek,ili9805.yaml | 4 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 4 +- .../bindings/display/panel/innolux,ej030na.yaml | 4 +- .../bindings/display/panel/innolux,p097pfg.yaml | 4 +- .../bindings/display/panel/jadard,jd9365da-h3.yaml | 3 +- .../bindings/display/panel/jdi,lpm102a188a.yaml | 4 +- .../bindings/display/panel/jdi,lt070me05000.yaml | 4 +- .../display/panel/kingdisplay,kd035g6-54nt.yaml | 4 +- .../display/panel/leadtek,ltk035c5444t.yaml | 3 + .../display/panel/leadtek,ltk050h3146w.yaml | 5 +- .../display/panel/leadtek,ltk500hd1829.yaml | 5 +- .../bindings/display/panel/lg,lg4573.yaml | 3 +- .../bindings/display/panel/lgphilips,lb035q02.yaml | 3 + .../bindings/display/panel/nec,nl8048hl11.yaml | 4 +- .../bindings/display/panel/newvision,nv3051d.yaml | 4 +- .../bindings/display/panel/novatek,nt35510.yaml | 5 +- .../bindings/display/panel/novatek,nt35950.yaml | 4 +- .../bindings/display/panel/novatek,nt36523.yaml | 4 +- .../bindings/display/panel/novatek,nt36672a.yaml | 4 +- .../display/panel/olimex,lcd-olinuxino.yaml | 4 +- .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 3 + .../bindings/display/panel/raydium,rm67191.yaml | 4 +- .../bindings/display/panel/raydium,rm692e5.yaml | 4 +- .../bindings/display/panel/ronbo,rb070d30.yaml | 2 +- .../display/panel/samsung,amoled-mipi-dsi.yaml | 4 +- .../bindings/display/panel/samsung,ams495qa01.yaml | 5 +- .../bindings/display/panel/samsung,ld9040.yaml | 4 +- .../bindings/display/panel/samsung,lms380kf01.yaml | 3 +- .../bindings/display/panel/samsung,lms397kf04.yaml | 3 +- .../bindings/display/panel/samsung,s6d16d0.yaml | 4 +- .../bindings/display/panel/samsung,s6d27a1.yaml | 3 +- .../bindings/display/panel/samsung,s6d7aa0.yaml | 3 +- .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +- .../display/panel/samsung,s6e88a0-ams452ef01.yaml | 5 +- .../bindings/display/panel/samsung,s6e8aa0.yaml | 4 +- .../bindings/display/panel/sharp,lq101r1sx01.yaml | 4 +- .../bindings/display/panel/sharp,ls043t1le01.yaml | 4 +- .../bindings/display/panel/sharp,ls060t1sx01.yaml | 4 +- .../bindings/display/panel/sitronix,st7789v.yaml | 4 +- .../bindings/display/panel/sony,acx424akp.yaml | 5 +- .../bindings/display/panel/sony,acx565akm.yaml | 3 + .../bindings/display/panel/sony,td4353-jdi.yaml | 3 +- .../display/panel/sony,tulip-truly-nt35521.yaml | 3 +- .../bindings/display/panel/synaptics,r63353.yaml | 6 +- .../devicetree/bindings/display/panel/tpo,td.yaml | 4 +- .../bindings/display/panel/tpo,tpg110.yaml | 3 +- .../bindings/display/panel/visionox,rm69299.yaml | 3 +- .../bindings/display/panel/xinpeng,xpp055c272.yaml | 5 +- .../display/samsung/samsung,exynos5-dp.yaml | 163 ++ .../devicetree/bindings/input/azoteq,iqs7222.yaml | 2 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 8 +- .../mediatek,mt6577-sysirq.yaml | 2 +- .../interrupt-controller/renesas,irqc.yaml | 1 + .../devicetree/bindings/iommu/qcom,tbu.yaml | 69 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 + .../devicetree/bindings/media/amphion,vpu.yaml | 2 +- Documentation/devicetree/bindings/mtd/mtd.yaml | 4 +- .../devicetree/bindings/net/qcom,ethqos.yaml | 2 + Documentation/devicetree/bindings/net/sff,sfp.yaml | 12 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 1 - .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 1 - .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 - .../bindings/pci/microchip,pcie-host.yaml | 3 +- .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml | 22 - .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 7 +- .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml | 2 +- .../devicetree/bindings/phy/brcm,sata-phy.yaml | 8 +- .../bindings/power/supply/maxim,max8903.yaml | 2 +- .../devicetree/bindings/regulator/ti,tps62864.yaml | 2 +- .../devicetree/bindings/rng/microsoft,vmgenid.yaml | 49 + .../bindings/serial/fsl,s32-linflexuart.yaml | 4 +- .../bindings/soc/tegra/nvidia,tegra20-pmc.yaml | 6 +- .../devicetree/bindings/timer/renesas,cmt.yaml | 2 + .../devicetree/bindings/timer/renesas,tmu.yaml | 1 + .../devicetree/bindings/tpm/ibm,vtpm.yaml | 4 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 1 + .../bindings/watchdog/aspeed,ast2400-wdt.yaml | 142 ++ .../devicetree/bindings/watchdog/aspeed-wdt.txt | 73 - Documentation/driver-api/crypto/iaa/iaa-crypto.rst | 2 - Documentation/filesystems/api-summary.rst | 3 - Documentation/filesystems/bcachefs/CodingStyle.rst | 186 ++ Documentation/filesystems/bcachefs/index.rst | 1 + Documentation/filesystems/buffer.rst | 12 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/proc.rst | 33 +- Documentation/kbuild/kconfig-language.rst | 3 - Documentation/kbuild/makefiles.rst | 12 +- Documentation/mm/allocation-profiling.rst | 100 ++ Documentation/mm/arch_pgtable_helpers.rst | 6 +- Documentation/mm/damon/design.rst | 44 +- Documentation/mm/damon/maintainer-profile.rst | 13 +- Documentation/mm/index.rst | 1 + Documentation/mm/page_table_check.rst | 9 +- Documentation/mm/transhuge.rst | 12 +- Documentation/mm/vmemmap_dedup.rst | 22 +- Documentation/netlink/specs/nfsd.yaml | 110 ++ Documentation/process/coding-style.rst | 23 + Documentation/tools/rtla/common_options.rst | 11 +- .../tools/rtla/common_osnoise_options.rst | 4 + .../tools/rtla/common_timerlat_options.rst | 10 +- Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 8 +- Documentation/trace/ring-buffer-map.rst | 106 ++ .../translations/zh_CN/core-api/cachetlb.rst | 2 +- Documentation/userspace-api/landlock.rst | 78 +- Documentation/virt/kvm/api.rst | 8 +- MAINTAINERS | 27 +- Makefile | 44 +- arch/alpha/kernel/osf_sys.c | 5 +- arch/alpha/kernel/pci_iommu.c | 2 +- arch/alpha/lib/checksum.c | 1 + arch/alpha/lib/fpreg.c | 1 + arch/arc/boot/dts/Makefile | 3 +- arch/arc/include/asm/mmu-arcv2.h | 2 + arch/arc/mm/dma.c | 3 +- arch/arc/mm/mmap.c | 4 +- arch/arm/Kbuild | 2 +- arch/arm/Kconfig | 25 +- arch/arm/boot/Makefile | 3 +- arch/arm/boot/bootp/Makefile | 1 - arch/arm/boot/compressed/Makefile | 7 - arch/arm/include/asm/assembler.h | 1 + arch/arm/include/asm/glue-cache.h | 28 +- arch/arm/include/asm/hugetlb.h | 6 +- arch/arm/include/asm/hw_breakpoint.h | 1 + arch/arm/include/asm/pgtable-2level.h | 5 +- arch/arm/include/asm/pgtable-3level-hwdef.h | 27 + arch/arm/include/asm/pgtable-3level.h | 5 +- arch/arm/include/asm/proc-fns.h | 12 + arch/arm/include/asm/ptrace.h | 1 + arch/arm/include/asm/uaccess-asm.h | 58 +- arch/arm/include/asm/uaccess.h | 45 +- arch/arm/kernel/asm-offsets.c | 1 + arch/arm/kernel/entry-ftrace.S | 4 + arch/arm/kernel/hw_breakpoint.c | 35 + arch/arm/kernel/irq.c | 1 + arch/arm/kernel/suspend.c | 8 + arch/arm/kernel/traps.c | 1 + arch/arm/lib/csumpartialcopyuser.S | 20 +- arch/arm/lib/delay-loop.S | 16 +- arch/arm/lib/uaccess_with_memcpy.c | 4 +- arch/arm/mach-s3c/Makefile | 2 +- arch/arm/mm/Makefile | 4 +- arch/arm/mm/cache-b15-rac.c | 1 + arch/arm/mm/cache-fa.S | 47 +- arch/arm/mm/cache-nop.S | 61 +- arch/arm/mm/cache-v4.S | 55 +- arch/arm/mm/cache-v4wb.S | 49 +- arch/arm/mm/cache-v4wt.S | 55 +- arch/arm/mm/cache-v6.S | 51 +- arch/arm/mm/cache-v7.S | 76 +- arch/arm/mm/cache-v7m.S | 55 +- arch/arm/mm/cache.c | 663 +++++++ arch/arm/mm/dma-mapping-nommu.c | 3 +- arch/arm/mm/dma-mapping.c | 16 +- arch/arm/mm/fault.c | 61 +- arch/arm/mm/hugetlbpage.c | 34 - arch/arm/mm/mmap.c | 5 +- arch/arm/mm/mmu.c | 7 +- arch/arm/mm/proc-arm1020.S | 69 +- arch/arm/mm/proc-arm1020e.S | 70 +- arch/arm/mm/proc-arm1022.S | 69 +- arch/arm/mm/proc-arm1026.S | 70 +- arch/arm/mm/proc-arm720.S | 25 +- arch/arm/mm/proc-arm740.S | 26 +- arch/arm/mm/proc-arm7tdmi.S | 34 +- arch/arm/mm/proc-arm920.S | 76 +- arch/arm/mm/proc-arm922.S | 69 +- arch/arm/mm/proc-arm925.S | 66 +- arch/arm/mm/proc-arm926.S | 75 +- arch/arm/mm/proc-arm940.S | 69 +- arch/arm/mm/proc-arm946.S | 65 +- arch/arm/mm/proc-arm9tdmi.S | 26 +- arch/arm/mm/proc-fa526.S | 24 +- arch/arm/mm/proc-feroceon.S | 105 +- arch/arm/mm/proc-macros.S | 33 - arch/arm/mm/proc-mohawk.S | 74 +- arch/arm/mm/proc-sa110.S | 23 +- arch/arm/mm/proc-sa1100.S | 31 +- arch/arm/mm/proc-v6.S | 31 +- arch/arm/mm/proc-v7-2level.S | 8 +- arch/arm/mm/proc-v7-3level.S | 8 +- arch/arm/mm/proc-v7.S | 66 +- arch/arm/mm/proc-v7m.S | 41 +- arch/arm/mm/proc-xsc3.S | 75 +- arch/arm/mm/proc-xscale.S | 125 +- arch/arm/mm/proc.c | 500 ++++++ arch/arm/mm/tlb-fa.S | 12 +- arch/arm/mm/tlb-v4.S | 15 +- arch/arm/mm/tlb-v4wb.S | 12 +- arch/arm/mm/tlb-v4wbi.S | 12 +- arch/arm/mm/tlb-v6.S | 12 +- arch/arm/mm/tlb-v7.S | 14 +- arch/arm/mm/tlb.c | 84 + arch/arm/plat-orion/Makefile | 2 +- arch/arm/tools/Makefile | 2 +- arch/arm/vdso/Makefile | 9 - arch/arm64/Kconfig | 3 +- arch/arm64/include/asm/hugetlb.h | 6 +- arch/arm64/include/asm/io.h | 132 ++ arch/arm64/include/asm/pgtable.h | 80 +- arch/arm64/kernel/efi.c | 1 + arch/arm64/kernel/io.c | 42 + arch/arm64/kernel/pi/Makefile | 6 - arch/arm64/kernel/vdso/Makefile | 10 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kvm/Makefile | 4 +- arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/nvhe/Makefile | 13 - arch/arm64/mm/contpte.c | 29 + arch/arm64/mm/dma-mapping.c | 13 +- arch/arm64/mm/fault.c | 56 +- arch/arm64/mm/hugetlbpage.c | 18 +- arch/arm64/mm/mteswap.c | 45 + arch/csky/abiv1/mmap.c | 12 +- arch/csky/boot/dts/Makefile | 4 +- arch/csky/kernel/probes/ftrace.c | 3 + arch/csky/kernel/vdso/Makefile | 8 +- arch/loongarch/Kconfig | 2 +- arch/loongarch/include/asm/kfence.h | 1 + arch/loongarch/kernel/dma.c | 9 +- arch/loongarch/kernel/ftrace_dyn.c | 3 + arch/loongarch/kvm/Makefile | 2 +- arch/loongarch/mm/hugetlbpage.c | 12 +- arch/loongarch/mm/mmap.c | 3 +- arch/loongarch/vdso/Makefile | 9 +- arch/mips/Kconfig | 2 +- arch/mips/boot/compressed/Makefile | 6 - arch/mips/include/asm/pgtable-32.h | 2 +- arch/mips/include/asm/pgtable-64.h | 2 +- arch/mips/jazz/jazzdma.c | 2 +- arch/mips/kernel/syscalls/Makefile | 2 +- arch/mips/mm/dma-noncoherent.c | 3 +- arch/mips/mm/hugetlbpage.c | 10 - arch/mips/mm/mmap.c | 3 +- arch/mips/mm/tlb-r4k.c | 2 +- arch/mips/vdso/Makefile | 11 +- arch/nios2/boot/dts/Makefile | 3 +- arch/parisc/boot/compressed/Makefile | 4 - arch/parisc/include/asm/page.h | 1 + arch/parisc/include/asm/signal.h | 12 - arch/parisc/include/uapi/asm/signal.h | 10 + arch/parisc/kernel/ftrace.c | 3 + arch/parisc/kernel/sys_parisc.c | 6 +- arch/parisc/kernel/vdso32/Makefile | 9 +- arch/parisc/kernel/vdso64/Makefile | 4 +- arch/parisc/math-emu/driver.c | 6 - arch/parisc/mm/hugetlbpage.c | 11 - arch/powerpc/Kbuild | 3 +- arch/powerpc/Kconfig | 6 +- arch/powerpc/Makefile | 6 +- arch/powerpc/boot/Makefile | 10 +- arch/powerpc/boot/decompress.c | 2 +- arch/powerpc/boot/dts/Makefile | 3 +- arch/powerpc/boot/dts/acadia.dts | 2 +- arch/powerpc/boot/dts/fsl/Makefile | 3 +- arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/bsc9131rdb.dts | 2 +- arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/bsc9132qds.dts | 2 +- arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/c293pcie.dts | 2 +- arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi | 14 +- arch/powerpc/boot/dts/fsl/mpc8544si-post.dtsi | 2 + arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi | 2 + arch/powerpc/boot/dts/fsl/mpc8572si-post.dtsi | 2 + arch/powerpc/boot/dts/fsl/p1010rdb-pb.dts | 16 + arch/powerpc/boot/dts/fsl/p1010rdb-pb_36b.dts | 16 + arch/powerpc/boot/dts/fsl/p1010rdb.dtsi | 16 - arch/powerpc/boot/dts/fsl/p1010rdb_32b.dtsi | 2 +- arch/powerpc/boot/dts/fsl/p1010rdb_36b.dtsi | 2 +- arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 16 +- arch/powerpc/boot/dts/fsl/p1020si-post.dtsi | 5 + arch/powerpc/boot/dts/fsl/p1021si-post.dtsi | 5 + arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 7 +- arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 17 +- arch/powerpc/boot/dts/fsl/pq3-power.dtsi | 19 + arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/t1024rdb.dts | 2 +- arch/powerpc/boot/dts/fsl/t1040rdb.dts | 2 +- arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/t1042rdb.dts | 2 +- arch/powerpc/boot/dts/fsl/t1042rdb_pi.dts | 2 +- arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 +- arch/powerpc/boot/main.c | 2 +- arch/powerpc/boot/ps3.c | 2 +- arch/powerpc/include/asm/book3s/64/pgtable-4k.h | 20 - arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 25 - arch/powerpc/include/asm/book3s/64/pgtable.h | 27 +- arch/powerpc/include/asm/cpu_has_feature.h | 2 +- arch/powerpc/include/asm/eeh.h | 2 +- arch/powerpc/include/asm/fadump-internal.h | 36 +- arch/powerpc/include/asm/fadump.h | 2 + arch/powerpc/include/asm/feature-fixups.h | 2 + arch/powerpc/include/asm/hvcall.h | 10 +- arch/powerpc/include/asm/interrupt.h | 10 + arch/powerpc/include/asm/io.h | 28 +- arch/powerpc/include/asm/kexec.h | 15 + arch/powerpc/include/asm/kexec_ranges.h | 20 +- arch/powerpc/include/asm/mmu.h | 6 +- arch/powerpc/include/asm/module.h | 5 - arch/powerpc/include/asm/nohash/pgtable.h | 10 - arch/powerpc/include/asm/opal-api.h | 4 +- arch/powerpc/include/asm/percpu.h | 10 + arch/powerpc/include/asm/pmac_feature.h | 2 +- arch/powerpc/include/asm/ppc-opcode.h | 4 + arch/powerpc/include/asm/processor.h | 13 +- arch/powerpc/include/asm/reg.h | 2 +- arch/powerpc/include/asm/uninorth.h | 2 +- arch/powerpc/include/uapi/asm/bootx.h | 2 +- arch/powerpc/kernel/Makefile | 7 +- arch/powerpc/kernel/cpu_setup_6xx.S | 4 +- arch/powerpc/kernel/dexcr.c | 124 ++ arch/powerpc/kernel/dma-iommu.c | 2 +- arch/powerpc/kernel/eeh.c | 11 +- arch/powerpc/kernel/eeh_driver.c | 13 +- arch/powerpc/kernel/eeh_pe.c | 8 +- arch/powerpc/kernel/fadump.c | 547 +++--- arch/powerpc/kernel/iommu.c | 1 + arch/powerpc/kernel/kprobes-ftrace.c | 3 + arch/powerpc/kernel/misc_64.S | 4 +- arch/powerpc/kernel/module.c | 2 - arch/powerpc/kernel/process.c | 29 +- arch/powerpc/kernel/prom.c | 23 +- arch/powerpc/kernel/prom_init.c | 4 +- arch/powerpc/kernel/ptrace/ptrace-tm.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 7 +- arch/powerpc/kernel/setup-common.c | 2 +- arch/powerpc/kernel/setup_64.c | 2 + arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/sysfs.c | 4 +- arch/powerpc/kernel/vdso/Makefile | 16 +- arch/powerpc/kexec/Makefile | 4 +- arch/powerpc/kexec/core_64.c | 91 + arch/powerpc/kexec/crash.c | 195 ++ arch/powerpc/kexec/elf_64.c | 3 +- arch/powerpc/kexec/file_load_64.c | 314 +--- arch/powerpc/kexec/ranges.c | 312 +++- arch/powerpc/kvm/book3s.c | 4 - arch/powerpc/kvm/book3s_emulate.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 2 +- arch/powerpc/kvm/book3s_hv_nestedv2.c | 4 +- arch/powerpc/kvm/book3s_xive.c | 2 +- arch/powerpc/lib/Makefile | 2 - arch/powerpc/lib/code-patching.c | 31 +- arch/powerpc/lib/feature-fixups.c | 8 + arch/powerpc/lib/test-code-patching.c | 92 + arch/powerpc/mm/Makefile | 2 - arch/powerpc/mm/book3s64/Makefile | 2 - arch/powerpc/mm/book3s64/pgtable.c | 1 + arch/powerpc/mm/book3s64/slice.c | 20 +- arch/powerpc/mm/cacheflush.c | 2 +- arch/powerpc/mm/fault.c | 33 +- arch/powerpc/mm/kasan/init_book3e_64.c | 2 +- arch/powerpc/mm/kasan/init_book3s_64.c | 2 +- arch/powerpc/mm/mem.c | 3 +- arch/powerpc/mm/nohash/Makefile | 2 - arch/powerpc/mm/nohash/kaslr_booke.c | 2 +- arch/powerpc/mm/pgtable_64.c | 6 +- arch/powerpc/mm/ptdump/hashpagetable.c | 2 +- arch/powerpc/net/bpf_jit_comp.c | 10 + arch/powerpc/net/bpf_jit_comp32.c | 137 +- arch/powerpc/net/bpf_jit_comp64.c | 77 +- arch/powerpc/platforms/512x/mpc512x_shared.c | 2 +- arch/powerpc/platforms/52xx/lite5200_sleep.S | 6 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 2 - arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 2 +- arch/powerpc/platforms/83xx/suspend-asm.S | 6 +- arch/powerpc/platforms/85xx/smp.c | 9 +- arch/powerpc/platforms/cell/iommu.c | 17 - arch/powerpc/platforms/cell/smp.c | 1 + arch/powerpc/platforms/cell/spufs/file.c | 20 +- arch/powerpc/platforms/cell/spufs/sched.c | 2 +- arch/powerpc/platforms/maple/pci.c | 2 +- arch/powerpc/platforms/powermac/pic.c | 2 +- arch/powerpc/platforms/powermac/sleep.S | 2 +- arch/powerpc/platforms/powernv/opal-fadump.c | 35 +- arch/powerpc/platforms/powernv/pci-sriov.c | 4 +- arch/powerpc/platforms/powernv/vas-window.c | 2 +- arch/powerpc/platforms/ps3/device-init.c | 61 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/Makefile | 1 - arch/powerpc/platforms/pseries/lpar.c | 6 +- arch/powerpc/platforms/pseries/lparcfg.c | 45 +- arch/powerpc/platforms/pseries/pci.c | 27 - arch/powerpc/platforms/pseries/rtas-fadump.c | 322 ++-- arch/powerpc/platforms/pseries/rtas-fadump.h | 29 +- arch/powerpc/platforms/pseries/vas.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 10 +- arch/powerpc/purgatory/Makefile | 3 - arch/powerpc/sysdev/Makefile | 2 - arch/powerpc/sysdev/dart_iommu.c | 4 - arch/powerpc/sysdev/fsl_gtm.c | 6 +- arch/powerpc/sysdev/fsl_msi.c | 2 + arch/powerpc/sysdev/xive/common.c | 4 +- arch/powerpc/sysdev/xive/native.c | 2 +- arch/powerpc/xmon/Makefile | 2 - arch/powerpc/xmon/xmon.c | 6 +- arch/riscv/Kconfig | 2 +- arch/riscv/boot/Makefile | 2 - arch/riscv/include/asm/hugetlb.h | 6 +- arch/riscv/include/asm/pgtable.h | 1 + arch/riscv/kernel/compat_vdso/Makefile | 8 +- arch/riscv/kernel/elf_kexec.c | 1 + arch/riscv/kernel/pi/Makefile | 6 - arch/riscv/kernel/probes/ftrace.c | 3 + arch/riscv/kernel/probes/kprobes.c | 1 + arch/riscv/kernel/vdso/Makefile | 8 +- arch/riscv/kvm/Makefile | 2 +- arch/riscv/mm/dma-noncoherent.c | 3 +- arch/riscv/mm/fault.c | 5 +- arch/riscv/mm/hugetlbpage.c | 10 - arch/riscv/purgatory/Makefile | 8 - arch/s390/Kconfig | 2 +- arch/s390/include/asm/hugetlb.h | 6 +- arch/s390/include/asm/io.h | 15 + arch/s390/include/asm/pgtable.h | 5 +- arch/s390/kernel/cert_store.c | 1 + arch/s390/kernel/ftrace.c | 3 + arch/s390/kernel/ipl.c | 1 + arch/s390/kernel/syscalls/Makefile | 4 +- arch/s390/kernel/vdso32/Makefile | 12 +- arch/s390/kernel/vdso64/Makefile | 12 +- arch/s390/mm/fault.c | 3 +- arch/s390/mm/hugetlbpage.c | 19 +- arch/s390/mm/mmap.c | 9 +- arch/s390/pci/pci.c | 6 - arch/s390/pci/pci_mmio.c | 4 +- arch/s390/purgatory/Makefile | 8 - arch/sh/Kconfig | 8 +- arch/sh/boot/compressed/Makefile | 3 - arch/sh/configs/apsh4a3a_defconfig | 1 + arch/sh/configs/apsh4ad0a_defconfig | 1 + arch/sh/configs/edosk7705_defconfig | 1 + arch/sh/configs/hp6xx_defconfig | 1 + arch/sh/configs/landisk_defconfig | 1 + arch/sh/configs/magicpanelr2_defconfig | 1 + arch/sh/configs/rsk7264_defconfig | 1 + arch/sh/configs/rsk7269_defconfig | 1 + arch/sh/configs/se7619_defconfig | 1 + arch/sh/configs/se7705_defconfig | 1 + arch/sh/configs/se7722_defconfig | 1 + arch/sh/configs/se7750_defconfig | 1 + arch/sh/configs/secureedge5410_defconfig | 1 + arch/sh/configs/sh7710voipgw_defconfig | 1 + arch/sh/configs/sh7724_generic_defconfig | 1 + arch/sh/configs/sh7770_generic_defconfig | 1 + arch/sh/configs/sh7785lcr_32bit_defconfig | 1 + arch/sh/configs/sh7785lcr_defconfig | 1 + arch/sh/configs/urquell_defconfig | 1 + arch/sh/include/asm/hugetlb.h | 6 +- arch/sh/kernel/vsyscall/Makefile | 4 +- arch/sh/mm/cache-sh4.c | 5 +- arch/sh/mm/cache.c | 2 +- arch/sh/mm/hugetlbpage.c | 10 - arch/sh/mm/mmap.c | 5 +- arch/sparc/include/asm/pgtable_64.h | 3 +- arch/sparc/kernel/sys_sparc_32.c | 3 +- arch/sparc/kernel/sys_sparc_64.c | 20 +- arch/sparc/mm/hugetlbpage.c | 21 +- arch/sparc/mm/tlb.c | 7 +- arch/sparc/vdso/Makefile | 4 +- arch/um/include/shared/um_malloc.h | 3 +- arch/um/kernel/Makefile | 2 +- arch/x86/Kconfig | 2 +- arch/x86/boot/Makefile | 18 +- arch/x86/boot/compressed/Makefile | 11 - arch/x86/boot/printf.c | 3 + arch/x86/entry/vdso/Makefile | 28 +- arch/x86/events/intel/cstate.c | 6 - arch/x86/events/rapl.c | 16 +- arch/x86/include/asm/inat.h | 17 +- arch/x86/include/asm/insn.h | 32 +- arch/x86/include/asm/io.h | 18 + arch/x86/include/asm/kexec.h | 13 +- arch/x86/include/asm/pgtable.h | 20 +- arch/x86/include/asm/pgtable_64.h | 1 + arch/x86/kernel/Makefile | 2 +- arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/sgx/driver.c | 2 +- arch/x86/kernel/cpu/sgx/main.c | 1 + arch/x86/kernel/crash.c | 32 +- arch/x86/kernel/irq_64.c | 1 + arch/x86/kernel/kprobes/ftrace.c | 3 + arch/x86/kernel/setup.c | 2 - arch/x86/kernel/sys_x86_64.c | 42 +- arch/x86/lib/Makefile | 1 - arch/x86/lib/copy_mc.c | 21 +- arch/x86/lib/insn.c | 29 + arch/x86/lib/iomap_copy_64.S | 15 - arch/x86/lib/x86-opcode-map.txt | 315 +++- arch/x86/mm/Makefile | 2 +- arch/x86/mm/fault.c | 24 +- arch/x86/mm/hugetlbpage.c | 35 +- arch/x86/mm/init.c | 47 - arch/x86/mm/mmap.c | 4 +- arch/x86/mm/numa_32.c | 1 + arch/x86/mm/pat/memtype.c | 26 +- arch/x86/mm/pgtable.c | 6 +- arch/x86/purgatory/Makefile | 9 - arch/x86/realmode/rm/Makefile | 11 - arch/x86/tools/gen-insn-attr-x86.awk | 15 +- arch/x86/um/vdso/Makefile | 9 +- arch/xtensa/boot/dts/Makefile | 3 +- arch/xtensa/mm/cache.c | 6 +- arch/xtensa/mm/tlb.c | 11 +- block/partitions/ldm.c | 6 +- certs/Makefile | 4 +- crypto/af_alg.c | 11 +- crypto/algif_hash.c | 10 +- drivers/Makefile | 5 - drivers/accel/ivpu/ivpu_mmu_context.c | 1 + drivers/acpi/arm64/dma.c | 17 +- drivers/acpi/arm64/iort.c | 20 +- drivers/acpi/scan.c | 7 +- drivers/amba/bus.c | 11 +- drivers/base/arch_topology.c | 8 +- drivers/base/cpu.c | 2 +- drivers/base/memory.c | 2 +- drivers/block/zram/zram_drv.c | 31 +- drivers/char/hw_random/nomadik-rng.c | 1 - drivers/char/mem.c | 2 +- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/bcm/clk-bcm2711-dvp.c | 3 +- drivers/clk/bcm/clk-raspberrypi.c | 2 +- drivers/clk/clk-en7523.c | 191 +- drivers/clk/clk-gemini.c | 2 - drivers/clk/clk-highbank.c | 1 - drivers/clk/clk-loongson2.c | 548 +++--- drivers/clk/clk-renesas-pcie.c | 10 +- drivers/clk/clk-scmi.c | 249 ++- drivers/clk/clkdev.c | 35 +- drivers/clk/imx/Kconfig | 7 + drivers/clk/imx/Makefile | 1 + drivers/clk/imx/clk-imx8mp-audiomix.c | 155 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 438 +++++ drivers/clk/mediatek/clk-mt8365-mm.c | 2 +- drivers/clk/mediatek/clk-pllfh.c | 2 +- drivers/clk/meson/Kconfig | 5 + drivers/clk/meson/Makefile | 1 + drivers/clk/meson/a1-peripherals.c | 1 + drivers/clk/meson/a1-pll.c | 1 + drivers/clk/meson/axg-aoclk.c | 2 +- drivers/clk/meson/axg-audio.c | 2 +- drivers/clk/meson/axg.c | 2 +- drivers/clk/meson/clk-cpu-dyndiv.c | 2 +- drivers/clk/meson/clk-dualdiv.c | 2 +- drivers/clk/meson/clk-mpll.c | 2 +- drivers/clk/meson/clk-phase.c | 2 +- drivers/clk/meson/clk-pll.c | 6 +- drivers/clk/meson/clk-regmap.c | 2 +- drivers/clk/meson/g12a-aoclk.c | 2 +- drivers/clk/meson/g12a.c | 78 +- drivers/clk/meson/gxbb-aoclk.c | 2 +- drivers/clk/meson/gxbb.c | 2 +- drivers/clk/meson/meson-aoclk.c | 2 +- drivers/clk/meson/meson-eeclk.c | 2 +- drivers/clk/meson/s4-peripherals.c | 2 + drivers/clk/meson/s4-pll.c | 2 + drivers/clk/meson/sclk-div.c | 2 +- drivers/clk/meson/vclk.c | 141 ++ drivers/clk/meson/vclk.h | 51 + drivers/clk/meson/vid-pll-div.c | 2 +- drivers/clk/microchip/clk-mpfs.c | 92 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 1 - drivers/clk/qcom/Kconfig | 2 + drivers/clk/qcom/apss-ipq-pll.c | 75 +- drivers/clk/qcom/clk-alpha-pll.c | 24 +- drivers/clk/qcom/clk-alpha-pll.h | 5 +- drivers/clk/qcom/clk-cbf-8996.c | 13 +- drivers/clk/qcom/clk-rcg.h | 24 +- drivers/clk/qcom/clk-rcg2.c | 166 ++ drivers/clk/qcom/clk-rpm.c | 1 - drivers/clk/qcom/common.c | 18 + drivers/clk/qcom/common.h | 2 + drivers/clk/qcom/dispcc-sm6350.c | 11 +- drivers/clk/qcom/dispcc-sm8450.c | 20 +- drivers/clk/qcom/dispcc-sm8550.c | 20 +- drivers/clk/qcom/dispcc-sm8650.c | 20 +- drivers/clk/qcom/gcc-ipq8074.c | 120 +- drivers/clk/qcom/gcc-msm8917.c | 1 + drivers/clk/qcom/gcc-msm8953.c | 1 + drivers/clk/qcom/gcc-sm8150.c | 61 - drivers/clk/qcom/hfpll.c | 6 +- drivers/clk/qcom/mmcc-msm8998.c | 8 + drivers/clk/renesas/clk-r8a73a4.c | 2 - drivers/clk/renesas/clk-r8a7740.c | 27 +- drivers/clk/renesas/clk-sh73a0.c | 2 - drivers/clk/renesas/r8a779a0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779h0-cpg-mssr.c | 21 + drivers/clk/renesas/r9a07g043-cpg.c | 13 +- drivers/clk/renesas/r9a07g044-cpg.c | 2 +- drivers/clk/renesas/r9a08g045-cpg.c | 41 + drivers/clk/renesas/rzg2l-cpg.c | 199 ++- drivers/clk/renesas/rzg2l-cpg.h | 67 + drivers/clk/rockchip/clk-mmc-phase.c | 1 - drivers/clk/rockchip/clk-rk3568.c | 5 + drivers/clk/rockchip/rst-rk3588.c | 1 + drivers/clk/samsung/clk-exynos-arm64.c | 56 +- drivers/clk/samsung/clk-exynos850.c | 440 ++++- drivers/clk/samsung/clk-exynosautov9.c | 8 +- drivers/clk/samsung/clk-gs101.c | 1192 +++++++++++-- drivers/clk/samsung/clk.c | 11 +- drivers/clk/samsung/clk.h | 15 +- drivers/clk/sophgo/Kconfig | 11 + drivers/clk/sophgo/Makefile | 7 + drivers/clk/sophgo/clk-cv1800.c | 1537 ++++++++++++++++ drivers/clk/sophgo/clk-cv1800.h | 123 ++ drivers/clk/sophgo/clk-cv18xx-common.c | 66 + drivers/clk/sophgo/clk-cv18xx-common.h | 81 + drivers/clk/sophgo/clk-cv18xx-ip.c | 887 +++++++++ drivers/clk/sophgo/clk-cv18xx-ip.h | 261 +++ drivers/clk/sophgo/clk-cv18xx-pll.c | 419 +++++ drivers/clk/sophgo/clk-cv18xx-pll.h | 118 ++ drivers/clk/stm32/Kconfig | 7 + drivers/clk/stm32/Makefile | 1 + drivers/clk/stm32/clk-stm32-core.c | 11 +- drivers/clk/stm32/clk-stm32mp13.c | 72 +- drivers/clk/stm32/clk-stm32mp25.c | 1875 ++++++++++++++++++++ drivers/clk/stm32/reset-stm32.c | 59 +- drivers/clk/stm32/reset-stm32.h | 7 + drivers/clk/stm32/stm32mp25_rcc.h | 712 ++++++++ drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 1 + drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 13 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 1 + drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 1 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 1 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 1 + drivers/clk/sunxi-ng/ccu_nkm.c | 21 + drivers/clk/sunxi-ng/ccu_nkm.h | 2 + drivers/clk/ti/dpll.c | 10 +- drivers/cpufreq/pmac32-cpufreq.c | 8 +- drivers/crypto/intel/qat/qat_420xx/Makefile | 2 +- drivers/crypto/intel/qat/qat_4xxx/Makefile | 2 +- drivers/crypto/intel/qat/qat_c3xxx/Makefile | 2 +- drivers/crypto/intel/qat/qat_c3xxxvf/Makefile | 2 +- drivers/crypto/intel/qat/qat_c62x/Makefile | 2 +- drivers/crypto/intel/qat/qat_c62xvf/Makefile | 2 +- drivers/crypto/intel/qat/qat_dh895xcc/Makefile | 2 +- drivers/crypto/intel/qat/qat_dh895xccvf/Makefile | 2 +- drivers/dax/bus.c | 66 +- drivers/dax/device.c | 6 +- drivers/dax/kmem.c | 30 +- drivers/dma/pl330.c | 1 - drivers/firmware/efi/libstub/Makefile | 11 - drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/arm/display/komeda/Makefile | 4 +- drivers/gpu/drm/gma500/mmu.c | 1 + drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 1 + drivers/gpu/drm/i915/gt/shmem_utils.c | 1 + drivers/gpu/drm/i915/gvt/firmware.c | 1 + drivers/gpu/drm/i915/gvt/gtt.c | 1 + drivers/gpu/drm/i915/gvt/handlers.c | 1 + drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/gvt/vgpu.c | 1 + drivers/gpu/drm/i915/intel_gvt.c | 1 + drivers/gpu/drm/imagination/Makefile | 2 +- drivers/gpu/drm/imagination/pvr_vm_mips.c | 1 + drivers/gpu/drm/mediatek/mtk_gem.c | 1 + drivers/gpu/drm/msm/Makefile | 12 +- drivers/gpu/drm/nouveau/Kbuild | 10 +- drivers/gpu/drm/omapdrm/omap_gem.c | 1 + drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 1 + drivers/gpu/drm/xe/Makefile | 10 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 + drivers/hid/amd-sfh-hid/Makefile | 2 +- drivers/hid/intel-ish-hid/Makefile | 2 +- drivers/hsi/controllers/omap_ssi_core.c | 6 +- drivers/hsi/controllers/omap_ssi_port.c | 6 +- drivers/hv/hv_common.c | 6 +- drivers/hwtracing/coresight/coresight-catu.c | 1 - drivers/hwtracing/coresight/coresight-cti-core.c | 1 - drivers/hwtracing/coresight/coresight-etb10.c | 1 - drivers/hwtracing/coresight/coresight-etm3x-core.c | 1 - drivers/hwtracing/coresight/coresight-etm4x-core.c | 1 - drivers/hwtracing/coresight/coresight-funnel.c | 1 - drivers/hwtracing/coresight/coresight-replicator.c | 1 - drivers/hwtracing/coresight/coresight-stm.c | 1 - drivers/hwtracing/coresight/coresight-tmc-core.c | 1 - drivers/hwtracing/coresight/coresight-tpda.c | 1 - drivers/hwtracing/coresight/coresight-tpdm.c | 1 - drivers/hwtracing/coresight/coresight-tpiu.c | 1 - drivers/hwtracing/coresight/coresight-trbe.c | 1 + drivers/hwtracing/intel_th/core.c | 6 +- drivers/i2c/busses/i2c-nomadik.c | 1 - drivers/infiniband/core/cma.c | 4 +- drivers/infiniband/core/device.c | 10 +- drivers/infiniband/core/lag.c | 3 +- drivers/infiniband/core/nldev.c | 23 +- drivers/infiniband/core/restrack.c | 63 +- drivers/infiniband/core/roce_gid_mgmt.c | 3 +- drivers/infiniband/core/user_mad.c | 21 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 3 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 11 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 3 + drivers/infiniband/hw/efa/efa_com_cmd.h | 1 + drivers/infiniband/hw/efa/efa_main.c | 11 + drivers/infiniband/hw/efa/efa_verbs.c | 19 +- drivers/infiniband/hw/erdma/erdma.h | 13 +- drivers/infiniband/hw/erdma/erdma_cmdq.c | 99 +- drivers/infiniband/hw/erdma/erdma_cq.c | 2 +- drivers/infiniband/hw/erdma/erdma_eq.c | 54 +- drivers/infiniband/hw/erdma/erdma_hw.h | 6 +- drivers/infiniband/hw/erdma/erdma_main.c | 15 +- drivers/infiniband/hw/erdma/erdma_qp.c | 4 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 105 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 16 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 20 +- drivers/infiniband/hw/hfi1/pcie.c | 30 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 33 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 25 +- drivers/infiniband/hw/hns/hns_roce_device.h | 14 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 17 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 12 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 154 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 15 +- drivers/infiniband/hw/hns/hns_roce_main.c | 32 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 19 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 29 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 12 +- drivers/infiniband/hw/mana/cq.c | 111 +- drivers/infiniband/hw/mana/device.c | 51 +- drivers/infiniband/hw/mana/main.c | 328 +++- drivers/infiniband/hw/mana/mana_ib.h | 147 +- drivers/infiniband/hw/mana/mr.c | 2 +- drivers/infiniband/hw/mana/qp.c | 114 +- drivers/infiniband/hw/mana/wq.c | 31 +- drivers/infiniband/hw/mlx5/main.c | 3 +- drivers/infiniband/hw/mlx5/mem.c | 8 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/mr.c | 35 +- drivers/infiniband/hw/mlx5/qp.c | 3 +- drivers/infiniband/hw/mlx5/restrack.c | 29 + drivers/infiniband/sw/rxe/rxe_comp.c | 32 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 2 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 2 +- drivers/infiniband/sw/rxe/rxe_loc.h | 3 +- drivers/infiniband/sw/rxe/rxe_net.c | 69 +- drivers/infiniband/sw/rxe/rxe_pool.c | 4 +- drivers/infiniband/sw/rxe/rxe_qp.c | 46 +- drivers/infiniband/sw/rxe/rxe_req.c | 82 +- drivers/infiniband/sw/rxe/rxe_resp.c | 14 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 17 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 7 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 8 +- drivers/input/serio/ambakmi.c | 1 - drivers/iommu/Kconfig | 25 +- drivers/iommu/amd/Kconfig | 3 + drivers/iommu/amd/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 60 +- drivers/iommu/amd/amd_iommu_types.h | 33 + drivers/iommu/amd/init.c | 177 +- drivers/iommu/amd/io_pgtable.c | 13 +- drivers/iommu/amd/io_pgtable_v2.c | 18 +- drivers/iommu/amd/iommu.c | 302 ++-- drivers/iommu/amd/pasid.c | 198 +++ drivers/iommu/amd/ppr.c | 288 +++ drivers/iommu/arm/arm-smmu-v3/Makefile | 2 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 168 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 468 +++++ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 568 +++--- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 60 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 496 ++++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 8 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 2 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 20 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 3 + drivers/iommu/dma-iommu.c | 48 +- drivers/iommu/dma-iommu.h | 14 +- drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/cache.c | 419 +++++ drivers/iommu/intel/debugfs.c | 7 - drivers/iommu/intel/dmar.c | 26 +- drivers/iommu/intel/iommu.c | 383 +--- drivers/iommu/intel/iommu.h | 88 +- drivers/iommu/intel/irq_remapping.c | 16 +- drivers/iommu/intel/nested.c | 69 +- drivers/iommu/intel/pasid.c | 18 +- drivers/iommu/intel/perf.h | 1 - drivers/iommu/intel/svm.c | 383 +--- drivers/iommu/intel/trace.h | 97 + drivers/iommu/io-pgtable-arm.c | 15 +- drivers/iommu/io-pgtable-dart.c | 37 +- drivers/iommu/iommu-pages.h | 186 ++ drivers/iommu/iommu-sva.c | 16 +- drivers/iommu/iommu.c | 48 +- drivers/iommu/irq_remapping.c | 5 +- drivers/iommu/irq_remapping.h | 2 +- drivers/iommu/rockchip-iommu.c | 14 +- drivers/iommu/s390-iommu.c | 6 - drivers/iommu/sun50i-iommu.c | 7 +- drivers/iommu/tegra-smmu.c | 18 +- drivers/iommu/virtio-iommu.c | 10 - drivers/macintosh/Kconfig | 2 +- drivers/macintosh/macio-adb.c | 24 +- drivers/md/dm-vdo/Makefile | 2 +- drivers/media/cec/platform/sti/stih-cec.c | 1 + drivers/media/rc/mtk-cir.c | 1 + drivers/media/rc/serial_ir.c | 1 + drivers/media/rc/st_rc.c | 1 + drivers/media/rc/sunxi-cir.c | 1 + drivers/memory/pl353-smc.c | 1 - drivers/misc/lkdtm/Makefile | 4 - drivers/mux/core.c | 4 +- drivers/net/bonding/bond_main.c | 13 +- drivers/net/dsa/microchip/ksz_dcb.c | 10 + drivers/net/ethernet/aquantia/atlantic/Makefile | 2 +- drivers/net/ethernet/chelsio/libcxgb/Makefile | 2 +- drivers/net/ethernet/fungible/funeth/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 - drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 3 +- .../ethernet/marvell/octeon_ep/octep_pfvf_mbox.c | 1 + .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c | 1 + drivers/net/ethernet/micrel/ks8851_common.c | 18 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 6 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 1 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 2 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 56 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 2 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 22 + drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 18 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 18 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 31 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 1 + drivers/net/virtio_net.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 4 +- .../broadcom/brcm80211/brcmfmac/bca/Makefile | 6 +- .../broadcom/brcm80211/brcmfmac/cyw/Makefile | 6 +- .../broadcom/brcm80211/brcmfmac/wcc/Makefile | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/Makefile | 6 +- .../wireless/broadcom/brcm80211/brcmutil/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mei/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- .../net/wireless/realtek/rtl818x/rtl8180/Makefile | 2 +- .../net/wireless/realtek/rtl818x/rtl8187/Makefile | 2 +- drivers/of/address.c | 113 +- drivers/of/base.c | 34 +- drivers/of/device.c | 42 +- drivers/of/dynamic.c | 37 +- drivers/of/module.c | 7 +- drivers/of/of_private.h | 1 + drivers/of/of_reserved_mem.c | 22 +- drivers/of/overlay.c | 11 +- drivers/of/property.c | 87 +- drivers/of/resolver.c | 35 +- drivers/of/unittest.c | 12 +- drivers/parisc/ccio-dma.c | 2 +- drivers/parisc/sba_iommu.c | 2 +- drivers/platform/x86/uv_sysfs.c | 1 + drivers/power/supply/bq27xxx_battery.c | 118 +- drivers/power/supply/cros_peripheral_charger.c | 11 +- drivers/power/supply/cros_usbpd-charger.c | 11 +- drivers/power/supply/power_supply_sysfs.c | 20 +- drivers/power/supply/test_power.c | 36 + drivers/pps/clients/pps_parport.c | 6 +- drivers/rapidio/Kconfig | 17 +- drivers/reset/reset-mpfs.c | 95 +- drivers/scsi/aic7xxx/Makefile | 12 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 + drivers/staging/media/atomisp/pci/hmm/hmm.c | 2 +- drivers/staging/rtl8723bs/Makefile | 2 +- drivers/tty/serial/kgdboc.c | 30 +- drivers/vfio/pci/pds/dirty.c | 1 + drivers/vfio/platform/vfio_amba.c | 1 - drivers/vfio/vfio_iommu_type1.c | 4 +- drivers/virt/Kconfig | 1 - drivers/virt/acrn/mm.c | 61 +- drivers/virt/vmgenid.c | 149 +- drivers/virtio/virtio_mem.c | 1 + drivers/xen/grant-dma-ops.c | 2 +- drivers/xen/pvcalls-back.c | 6 +- drivers/xen/swiotlb-xen.c | 2 +- fs/bcachefs/acl.c | 41 +- fs/bcachefs/alloc_background.c | 337 ++-- fs/bcachefs/alloc_background.h | 109 +- fs/bcachefs/alloc_foreground.c | 304 +++- fs/bcachefs/alloc_foreground.h | 15 +- fs/bcachefs/alloc_types.h | 7 + fs/bcachefs/backpointers.c | 158 +- fs/bcachefs/backpointers.h | 43 +- fs/bcachefs/bcachefs.h | 34 +- fs/bcachefs/bcachefs_format.h | 10 +- fs/bcachefs/bkey.c | 15 +- fs/bcachefs/bkey.h | 33 +- fs/bcachefs/bkey_methods.c | 22 +- fs/bcachefs/bkey_methods.h | 73 +- fs/bcachefs/bkey_sort.c | 79 +- fs/bcachefs/bkey_sort.h | 4 +- fs/bcachefs/bset.c | 29 +- fs/bcachefs/bset.h | 6 +- fs/bcachefs/btree_cache.c | 149 +- fs/bcachefs/btree_cache.h | 5 +- fs/bcachefs/btree_gc.c | 1032 ++--------- fs/bcachefs/btree_gc.h | 44 +- fs/bcachefs/btree_io.c | 117 +- fs/bcachefs/btree_io.h | 2 - fs/bcachefs/btree_iter.c | 347 ++-- fs/bcachefs/btree_iter.h | 95 +- fs/bcachefs/btree_journal_iter.c | 17 + fs/bcachefs/btree_journal_iter.h | 2 + fs/bcachefs/btree_key_cache.c | 107 +- fs/bcachefs/btree_key_cache_types.h | 8 + fs/bcachefs/btree_locking.c | 179 +- fs/bcachefs/btree_locking.h | 4 +- fs/bcachefs/btree_trans_commit.c | 70 +- fs/bcachefs/btree_types.h | 127 +- fs/bcachefs/btree_update.c | 95 +- fs/bcachefs/btree_update.h | 14 +- fs/bcachefs/btree_update_interior.c | 95 +- fs/bcachefs/btree_update_interior.h | 7 +- fs/bcachefs/btree_write_buffer.c | 8 +- fs/bcachefs/buckets.c | 693 +++++--- fs/bcachefs/buckets.h | 70 +- fs/bcachefs/chardev.c | 66 +- fs/bcachefs/checksum.c | 17 +- fs/bcachefs/data_update.c | 54 +- fs/bcachefs/debug.c | 80 +- fs/bcachefs/dirent.c | 97 +- fs/bcachefs/dirent.h | 8 +- fs/bcachefs/disk_groups.c | 11 +- fs/bcachefs/ec.c | 369 ++-- fs/bcachefs/ec.h | 7 +- fs/bcachefs/error.c | 59 +- fs/bcachefs/extent_update.c | 2 +- fs/bcachefs/extents.c | 151 +- fs/bcachefs/extents.h | 12 +- fs/bcachefs/eytzinger.c | 105 +- fs/bcachefs/fs-common.c | 38 +- fs/bcachefs/fs-io-buffered.c | 14 +- fs/bcachefs/fs-io-direct.c | 2 +- fs/bcachefs/fs-io-pagecache.c | 2 +- fs/bcachefs/fs-io.c | 9 +- fs/bcachefs/fs-ioctl.c | 2 +- fs/bcachefs/fs.c | 109 +- fs/bcachefs/fsck.c | 212 +-- fs/bcachefs/inode.c | 64 +- fs/bcachefs/inode.h | 23 +- fs/bcachefs/io_misc.c | 10 +- fs/bcachefs/io_read.c | 68 +- fs/bcachefs/io_write.c | 95 +- fs/bcachefs/io_write_types.h | 1 + fs/bcachefs/journal.c | 131 +- fs/bcachefs/journal.h | 6 +- fs/bcachefs/journal_io.c | 163 +- fs/bcachefs/journal_io.h | 5 +- fs/bcachefs/journal_reclaim.c | 10 +- fs/bcachefs/journal_sb.c | 10 +- fs/bcachefs/journal_seq_blacklist.c | 77 +- fs/bcachefs/journal_seq_blacklist.h | 2 +- fs/bcachefs/journal_types.h | 17 +- fs/bcachefs/logged_ops.c | 2 +- fs/bcachefs/lru.c | 4 +- fs/bcachefs/lru.h | 2 +- fs/bcachefs/migrate.c | 8 +- fs/bcachefs/move.c | 82 +- fs/bcachefs/movinggc.c | 4 +- fs/bcachefs/opts.h | 7 +- fs/bcachefs/printbuf.c | 232 ++- fs/bcachefs/printbuf.h | 53 +- fs/bcachefs/quota.c | 123 +- fs/bcachefs/quota.h | 4 +- fs/bcachefs/rebalance.c | 10 +- fs/bcachefs/recovery.c | 142 +- fs/bcachefs/recovery_passes.c | 8 +- fs/bcachefs/reflink.c | 72 +- fs/bcachefs/reflink.h | 16 +- fs/bcachefs/replicas.c | 20 +- fs/bcachefs/sb-clean.c | 15 +- fs/bcachefs/sb-counters.c | 20 +- fs/bcachefs/sb-downgrade.c | 25 +- fs/bcachefs/sb-errors.c | 2 +- fs/bcachefs/sb-errors_types.h | 3 +- fs/bcachefs/sb-members.c | 149 +- fs/bcachefs/sb-members.h | 165 +- fs/bcachefs/sb-members_types.h | 21 + fs/bcachefs/snapshot.c | 53 +- fs/bcachefs/snapshot.h | 16 +- fs/bcachefs/str_hash.h | 70 +- fs/bcachefs/subvolume.c | 22 +- fs/bcachefs/subvolume.h | 7 +- fs/bcachefs/super-io.c | 117 +- fs/bcachefs/super-io.h | 3 +- fs/bcachefs/super.c | 112 +- fs/bcachefs/super_types.h | 15 - fs/bcachefs/sysfs.c | 178 +- fs/bcachefs/tests.c | 16 +- fs/bcachefs/trace.h | 97 +- fs/bcachefs/util.c | 61 +- fs/bcachefs/xattr.c | 47 +- fs/bcachefs/xattr.h | 2 +- fs/binfmt_elf.c | 2 +- fs/buffer.c | 165 +- fs/crypto/inline_crypt.c | 6 +- fs/dax.c | 14 +- fs/exec.c | 11 + fs/ext4/acl.h | 5 - fs/ext4/ext4.h | 9 +- fs/ext4/extents.c | 3 +- fs/ext4/file.c | 5 +- fs/ext4/inode.c | 11 +- fs/ext4/ioctl.c | 3 +- fs/ext4/mballoc-test.c | 76 + fs/ext4/mballoc.c | 322 ++-- fs/ext4/mballoc.h | 14 +- fs/ext4/move_extent.c | 4 +- fs/ext4/namei.c | 2 +- fs/ext4/page-io.c | 3 - fs/ext4/readpage.c | 1 - fs/ext4/super.c | 36 +- fs/ext4/sysfs.c | 174 +- fs/ext4/xattr.c | 145 +- fs/f2fs/data.c | 5 +- fs/fat/dir.c | 12 + fs/hugetlbfs/inode.c | 11 +- fs/ioctl.c | 3 + fs/iomap/Makefile | 2 +- fs/jbd2/checkpoint.c | 24 +- fs/jbd2/commit.c | 3 +- fs/lockd/host.c | 1 - fs/nfs/iostat.h | 5 +- fs/nfsd/export.c | 16 +- fs/nfsd/netlink.c | 66 + fs/nfsd/netlink.h | 10 + fs/nfsd/netns.h | 1 + fs/nfsd/nfs4callback.c | 31 +- fs/nfsd/nfs4proc.c | 79 +- fs/nfsd/nfs4state.c | 188 +- fs/nfsd/nfs4xdr.c | 83 +- fs/nfsd/nfsctl.c | 526 +++++- fs/nfsd/nfsd.h | 3 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/nfssvc.c | 11 +- fs/nfsd/state.h | 6 +- fs/nfsd/stats.c | 42 - fs/nfsd/stats.h | 5 - fs/nfsd/trace.h | 100 +- fs/nfsd/vfs.c | 2 +- fs/nfsd/vfs.h | 8 + fs/nfsd/xdr4.h | 24 +- fs/nilfs2/btree.c | 23 +- fs/nilfs2/dir.c | 1 - fs/nilfs2/gcinode.c | 1 + fs/nilfs2/nilfs.h | 4 +- fs/nilfs2/recovery.c | 5 +- fs/nilfs2/segment.c | 8 +- fs/nilfs2/super.c | 388 ++-- fs/nilfs2/the_nilfs.c | 25 +- fs/nilfs2/the_nilfs.h | 6 +- fs/ocfs2/aops.c | 2 - fs/ocfs2/cluster/tcp.c | 5 +- fs/ocfs2/dlm/dlmdomain.c | 12 +- fs/ocfs2/export.c | 12 +- fs/ocfs2/file.c | 2 + fs/ocfs2/inode.c | 2 + fs/ocfs2/ioctl.c | 1 + fs/ocfs2/localalloc.c | 34 +- fs/ocfs2/move_extents.c | 2 +- fs/ocfs2/namei.c | 4 +- fs/ocfs2/ocfs2_fs.h | 3 +- fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/reservations.c | 2 +- fs/ocfs2/resize.c | 8 + fs/ocfs2/suballoc.c | 117 +- fs/ocfs2/suballoc.h | 6 +- fs/proc/inode.c | 10 +- fs/proc/meminfo.c | 3 +- fs/proc/page.c | 69 +- fs/proc/proc_sysctl.c | 21 +- fs/proc/task_mmu.c | 93 +- fs/proc/vmcore.c | 7 +- fs/ramfs/file-mmu.c | 2 +- fs/smb/client/inode.c | 4 +- fs/squashfs/file.c | 6 +- fs/squashfs/file_direct.c | 3 +- fs/squashfs/namei.c | 14 +- fs/squashfs/symlink.c | 35 +- fs/tracefs/event_inode.c | 7 +- fs/unicode/Makefile | 14 +- fs/userfaultfd.c | 5 +- fs/xfs/Makefile | 4 +- include/acpi/platform/aclinuxex.h | 19 +- include/asm-generic/codetag.lds.h | 14 + include/asm-generic/io.h | 2 +- include/asm-generic/pgalloc.h | 35 +- include/asm-generic/vmlinux.lds.h | 22 + include/crypto/hash.h | 7 +- include/crypto/if_alg.h | 3 +- include/crypto/internal/acompress.h | 5 +- include/crypto/skcipher.h | 7 +- include/dt-bindings/clock/loongson,ls2k-clk.h | 54 +- include/dt-bindings/clock/nxp,imx95-clock.h | 28 + include/dt-bindings/clock/r9a07g043-cpg.h | 58 +- include/dt-bindings/clock/r9a07g044-cpg.h | 58 + include/dt-bindings/clock/r9a07g054-cpg.h | 58 + include/dt-bindings/clock/r9a08g045-cpg.h | 70 + include/dt-bindings/clock/rk3568-cru.h | 1 + include/dt-bindings/reset/rockchip,rk3588-cru.h | 2 + include/dt-bindings/reset/st,stm32mp25-rcc.h | 2 +- include/linux/acpi_iort.h | 4 +- include/linux/alloc_tag.h | 216 +++ include/linux/amba/bus.h | 11 +- include/linux/bpf.h | 33 +- include/linux/bpfptr.h | 5 +- include/linux/buffer_head.h | 48 +- include/linux/closure.h | 12 + include/linux/codetag.h | 81 + include/linux/cpumask.h | 5 - include/linux/crash_core.h | 15 +- include/linux/damon.h | 2 + include/linux/dma-direct.h | 18 + include/linux/dma-fence-chain.h | 6 +- include/linux/dma-map-ops.h | 8 +- include/linux/dmar.h | 2 +- include/linux/fortify-string.h | 5 +- include/linux/fprobe.h | 18 +- include/linux/fs.h | 6 +- include/linux/ftrace.h | 3 - include/linux/gfp.h | 126 +- include/linux/gfp_types.h | 11 + include/linux/hid_bpf.h | 6 +- include/linux/huge_mm.h | 129 +- include/linux/hugetlb.h | 95 +- include/linux/instrumented.h | 35 + include/linux/io.h | 9 +- include/linux/iommu.h | 16 +- include/linux/jbd2.h | 16 +- include/linux/kexec.h | 17 +- include/linux/kfifo.h | 9 +- include/linux/kmsan-checks.h | 15 + include/linux/kprobes.h | 7 + include/linux/ksm.h | 35 +- include/linux/memcontrol.h | 151 +- include/linux/memory-tiers.h | 13 + include/linux/mempolicy.h | 5 +- include/linux/mempool.h | 73 +- include/linux/mm.h | 219 ++- include/linux/mm_types.h | 35 +- include/linux/mmap_lock.h | 10 +- include/linux/mmzone.h | 5 +- include/linux/net.h | 4 +- include/linux/nfs4.h | 6 + include/linux/nmi.h | 2 + include/linux/objpool.h | 105 +- include/linux/of_reserved_mem.h | 1 - include/linux/page-flags.h | 64 +- include/linux/page-isolation.h | 5 +- include/linux/page_ext.h | 5 +- include/linux/page_idle.h | 68 +- include/linux/page_ref.h | 11 +- include/linux/pageblock-flags.h | 8 +- include/linux/pagemap.h | 22 +- include/linux/pds/pds_common.h | 2 + include/linux/percpu.h | 30 +- include/linux/pgalloc_tag.h | 132 ++ include/linux/pgtable.h | 119 +- include/linux/power/bq27xxx_battery.h | 8 - include/linux/ptr_ring.h | 28 +- include/linux/rhashtable-types.h | 11 +- include/linux/ring_buffer.h | 6 + include/linux/rmap.h | 50 +- include/linux/sched.h | 26 +- include/linux/sched/coredump.h | 5 +- include/linux/sched/mm.h | 22 + include/linux/secretmem.h | 21 +- include/linux/skb_array.h | 19 +- include/linux/skbuff.h | 20 +- include/linux/skmsg.h | 8 +- include/linux/slab.h | 198 ++- include/linux/socket.h | 3 +- include/linux/sockptr.h | 10 +- include/linux/string.h | 4 +- include/linux/sunrpc/svc_xprt.h | 5 + include/linux/swap.h | 35 +- include/linux/sysctl.h | 25 +- include/linux/trace_recursion.h | 2 +- include/linux/vmalloc.h | 60 +- include/linux/vmstat.h | 8 - include/linux/writeback.h | 1 + include/linux/xarray.h | 14 +- include/linux/zpool.h | 4 +- include/linux/zswap.h | 2 +- include/net/inet_common.h | 4 +- include/net/inet_connection_sock.h | 2 +- include/net/netlabel.h | 16 +- include/net/netlink.h | 5 +- include/net/request_sock.h | 5 +- include/net/sock.h | 13 +- include/net/tcx.h | 5 +- include/rdma/rdmavt_qp.h | 1 + include/rdma/restrack.h | 7 +- include/soc/microchip/mpfs.h | 10 +- include/trace/events/fs_dax.h | 16 +- include/trace/events/huge_memory.h | 12 +- include/trace/events/mmflags.h | 2 +- include/trace/events/nilfs2.h | 6 +- include/trace/events/page_ref.h | 4 +- include/trace/misc/nfs.h | 2 - include/uapi/linux/kexec.h | 1 + include/uapi/linux/kvm.h | 4 +- include/uapi/linux/landlock.h | 38 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/nfs.h | 1 - include/uapi/linux/nfsd_netlink.h | 47 + include/uapi/linux/prctl.h | 16 + include/uapi/linux/trace_mmap.h | 48 + include/uapi/rdma/efa-abi.h | 7 + include/uapi/rdma/hns-abi.h | 9 +- include/uapi/rdma/mana-abi.h | 12 + include/uapi/rdma/rdma_netlink.h | 6 + init/Kconfig | 4 + init/Makefile | 5 +- init/do_mounts_initrd.c | 1 - init/main.c | 36 +- io_uring/memmap.c | 2 +- io_uring/net.c | 26 +- ipc/ipc_sysctl.c | 6 +- ipc/mq_sysctl.c | 6 +- kernel/acct.c | 1 - kernel/bpf/arena.c | 2 +- kernel/bpf/map_in_map.c | 4 +- kernel/bpf/memalloc.c | 6 +- kernel/bpf/syscall.c | 3 +- kernel/cgroup/cpuset.c | 2 +- kernel/crash_core.c | 31 +- kernel/crash_reserve.c | 4 +- kernel/debug/kdb/kdb_io.c | 153 +- kernel/debug/kdb/kdb_main.c | 2 +- kernel/delayacct.c | 1 - kernel/dma/mapping.c | 4 +- kernel/events/core.c | 4 +- kernel/events/uprobes.c | 22 +- kernel/exit.c | 1 - kernel/fork.c | 2 +- kernel/hung_task.c | 1 - kernel/kallsyms.c | 6 - kernel/kallsyms_internal.h | 30 +- kernel/kallsyms_selftest.c | 2 +- kernel/kcov.c | 3 +- kernel/kexec.c | 4 +- kernel/kexec_core.c | 1 - kernel/kexec_file.c | 5 + kernel/kprobes.c | 7 +- kernel/ksysfs.c | 4 +- kernel/latencytop.c | 1 - kernel/module/main.c | 28 +- kernel/panic.c | 1 - kernel/pid_namespace.c | 1 - kernel/pid_sysctl.h | 1 - kernel/printk/sysctl.c | 1 - kernel/reboot.c | 1 - kernel/regset.c | 6 +- kernel/sched/autogroup.c | 1 - kernel/sched/core.c | 3 +- kernel/sched/deadline.c | 1 - kernel/sched/debug.c | 1 + kernel/sched/fair.c | 10 +- kernel/sched/rt.c | 1 - kernel/sched/topology.c | 3 +- kernel/seccomp.c | 1 - kernel/signal.c | 1 - kernel/stackleak.c | 1 - kernel/sys.c | 16 + kernel/sysctl.c | 2 - kernel/time/timer.c | 1 - kernel/trace/Kconfig | 13 + kernel/trace/blktrace.c | 3 +- kernel/trace/fgraph.c | 11 - kernel/trace/ftrace.c | 70 +- kernel/trace/rethook.c | 4 +- kernel/trace/ring_buffer.c | 471 ++++- kernel/trace/trace.c | 106 +- kernel/trace/trace.h | 1 + kernel/trace/trace_benchmark.c | 2 +- kernel/trace/trace_events_user.c | 77 +- kernel/trace/trace_fprobe.c | 6 + kernel/trace/trace_kprobe.c | 6 + kernel/trace/trace_probe.c | 63 + kernel/trace/trace_probe.h | 2 + kernel/trace/trace_uprobe.c | 103 +- kernel/ucount.c | 5 +- kernel/umh.c | 1 - kernel/utsname_sysctl.c | 1 - kernel/vmcore_info.c | 3 +- kernel/watchdog.c | 11 +- kernel/watchdog_perf.c | 47 +- lib/Kconfig.debug | 31 + lib/Kconfig.kgdb | 1 + lib/Makefile | 9 +- lib/alloc_tag.c | 246 +++ lib/build_OID_registry | 5 +- lib/buildid.c | 4 +- lib/closure.c | 37 + lib/codetag.c | 283 +++ lib/devres.c | 26 +- lib/iomap_copy.c | 13 +- lib/kfifo.c | 8 +- lib/objpool.c | 112 +- lib/raid6/Makefile | 2 +- lib/rhashtable.c | 22 +- lib/test_hexdump.c | 2 +- lib/test_hmm.c | 8 +- lib/test_xarray.c | 93 + lib/xarray.c | 52 +- mm/Kconfig | 8 +- mm/Makefile | 1 + mm/backing-dev.c | 200 ++- mm/cma.c | 4 - mm/compaction.c | 8 +- mm/damon/core.c | 10 +- mm/damon/paddr.c | 84 +- mm/damon/sysfs-schemes.c | 1 + mm/debug.c | 25 +- mm/debug_page_alloc.c | 12 +- mm/debug_vm_pgtable.c | 2 + mm/filemap.c | 115 +- mm/folio-compat.c | 6 - mm/gup.c | 814 ++++++--- mm/hmm.c | 9 +- mm/huge_memory.c | 428 ++--- mm/hugetlb.c | 418 ++--- mm/hugetlb_cgroup.c | 2 +- mm/hugetlb_vmemmap.c | 1 - mm/hwpoison-inject.c | 11 +- mm/internal.h | 205 ++- mm/kasan/hw_tags.c | 1 + mm/kfence/core.c | 14 +- mm/kfence/kfence.h | 4 +- mm/khugepaged.c | 335 ++-- mm/kmemleak.c | 6 +- mm/kmsan/hooks.c | 11 + mm/ksm.c | 291 +-- mm/madvise.c | 228 +-- mm/memcontrol.c | 490 +++-- mm/memory-failure.c | 179 +- mm/memory-tiers.c | 123 +- mm/memory.c | 305 ++-- mm/memory_hotplug.c | 5 +- mm/mempolicy.c | 104 +- mm/mempool.c | 36 +- mm/memremap.c | 40 +- mm/migrate.c | 43 +- mm/migrate_device.c | 41 +- mm/mlock.c | 2 +- mm/mm_init.c | 216 +-- mm/mmap.c | 233 ++- mm/mprotect.c | 3 +- mm/mremap.c | 2 +- mm/nommu.c | 77 +- mm/oom_kill.c | 1 - mm/page-writeback.c | 80 +- mm/page_alloc.c | 842 +++++---- mm/page_ext.c | 15 +- mm/page_io.c | 3 +- mm/page_isolation.c | 121 +- mm/page_owner.c | 2 +- mm/page_table_check.c | 30 + mm/page_vma_mapped.c | 22 +- mm/percpu-internal.h | 26 +- mm/percpu-vm.c | 4 +- mm/percpu.c | 118 +- mm/pgtable-generic.c | 2 + mm/readahead.c | 8 +- mm/rmap.c | 111 +- mm/shmem.c | 13 +- mm/show_mem.c | 26 + mm/slab.h | 60 +- mm/slab_common.c | 6 +- mm/slub.c | 468 +++-- mm/sparse.c | 28 +- mm/swap.c | 64 +- mm/swap_slots.c | 8 +- mm/swap_state.c | 10 +- mm/swapfile.c | 368 ++-- mm/truncate.c | 36 +- mm/userfaultfd.c | 31 +- mm/util.c | 40 +- mm/vmalloc.c | 138 +- mm/vmscan.c | 52 +- mm/vmstat.c | 3 + mm/workingset.c | 7 +- mm/z3fold.c | 10 +- mm/zbud.c | 10 +- mm/zpool.c | 10 +- mm/zsmalloc.c | 6 +- mm/zswap.c | 389 ++-- net/atm/svc.c | 8 +- net/ax25/af_ax25.c | 6 +- net/bluetooth/iso.c | 4 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/rfcomm/sock.c | 6 +- net/bluetooth/sco.c | 4 +- net/bridge/br_device.c | 6 + net/bridge/br_mst.c | 16 +- net/core/sock.c | 4 +- net/ipv4/af_inet.c | 10 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv6/route.c | 5 +- net/iucv/af_iucv.c | 4 +- net/l2tp/l2tp_core.c | 44 +- net/llc/af_llc.c | 7 +- net/mptcp/protocol.c | 11 +- net/netrom/af_netrom.c | 6 +- net/netrom/nr_route.c | 19 +- net/nfc/llcp_sock.c | 4 +- net/packet/af_packet.c | 3 +- net/phonet/pep.c | 12 +- net/phonet/socket.c | 7 +- net/qrtr/ns.c | 27 + net/rds/tcp_listen.c | 6 +- net/rose/af_rose.c | 6 +- net/sctp/socket.c | 8 +- net/smc/af_smc.c | 6 +- net/socket.c | 15 +- net/sunrpc/auth_gss/auth_gss_internal.h | 6 +- net/sunrpc/auth_gss/svcauth_gss.c | 10 +- net/sunrpc/svc.c | 2 - net/sunrpc/svc_xprt.c | 168 +- net/sysctl_net.c | 3 +- net/tipc/socket.c | 13 +- net/unix/af_unix.c | 21 +- net/vmw_vsock/af_vsock.c | 6 +- net/wireless/Makefile | 2 +- net/x25/af_x25.c | 4 +- rust/Makefile | 4 +- rust/helpers.c | 8 + samples/bpf/Makefile | 2 +- samples/hid/Makefile | 2 +- samples/kfifo/dma-example.c | 3 +- samples/landlock/sandboxer.c | 18 +- scripts/Kbuild.include | 3 +- scripts/Makefile.asm-generic | 6 +- scripts/Makefile.build | 36 +- scripts/Makefile.clean | 2 +- scripts/Makefile.host | 4 +- scripts/Makefile.lib | 34 +- scripts/Makefile.modfinal | 4 +- scripts/Makefile.modpost | 2 +- scripts/Makefile.vdsoinst | 7 +- scripts/Makefile.vmlinux | 3 - scripts/checkpatch.pl | 6 + scripts/dtc/Makefile | 6 +- scripts/gdb/linux/Makefile | 2 +- scripts/gdb/linux/cpus.py | 11 +- scripts/gdb/linux/tasks.py | 2 +- scripts/gdb/linux/utils.py | 2 +- scripts/genksyms/Makefile | 4 +- scripts/kallsyms.c | 13 + scripts/kconfig/Makefile | 8 +- scripts/kconfig/conf.c | 16 +- scripts/kconfig/confdata.c | 46 +- scripts/kconfig/expr.h | 6 +- scripts/kconfig/gconf.c | 80 +- scripts/kconfig/lexer.l | 1 - scripts/kconfig/lkc.h | 13 +- scripts/kconfig/lkc_proto.h | 1 + scripts/kconfig/lxdialog/util.c | 9 - scripts/kconfig/mconf.c | 104 +- scripts/kconfig/menu.c | 51 +- scripts/kconfig/nconf.c | 118 +- scripts/kconfig/parser.y | 76 +- scripts/kconfig/symbol.c | 73 +- scripts/kconfig/tests/choice/Kconfig | 26 - scripts/kconfig/tests/choice/__init__.py | 2 - .../kconfig/tests/choice/allmod_expected_config | 4 - .../kconfig/tests/choice/allyes_expected_config | 4 - .../kconfig/tests/choice/oldask0_expected_stdout | 2 - scripts/kconfig/tests/choice/oldask1_config | 1 - .../kconfig/tests/choice/oldask1_expected_stdout | 6 - scripts/kernel-doc | 1 + scripts/mod/Makefile | 1 - scripts/module.lds.S | 8 + scripts/package/buildtar | 34 +- scripts/unifdef.c | 12 +- security/Kconfig.hardening | 15 + security/landlock/fs.c | 225 ++- security/landlock/limits.h | 2 +- security/landlock/syscalls.c | 2 +- security/tomoyo/Makefile | 2 +- sound/pci/hda/cs35l41_hda.c | 1 + tools/arch/x86/include/asm/inat.h | 17 +- tools/arch/x86/include/asm/insn.h | 32 +- tools/arch/x86/lib/insn.c | 29 + tools/arch/x86/lib/x86-opcode-map.txt | 315 +++- tools/arch/x86/tools/gen-insn-attr-x86.awk | 15 +- tools/cgroup/memcg_slabinfo.py | 5 +- tools/include/linux/rbtree_augmented.h | 4 +- tools/include/uapi/linux/kvm.h | 2 +- tools/include/uapi/linux/memfd.h | 39 + tools/include/uapi/linux/userfaultfd.h | 386 ++++ tools/lib/bpf/bpf.c | 2 +- tools/lib/bpf/features.c | 2 +- tools/lib/rbtree.c | 2 +- tools/power/x86/turbostat/Makefile | 27 +- tools/power/x86/turbostat/turbostat.8 | 4 +- tools/power/x86/turbostat/turbostat.c | 1169 ++++++++---- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +- tools/testing/selftests/bpf/progs/map_kptr.c | 10 + .../bpf/progs/test_access_variable_array.c | 2 +- tools/testing/selftests/cgroup/test_zswap.c | 132 +- tools/testing/selftests/damon/Makefile | 13 +- tools/testing/selftests/damon/_damon_sysfs.py | 179 +- tools/testing/selftests/damon/damos_quota_goal.py | 77 + .../ftrace/test.d/dynevent/fprobe_args_vfs.tc | 41 + .../ftrace/test.d/kprobe/kprobe_args_vfs.tc | 40 + tools/testing/selftests/kcmp/kcmp_test.c | 2 +- tools/testing/selftests/landlock/base_test.c | 2 +- tools/testing/selftests/landlock/fs_test.c | 487 ++++- tools/testing/selftests/lib.mk | 9 + tools/testing/selftests/memfd/fuse_test.c | 2 +- tools/testing/selftests/memfd/memfd_test.c | 2 +- tools/testing/selftests/mm/Makefile | 2 +- tools/testing/selftests/mm/cow.c | 106 +- tools/testing/selftests/mm/gup_longterm.c | 16 +- tools/testing/selftests/mm/hugetlb_madv_vs_map.c | 16 +- tools/testing/selftests/mm/ksm_functional_tests.c | 135 +- tools/testing/selftests/mm/memfd_secret.c | 51 +- tools/testing/selftests/mm/mlock2-tests.c | 15 +- tools/testing/selftests/mm/mremap_test.c | 204 ++- tools/testing/selftests/mm/run_vmtests.sh | 13 +- tools/testing/selftests/mm/soft-dirty.c | 2 +- tools/testing/selftests/mm/virtual_address_range.c | 78 +- .../selftests/net/forwarding/bridge_igmp.sh | 6 +- .../testing/selftests/net/forwarding/bridge_mld.sh | 6 +- .../selftests/net/forwarding/local_termination.sh | 30 +- tools/testing/selftests/net/lib.sh | 6 +- tools/testing/selftests/net/xfrm_policy.sh | 4 +- tools/testing/selftests/powerpc/Makefile | 11 +- tools/testing/selftests/powerpc/alignment/Makefile | 1 + .../testing/selftests/powerpc/benchmarks/Makefile | 5 +- .../testing/selftests/powerpc/cache_shape/Makefile | 1 + tools/testing/selftests/powerpc/copyloops/Makefile | 21 +- tools/testing/selftests/powerpc/dexcr/.gitignore | 2 + tools/testing/selftests/powerpc/dexcr/Makefile | 9 +- tools/testing/selftests/powerpc/dexcr/chdexcr.c | 112 ++ tools/testing/selftests/powerpc/dexcr/dexcr.c | 40 + tools/testing/selftests/powerpc/dexcr/dexcr.h | 57 + tools/testing/selftests/powerpc/dexcr/dexcr_test.c | 215 +++ .../testing/selftests/powerpc/dexcr/hashchk_test.c | 8 +- tools/testing/selftests/powerpc/dexcr/lsdexcr.c | 103 +- tools/testing/selftests/powerpc/dscr/Makefile | 1 + tools/testing/selftests/powerpc/eeh/Makefile | 1 + tools/testing/selftests/powerpc/flags.mk | 12 + tools/testing/selftests/powerpc/math/Makefile | 1 + tools/testing/selftests/powerpc/mce/Makefile | 1 + tools/testing/selftests/powerpc/mm/Makefile | 1 + tools/testing/selftests/powerpc/nx-gzip/Makefile | 5 +- .../selftests/powerpc/papr_attributes/Makefile | 3 +- .../selftests/powerpc/papr_sysparm/Makefile | 1 + tools/testing/selftests/powerpc/papr_vpd/Makefile | 1 + tools/testing/selftests/powerpc/pmu/Makefile | 44 +- tools/testing/selftests/powerpc/pmu/ebb/Makefile | 21 +- .../powerpc/pmu/event_code_tests/Makefile | 5 +- .../selftests/powerpc/pmu/sampling_tests/Makefile | 5 +- .../testing/selftests/powerpc/primitives/Makefile | 5 +- tools/testing/selftests/powerpc/ptrace/Makefile | 1 + tools/testing/selftests/powerpc/security/Makefile | 5 +- tools/testing/selftests/powerpc/signal/Makefile | 4 +- .../testing/selftests/powerpc/stringloops/Makefile | 11 +- .../selftests/powerpc/switch_endian/Makefile | 5 +- tools/testing/selftests/powerpc/syscalls/Makefile | 5 +- tools/testing/selftests/powerpc/tm/Makefile | 1 + tools/testing/selftests/powerpc/vphn/Makefile | 5 +- tools/testing/selftests/ring-buffer/.gitignore | 1 + tools/testing/selftests/ring-buffer/Makefile | 8 + tools/testing/selftests/ring-buffer/config | 2 + tools/testing/selftests/ring-buffer/map_test.c | 294 +++ tools/testing/selftests/user_events/ftrace_test.c | 8 + tools/testing/selftests/x86/test_shadow_stack.c | 67 +- tools/tracing/rtla/Makefile.config | 2 +- tools/tracing/rtla/src/osnoise_hist.c | 55 +- tools/tracing/rtla/src/osnoise_top.c | 55 +- tools/tracing/rtla/src/timerlat_aa.c | 109 +- tools/tracing/rtla/src/timerlat_hist.c | 294 ++- tools/tracing/rtla/src/timerlat_top.c | 250 ++- tools/tracing/rtla/src/trace.c | 15 + tools/tracing/rtla/src/trace.h | 1 + tools/writeback/wb_monitor.py | 172 ++ usr/Makefile | 2 +- usr/include/Makefile | 2 +- virt/kvm/kvm_main.c | 4 +- 1673 files changed, 45440 insertions(+), 19974 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage create mode 100644 Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml create mode 100644 Documentation/devicetree/bindings/clock/nxp,imx95-display-maste [...] delete mode 100644 Documentation/devicetree/bindings/clock/qcom,hfpll.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,hfpll.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,s3c6400-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s3c64xx-clock.txt create mode 100644 Documentation/devicetree/bindings/display/atmel,lcdc-display.yaml delete mode 100644 Documentation/devicetree/bindings/display/atmel,lcdc.txt create mode 100644 Documentation/devicetree/bindings/display/atmel,lcdc.yaml delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_dp.txt create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/iommu/qcom,tbu.yaml create mode 100644 Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/aspeed,ast2400-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/aspeed-wdt.txt create mode 100644 Documentation/filesystems/bcachefs/CodingStyle.rst create mode 100644 Documentation/filesystems/buffer.rst create mode 100644 Documentation/mm/allocation-profiling.rst create mode 100644 Documentation/trace/ring-buffer-map.rst create mode 100644 arch/arm/mm/cache.c delete mode 100644 arch/arm/mm/hugetlbpage.c create mode 100644 arch/arm/mm/proc.c create mode 100644 arch/arm/mm/tlb.c create mode 100644 arch/powerpc/boot/dts/fsl/pq3-power.dtsi create mode 100644 arch/powerpc/kernel/dexcr.c delete mode 100644 arch/x86/lib/iomap_copy_64.S create mode 100644 drivers/clk/imx/clk-imx95-blk-ctl.c create mode 100644 drivers/clk/meson/vclk.c create mode 100644 drivers/clk/meson/vclk.h create mode 100644 drivers/clk/sophgo/Kconfig create mode 100644 drivers/clk/sophgo/Makefile create mode 100644 drivers/clk/sophgo/clk-cv1800.c create mode 100644 drivers/clk/sophgo/clk-cv1800.h create mode 100644 drivers/clk/sophgo/clk-cv18xx-common.c create mode 100644 drivers/clk/sophgo/clk-cv18xx-common.h create mode 100644 drivers/clk/sophgo/clk-cv18xx-ip.c create mode 100644 drivers/clk/sophgo/clk-cv18xx-ip.h create mode 100644 drivers/clk/sophgo/clk-cv18xx-pll.c create mode 100644 drivers/clk/sophgo/clk-cv18xx-pll.h create mode 100644 drivers/clk/stm32/clk-stm32mp25.c create mode 100644 drivers/clk/stm32/stm32mp25_rcc.h create mode 100644 drivers/iommu/amd/pasid.c create mode 100644 drivers/iommu/amd/ppr.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c create mode 100644 drivers/iommu/intel/cache.c create mode 100644 drivers/iommu/iommu-pages.h create mode 100644 fs/bcachefs/sb-members_types.h create mode 100644 include/asm-generic/codetag.lds.h create mode 100644 include/dt-bindings/clock/nxp,imx95-clock.h create mode 100644 include/linux/alloc_tag.h create mode 100644 include/linux/codetag.h create mode 100644 include/linux/pgalloc_tag.h create mode 100644 include/uapi/linux/trace_mmap.h create mode 100644 lib/alloc_tag.c create mode 100644 lib/codetag.c create mode 100644 tools/include/uapi/linux/memfd.h create mode 100644 tools/include/uapi/linux/userfaultfd.h create mode 100644 tools/testing/selftests/damon/damos_quota_goal.py create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/fprobe_args_vfs.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_vfs.tc create mode 100644 tools/testing/selftests/powerpc/dexcr/chdexcr.c create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr_test.c create mode 100644 tools/testing/selftests/powerpc/flags.mk create mode 100644 tools/testing/selftests/ring-buffer/.gitignore create mode 100644 tools/testing/selftests/ring-buffer/Makefile create mode 100644 tools/testing/selftests/ring-buffer/config create mode 100644 tools/testing/selftests/ring-buffer/map_test.c create mode 100644 tools/writeback/wb_monitor.py