{"id":21675,"date":"2026-09-12T04:31:30","date_gmt":"2026-09-11T20:31:30","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-89753"},"modified":"2026-09-12T04:31:30","modified_gmt":"2026-09-11T20:31:30","slug":"cve-2026-89753","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-89753","title":{"rendered":"CVE-2026-89753 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nmm\/vmscan: report RCU"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>mm\/vmscan: report RCU-tasks quiescent states in shrink_lruvec()<\/p>\n<p>I am seeing some rcu_tasks stalls in the Meta fleet during reclaim.<\/p>\n<p>  INFO: rcu_tasks detected stalls on tasks:<br \/>\n\t0000000088620d09: .. nvcsw: 6735\/6735 holdout: 1 idle_cpu: -1\/8<br \/>\n\ttask:GlobalCPUThread state:R  running task  pid:2552016 tgid:2524552<br \/>\n  Call Trace:<br \/>\n   shrink_lruvec<br \/>\n   mem_cgroup_iter<br \/>\n   shrink_node<br \/>\n   do_try_to_free_pages<br \/>\n   try_to_free_pages<br \/>\n   __alloc_frozen_pages_noprof<br \/>\n   alloc_pages_noprof<br \/>\n   pte_alloc_one<br \/>\n   __pte_alloc<br \/>\n   handle_mm_fault<\/p>\n<p>Nothing promises direct reclaim returns in bounded time, and the scan loop<br \/>\nin shrink_lruvec() only calls cond_resched(), which is a no-op on<br \/>\nPREEMPTION kernels.  Involuntary preemption is not a Tasks-RCU quiescent<br \/>\nstate, so the reclaiming task never reports one and becomes a holdout.<\/p>\n<p>Upgrade it to cond_resched_tasks_rcu_qs(), which reports a quiescent state<br \/>\neven when cond_resched() does nothing.<\/p>\n<p>PS: This has been discussed in [1]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>mm\/vmscan: report RCU-tasks quiescent states in shrink_lruvec()<\/p>\n<p>I am seeing some rcu_tasks stalls in the Meta fleet during reclaim<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-21675","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/21675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}