ip_vs_rht_walk_buckets(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ip_vs_rht_walk_buckets πŸ’…

okay so this one is from the Kernel API Manual bestie, and it's literally the function that walks all the buckets. yes, all of them. every single one. no cap. πŸ¦‹


✨ NAME ✨

ip_vs_rht_walk_buckets β€” the walk-all-buckets girlie πŸŽ€


✨ SYNOPSIS ✨

ip_vs_rht_walk_buckets (table , head );

like that's it. that's the whole call. two args, go off πŸ‘‘


✨ ARGUMENTS ✨

  • table β€” struct ip_vs_rht __rcu *table β€” the table itself, bestie. she's an __rcu pointer and yes the RCU annotation matters, do not come for me πŸ™ˆ
  • head β€” bucket address, used as cursor, struct hlist_bl_head *var β€” this one is your lil cursor, it holds the bucket address as you scoot along. main character of the loop, honestly πŸ’…

🌸 DESCRIPTION 🌸

so the vibe check here is: use this one if others cannot add, delete, or move entries. that's the whole condition. if other people are out here mutating stuff, this walk is not the moment β€” periodt. 🫢


πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group, gathered for you:


πŸ’€ reminder queen: this walk assumes nobody else is adding, deleting, or moving entries. that's not a suggestion, that's the whole reason this function exists. respect the boundaries or else 😭

and that's the page!! mwah πŸ’– this lil gem lives in ./include/net, dated October 2026, and it's page ip_vs_rht_walk_buckets(9) β€” catch you on the next manpage, bestie 🌈⭐

πŸ“¦ where this page comes from