<?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 srcu.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>83684c4e4d62cb02b2e4d0d18963d1035439278e - Merge tag &apos;rcu.2026.08.18a&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/helpers/srcu.c#83684c4e4d62cb02b2e4d0d18963d1035439278e</link>
        <description>Merge tag &apos;rcu.2026.08.18a&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linuxPull RCU updates from Paul McKenney: &quot;Make expedited grace periods expedite normal RCU callbacks  Miscellaneous fixes:   - Improve diagnostic output with character task states   - Mark accesses to inform KCSAN of concurrency design   - Move from kmalloc() to kmalloc_obj()   - Documentation updates   - Improve handling of RCU deferred quiescent states   - Clean up unused function arguments and structure fields   - Reduce show_rcu_gp_kthreads() stack space  Tasks RCU updates:   - Clean up after SRCU re-implementation of Tasks Trace RCU   - Mark accesses to inform KCSAN of concurrency design   - Add -&gt;lazy_timer status to diagnostic output   - Remove an unnecessary memory barrier   - Fix a data race, courtesy of KCSAN   - Documentation updates   - Convert cond_resched_tasks_rcu_qs() from macro to static inline     function  SRCU updates:   - Add Rust helpers for SRCU   - Avoid losing queued work at cleanup_srcu_struct() time  Torture-test updates:   - Preparation work for immediate RCU priority deboosting   - Test RCU readers from real interrupt handlers (as opposed to     softirq)   - Simplify code through use of cpumask_next_wrap()   - Improve diagnostic output with character task states   - Add rcutorture.nwriters parameter to allow lightweight stall     testing, and rcutorture.stall_only to make doing so easier   - Test an RCU Tasks Trace grace period implying an RCU grace period   - Make RCU Tasks Trace torturing track reader batches   - Fix a data race, courtesy of KCSAN   - Plug a shuffle_tmp_mask memory leak on kthread spawn failure&quot;* tag &apos;rcu.2026.08.18a&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux: (59 commits)  rcu: Add closing parenthesis in comment in rcu_read_unlock_strict()  rcutorture: Make {,s}rcu_read_delay() better handle forward-progress testing  rcutorture: Announce declining to forward-progress test  torture: Don&apos;t leak shuffle_tmp_mask when shuffler kthread fails to start  rcutorture: Use this_cpu_inc() for rcu_torture_count[] and rcu_torture_batch[]  rcutorture: Make RCU Tasks Trace track Reader Batches  rcutorture: Test RCU Tasks Trace GP implying RCU GP  rcutorture: Add a stall_only module parameter  rcutorture: Add nwriters module parameter  rcutorture: Use task_state_to_char() for task-state reporting  rcutorture: Use cpumask_next_wrap() in rcu_torture_preempt()  rcutorture: Test RCU readers from hardware interrupt handlers  rcutorture: Check for immediate deboosting at reader end  srcu: Queue sdp-&gt;work when the delay timer is successfully deleted  rcu-tasks: Convert cond_resched_tasks_rcu_qs() to static inline  rcu-tasks: Fix some comments for call_rcu_tasks() and call_rcu_tasks_rude()  rcu-tasks: Rename tasks_rcu_exit_srcu_stall_timer to tasks_rcu_exit_stall_timer  rcu: Mark interrupts-enabled accesses to rdp-&gt;cpu_no_qs.s  rcu: Reduce stack usage in show_rcu_gp_kthreads()  rcu: Mark accesses to -&gt;rcu_urgent_qs and -&gt;rcu_need_heavy_qs  ...

            List of files:
            /linux/rust/helpers/srcu.c</description>
        <pubDate>Mon, 24 Aug 2026 03:00:22 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>9cc63f8bcd560c760d0b12e15bba8f81c86237cf - Merge branches &apos;expcb.2026.07.24a&apos;, &apos;misc.2026.07.30a&apos;, &apos;rcu-tasks.2026.07.30a&apos;, &apos;srcu.2026.08.11a&apos; and &apos;torture.2026.08.14a&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/helpers/srcu.c#9cc63f8bcd560c760d0b12e15bba8f81c86237cf</link>
        <description>Merge branches &apos;expcb.2026.07.24a&apos;, &apos;misc.2026.07.30a&apos;, &apos;rcu-tasks.2026.07.30a&apos;, &apos;srcu.2026.08.11a&apos; and &apos;torture.2026.08.14a&apos; into HEADChanges:Make expedited grace periods expedite normal RCU callbacksMiscellaneous fixes: * Improve diagnostic output with character task states. * Mark accesses to inform KCSAN of concurrency design. * Move from kmalloc() to kmalloc_obj(). * Documentation updates. * Improve handling of RCU deferred quiescent states. * Clean up unused function arguments and structure fields. * Reduce show_rcu_gp_kthreads() stack space.Tasks RCU updates: * Clean up after SRCU re-implementation of Tasks Trace RCU. * Mark accesses to inform KCSAN of concurrency design. * Add -&gt;lazy_timer status to diagnostic output. * Remove an unnecessary memory barrier. * Fix a data race, courtesy of KCSAN. * Documentation updates. * Convert cond_resched_tasks_rcu_qs() from macro to static inline   function.SRCU updates: * Add Rust helpers for SRCU. * Avoid losing queued work at cleanup_srcu_struct() time.Torture-test updates: * Preparation work for immediate RCU priority deboosting. * Test RCU readers from real interrupt handlers (as opposed to softirq). * Simplify code through use of cpumask_next_wrap(). * Improve diagnostic output with character task states. * Add rcutorture.nwriters parameter to allow lightweight stall testing,   and rcutorture.stall_only to make doing so easier. * Test an RCU Tasks Trace grace period implying an RCU grace period. * Make RCU Tasks Trace torturing track reader batches. * Fix a data race, courtesy of KCSAN. * Plug a shuffle_tmp_mask memory leak on kthread spawn failure.

            List of files:
            /linux/rust/helpers/srcu.c</description>
        <pubDate>Sat, 15 Aug 2026 00:43:51 +0200</pubDate>
        <dc:creator>Paul E. McKenney &lt;paulmck@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>91d5185187e97611e328d03ee5e00e54b5d6d2b0 - srcu: expose srcu_readers_active()</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/helpers/srcu.c#91d5185187e97611e328d03ee5e00e54b5d6d2b0</link>
        <description>srcu: expose srcu_readers_active()This is needed by rust/helpers/srcu.c which now addsrust_helper_srcu_readers_active() as a wrapper around the SRCU helperfor Rust callers.To achive this:1- Move the srcu_readers_active() implementation from   &quot;kernel/rcu/srcutree.c&quot; to &quot;include/linux/srcutree.h&quot;.2- Implement a matching srcu_readers_active() in   &quot;include/linux/srcutiny.h&quot; and use it on the existing open-coded   WARN_ON() check in cleanup_srcu_struct().Signed-off-by: Onur &#214;zkan &lt;work@onurozkan.dev&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Reviewed-by: Boqun Feng &lt;boqun@kernel.org&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;

            List of files:
            /linux/rust/helpers/srcu.c</description>
        <pubDate>Sat, 13 Jun 2026 08:40:09 +0200</pubDate>
        <dc:creator>Onur &#214;zkan &lt;work@onurozkan.dev&gt;</dc:creator>
    </item>
<item>
        <title>8f63d947bedfddefeb1c10f1dfc36f16407ce22c - rust: helpers: add SRCU helpers</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/helpers/srcu.c#8f63d947bedfddefeb1c10f1dfc36f16407ce22c</link>
        <description>rust: helpers: add SRCU helpersAdd helper wrappers for SRCU functions that are exposed to Rustthrough generated bindings.Signed-off-by: Onur &#214;zkan &lt;work@onurozkan.dev&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Reviewed-by: Boqun Feng &lt;boqun@kernel.org&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;

            List of files:
            /linux/rust/helpers/srcu.c</description>
        <pubDate>Sat, 13 Jun 2026 08:40:08 +0200</pubDate>
        <dc:creator>Onur &#214;zkan &lt;work@onurozkan.dev&gt;</dc:creator>
    </item>
</channel>
</rss>
