<?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 hung_task.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Mon, 27 Apr 2026 08:26:49 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/kernel/hung_task.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>440d6635b20037bc9ad46b20817d7b61cef0fc1b - Merge tag &apos;mm-nonmm-stable-2026-04-15-04-20&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#440d6635b20037bc9ad46b20817d7b61cef0fc1b</link>
        <description>Merge tag &apos;mm-nonmm-stable-2026-04-15-04-20&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;pid: make sub-init creation retryable&quot; (Oleg Nesterov)   Make creation of init in a new namespace more robust by clearing away   some historical cruft which is no longer needed. Also some   documentation fixups - &quot;selftests/fchmodat2: Error handling and general&quot; (Mark Brown)   Fix and a cleanup for the fchmodat2() syscall selftest - &quot;lib: polynomial: Move to math/ and clean up&quot; (Andy Shevchenko) - &quot;hung_task: Provide runtime reset interface for hung task detector&quot;   (Aaron Tomlin)   Give administrators the ability to zero out   /proc/sys/kernel/hung_task_detect_count - &quot;tools/getdelays: use the static UAPI headers from   tools/include/uapi&quot; (Thomas Wei&#223;schuh)   Teach getdelays to use the in-kernel UAPI headers rather than the   system-provided ones - &quot;watchdog/hardlockup: Improvements to hardlockup&quot; (Mayank Rungta)   Several cleanups and fixups to the hardlockup detector code and its   documentation - &quot;lib/bch: fix undefined behavior from signed left-shifts&quot; (Josh Law)   A couple of small/theoretical fixes in the bch code - &quot;ocfs2/dlm: fix two bugs in dlm_match_regions()&quot; (Junrui Luo) - &quot;cleanup the RAID5 XOR library&quot; (Christoph Hellwig)   A quite far-reaching cleanup to this code. I can&apos;t do better than to   quote Christoph:     &quot;The XOR library used for the RAID5 parity is a bit of a mess right      now. The main file sits in crypto/ despite not being cryptography      and not using the crypto API, with the generic implementations      sitting in include/asm-generic and the arch implementations      sitting in an asm/ header in theory. The latter doesn&apos;t work for      many cases, so architectures often build the code directly into      the core kernel, or create another module for the architecture      code.      Change this to a single module in lib/ that also contains the      architecture optimizations, similar to the library work Eric      Biggers has done for the CRC and crypto libraries later. After      that it changes to better calling conventions that allow for      smarter architecture implementations (although none is contained      here yet), and uses static_call to avoid indirection function call      overhead&quot; - &quot;lib/list_sort: Clean up list_sort() scheduling workarounds&quot;   (Kuan-Wei Chiu)   Clean up this library code by removing a hacky thing which was added   for UBIFS, which UBIFS doesn&apos;t actually need - &quot;Fix bugs in extract_iter_to_sg()&quot; (Christian Ehrhardt)   Fix a few bugs in the scatterlist code, add in-kernel tests for the   now-fixed bugs and fix a leak in the test itself - &quot;kdump: Enable LUKS-encrypted dump target support in ARM64 and   PowerPC&quot; (Coiby Xu)   Enable support of the LUKS-encrypted device dump target on arm64 and   powerpc - &quot;ocfs2: consolidate extent list validation into block read callbacks&quot;   (Joseph Qi)   Cleanup, simplify, and make more robust ocfs2&apos;s validation of extent   list fields (Kernel test robot loves mounting corrupted fs images!)* tag &apos;mm-nonmm-stable-2026-04-15-04-20&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (127 commits)  ocfs2: validate group add input before caching  ocfs2: validate bg_bits during freefrag scan  ocfs2: fix listxattr handling when the buffer is full  doc: watchdog: fix typos etc  update Sean&apos;s email address  ocfs2: use get_random_u32() where appropriate  ocfs2: split transactions in dio completion to avoid credit exhaustion  ocfs2: remove redundant l_next_free_rec check in __ocfs2_find_path()  ocfs2: validate extent block list fields during block read  ocfs2: remove empty extent list check in ocfs2_dx_dir_lookup_rec()  ocfs2: validate dx_root extent list fields during block read  ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY  ocfs2: handle invalid dinode in ocfs2_group_extend  .get_maintainer.ignore: add Askar  ocfs2: validate bg_list extent bounds in discontig groups  checkpatch: exclude forward declarations of const structs  tools/accounting: handle truncated taskstats netlink messages  taskstats: set version in TGID exit notifications  ocfs2/heartbeat: fix slot mapping rollback leaks on error paths  arm64,ppc64le/kdump: pass dm-crypt keys to kdump kernel  ...

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Fri, 17 Apr 2026 03:11:56 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>73d40c42f6aa1702f685261911429bf5265f78d5 - hung_task: explicitly report I/O wait state in log output</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#73d40c42f6aa1702f685261911429bf5265f78d5</link>
        <description>hung_task: explicitly report I/O wait state in log outputCurrently, the hung task reporting mechanism indiscriminately labels allTASK_UNINTERRUPTIBLE (D) tasks as &quot;blocked&quot;, irrespective of whether theyare awaiting I/O completion or kernel locking primitives.  This ambiguitycompels system administrators to manually inspect stack traces to discernwhether the delay stems from an I/O wait (typically indicative of hardwareor filesystem anomalies) or software contention.  Such detailed analysisis not always immediately accessible to system administrators or supportengineers.To address this, this patch utilises the existing in_iowait field withinstruct task_struct to augment the failure report.  If the task is blockeddue to I/O (e.g., via io_schedule_prepare()), the log message is updatedto explicitly state &quot;blocked in I/O wait&quot;.Examples:        - Standard Block: &quot;INFO: task bash:123 blocked for more than 120          seconds&quot;.        - I/O Block: &quot;INFO: task dd:456 blocked in I/O wait for more than          120 seconds&quot;.Theoretically, concurrent executions of io_schedule_finish() could resultin a race condition where the read flag does not precisely correlate withthe subsequently printed backtrace.  However, this limitation is deemedacceptable in practice.  The entire reporting mechanism is inherently racyby design; nevertheless, it remains highly reliable in the vast majorityof cases, particularly because it primarily captures protracted stalls. Consequently, introducing additional synchronisation to mitigate thisminor inaccuracy would be entirely disproportionate to the situation.Link: https://lkml.kernel.org/r/20260303221324.4106917-1-atomlin@atomlin.comSigned-off-by: Aaron Tomlin &lt;atomlin@atomlin.com&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Reviewed-by: Petr Mladek &lt;pmladek@suse.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Lance Yang &lt;lance.yang@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Tue, 03 Mar 2026 22:13:24 +0000</pubDate>
        <dc:creator>Aaron Tomlin &lt;atomlin@atomlin.com&gt;</dc:creator>
    </item>
<item>
        <title>5eaef7f8ee40150cbd78a7b445001929bb2d2031 - hung_task: increment the global counter immediately</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#5eaef7f8ee40150cbd78a7b445001929bb2d2031</link>
        <description>hung_task: increment the global counter immediatelyA recent change allowed to reset the global counter of hung tasks usingthe sysctl interface.  A potential race with the regular check has beensolved by updating the global counter only once at the end of the check.However, the hung task check can take a significant amount of time,particularly when task information is being dumped to slow serialconsoles.  Some users monitor this global counter to trigger immediatemigration of critical containers.  Delaying the increment until the fullcheck completes postpones these high-priority rescue operations.Update the global counter as soon as a hung task is detected.  Since thevalue is read asynchronously, a relaxed atomic operation is sufficient.Link: https://lkml.kernel.org/r/20260303203031.4097316-4-atomlin@atomlin.comSigned-off-by: Petr Mladek &lt;pmladek@suse.com&gt;Signed-off-by: Aaron Tomlin &lt;atomlin@atomlin.com&gt;Reported-by: Lance Yang &lt;lance.yang@linux.dev&gt;Closes: https://lore.kernel.org/r/f239e00f-4282-408d-b172-0f9885f4b01b@linux.devReviewed-by: Aaron Tomlin &lt;atomlin@atomlin.com&gt;Reviewed-by: Lance Yang &lt;lance.yang@linux.dev&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Joel Granados &lt;joel.granados@kernel.org&gt;Cc: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Tue, 03 Mar 2026 20:30:31 +0000</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>49085e1b70f898695b63594ff559f5a243589b83 - hung_task: enable runtime reset of hung_task_detect_count</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#49085e1b70f898695b63594ff559f5a243589b83</link>
        <description>hung_task: enable runtime reset of hung_task_detect_countCurrently, the hung_task_detect_count sysctl provides a cumulative countof hung tasks since boot.  In long-running, high-availabilityenvironments, this counter may lose its utility if it cannot be reset oncean incident has been resolved.  Furthermore, the previous implementationrelied upon implicit ordering, which could not strictly guarantee thatdiagnostic metadata published by one CPU was visible to the panic logic onanother.This patch introduces the capability to reset the detection count bywriting &quot;0&quot; to the hung_task_detect_count sysctl.  The proc_handler logichas been updated to validate this input and atomically reset the counter.The synchronisation of sysctl_hung_task_detect_count relies upon atransactional model to ensure the integrity of the detection counteragainst concurrent resets from userspace.  The application ofatomic_long_read_acquire() and atomic_long_cmpxchg_release() is correctand provides the following guarantees:    1. Prevention of Load-Store Reordering via Acquire Semantics By       utilising atomic_long_read_acquire() to snapshot the counter       before initiating the task traversal, we establish a strict       memory barrier. This prevents the compiler or hardware from       reordering the initial load to a point later in the scan. Without       this &quot;acquire&quot; barrier, a delayed load could potentially read a       &quot;0&quot; value resulting from a userspace reset that occurred       mid-scan. This would lead to the subsequent cmpxchg succeeding       erroneously, thereby overwriting the user&apos;s reset with stale       increment data.    2. Atomicity of the &quot;Commit&quot; Phase via Release Semantics The       atomic_long_cmpxchg_release() serves as the transaction&apos;s commit       point. The &quot;release&quot; barrier ensures that all diagnostic       recordings and task-state observations made during the scan are       globally visible before the counter is incremented.    3. Race Condition Resolution This pairing effectively detects any       &quot;out-of-band&quot; reset of the counter. If       sysctl_hung_task_detect_count is modified via the procfs       interface during the scan, the final cmpxchg will detect the       discrepancy between the current value and the &quot;acquire&quot; snapshot.       Consequently, the update will fail, ensuring that a reset command       from the administrator is prioritised over a scan that may have       been invalidated by that very reset.Link: https://lkml.kernel.org/r/20260303203031.4097316-3-atomlin@atomlin.comSigned-off-by: Aaron Tomlin &lt;atomlin@atomlin.com&gt;Reviewed-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Reviewed-by: Joel Granados &lt;joel.granados@kernel.org&gt;Reviewed-by: Petr Mladek &lt;pmladek@suse.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Lance Yang &lt;lance.yang@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Tue, 03 Mar 2026 20:30:30 +0000</pubDate>
        <dc:creator>Aaron Tomlin &lt;atomlin@atomlin.com&gt;</dc:creator>
    </item>
<item>
        <title>00b5cdeb9fe761654d5a76a411c79b8ff04a81e5 - hung_task: refactor detection logic and atomicise detection count</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#00b5cdeb9fe761654d5a76a411c79b8ff04a81e5</link>
        <description>hung_task: refactor detection logic and atomicise detection countPatch series &quot;hung_task: Provide runtime reset interface for hung taskdetector&quot;, v9.This series introduces the ability to reset/proc/sys/kernel/hung_task_detect_count.Writing a &quot;0&quot; value to this file atomically resets the counter of detectedhung tasks.  This functionality provides system administrators with themeans to clear the cumulative diagnostic history following incidentresolution, thereby simplifying subsequent monitoring withoutnecessitating a system restart.This patch (of 3):The check_hung_task() function currently conflates two distinctresponsibilities: validating whether a task is hung and handling thesubsequent reporting (printing warnings, triggering panics, ortracepoints).This patch refactors the logic by introducing hung_task_info(), a functiondedicated solely to reporting.  The actual detection check,task_is_hung(), is hoisted into the primary loop withincheck_hung_uninterruptible_tasks().  This separation clearly decouples themechanism of detection from the policy of reporting.Furthermore, to facilitate future support for concurrent hung taskdetection, the global sysctl_hung_task_detect_count variable is convertedfrom unsigned long to atomic_long_t.  Consequently, the counting logic isupdated to accumulate the number of hung tasks locally (this_round_count)during the iteration.  The global counter is then updated atomically viaatomic_long_cmpxchg_relaxed() once the loop concludes, rather thanincrementally during the scan.These changes are strictly preparatory and introduce no functional changeto the system&apos;s runtime behaviour.Link: https://lkml.kernel.org/r/20260303203031.4097316-1-atomlin@atomlin.comLink: https://lkml.kernel.org/r/20260303203031.4097316-2-atomlin@atomlin.comSigned-off-by: Aaron Tomlin &lt;atomlin@atomlin.com&gt;Reviewed-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Reviewed-by: Petr Mladek &lt;pmladek@suse.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Lance Yang &lt;lance.yang@linux.dev&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Joel Granados &lt;joel.granados@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Tue, 03 Mar 2026 20:30:29 +0000</pubDate>
        <dc:creator>Aaron Tomlin &lt;atomlin@atomlin.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/hung_task.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/hung_task.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>ec496f77b4c11036cc835d6f045fb5e5ef1e6530 - Merge branch &apos;for-6.20/sony&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#ec496f77b4c11036cc835d6f045fb5e5ef1e6530</link>
        <description>Merge branch &apos;for-6.20/sony&apos; into for-linus- Support for Rock band 4 PS4 and PS5 guitars (Rosalie Wanders)

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Mon, 09 Feb 2026 16:33:26 +0000</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.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/hung_task.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/hung_task.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/hung_task.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/hung_task.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/hung_task.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/hung_task.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>ec439c38013550420aecc15988ae6acb670838c1 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.19-rc1</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#ec439c38013550420aecc15988ae6acb670838c1</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.19-rc1Cross-merge BPF and other fixes after downstream PR.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Wed, 17 Dec 2025 05:29:38 +0000</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&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/hung_task.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/hung_task.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/hung_task.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/hung_task.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/hung_task.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/hung_task.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>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Sat, 13 Dec 2025 09:18:20 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>509d3f45847627f4c5cdce004c3ec79262b5239c - Merge tag &apos;mm-nonmm-stable-2025-12-06-11-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#509d3f45847627f4c5cdce004c3ec79262b5239c</link>
        <description>Merge tag &apos;mm-nonmm-stable-2025-12-06-11-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;panic: sys_info: Refactor and fix a potential issue&quot; (Andy Shevchenko)   fixes a build issue and does some cleanup in ib/sys_info.c - &quot;Implement mul_u64_u64_div_u64_roundup()&quot; (David Laight)   enhances the 64-bit math code on behalf of a PWM driver and beefs up   the test module for these library functions - &quot;scripts/gdb/symbols: make BPF debug info available to GDB&quot; (Ilya Leoshkevich)   makes BPF symbol names, sizes, and line numbers available to the GDB   debugger - &quot;Enable hung_task and lockup cases to dump system info on demand&quot; (Feng Tang)   adds a sysctl which can be used to cause additional info dumping when   the hung-task and lockup detectors fire - &quot;lib/base64: add generic encoder/decoder, migrate users&quot; (Kuan-Wei Chiu)   adds a general base64 encoder/decoder to lib/ and migrates several   users away from their private implementations - &quot;rbree: inline rb_first() and rb_last()&quot; (Eric Dumazet)   makes TCP a little faster - &quot;liveupdate: Rework KHO for in-kernel users&quot; (Pasha Tatashin)   reworks the KEXEC Handover interfaces in preparation for Live Update   Orchestrator (LUO), and possibly for other future clients - &quot;kho: simplify state machine and enable dynamic updates&quot; (Pasha Tatashin)   increases the flexibility of KEXEC Handover. Also preparation for LUO - &quot;Live Update Orchestrator&quot; (Pasha Tatashin)   is a major new feature targeted at cloud environments. Quoting the   cover letter:      This series introduces the Live Update Orchestrator, a kernel      subsystem designed to facilitate live kernel updates using a      kexec-based reboot. This capability is critical for cloud      environments, allowing hypervisors to be updated with minimal      downtime for running virtual machines. LUO achieves this by      preserving the state of selected resources, such as memory,      devices and their dependencies, across the kernel transition.      As a key feature, this series includes support for preserving      memfd file descriptors, which allows critical in-memory data, such      as guest RAM or any other large memory region, to be maintained in      RAM across the kexec reboot.   Mike Rappaport merits a mention here, for his extensive review and   testing work. - &quot;kexec: reorganize kexec and kdump sysfs&quot; (Sourabh Jain)   moves the kexec and kdump sysfs entries from /sys/kernel/ to   /sys/kernel/kexec/ and adds back-compatibility symlinks which can   hopefully be removed one day - &quot;kho: fixes for vmalloc restoration&quot; (Mike Rapoport)   fixes a BUG which was being hit during KHO restoration of vmalloc()   regions* tag &apos;mm-nonmm-stable-2025-12-06-11-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (139 commits)  calibrate: update header inclusion  Reinstate &quot;resource: avoid unnecessary lookups in find_next_iomem_res()&quot;  vmcoreinfo: track and log recoverable hardware errors  kho: fix restoring of contiguous ranges of order-0 pages  kho: kho_restore_vmalloc: fix initialization of pages array  MAINTAINERS: TPM DEVICE DRIVER: update the W-tag  init: replace simple_strtoul with kstrtoul to improve lpj_setup  KHO: fix boot failure due to kmemleak access to non-PRESENT pages  Documentation/ABI: new kexec and kdump sysfs interface  Documentation/ABI: mark old kexec sysfs deprecated  kexec: move sysfs entries to /sys/kernel/kexec  test_kho: always print restore status  kho: free chunks using free_page() instead of kfree()  selftests/liveupdate: add kexec test for multiple and empty sessions  selftests/liveupdate: add simple kexec-based selftest for LUO  selftests/liveupdate: add userspace API selftests  docs: add documentation for memfd preservation via LUO  mm: memfd_luo: allow preserving memfd  liveupdate: luo_file: add private argument to store runtime state  mm: shmem: export some functions to internal.h  ...

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Sat, 06 Dec 2025 22:01:20 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Fri, 21 Nov 2025 10:21:20 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>8b2b9b4f6f4f7a61b7e323479ed7d9faa21d6287 - hung_task: add hung_task_sys_info sysctl to dump sys info on task-hung</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/kernel/hung_task.c#8b2b9b4f6f4f7a61b7e323479ed7d9faa21d6287</link>
        <description>hung_task: add hung_task_sys_info sysctl to dump sys info on task-hungWhen task-hung happens, developers may need different kinds of systeminformation (call-stacks, memory info, locks, etc.) to help debugging.Add &apos;hung_task_sys_info&apos; sysctl knob to take human readable string like&quot;tasks,mem,timers,locks,ftrace,...&quot;, and when task-hung happens, allrequested information will be dumped.  (refer kernel/sys_info.c for moredetails).Meanwhile, the newly introduced sys_info() call is used to unify someexisting info-dumping knobs.[feng.tang@linux.alibaba.com: maintain consistecy established behavior, per Lance and Petr]  Link: https://lkml.kernel.org/r/aRncJo1mA5Zk77Hr@U-2FWC9VHC-2323.localLink: https://lkml.kernel.org/r/20251113111039.22701-3-feng.tang@linux.alibaba.comSigned-off-by: Feng Tang &lt;feng.tang@linux.alibaba.com&gt;Suggested-by: Petr Mladek &lt;pmladek@suse.com&gt;Reviewed-by: Petr Mladek &lt;pmladek@suse.com&gt;Reviewed-by: Lance Yang &lt;lance.yang@linux.dev&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: &quot;Paul E . McKenney&quot; &lt;paulmck@kernel.org&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/hung_task.c</description>
        <pubDate>Thu, 13 Nov 2025 11:10:37 +0000</pubDate>
        <dc:creator>Feng Tang &lt;feng.tang@linux.alibaba.com&gt;</dc:creator>
    </item>
</channel>
</rss>
