list_splice_tail_init_rcu(9)
okay bestie, todayβs Kernel API Manual entry is list_splice_tail_init_rcu(9) β weβre splicing RCU-protected lists into existing lists and itβs giving queue-core energy. π
β¨
π NAME π
list_splice_tail_init_rcu β splice an RCU-protected list into an existing list, designed for queues. Slay, no cap. π
π¦ SYNOPSIS π¦
void list_splice_tail_init_rcu (struct list_head *list , struct list_head *head , void (*sync)(void) );
πΈ ARGUMENTS πΈ
listβ the RCU-protected list to splice. π«Άheadβ the place in the existing list to splice the first list into. πsyncβ the sync function to use:synchronize_rcu,synchronize_rcu_expedited,.... π§
π SEE ALSO π
Kernel file ./include/linux/rculist.h is the home base, and the whole linked-up squad is here:
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_rcu(9),__list_splice_init_rcu(9),list_splice_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)
mwah π this page is from ./include/linux, dated October 2026, and itβs the list_splice_tail_init_rcu(9) entry from the Kernel API Manual. periodt. π
π¦ 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