<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in task_work.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Mon, 20 Apr 2026 01:28:57 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Thu, 12 Mar 2026 17:44:42 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Tue, 20 Jan 2026 22:06:55 +0000</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>24f171c7e145f43b9f187578e89b0982ce87e54c - Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#24f171c7e145f43b9f187578e89b0982ce87e54c</link>
        <description>Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.19We&apos;ve been quite busy with fixes since the merge window, though not inany particularly exciting ways - the standout thing is the fix for _SXcontrols which were broken by a change to how we do clamping, otherwiseit&apos;s all fairly run of the mill fixes and quirks.

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Sun, 21 Dec 2025 10:11:11 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>5add3c3c280a35f7e258e9cef7607db5a2e56fdc - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#5add3c3c280a35f7e258e9cef7607db5a2e56fdc</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.19-rc1. An important upstream bugfix andto help unblock PTL CI.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Fri, 19 Dec 2025 10:51:22 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b8304863a3990d0f18c38e5b94191830a63ee1af - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#b8304863a3990d0f18c38e5b94191830a63ee1af</link>
        <description>Merge drm/drm-next into drm-intel-nextSync-up some display code needed for Async flips refactor.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Mon, 15 Dec 2025 13:24:02 +0000</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>84318277d6334c6981ab326d4acc87c6a6ddc9b8 - Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#84318277d6334c6981ab326d4acc87c6a6ddc9b8</link>
        <description>Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixesPull in rc1 to include all changes since the merge window closed,and grab all fixes and changes from drm/drm-next.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Mon, 15 Dec 2025 11:53:27 +0000</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>7f790dd21a931c61167f7bdc327aecf2cebad327 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#7f790dd21a931c61167f7bdc327aecf2cebad327</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s kickstart the v6.20 (7.0?) release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Mon, 15 Dec 2025 08:27:39 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6c26fbe8c9d3e932dce6afe2505b19b4b261cae9 - Merge tag &apos;perf-core-2025-12-01&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#6c26fbe8c9d3e932dce6afe2505b19b4b261cae9</link>
        <description>Merge tag &apos;perf-core-2025-12-01&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull performance events updates from Ingo Molnar: &quot;Callchain support:   - Add support for deferred user-space stack unwinding for perf,     enabled on x86. (Peter Zijlstra, Steven Rostedt)   - unwind_user/x86: Enable frame pointer unwinding on x86 (Josh     Poimboeuf)  x86 PMU support and infrastructure:   - x86/insn: Simplify for_each_insn_prefix() (Peter Zijlstra)   - x86/insn,uprobes,alternative: Unify insn_is_nop() (Peter Zijlstra)  Intel PMU driver:   - Large series to prepare for and implement architectural PEBS     support for Intel platforms such as Clearwater Forest (CWF) and     Panther Lake (PTL). (Dapeng Mi, Kan Liang)   - Check dynamic constraints (Kan Liang)   - Optimize PEBS extended config (Peter Zijlstra)   - cstates:      - Remove PC3 support from LunarLake (Zhang Rui)      - Add Pantherlake support (Zhang Rui)      - Clearwater Forest support (Zide Chen)  AMD PMU driver:   - x86/amd: Check event before enable to avoid GPF (George Kennedy)  Fixes and cleanups:   - task_work: Fix NMI race condition (Peter Zijlstra)   - perf/x86: Fix NULL event access and potential PEBS record loss     (Dapeng Mi)   - Misc other fixes and cleanups (Dapeng Mi, Ingo Molnar, Peter     Zijlstra)&quot;* tag &apos;perf-core-2025-12-01&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (38 commits)  perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs() type use  perf/x86/intel: Optimize PEBS extended config  perf/x86/intel: Check PEBS dyn_constraints  perf/x86/intel: Add a check for dynamic constraints  perf/x86/intel: Add counter group support for arch-PEBS  perf/x86/intel: Setup PEBS data configuration and enable legacy groups  perf/x86/intel: Update dyn_constraint base on PEBS event precise level  perf/x86/intel: Allocate arch-PEBS buffer and initialize PEBS_BASE MSR  perf/x86/intel: Process arch-PEBS records or record fragments  perf/x86/intel/ds: Factor out PEBS group processing code to functions  perf/x86/intel/ds: Factor out PEBS record processing code to functions  perf/x86/intel: Initialize architectural PEBS  perf/x86/intel: Correct large PEBS flag check  perf/x86/intel: Replace x86_pmu.drain_pebs calling with static call  perf/x86: Fix NULL event access and potential PEBS record loss  perf/x86: Remove redundant is_x86_event() prototype  entry,unwind/deferred: Fix unwind_reset_info() placement  unwind_user/x86: Fix arch=um build  perf: Support deferred user unwind  unwind_user/x86: Teach FP unwind about start of function  ...

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Tue, 02 Dec 2025 04:42:01 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>ef1ea98c8fffe227e5319215d84a53fa2a4bcebc - task_work: Fix NMI race condition</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#ef1ea98c8fffe227e5319215d84a53fa2a4bcebc</link>
        <description>task_work: Fix NMI race condition  __schedule()  // disable irqs      &lt;NMI&gt;	  task_work_add(current, work, TWA_NMI_CURRENT);      &lt;/NMI&gt;  // current = next;  // enable irqs      &lt;IRQ&gt;	  task_work_set_notify_irq()	  test_and_set_tsk_thread_flag(current,                                       TIF_NOTIFY_RESUME); // wrong task!      &lt;/IRQ&gt;  // original task skips task work on its next return to user (or exit!)Fixes: 466e4d801cd4 (&quot;task_work: Add TWA_NMI_CURRENT as an additional notify mode.&quot;)Reported-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Reviewed-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Link: https://patch.msgid.link/20250924080118.425949403@infradead.org

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Mon, 22 Sep 2025 13:47:00 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>1260ed77798502de9c98020040d2995008de10cc - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#1260ed77798502de9c98020040d2995008de10cc</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesBackmerging to get updates from v6.15-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Tue, 08 Apr 2025 08:15:47 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>946661e3bef8efa11ba8079d4ebafe6fc3b0aaad - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#946661e3bef8efa11ba8079d4ebafe6fc3b0aaad</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.15 merge window.

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Sat, 05 Apr 2025 06:04:35 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b3cc7428a32202936904b5b07cf9f135025bafd6 - Merge branch &apos;for-6.15/amd_sfh&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#b3cc7428a32202936904b5b07cf9f135025bafd6</link>
        <description>Merge branch &apos;for-6.15/amd_sfh&apos; into for-linusFrom: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Some platforms include a human presence detection (HPD) sensor. Whenenabled and a user is detected a wake event will be emitted from thesensor fusion hub that software can react to.Example use cases are &quot;wake from suspend on approach&quot; or to &quot;lockwhen leaving&quot;.This is currently enabled by default on supported systems, but userscan&apos;t control it. This essentially means that wake on approach isenabled which is a really surprising behavior to users that don&apos;texpect it.Instead of defaulting to enabled add a sysfs knob that users canuse to enable the feature if desirable and set it to disabled bydefault.

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Wed, 26 Mar 2025 12:42:07 +0000</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>0410c6121529409b08e81a77ae3ee58c657e2243 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#0410c6121529409b08e81a77ae3ee58c657e2243</link>
        <description>Merge drm/drm-next into drm-xe-nextSync to fix conlicts between drm-xe-next and drm-intel-next.Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Fri, 28 Feb 2025 14:54:14 +0000</pubDate>
        <dc:creator>Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0b119045b79a672bc6d8f18641c60fc8ce1b4585 - Merge tag &apos;v6.14-rc4&apos; into next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#0b119045b79a672bc6d8f18641c60fc8ce1b4585</link>
        <description>Merge tag &apos;v6.14-rc4&apos; into nextSync up with the mainline.

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Wed, 26 Feb 2025 00:03:25 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>93c7dd1b39444ebd5a6a98e56a363d7a4e646775 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#93c7dd1b39444ebd5a6a98e56a363d7a4e646775</link>
        <description>Merge drm/drm-next into drm-misc-nextBring rc1 to start the new release dev.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Thu, 06 Feb 2025 12:47:32 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9e676a024fa1fa2bd8150c2d2ba85478280353bc - Merge tag &apos;v6.14-rc1&apos; into perf-tools-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#9e676a024fa1fa2bd8150c2d2ba85478280353bc</link>
        <description>Merge tag &apos;v6.14-rc1&apos; into perf-tools-nextTo get the various fixes in the current master.Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Wed, 05 Feb 2025 22:57:18 +0000</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ea9f8f2b21795a5d80418a655bcb212d5b89e08f - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#ea9f8f2b21795a5d80418a655bcb212d5b89e08f</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v6.14-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Wed, 05 Feb 2025 17:12:37 +0000</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c771600c6af14749609b49565ffb4cac2959710d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#c771600c6af14749609b49565ffb4cac2959710d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWe need4ba4f1afb6a9 (&quot;perf: Generic hotplug support for a PMU with a scope&quot;)in order to land a i915 PMU simplification and a fix. That landed in 6.12and we are stuck at 6.9 so lets bump things forward.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Wed, 05 Feb 2025 09:29:14 +0000</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>9c5968db9e625019a0ee5226c7eebef5519d366a - Merge tag &apos;mm-stable-2025-01-26-14-59&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/task_work.c#9c5968db9e625019a0ee5226c7eebef5519d366a</link>
        <description>Merge tag &apos;mm-stable-2025-01-26-14-59&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: &quot;The various patchsets are summarized below. Plus of course many  indivudual patches which are described in their changelogs.   - &quot;Allocate and free frozen pages&quot; from Matthew Wilcox reorganizes     the page allocator so we end up with the ability to allocate and     free zero-refcount pages. So that callers (ie, slab) can avoid a     refcount inc &amp; dec   - &quot;Support large folios for tmpfs&quot; from Baolin Wang teaches tmpfs to     use large folios other than PMD-sized ones   - &quot;Fix mm/rodata_test&quot; from Petr Tesarik performs some maintenance     and fixes for this small built-in kernel selftest   - &quot;mas_anode_descend() related cleanup&quot; from Wei Yang tidies up part     of the mapletree code   - &quot;mm: fix format issues and param types&quot; from Keren Sun implements a     few minor code cleanups   - &quot;simplify split calculation&quot; from Wei Yang provides a few fixes and     a test for the mapletree code   - &quot;mm/vma: make more mmap logic userland testable&quot; from Lorenzo     Stoakes continues the work of moving vma-related code into the     (relatively) new mm/vma.c   - &quot;mm/page_alloc: gfp flags cleanups for alloc_contig_*()&quot; from David     Hildenbrand cleans up and rationalizes handling of gfp flags in the     page allocator   - &quot;readahead: Reintroduce fix for improper RA window sizing&quot; from Jan     Kara is a second attempt at fixing a readahead window sizing issue.     It should reduce the amount of unnecessary reading   - &quot;synchronously scan and reclaim empty user PTE pages&quot; from Qi Zheng     addresses an issue where &quot;huge&quot; amounts of pte pagetables are     accumulated:       https://lore.kernel.org/lkml/cover.1718267194.git.zhengqi.arch@bytedance.com/     Qi&apos;s series addresses this windup by synchronously freeing PTE     memory within the context of madvise(MADV_DONTNEED)   - &quot;selftest/mm: Remove warnings found by adding compiler flags&quot; from     Muhammad Usama Anjum fixes some build warnings in the selftests     code when optional compiler warnings are enabled   - &quot;mm: don&apos;t use __GFP_HARDWALL when migrating remote pages&quot; from     David Hildenbrand tightens the allocator&apos;s observance of     __GFP_HARDWALL   - &quot;pkeys kselftests improvements&quot; from Kevin Brodsky implements     various fixes and cleanups in the MM selftests code, mainly     pertaining to the pkeys tests   - &quot;mm/damon: add sample modules&quot; from SeongJae Park enhances DAMON to     estimate application working set size   - &quot;memcg/hugetlb: Rework memcg hugetlb charging&quot; from Joshua Hahn     provides some cleanups to memcg&apos;s hugetlb charging logic   - &quot;mm/swap_cgroup: remove global swap cgroup lock&quot; from Kairui Song     removes the global swap cgroup lock. A speedup of 10% for a     tmpfs-based kernel build was demonstrated   - &quot;zram: split page type read/write handling&quot; from Sergey Senozhatsky     has several fixes and cleaups for zram in the area of     zram_write_page(). A watchdog softlockup warning was eliminated   - &quot;move pagetable_*_dtor() to __tlb_remove_table()&quot; from Kevin     Brodsky cleans up the pagetable destructor implementations. A rare     use-after-free race is fixed   - &quot;mm/debug: introduce and use VM_WARN_ON_VMG()&quot; from Lorenzo Stoakes     simplifies and cleans up the debugging code in the VMA merging     logic   - &quot;Account page tables at all levels&quot; from Kevin Brodsky cleans up     and regularizes the pagetable ctor/dtor handling. This results in     improvements in accounting accuracy   - &quot;mm/damon: replace most damon_callback usages in sysfs with new     core functions&quot; from SeongJae Park cleans up and generalizes     DAMON&apos;s sysfs file interface logic   - &quot;mm/damon: enable page level properties based monitoring&quot; from     SeongJae Park increases the amount of information which is     presented in response to DAMOS actions   - &quot;mm/damon: remove DAMON debugfs interface&quot; from SeongJae Park     removes DAMON&apos;s long-deprecated debugfs interfaces. Thus the     migration to sysfs is completed   - &quot;mm/hugetlb: Refactor hugetlb allocation resv accounting&quot; from     Peter Xu cleans up and generalizes the hugetlb reservation     accounting   - &quot;mm: alloc_pages_bulk: small API refactor&quot; from Luiz Capitulino     removes a never-used feature of the alloc_pages_bulk() interface   - &quot;mm/damon: extend DAMOS filters for inclusion&quot; from SeongJae Park     extends DAMOS filters to support not only exclusion (rejecting),     but also inclusion (allowing) behavior   - &quot;Add zpdesc memory descriptor for zswap.zpool&quot; from Alex Shi     introduces a new memory descriptor for zswap.zpool that currently     overlaps with struct page for now. This is part of the effort to     reduce the size of struct page and to enable dynamic allocation of     memory descriptors   - &quot;mm, swap: rework of swap allocator locks&quot; from Kairui Song redoes     and simplifies the swap allocator locking. A speedup of 400% was     demonstrated for one workload. As was a 35% reduction for kernel     build time with swap-on-zram   - &quot;mm: update mips to use do_mmap(), make mmap_region() internal&quot;     from Lorenzo Stoakes reworks MIPS&apos;s use of mmap_region() so that     mmap_region() can be made MM-internal   - &quot;mm/mglru: performance optimizations&quot; from Yu Zhao fixes a few     MGLRU regressions and otherwise improves MGLRU performance   - &quot;Docs/mm/damon: add tuning guide and misc updates&quot; from SeongJae     Park updates DAMON documentation   - &quot;Cleanup for memfd_create()&quot; from Isaac Manjarres does that thing   - &quot;mm: hugetlb+THP folio and migration cleanups&quot; from David     Hildenbrand provides various cleanups in the areas of hugetlb     folios, THP folios and migration   - &quot;Uncached buffered IO&quot; from Jens Axboe implements the new     RWF_DONTCACHE flag which provides synchronous dropbehind for     pagecache reading and writing. To permite userspace to address     issues with massive buildup of useless pagecache when     reading/writing fast devices   - &quot;selftests/mm: virtual_address_range: Reduce memory&quot; from Thomas     Wei&#223;schuh fixes and optimizes some of the MM selftests&quot;* tag &apos;mm-stable-2025-01-26-14-59&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (321 commits)  mm/compaction: fix UBSAN shift-out-of-bounds warning  s390/mm: add missing ctor/dtor on page table upgrade  kasan: sw_tags: use str_on_off() helper in kasan_init_sw_tags()  tools: add VM_WARN_ON_VMG definition  mm/damon/core: use str_high_low() helper in damos_wmark_wait_us()  seqlock: add missing parameter documentation for raw_seqcount_try_begin()  mm/page-writeback: consolidate wb_thresh bumping logic into __wb_calc_thresh  mm/page_alloc: remove the incorrect and misleading comment  zram: remove zcomp_stream_put() from write_incompressible_page()  mm: separate move/undo parts from migrate_pages_batch()  mm/kfence: use str_write_read() helper in get_access_type()  selftests/mm/mkdirty: fix memory leak in test_uffdio_copy()  kasan: hw_tags: Use str_on_off() helper in kasan_init_hw_tags()  selftests/mm: virtual_address_range: avoid reading from VM_IO mappings  selftests/mm: vm_util: split up /proc/self/smaps parsing  selftests/mm: virtual_address_range: unmap chunks after validation  selftests/mm: virtual_address_range: mmap() without PROT_WRITE  selftests/memfd/memfd_test: fix possible NULL pointer dereference  mm: add FGP_DONTCACHE folio creation flag  mm: call filemap_fdatawrite_range_kick() after IOCB_DONTCACHE issue  ...

            List of files:
            /linux/kernel/task_work.c</description>
        <pubDate>Mon, 27 Jan 2025 02:36:23 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
</channel>
</rss>
