DECLARE_IP_V...WALK_BUCKETS(9)
π DECLARE_IP_VS_RHT_WALK_BUCKETS(9) π
okay bestie, welcome to the Kernel API Manual β yes this is a section 9 one, yes it's a kernel thing, yes we're doing this π«Ά
β¨ NAME β¨
DECLARE_IP_VS_RHT_WALK_BUCKETS β literally just: Declare variables. that's the whole job. she declares variables and she does it flawlessly π
πΈ SYNOPSIS πΈ
DECLARE_IP_VS_RHT_WALK_BUCKETS
no arguments, no parentheses at the call site, no drama. you just write it and the variables manifest. it's giving main character macro energy π
π¦ DESCRIPTION π¦
so here's the tea π: this bad boy is the thing that sets up the variables for ip_vs_rht_walk_buckets.
that's it. that's the whole description. not me expecting a whole saga π it declares variables, it's iconic, we move on. the details live in the macros it pairs with down in SEE ALSO, iykyk.
π SEE ALSO π
the whole friend group, no cap β go say hi to all of them:
- the kernel file
./include/net/ip_vs.hπ ip_vs_rht_for_each_table(9)ip_vs_rht_for_each_table_rcu(9)ip_vs_rht_for_each_bucket(9)ip_vs_rht_for_bucket_retry(9)DECLARE_IP_VS_RHT_WALK_BUCKETS_RCU(9)ip_vs_rht_walk_buckets_rcu(9)DECLARE_IP_VS_RHT_WALK_BUCKET_RCU(9)ip_vs_rht_walk_bucket_rcu(9)DECLARE_IP_VS_RHT_WALK_BUCKETS_SAFE_RCU(9)ip_vs_rht_walk_buckets_safe_rcu(9)ip_vs_rht_walk_buckets(9)
no extra tips from me, bestie β everything you need is in that list and the header file. go read the header. the header ate. π₯
and that's the whole page!! short, sweet, extremely macro π this lil number lives in ./include/net and it's stamped October 2026, so mark your calendar babes πβ¨
π¦ 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