<?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 dequeue_remote.bpf.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>cc07fae1de5dbf514a9a3978050ee3cf5fe20d3c - selftests/sched_ext: Add a test for ops.dequeue() on remote local DSQ moves</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/sched_ext/dequeue_remote.bpf.c#cc07fae1de5dbf514a9a3978050ee3cf5fe20d3c</link>
        <description>selftests/sched_ext: Add a test for ops.dequeue() on remote local DSQ movesAdd a dequeue_remote test that makes moves of tasks in the BPFscheduler&apos;s custody to another CPU&apos;s local DSQ the common case, both viaSCX_DSQ_LOCAL_ON dispatch and via scx_bpf_dsq_move_to_local(). The BPFscheduler tracks each task&apos;s custody state and triggers scx_bpf_error()if a custody period doesn&apos;t end with exactly one ops.dequeue() beforethe task runs, or if it ends with an SCX_DEQ_CORE_SCHED_EXEC dequeue ofa task without a core cookie.Without the previous patch, the test fails with:  sched_ext: dequeue_remote: dequeue_remote.bpf.c:141: 15 (rcu_preempt): late ops.dequeue() with SCX_DEQ_CORE_SCHED_EXEC (enq_cpu=3 cpu=2 seq=1)     ...     ops_dequeue+0x114/0x170     set_next_task_scx+0x104/0x1e0     __pick_next_task+0xc7/0x180     __schedule+0x154/0x1870Reviewed-by: Andrea Righi &lt;arighi@nvidia.com&gt;Assisted-by: Claude:claude-opus-5.5Signed-off-by: Kuba Piecuch &lt;jpiecuch@google.com&gt;Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/sched_ext/dequeue_remote.bpf.c</description>
        <pubDate>Wed, 30 Sep 2026 16:23:59 +0200</pubDate>
        <dc:creator>Kuba Piecuch &lt;jpiecuch@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
