rcu_dereference_sched(9)
π rcu_dereference_sched(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for rcu_dereference_sched(9), and its whole job is fetching an RCU-sched-protected pointer for dereferencing. yes, that's the vibe. β¨
πΈ NAME πΈ
rcu_dereference_sched β fetch RCU-sched-protected pointer for dereferencing
π¦ SYNOPSIS π¦
rcu_dereference_sched (p );
π ARGUMENTS π
pβ the pointer to read, prior to dereferencing. basically: look at the pointer first, then do your dereference thing. π
π₯ DESCRIPTION π₯
okay so this one makes rcu_dereference_check do the dirty work. that's the whole flex. no cap. π
β SEE ALSO β
Kernel file ./include/linux/rcupdate.h, plus the whole friend group:
same_state_synchronize_rcu(9)cond_resched_tasks_rcu_qs(9)rcu_softirq_qs_periodic(9)RCU_LOCKDEP_WARN(9)lockdep_assert_in_rcu_read_lock(9)lockdep_assert_in_rcu_read_lock_bh(9)lockdep_assert_in_rcu_read_lock_sched(9)lockdep_assert_in_rcu_reader(9)unrcu_pointer(9)RCU_INITIALIZER(9)rcu_assign_pointer(9)rcu_replace_pointer(9)rcu_access_pointer(9)rcu_dereference_check(9)rcu_dereference_bh_check(9)rcu_dereference_sched_check(9)rcu_dereference_all_check(9)rcu_dereference_protected(9)rcu_dereference(9)rcu_dereference_bh(9)rcu_dereference_all(9)rcu_pointer_handoff(9)rcu_read_lock(9)rcu_read_unlock(9)rcu_read_lock_bh(9)rcu_read_unlock_bh(9)rcu_read_lock_sched(9)rcu_read_unlock_sched(9)RCU_INIT_POINTER(9)RCU_POINTER_INITIALIZER(9)kfree_rcu(9)kfree_rcu_mightsleep(9)kfree_rcu_nolock(9)rcu_head_init(9)rcu_head_after_call_rcu(9)
xoxo, bestie π source/version is ./include/linux, date is October 2026, and this iconic little page is rcu_dereference_sched(9) signing off. π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms