list_splice_rcu(9)
π list_splice_rcu(9) π
okay so bestie, welcome to the Kernel API Manual page for list_splice_rcu(9) β weβre folding that title right into the intro because itβs the main character today πβ¨
πΈ NAME πΈ
list_splice_rcu β splice a non-RCU list into an RCU-protected list, designed for stacks. itβs giving stack-splice realness, and weβre obsessed π
π¦ SYNOPSIS π¦
void list_splice_rcu (struct list_head *list , struct list_head *head );
π ARGUMENTS π
listβ the non RCU-protected list to splice π«Άheadβ the place in the existing RCU-protected list to splice π
π DESCRIPTION π
The list pointed to by head can be RCU-read traversed concurrently with this function. ngl thatβs the whole vibe: this function is doing its splice thing while the head list can be RCU-read traversed at the same time π no cap, thatβs the concurrency moment.
β SEE ALSO β
Kernel file: ./include/linux/rculist.h π¦
list_for_each_rcu(9)list_tail_rcu(9)list_add_rcu(9)list_add_tail_rcu(9)list_del_rcu(9)list_bidir_del_rcu(9)hlist_del_init_rcu(9)list_replace_rcu(9)__list_splice_init_rcu(9)list_splice_init_rcu(9)list_splice_tail_init_rcu(9)list_entry_rcu(9)list_first_or_null_rcu(9)list_next_or_null_rcu(9)list_for_each_entry_rcu(9)list_for_each_entry_srcu(9)list_entry_lockless(9)list_for_each_entry_lockless(9)list_for_each_entry_continue_rcu(9)list_for_each_entry_from_rcu(9)hlist_del_rcu(9)hlist_replace_rcu(9)hlists_swap_heads_rcu(9)hlist_add_head_rcu(9)hlist_add_tail_rcu(9)hlist_add_before_rcu(9)hlist_add_behind_rcu(9)hlist_for_each_entry_rcu(9)hlist_for_each_entry_srcu(9)hlist_for_each_entry_rcu_notrace(9)hlist_for_each_entry_rcu_bh(9)hlist_for_each_entry_continue_rcu(9)hlist_for_each_entry_continue_rcu_bh(9)hlist_for_each_entry_from_rcu(9)
And thatβs the page, bestie! signed off from source/version ./include/linux, dated October 2026, for list_splice_rcu(9) β mwah πβ¨
π¦ 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