<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b2128290c29902315e632ea59e0504d6bc9e9b42 - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-backmerge</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#b2128290c29902315e632ea59e0504d6bc9e9b42</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-backmergeBackmerge of drm-next, mainly to pick up dt bindings docs updates toavoid conflicts.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Sat, 18 Jul 2026 17:06:55 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>637315cb400eed1dbe721954fea437a61a2d65b2 - Merge tag &apos;kvm-riscv-7.3-1&apos; of https://github.com/kvm-riscv/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#637315cb400eed1dbe721954fea437a61a2d65b2</link>
        <description>Merge tag &apos;kvm-riscv-7.3-1&apos; of https://github.com/kvm-riscv/linux into HEADKVM/riscv changes for 7.3- Svadu/Zicfiss/Zicfilp FWFT support for Guest- Use try_cmpxchg for IMSIC MRIF RMW- More arch-specific tracepoints in KVM RISC-V- Eager Page Splitting for KVM RISC-V- Optimize hfence request handling for SMP Guests- Improve dirty log clearing by skipping zero bits in mask- Guard HFENCE range loops against overflow- CPU PM notifiers in KVM RISC-V for non-retentive idle states- Fix kernel-mode vector context save/restore for Guest

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Tue, 18 Aug 2026 13:07:31 +0200</pubDate>
        <dc:creator>Paolo Bonzini &lt;pbonzini@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>2f43193b88188b184a967c9427602e019f1b8708 - Merge tags &apos;dma-mapping-7.3-2026-08-24&apos; and &apos;dma-mapping-7.3-2026-08-24-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#2f43193b88188b184a967c9427602e019f1b8708</link>
        <description>Merge tags &apos;dma-mapping-7.3-2026-08-24&apos; and &apos;dma-mapping-7.3-2026-08-24-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linuxPull dma-mapping updates from Marek Szyprowski: - swiotlb:     - new configuration option for the default pool size       (Jagadeesh Pagadala)     - reduce overhead for high watermark tracking (chenhuguanshen) - minor code cleanups and improvements (Vova Sharaienko, Honglei Huang   and Marek Szyprowski) - add proper tracking of the shared DMA state through direct, pool and   swiotlb paths (Aneesh Kumar K.V)   This is important for confidential-computing* tag &apos;dma-mapping-7.3-2026-08-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:  dma/swiotlb: decouple high watermark tracking from CONFIG_DEBUG_FS  MAINTAINERS: update tree for DMA MAPPING HELPERS  dma/swiotlb: introduce Kconfig option for compile-time default pool size  dma-direct: Improve readability of the dma_direct_map_sg() for P2PDMA case  iommu/dma: simplify dma_iova_destroy() and drop the free_iova helper  dma-coherent: use KiB in DMA allocation logs  dma-coherent: fix spacing coding style issue* tag &apos;dma-mapping-7.3-2026-08-24-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux: (23 commits)  swiotlb: remove unused SWIOTLB_FORCE flag  dma: swiotlb: handle set_memory_decrypted() failures  dma: swiotlb: free dynamic pools from process context  dma-direct: rename ret to cpu_addr in alloc helpers  dma-direct: select DMA address encoding from __DMA_ATTR_ALLOC_CC_SHARED  dma-direct: set decrypted flag for remapped DMA allocations  dma-direct: make dma_direct_map_phys() honor DMA_ATTR_CC_SHARED  dma-direct: Move dma_direct_map_phys() to dma/direct.c  dma-direct: pass attrs to dma_capable() for DMA_ATTR_CC_SHARED checks  dma-mapping: make dma_pgprot() honor __DMA_ATTR_ALLOC_CC_SHARED  dma: swiotlb: track pool encryption state and honor DMA_ATTR_CC_SHARED  dma: swiotlb: pass mapping attributes by reference  dma-pool: track decrypted atomic pools and select them via attrs  dma-direct: use __DMA_ATTR_ALLOC_CC_SHARED in alloc/free paths  dma-mapping: Add internal shared allocation attribute  coco: arm64: s390: powerpc: Mark secure guests with CC_ATTR_GUEST_MEM_ENCRYPT  dma-direct: swiotlb: handle swiotlb alloc/free outside __dma_direct_alloc_pages  s390: Expose protected virtualization through cc_platform_has()  swiotlb: Preserve allocation virtual address for dynamic pools  dma: free atomic pool pages by physical address  ...

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Mon, 24 Aug 2026 20:35:46 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f38ab0d7f5493f78d4d18f6b9c0f51ab7b3f51c5 - s390: Expose protected virtualization through cc_platform_has()</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#f38ab0d7f5493f78d4d18f6b9c0f51ab7b3f51c5</link>
        <description>s390: Expose protected virtualization through cc_platform_has()Protected virtualization guests use memory encryption, so advertise that tothe rest of the kernel through cc_platform_has(CC_ATTR_MEM_ENCRYPT).s390 already forces DMA mappings to be unencrypted for protectedvirtualization guests through force_dma_unencrypted(). AddARCH_HAS_CC_PLATFORM and provide the matching cc_platform_has()implementationCc: Halil Pasic &lt;pasic@linux.ibm.com&gt;Cc: Matthew Rosato &lt;mjrosato@linux.ibm.com&gt;Cc: Jaehoon Kim &lt;jhkim@linux.ibm.com&gt;Tested-by: Jaehoon Kim &lt;jhkim@linux.ibm.com&gt;Signed-off-by: Aneesh Kumar K.V (Arm) &lt;aneesh.kumar@kernel.org&gt;Link: https://lore.kernel.org/r/20260717180442.110954-7-aneesh.kumar@kernel.orgSigned-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Fri, 17 Jul 2026 20:04:24 +0200</pubDate>
        <dc:creator>Aneesh Kumar K.V (Arm) &lt;aneesh.kumar@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>66ec24c5d7a047f5b06ee1deb1d0a2869b1791bd - Merge tag &apos;s390-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#66ec24c5d7a047f5b06ee1deb1d0a2869b1791bd</link>
        <description>Merge tag &apos;s390-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linuxPull s390 updates from Vasily Gorbik: - Add a cpuidle driver with polling and enabled wait states using the   existing CPU idle infrastructure and idle governor to improve latency   for frequent sleep/wakeup cycles. Remove the obsolete tick delay   heuristic and generic arch_needs_cpu() hook. Add the corresponding   driver entry to MAINTAINERS - Add kCFI support using the generic support provided by Clang - Enable Clang CONTEXT_ANALYSIS for various architecture code and for   char, PCI, CIO and virtio drivers. Add required lock annotations,   exclude unsupported mm helpers and remove conditional PCI locking - Fix secure storage access exception handling and reintroduce   DCACHE_WORD_ACCESS previously removed as a workaround - Fix cpum_cf perf crashes when CPUs are brought online while per-task   events are active. Allocate and remove per-CPU counter data from CPU   hotplug callbacks - Fix a deadlock when an s390dbf debug area is unregistered while one   of its debugfs files is being written to - Fix MVIY_PERCPU() with binutils older than 2.39, where an assembler   macro silently omitted an instruction needed to repair interrupted   operations after CPU migration - Remove/replace cond_resched() calls which are no-ops with the   supported s390 preemption models - Fix AP queue depth and maximum message length decoding according to   the architecture. Current hardware is not affected, but future   hardware could report values which were handled incorrectly - Reflect the configured CPU state in cpu_enabled_mask so deconfigured   CPUs are not presented as available for onlining - Restore the vDSO GNU_EH_FRAME program header which was lost when the   build switched to direct linker invocation, and mark it read-only - Add SCLP action qualifiers used by Spyre for card initialization,   recoverable error and telemetry reporting - Move KMSAN interrupt flag helpers out of line to fix   -Wstatic-in-inline build warnings - Use level-specific page table entry accessors for hugetlb entries and   ptep_get() when accessing crashed kernel memory in kdump - Make forced AP bus rescans killable so that a user process blocked   behind an ongoing scan can still be terminated with SIGKILL - Rework pkey ioctl error paths to remove duplicated cleanup code and   avoid freeing error pointers - Allow the protected guest SWIOTLB buffer to be allocated outside the   first 2GB. Also enable dynamic SWIOTLB growth and the coherent atomic   pool fallback to improve I/O behavior when the initial pool is   exhausted - Add program check statistics and spinlock contention tracepoints.   Increase the lockdep chain capacity to keep lockdep enabled for   complex code paths such as btrfs - Simplify IPL, trap and syscall code and remove the obsolete   unistd_32.h generation entry* tag &apos;s390-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (59 commits)  s390/percpu: Fix MVIY_PERCPU() with older binutils  s390/debug: Fix deadlock during unregister  s390/cpum_cf: Handle CPU hotplug via prepare/dead callbacks  s390: Enable CONTEXT_ANALYSIS for various directories  s390/mm: Add __context_unsafe() attribute to gmap helper functions  s390/mm: Add __context_unsafe() attribute to do_secure_storage_access()  s390/sysinfo: Add context analysis attributes  s390/irqflags: Add out-of-line definitions of arch_local_irq_*() for KMSAN  s390/virtio: Enable CONTEXT_ANALYSIS  s390/cio: Enable CONTEXT_ANALYSIS  s390/vfio_ccw: Add __must_hold() attribute to vfio_ccw_sch_quiesce()  s390/pci: Enable CONTEXT_ANALYSIS  s390/pci: Rework __zpci_event_availability() to remove conditional locking  s390/pci: Rework __zpci_event_error() to remove conditional locking  s390/char: Enable CONTEXT_ANALYSIS  s390/con3215: Add __must_hold() attribute to raw3215_make_room()  s390/ap: Fix MAPML computation  s390/cio: Remove cond_resched() calls  s390: Remove cond_resched() calls  KVM: s390: Remove cond_resched() calls  ...

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Sun, 23 Aug 2026 19:26:44 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e54228ad8ffb847c99449999424294a9b724692e - s390/Kconfig: Select ARCH_SUPPORTS_CFI</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#e54228ad8ffb847c99449999424294a9b724692e</link>
        <description>s390/Kconfig: Select ARCH_SUPPORTS_CFIWith all prerequisites in place select ARCH_SUPPORTS_CFI.Note that this support is supposed to work with the generic kCFI supportwhich is provided by clang. This comes with a couple of limitations:The generic kCFI implementation does not generate a .kcfi_traps section,nor is a special instruction used in case a checksum mismatch is detected.This means in case of checksum mismatch the kernel just crashes. It shouldbe quite easy to tell by the surrounding code that a crash happened becauseof a checksum mismatch.If clang and/or gcc provide a .kcfi_traps section it will be possible toprint proper CFI messages instead of just crashing the kernel (enableARCH_USES_CFI_TRAPS).In addition this also means that CFI_PERMISSIVE does not work. Even if theoption is selected the kernel will crash in case of checksum mismatch.However it seems to be acceptable to enable kCFI support to the kernel noweven if it is not perfect. Later clang and gcc extensions are required toimprove this.As of now a crash caused by a CFI failure looks like this:illegal operation: 0001 ilc:1 [#1]SMPModules linked in: bpf_testmod(OE)CPU: 0 UID: 0 PID: 92 Comm: test_progs Tainted: G           OE       7.2.0-rc4-00021-gc35ed7a1ca22-dirty #3 PREEMPTLAZYTainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULEHardware name: IBM 3931 A01 703 (KVM/Linux)Krnl PSW : 0704e00180000000 00000166d4853a0a (bpf_task_work_callback+0x176/0x290)           R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3 CC:2 PM:0 RI:0 EA:3Krnl GPRS: 0400000069b02e96 000001665471856c 0000000084dc1000 000000008084da58           000000008084da60 000000005ff492bf 0000000000000000 00000000809de300           fffffffffff7ffff 00000000000a0337 00000000809e4d00 000000008437b100           00000000801bc288 00000000801bc280 00000166d48538fc 000000e6d502ba90Krnl Code: 00000166d48539fa: e320c0400004       lg      %r2,64(%r12)           00000166d4853a00: e340c0480004       lg      %r4,72(%r12)          *00000166d4853a06: a7640001           brc     6,00000166d4853a08          &gt;00000166d4853a0a: 0de1               basr    %r14,%r1           00000166d4853a0c: e300b6580095       llh     %r0,1624(%r11)           00000166d4853a12: ec040009027e       cij     %r0,2,4,00000166d4853a24           00000166d4853a18: a70affff           ahi     %r0,-1           00000166d4853a1c: 4000b658           sth     %r0,1624(%r11)Call Trace: [&lt;00000166d4853a0a&gt;] bpf_task_work_callback+0x176/0x290...The disassembly contains the brc instruction (branch into the instructionitself with two byte offset to execute an illegal instruction, and thefollowing basr instruction used for an indirect branch.Reviewed-by: Jens Remus &lt;jremus@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Mon, 27 Jul 2026 16:05:13 +0200</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>656db3022083ac2239f9f75ddfbd8f598ca64f5f - s390: Add support for DCACHE_WORD_ACCESS (again)</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#656db3022083ac2239f9f75ddfbd8f598ca64f5f</link>
        <description>s390: Add support for DCACHE_WORD_ACCESS (again)Implement load_unaligned_zeropad() and enable DCACHE_WORD_ACCESS tospeed up string operations in fs/dcache.c and fs/namei.c.With the secure storage access exception cases addressed, add supportfor DCACHE_WORD_ACCESS again.Tested-by: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Reviewed-by: Sven Schnelle &lt;svens@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Mon, 20 Jul 2026 10:58:34 +0200</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>14ddf10e93d4404731b0c07d4df7f3bb4068ca01 - s390: Select SWIOTLB_DYNAMIC and DMA_COHERENT_POOL</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#14ddf10e93d4404731b0c07d4df7f3bb4068ca01</link>
        <description>s390: Select SWIOTLB_DYNAMIC and DMA_COHERENT_POOLSWIOTLB_DYNAMIC allows the SWIOTLB to grow on demand when the initialbounce-buffer area is exhausted, instead of relying only on the poolreserved at boot. This improves behavior under sustained I/O pressure.In testing, exhaustion of the initial SWIOTLB area was observed underreal workloads such as large file transfers and package installationworkloads, where continued availability of bounce buffering was neededto avoid guest-visible I/O stalls or failures.When the current SWIOTLB capacity is exhausted, the dynamic expansionpath schedules asynchronous pool growth and then attempts immediatenon-blocking allocation of transient bounce-buffer memory.In that path, the current implementation uses the generic DMA coherentatomic pool for transient bounce-buffer allocations. SelectingDMA_COHERENT_POOL together with SWIOTLB_DYNAMIC on s390 makes thatatomic fallback path available.The coherent atomic pool is a generic DMA facility. By default, its sizeis 128 KiB per 1 GiB of memory, with a minimum default size of 128 KiB,and it can be adjusted with the coherent_pool= kernel parameter. The poolitself can be exhausted, so this improves behavior under pressure, butdoes not guarantee that DMA mappings will always succeed.Select both options from s390 Kconfig so this support is available bydefault on s390 systems.Signed-off-by: Jaehoon Kim &lt;jhkim@linux.ibm.com&gt;Acked-by: Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;Reviewed-by: Halil Pasic &lt;pasic@linux.ibm.com&gt;Tested-by: Joshua Daley &lt;jdaley@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Tue, 19 May 2026 18:49:39 +0200</pubDate>
        <dc:creator>Jaehoon Kim &lt;jhkim@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>01c162e27a0547b74afae1c2ae2ec5125ff78d0d - s390/idle: Introduce cpuidle for s390</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#01c162e27a0547b74afae1c2ae2ec5125ff78d0d</link>
        <description>s390/idle: Introduce cpuidle for s390Introduce generic cpuidle driver on s390. Use a two stage approach tohandle idle scenarios and use idle governor for idle stage selection.Two stages are, from shallow to deep, idle polling and enabled wait.Suggested-by: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Suggested-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Mete Durlu &lt;meted@linux.ibm.com&gt;Reviewed-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Reviewed-by: Christian Loehle &lt;christian.loehle@arm.com&gt;Acked-by: Rafael J. Wysocki (Intel) &lt;rafael@kernel.org&gt;Signed-off-by: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Thu, 18 Jun 2026 14:00:18 +0200</pubDate>
        <dc:creator>Mete Durlu &lt;meted@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>ed3b875bea55a3ec4837113356df2ead11115af9 - Merge tag &apos;mm-stable-2026-08-18-18-39&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#ed3b875bea55a3ec4837113356df2ead11115af9</link>
        <description>Merge tag &apos;mm-stable-2026-08-18-18-39&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;mm: drop &quot;sub&quot; prefix from various places&quot; (Dev Jain)   page-&gt;folio conversion and a naming cleanup - &quot;mm/kasan: remove redundant initialization for kasan_flag_write_only&quot;   (Igor Putko)   KASAN cleanup work - &quot;mm/filemap: reduce unnecessary xarray lookups&quot; (Chi Zhiling)   Small speedup in the pagecaache read code - &quot;mm/percpu: Fix possible NOFS/NOIO reclaim recursion&quot; (Kaitao Cheng)   Improve the vmalloc code - mainly the avoidance of GFP_KERNEL   allocations when the caller asked for GFP_NOFS or GFP_NOIO - &quot;mm/kmemleak: avoid soft lockup when scanning task stacks&quot; (Breno   Leitao)   Avoid a soft lockup watchdog trigger from the kmemleak scanning code   in extreme situations - &quot;mm/page_owner: misc cleanups&quot; (Ye Liu)   Cleanups to the page_owner code. For some reason lots of people have   been working on the page_owner code this cycle. - &quot;mm: convert to walk_page_range_vma() to eliminate find_vma()&quot;   (Kefeng Wang)   Simplify and accelerate the page walking library function - &quot;mm/migrate: preparatory cleanups for batch copy and offload&quot;   (Shivank Garg)   Cleanups in the migration code - &quot;mm/page_owner: add per-fd filter infrastructure for print_mode and   NUMA filtering&quot; (Zhen Ni)   Per-fd filtering to page_owner in order to reduce the sometimes vast   amount of output it can produce - &quot;mm: Refactor bootmem gigantic hugepage allocation&quot; (Muchun Song)   Fixes and preparatory cleanups around bootmem HugeTLB handling,   sparse initialization ordering, and related vmemmap setup - &quot;mm/zsmalloc: reduce lock contention in zs_free()&quot; (Wenchao Hao)   Reduce lock contention in zs_free(), which dominates the unmap path   under memory pressure on Android (LMK kills) and on x86 servers   running zswap-heavy workloads.   Up to 1.83x improvement in microbenchmarking. - &quot;move alloc_tag.c file under mm/&quot; (Suren Baghdasaryan) - &quot;samples/damon: handle damon_{start,stop}() failures&quot; (SJ Park)   Fix improper handling of damon_start(), damon_stop(), and   damon_call() failures across DAMON sample modules to prevent   potential memory leaks, operation disruptions and use-after-free   bugs - &quot;mm/damon/sysfs: kobject_del() directories that users can   create/remove&quot; (SJ Park)   Fix delayed sysfs directory removal under DEBUG_KOBJECT_RELEASE   causeing creation failures due to duplicate directory names by adding   missing kobject_del() calls before creating new directories - &quot;mm: cleanup clear_not_present_full_ptes()&quot; (David Hildenbrand)   Clean up the core pte handling code - &quot;selftests/damon: misc fixes for test bugs&quot; (Kunwu Chan)   Fix several bugs in the DAMON selftests - &quot;selftests/damon: fix memcg_path staging handling&quot; (Cheng Nie)   Fix a bug in _damon_sysfs.py for damos_filter memcg_path setup, and   add a test case for it in sysfs.py. - &quot;selftests/damon: test kdamond refresh_ms&quot; (Ruslan Valiyev)   Selftest coverage for DAMON&apos;s refresh_ms sysfs feature by updating   the test control module and verifying that scheme stats update   automatically without manual intervention - &quot;mm/damon: five misc fixups&quot; (Akinobu Mita)   Miscellaneous DAMON fixups. - &quot;mm/damon/core: detect internal variation above max_nr_regions/2&quot;   (Jiayuan Chen)   Fix DAMON&apos;s region splitting behavior when region counts exceed half   the maximum budget by dynamically scaling down the split fraction as   the limit approaches, preventing large regions from staying un-split,   and add corresponding KUnit test coverage - &quot;mm: preparatory patches for PMD level swap entries&quot; (Usama Arif)   Refactor and clean up PMD softleaf helpers, call sites, and   architecture flags to lay the groundwork for a follow-up series that   introduces PMD page table swap entries - &quot;mm/damon: update, optimize, and clean up doc, tests, and code&quot; (SJ   Park)   Update DAMON design and ABI documentation, expands unit and selftest   coverage, optimize damon_commit_target_regions(), and clean up   recently added sysfs interface code for better readability - &quot;mm/vmpressure: reduce CPU, memory and code overhead on cgroup v2&quot;   (Usama Arif)   Optimize vmpressure() by skipping unnecessary work on cgroup v2 for   userspace event notifications and refactor v1-only eventfd handling   into mm/memcontrol-v1.c to reduce memory overhead and code complexity - &quot;selftests/mm: refactor pkey helpers and fix mmap error handling&quot;   (Hongfu Li)   Refactor pkeys shared tracing and assertion helpers into a common   file, unify protection key selftests to use consistent diagnostic   logging and assertions, and enforce standardized MAP_FAILED return   checks for mmap() calls across the tests - &quot;mm/damon: optimize out nr_accesses_bp&quot; (SJ Park)   Replace the error-prone, continuously updated nr_accesses_bp field in   damon_region with an on-demand moving sum function, reducing   structure memory overhead and avoiding state corruption bugs - &quot;Open HugeTLB allocation routine for more generic use&quot; (Ackerley Tng)   Decouple HugeTLB folio allocation from VMA dependencies by   introducing hugetlb_alloc_folio(), enabling subsystems like   guest_memfd to allocate HugeTLB folios without standard VMA   reservations or pseudo-VMAs - &quot;mm/damon: provide pseudo moving sum probe_hits&quot; (SJ Park)   Integrate DAMON&apos;s probe_hits attribute counter into the pseudo moving   sum infrastructure, enabling real-time, online monitoring without   waiting for full aggregation intervals - &quot;mm: Some cleanups for page allocator APIs&quot; (Brendan Jackman)   Simplify and refactor the page allocator entry points and flags by   unifying allocation paths, adding internal alloc_flags arguments, and   eliminating redundant __ prefixed alloc_pages variants. - &quot;Fix incorrect access of hugetlb pte entries&quot; (Dev Jain)   Enforce the consistent use of huge_ptep_get() instead of ptep_get()   for HugeTLB entries and fixes an unaligned address issue in arm64&apos;s   huge_ptep_get() implementation - &quot;mm/damon: validate all parameters in the core&quot; (SJ Park)   Consolidate parameter validation into the DAMON core specifically   within damon_start() and damon_commit_ctx() to centralize error   checking, eliminate caller-side redundant checks and to improve   maintenance efficiency - &quot;tools/mm/page_owner_sort: fix filtering and cleanup issues&quot; (Yichong   Chen)   Rename is_need() to filter_record() for clearer return semantics, fix   per-record allocation memory leaks and bound output copies in   search_pattern() to address an existing buffer issue - &quot;memcg: bail out reclaim when memcg is dying&quot; (Jiayuan Chen)   Mitigate a system-wide stall which occurs when a cgroup is removed   while one of its memory control files is doing synchronous reclaim - &quot;mm/memory-failure: add panic option for unrecoverable pages&quot; (Breno   Leitao)   Introduce an opt-in vm.panic_on_unrecoverable_memory_failure sysctl   that immediately panics the kernel on unrecoverable memory errors in   kernel-owned pages to preserve error context and prevent delayed,   silent data corruption - &quot;mm/damon: refactor damon_{start,stop,commit}() for simple error   handling&quot; (SJ Park)   Refactor the DAMON core API functions to guarantee that all contexts   are fully stopped when damon_start(), damon_stop(), or damon_commit()   fail, eliminating the need for complex and error-prone caller-side   cleanup code - &quot;Keep tail page private zero at free and folio split&quot; (Zi Yan)   Add checks to ensure tail_page-&gt;private is zero when freeing compound   or high-order pages and when promoting tail pages during large folio   splits. By validating these fields at free and split time, it allows   the removal of redundant private field clearing inside   prep_compound_tail() - &quot;mm: drop redundant lru_add_drain in anon folio reuse paths&quot; (Barry   Song)   Eliminate redundant lru_add_drain() calls in   wp_can_reuse_anon_folio() and do_swap_page() to reduce LRU lock   contention and system overhead   By validating folio refcounts against the LRU cache before draining   and removing unnecessary drains in the swap path, it achieves up to a   30.5% reduction in drain calls during heavy swap workloads - &quot;mm: clean up folio LRU and swap declarations&quot; (Jianyue Wu)   Reorganize folio LRU and swap code by relocating page-cluster state   to mm/swap_state.c, renaming mm/swap.c to mm/folio.c, and moving   MM-internal reclaim declarations into mm/internal.h. - &quot;userfaultfd: working set tracking for VM guest memory&quot; (Kiryl   Shutsemau)   Add userfaultfd support for tracking the working set of VM guest   memory, so a VMM can identify hot pages and reclaim cold ones to   tiered or remote storage - &quot;mm: remove CONFIG_HAVE_BOOTMEM_INFO_NODE (Part 2)&quot; (David   Hildenbrand)   Remove the remaining pieces of CONFIG_HAVE_BOOTMEM_INFO_NODE,   performing some smaller cleanups around freeing of reserved vmemmap   pages on the way. - &quot;mm/damon: update probe hits for runtime parameter commits&quot; (SJ Park)   Ensure that DAMON&apos;s probe_hits attribute counter is properly updated   when monitoring intervals are changed at runtime, matching the   behavior of nr_accesses. To achieve this, it refactors and renames   existing helper functions for shared use, applies the updates to   probe_hits, and handles edge cases in damon_probe_hits_mvsum() to   maintain measurement accuracy. - &quot;KSM: performance optimizations for rmap_walk_ksm&quot; (xu xin)   Resolve a severe KSM reverse-mapping performance bottleneck where   thousands of split VMAs sharing a single anon_vma cause extended lock   contention.   By adding an interval-filtering check during the rmap walk, it   reduces worst-case anon_vma lock hold times from over 500ms down to   under 2ms, preventing application freezes and latency spikes under   memory pressure. - &quot;mm: split a couple of headers from internal.h&quot; (Mike Rapoport)   Split declarations related to mm_init, memblock, vmalloc and sparse   into new headers - &quot;KSM: use linear_page_index in collect_procs_ksm()&quot; (xu xin)   Apply the interval tree optimization from rmap_walk_ksm() to   collect_procs_ksm() to avoid iterating over non-matching VMAs during   KSM memory error handling.   It hoists loop-invariant address initialization and restricts the   anon_vma_interval_tree_foreach walk to a targeted page offset range,   reducing redundant checks and improving lookup efficiency. - &quot;selftests/mm: avoid false failures in hugetlb and KSM tests&quot; (Sayali   Patil)   Fix issues in the hugetlb and KSM MM selftest categories that can   report failures when the prerequisites for the tests are not   satisfied - &quot;mm/damon: introduce data attributes only monitoring&quot; (SJ Park)   Introduce attribute-weighted region management in DAMON, allowing   users to prioritize specific data attributes (such as page sizes or   cgroups) over or instead of access monitoring.   By assigning weights to attribute probes, DAMON can completely   disable access tracking and adjust monitoring regions based on   weighted probe-hit counters to optimize monitoring quality for   attribute-focused workloads. - &quot;mm/hmm: Add mmap lock-drop support for userfaultfd-backed mappings&quot;   (Stanislav Kinsburskii)   Extend hmm_range_fault() to support userfaultfd-backed regions by   allowing the mmap lock to be dropped during fault handling via a new   hmm_range_fault_locked() helper.   By accepting a locked pointer and signaling retry status when lock   release occurs, it enables page fault resolution in userfaultfd   regions while preserving backward compatibility for existing callers. - &quot;mm: make VMA page offset handling more consistent&quot; (Lorenzo Stoakes)   Clean up and standardize how vma-&gt;vm_pgoff is accessed and   manipulated across file-backed and anonymous mappings in the kernel   It introduces dedicated helper functions such as vma_start_pgoff(),   vma_end_pgoff(), vma_set_pgoff() and linear_page_delta() while   renaming rmap interval tree helpers to better reflect their   functionality.   These changes establish a cleaner foundation for future work that   will unify virtual page offset indexing for all anonymous and CoW&apos;d   folios. - &quot;mm: handle device-private PMDs in walk callbacks&quot; (Usama Arif)   Address kernel panics and state corruption caused by MM walk   callbacks reaching non-present device-private PMD swap entries   created during HMM migrations   It ensures that functions which acquire pmd_trans_huge_lock()   properly recognize device-private PMDs instead of assuming a present   THP or a standard migration entry. - &quot;mm/rmap: Refactor try_to_unmap_one&quot; (Dev Jain)   Refactor try_to_unmap_one by modularizing Hugetlb,   anonymous-lazyfree, and anonymous-swapbacked logic into dedicated   functions, laying the structural groundwork for batched anonymous   large folio unmapping. - &quot;Docs/ABI/damon: sysfs ABI document fixes and additions&quot; (Song Hu)   Fix typos and fills in missing entries in the DAMON sysfs ABI   document - &quot;dax/kmem: atomic whole-device hotplug via sysfs&quot; (Gregory Price)   Introduce an atomic sysfs state attribute and supporting DAX/MM   infrastructure to prevent userland races when offlining and removing   entire memory regions   By adding an unplugged state alongside standard online modes, it   enables whole-device atomic hotplug control while preserving backward   compatibility. - &quot;mm: convert more vm_flags_t users to vma_flags_t&quot; (Lorenzo Stoakes)   Continue transitioning the kernel from the deprecated vm_flags_t type   to vma_flags_t across core memory management infrastructure.   It replaces legacy type usage in core functions such as do_mmap(),   unmapped area allocation, mm-&gt;def_vma_flags, and VMA operations like   mlock, mprotect, and mremap. - &quot;Two small patches to clean up mm/mm_slot.h&quot; (xu xin)   Refactor mm_slot.h by introducing mm_slot_remove() to unify duplicate   slot deletion sequences in khugepaged and KSM. It also adds code   documentation explaining why mm_slot_lookup and mm_slot_insert must   remain as preprocessor macros rather than static inline functions. - &quot;mm/damon/core: hide core-private struct fields&quot; (SJ Park)   Clean up DAMON core structures by consistently marking internal-only   fields with private: comment tags to prevent improper direct access   from outer layers.   It enforces encapsulation across core structures including   damon_region, damon_target, and damon_ctx and updates DAMON_SYSFS to   interact through approved access APIs instead of exposing raw struct   members. - &quot;mm/damon: unurgent fixes for infinite loop, NULL de-ref and races&quot;   (SJ Park)   Address potential infinite loops, NULL dereferences, and race   conditions identified in DAMON   It fixes an infinite loop triggered by extreme user configurations, a   NULL pointer dereference within unit tests and minor monitoring   accuracy degradation caused by subtle runtime races. - &quot;mm/page_alloc: fixes for free_pages_nolock() on RT/UP&quot; (Brendan   Jackman)   Fix an NMI safety flaw in __free_frozen_pages() where freeing pages   on non-SMP or PREEMPT_RT kernels can bypass can_spin_trylock() checks   via non-PCP or isolated migration paths.   It also resolves potential kernel crashes and privilege escalation   risks triggered when BPF tracing runs in NMI context alongside memory   hotplug or large allocation frees. - &quot;mm/page_alloc: couple of followups for recent cleanups&quot; (Brendan   Jackman)   Clean up and update page allocator nomenclature, documentation, and   debug assertions.   It aligns internal FPI_ flags with the public &quot;nolock&quot; naming   convention, removes outdated internal implementation details from   high-level page allocator comments, and eliminates obsolete   VM_BUG_ON() assertions in allocation paths. - &quot;mm/mseal: further cleanups&quot; (Lorenzo Stoakes)   Refactor and simplify the mseal implementation by clarifying API   boundaries and removing unnecessary code complexity.   It replaces generic do_mseal() usage outside the syscall with a   dedicated mseal_mmap_page_zero() helper for MMAP_PAGE_ZERO,   eliminates mm_struct parameters to enforce that sealing applies only   to current-&gt;mm, and streamlines overall logic and comments with no   functional changes intended. - &quot;mm/vmscan: fix swappiness=max and clean up per-node proactive   reclaim&quot; (Ridong Chen)   Resolve reclaim behavior bugs and clean up function parameters across   memory reclaim paths   It fixes swappiness=max in both standard reclaim and MGLRU so   unswappable anonymous memory no longer falls back to evicting page   cache, ensures reclaim_store() returns accurate error codes instead   of collapsing all failures into -EAGAIN, and removes the obsolete   gfp_mask parameter from __node_reclaim(). - &quot;mm: mincore: misc cleanups&quot; (Kefeng Wang)   Clean up and simplifies the mincore code. Most importantly, it   removes the historical special behavior that always reports VM_PFNMAP   pages as non-resident. - &quot;mm/huge_memory: drop dead split helper variants&quot; (Kiryl Shutsemau)   Two trivial cleanups in the folio split API - &quot;mm/damon: fix uninitialized DAMOS field and kunit exec expectation   bugs&quot; (SJ Park)   Resolve minor operational and testing bugs in DAMON identified by   Sashiko. It initializes the damos-&gt;last_applied field to prevent   occasional efficiency degradation and fixes invalid memory accesses   in DAMON KUnit tests during test failure handling. - &quot;cleanup for stable_page_flags()&quot; (Jinjiang Tu)   Clean up and refactor stable_page_flags() used by /proc/kpageflags   without altering functionality.   It uses BIT_ULL() to prevent shift-overflow warnings on 64-bit flag   bits, converts folio-specific flag checks to standard folio_test_*()   helpers, and removes redundant CONFIG_PAGE_IDLE_FLAG handling. - &quot;Batch unmap of uffd-wp file folios&quot; (Dev Jain)   Extend batched folio unmapping support to file folios within   userfaultfd write-protect (uffd-wp) VMAs by adding batching   capabilities to pte_install_uffd_wp_if_needed().   This removes special-case restrictions on uffd-wp VMAs in   try_to_unmap_one(), significantly simplifying the function&apos;s control   flow and complexity. - &quot;mm/early_ioremap: clarify and clean up early_ioremap_reset()&quot;   (Sang-Heon Jeon)   Clarify and clean up the architecture-specific usage of   __late_set_fixmap() and __late_clear_fixmap() after   early_ioremap_reset()   It adds explicit documentation regarding when early_ioremap_reset()   must be called and removes redundant macro definitions and reset   calls in the RISC-V and ARM64 architectures. - &quot;mm: fix reclaim storms in defrag_mode&quot; (Johannes Weiner)   Address severe performance regressions, swap storms, and spurious   OOMs caused by vm.defrag_mode=1 under high memory pressure in Meta   production   It updates the page allocator slowpath so non-movable allocation   requests actively trigger direct reclaim and direct compaction at   pageblock_order scale, allowing them to claim whole pageblocks rather   than spinning unproductively. - &quot;zram: lockmap tweaks&quot; (Sebastian Siewior)   Optimize and fix lockdep tracking for zram devices by consolidating   per-entry lockmaps and isolate lock classes across multiple instances   This reduces memory overhead by replacing per-entry lockdep_map   instances with a single map per struct zram, and assigns a dynamic   lock_class_key to each instance to prevent false deadlock reports   when different zram devices are backed by distinct filesystems.* tag &apos;mm-stable-2026-08-18-18-39&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (501 commits)  selftests/mm: thuge-gen: fix test_shmget() for PAGE_SIZE check  selftests/mm: unpoison pages in memory-failure teardown  mm/shmem: downgrade final i_blocks check in shmem_evict_inode() to pr_warn()  mm/khugepaged: replace mutex_lock/mutex_unlock usage with guard macro  mm/zsmalloc: fix release order of locks in zs_page_migrate()  Documentation: zram: remove sections numbering  ksm: stop iterating VMAs when ksm_test_exit returns true  mm: fold userfaultfd_rwp() to false without CONFIG_ARCH_HAS_PTE_PROTNONE  mm/migrate: report RCU-tasks quiescent states in migrate_pages_batch()  zram: use a custom key for each zram object  zram: move lockmap to be per-zram instead per table  selftests/mm: fix gup_longterm EINVAL error message  mm: page_alloc: fix non-movable reclaim storm in defrag_mode  mm: page_alloc: move capture_control to the page allocator  mm: compaction: support non-movable compaction for pageblock requests  mm: page_alloc: __GFP_FS lockdep annotation for direct compaction  hugetlb: evaluate subpool free state while locked  mm/damon: remove trailing semicolons after function definitions  mm/damon/ops-common: prevent migration fallback to non-target nodes  mm/damon: update outdated comment about DAMOS filter handling  ...

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Fri, 21 Aug 2026 03:17:08 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c6f11553c067d7d9ed2dcffe1e01780441d4e6e2 - mm: decouple protnone helpers from CONFIG_NUMA_BALANCING</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#c6f11553c067d7d9ed2dcffe1e01780441d4e6e2</link>
        <description>mm: decouple protnone helpers from CONFIG_NUMA_BALANCINGPatch series &quot;userfaultfd: working set tracking for VM guest memory&quot;, v10.This series adds userfaultfd support for tracking the working set of VMguest memory, so a VMM can identify hot pages and reclaim cold ones totiered or remote storage.This patch (of 15):pte_protnone() and pmd_protnone() detect present-but-inaccessible pagetable entries.  This capability is useful beyond NUMA balancing -- forexample, userfaultfd working set tracking uses protnone PTEs to track pageaccess without unmapping pages.Introduce CONFIG_ARCH_HAS_PTE_PROTNONE to decouple the protnone PTEinfrastructure from CONFIG_NUMA_BALANCING.  The six architectures thatsupport protnone PTEs (x86_64, arm64, powerpc, s390, riscv, loongarch) nowselect this option, and CONFIG_NUMA_BALANCING depends on it.No functional change -- the same set of architectures continues to haveworking protnone support, but the infrastructure is now availableindependently of NUMA balancing.Link: https://lore.kernel.org/20260708111417.173443-1-kirill@shutemov.nameLink: https://lore.kernel.org/20260708111417.173443-2-kirill@shutemov.nameSigned-off-by: Kiryl Shutsemau (Meta) &lt;kas@kernel.org&gt;Assisted-by: Claude:claude-opus-4-6Acked-by: SeongJae Park &lt;sj@kernel.org&gt;Acked-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Cc: Andrea Arcangeli &lt;aarcange@redhat.com&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: James Houghton &lt;jthoughton@google.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Liam Howlett &lt;liam@infradead.org&gt;Cc: Lorenzo Stoakes &lt;ljs@kernel.org&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Sean Christopherson &lt;seanjc@google.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@kernel.org&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Wed, 08 Jul 2026 13:14:02 +0200</pubDate>
        <dc:creator>Kiryl Shutsemau (Meta) &lt;kas@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d547b1001755c170094c64bc45f9efba2c150feb - mm: rename ARCH_ENABLE_THP_MIGRATION to ARCH_HAS_PMD_SOFTLEAVES</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#d547b1001755c170094c64bc45f9efba2c150feb</link>
        <description>mm: rename ARCH_ENABLE_THP_MIGRATION to ARCH_HAS_PMD_SOFTLEAVESCONFIG_ARCH_ENABLE_THP_MIGRATION gates PMD-level migration entries. PMD-level device-private entries use the same migration mechanism andtherefore require the same architecture support.Upcoming PMD-level swap entries can use the same PMD softleaf helperswithout depending on page migration, so rename the architecture gate toCONFIG_ARCH_HAS_PMD_SOFTLEAVES.  This describes the PMD entry capabilityrather than one current user of it.This is a pure rename: the set of selecting architectures (x86, arm64,s390, riscv, loongarch, and powerpc on PPC_BOOK3S_64) and the gatingsemantics are unchanged.No functional change intended.Link: https://lore.kernel.org/20260706114320.1643046-7-usama.arif@linux.devSigned-off-by: Usama Arif &lt;usama.arif@linux.dev&gt;Reviewed-by: Zi Yan &lt;ziy@nvidia.com&gt;Acked-by: David Hildenbrand (Arm) &lt;david@kernel.org&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Baolin Wang &lt;baolin.wang@linux.alibaba.com&gt;Cc: Baoquan He &lt;baoquan.he@linux.dev&gt;Cc: Barry Song &lt;baohua@kernel.org&gt;Cc: Chris Li &lt;chrisl@kernel.org&gt;Cc: Dev Jain &lt;dev.jain@arm.com&gt;Cc: &quot;Huang, Ying&quot; &lt;ying.huang@linux.alibaba.com&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Kairui Song &lt;kasong@tencent.com&gt;Cc: Kemeng Shi &lt;shikemeng@huaweicloud.com&gt;Cc: Kiryl Shutsemau &lt;kas@kernel.org&gt;Cc: Lance Yang &lt;lance.yang@linux.dev&gt;Cc: Liam R. Howlett &lt;liam@infradead.org&gt;Cc: Lorenzo Stoakes &lt;ljs@kernel.org&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Nico Pache &lt;npache@redhat.com&gt;Cc: Rik van Riel &lt;riel@surriel.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Vlastimil Babka &lt;vbabka@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Mon, 06 Jul 2026 13:42:08 +0200</pubDate>
        <dc:creator>Usama Arif &lt;usama.arif@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>efe86f088f48f18c27b648e5724048947f3b7fb4 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#efe86f088f48f18c27b648e5724048947f3b7fb4</link>
        <description>Merge drm/drm-next into drm-xe-nextSync some i915/display changesSigned-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Tue, 14 Jul 2026 15:40:31 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6d177908bad5992e17669030db41caab88041d5e - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#6d177908bad5992e17669030db41caab88041d5e</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.2-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Tue, 30 Jun 2026 14:55:43 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>827b9aabd3ea3e96d5e48abed9f44dbd1e550d4e - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#827b9aabd3ea3e96d5e48abed9f44dbd1e550d4e</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get drm-misc-next to v7.2-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Tue, 30 Jun 2026 10:16:00 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>7dd19adaaac9a161723a24de7c270861063ec6ac - Merge tag &apos;v7.2-rc1&apos; into drm-rust-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#7dd19adaaac9a161723a24de7c270861063ec6ac</link>
        <description>Merge tag &apos;v7.2-rc1&apos; into drm-rust-nextMerge v7.2-rc1 into drm-rust-next to start the next cycle.Devres now requires T: &apos;static, which conflicts with shmem::Object usingDevres&lt;SGTableMap&lt;T, C&gt;&gt; without that bound. Resolve by adding &apos;staticas a supertrait to DriverObject and DeviceContext, which does notrestrict any current use cases since DriverObject is always implementedon owned, refcounted types and DeviceContext is a sealed marker traitwith only unit-type implementors.If DriverObject (or DeviceContext) ever becomes lifetime-parameterized(e.g. via a GAT for TTM backed objects), the &apos;static supertrait can berelaxed at that point.Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Sun, 28 Jun 2026 22:39:43 +0200</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9d2ed026f031f764e9450ac9aada2f46bc977397 - Merge tag &apos;sysctl-7.03-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#9d2ed026f031f764e9450ac9aada2f46bc977397</link>
        <description>Merge tag &apos;sysctl-7.03-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctlPull sysctl updates from Joel Granados: - Fix kernel-doc warnings by adjusting in file documentation - Consolidate do_proc_* function into do_proc_vec   Consolidate three slightly different implementations of applying a   converter on all elements of a vector. Fixes to this function now   propagate to the three types. - Replace CONFIG_PROC_SYSCTL with CONFIG_SYSCTL (they were the same)   and restrict cad_pid modifications to global root (GLOBAL_ROOT_UID)* tag &apos;sysctl-7.03-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl:  sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL  sysctl: move the &quot;cad_pid&quot; entry from pid_table[] to kern_reboot_table[]  sysctl: repair some kernel-doc comments  sysctl: add Returns: kernel-doc for all functions  sysctl: Update API function documentation  sysctl: Rename proc_doulongvec_minmax_conv to proc_doulongvec_conv  sysctl: Group proc_handler declarations and document  sysctl: Replace do_proc_do{int,ulong,uint}vec with do_proc_vec  sysctl: Add negp parameter to douintvec converter functions  sysctl: Move default converter assignment out of do_proc_dointvec

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Thu, 20 Aug 2026 17:46:41 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8d75c338f0bcecaa6c9af67f86c176b67b6acf3e - sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#8d75c338f0bcecaa6c9af67f86c176b67b6acf3e</link>
        <description>sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTLCONFIG_SYSCTL used to make sense as a separate hidden bool before commit61a47c1ad3a4 (&quot;sysctl: Remove the sysctl system call&quot;); it was selectedby both CONFIG_SYSCTL_SYSCALL and CONFIG_PROC_SYSCTL.Today CONFIG_PROC_SYSCTL is the only selector, so the two are alwaysequal. Kill the hidden bool, rename the PROC_SYSCTL prompt to SYSCTL,and s/CONFIG_PROC_SYSCTL/CONFIG_SYSCTL/ tree-wide.Signed-off-by: Oleg Nesterov &lt;oleg@redhat.com&gt;Signed-off-by: Joel Granados &lt;joel.granados@kernel.org&gt;

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Mon, 27 Jul 2026 16:47:22 +0200</pubDate>
        <dc:creator>Oleg Nesterov &lt;oleg@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>104a813376837da3b9651457d6fdc99596257fba - Merge tag &apos;timers-vdso-2026-08-17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#104a813376837da3b9651457d6fdc99596257fba</link>
        <description>Merge tag &apos;timers-vdso-2026-08-17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull VDSO updates from Thomas Gleixner: - Consolidate the VDSO datastore further and provide support for   mlock_all() and prefaulting. - Provide 32-bit legacy time related functionality only if   CONFIG_COMPAT_32BIT_TIME is enabled. The config switch exists,   but architecture code still exposes the legacy functionality even   disabled.   Clean this up by adding the missing guards and validating at build   time that the VDSO is legacy free if disabled. - Consolidate the VDSO related config options in core and drivers,   which removes some non-sensical dependencies and quite an amount of   #ifdeffery. - Clean up the PAGE_SIZE definition maze* tag &apos;timers-vdso-2026-08-17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)  random: vDSO: Drop custom PAGE_SIZE definitions  LoongArch: Remove CONFIG_GENERIC_GETTIMEOFDAY ifdeffery  clocksource/drivers/timer-riscv: Remove CONFIG_GENERIC_GETTIMEOFDAY ifdeffery  clocksource/drivers/arm_arch_timer: Remove CONFIG_GENERIC_GETTIMEOFDAY ifdeffery  clocksource/drivers/mips-gic-timer: Remove CONFIG_GENERIC_GETTIMEOFDAY ifdeffery  MIPS: csrc-r4k: Remove CONFIG_GENERIC_GETTIMEOFDAY ifdeffery  vDSO: Make clockmode constants available without CONFIG_GENERIC_GETTIMEOFDAY  kbuild: Support generated asm-headers in subdirectories  vdso: Rename HAVE_GENERIC_VDSO to VDSO_DATASTORE  vdso: Drop HAVE_GENERIC_VDSO from architecture kconfig files  vdso: Automatically select HAVE_GENERIC_VDSO if necessary  MIPS: vdso: Stop using CONFIG_HAVE_GENERIC_VDSO  vdso: Remove the dependency on HAVE_GENERIC_VDSO from ARCH_HAS_VDSO_ARCH_DATA  futex: Remove dependency on HAVE_GENERIC_VDSO from FUTEX_ROBUST_UNLOCK  vdso/gettimeofday: Verify COMPAT_32BIT_TIME interactions  sparc: vdso: Respect COMPAT_32BIT_TIME  MIPS: VDSO: Respect COMPAT_32BIT_TIME  powerpc/vdso: Respect COMPAT_32BIT_TIME  ARM: VDSO: Respect COMPAT_32BIT_TIME  arm64: vdso32: Respect COMPAT_32BIT_TIME  ...

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Wed, 19 Aug 2026 01:56:25 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>0eaed89c18aeedf0898baf2dbf5ff027c6795152 - Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/Kconfig#0eaed89c18aeedf0898baf2dbf5ff027c6795152</link>
        <description>Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Use designated initializers for sh_mtu2, sh_cmt, and sh_tmu, and    drop the unused initializer in the platform_device_id table for    sh_mtu2 (Uwe Kleine-K&#246;nig)  - Remove redundant dev_err()/dev_err_probe() messages when    devm_request_*_irq() fails, as the helper already logs an error    message (Pan Chuang)  - Fix a boot hang on Allwinner D1 when a forced minimum delta is used    with the sun4i timer (Felix Yan)  - Fix an IRQ leak in the cpuhp_setup_state() error path by freeing the    IRQ on failure in the NXP PIT driver (WenTao Liang)  - Fix incorrect unmapping of shared MMIO between the clocksource and    clockevent drivers. If one of them fails to initialize, the error    path unmaps the shared MMIO region, leaving the other driver with an    invalid mapping on clps711x (Guangshuo Li)  - Make the samsung_pwm driver compatible with PREEMPT_RT by replacing    regular spinlocks with raw_spinlock_t in atomic contexts (Marek    Szyprowski)  - Use __raw_readl() and __raw_writel() instead of ioread32() and    iowrite32() to support SWAP_IO_SPACE in the rtl-otto driver (Rustam    Adilov)  - Fix a missing clk_disable_unprepare() call in the timer    initialization error path of the Armada driver (Yuho Choi)Link: https://lore.kernel.org/lkml/75feea31-683d-45a1-87f4-ab045e0152ae@oss.qualcomm.com

            List of files:
            /linux/arch/s390/Kconfig</description>
        <pubDate>Mon, 17 Aug 2026 10:29:52 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
