list_splice_tail_init_rcu(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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:


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