rhl_for_each_rcu(9)
hiii bestie π welcome to rhl_for_each_rcu(9) from the Kernel API Manual β yes, we're in kernel API land and we're being cute about it β¨
π NAME π
rhl_for_each_rcu β iterate over rcu hash table list. That's the whole assignment, no cap π
πΈ SYNOPSIS πΈ
the signature is literally this, character for character:
rhl_for_each_rcu (pos , list );
π¦ ARGUMENTS π¦
posβ thestruct rlist_headto use as a loop cursor. that's your little cursor bestie πlistβ the head of the list. the head, periodt π
β¨ DESCRIPTION β¨
okay so this is a hash chain list-traversal primitive π«Ά and the important vibe is: it should be used on the list returned by rhltable_lookup. that's it, that's the tea β
π₯ SEE ALSO π₯
go read these too, bestie β same kernel-API universe, names kept exactly as-is because we do not play with identifiers π
- Kernel file
./include/linux/rhashtable.hstructbucket_table(9) rht_grow_above_75(9)rht_shrink_below_30(9)rht_grow_above_100(9)rht_grow_above_max(9)rht_for_each_from(9)rht_for_each(9)rht_for_each_entry_from(9)rht_for_each_entry(9)rht_for_each_entry_safe(9)rht_for_each_rcu_from(9)rht_for_each_rcu(9)rht_for_each_entry_rcu_from(9)rht_for_each_entry_rcu(9)rhl_for_each_entry_rcu(9)rhashtable_lookup(9)rhashtable_lookup_fast(9)rhltable_lookup(9)rhashtable_insert_fast(9)rhltable_insert_key(9)rhltable_insert(9)rhashtable_lookup_insert_fast(9)rhashtable_lookup_get_insert_fast(9)rhashtable_lookup_insert_key(9)rhashtable_lookup_get_insert_key(9)rhashtable_remove_fast(9)rhltable_remove(9)rhashtable_replace_fast(9)rhltable_walk_enter(9)rhltable_free_and_destroy(9)
okay bye bestie π β source/version: ./include/linux; date: October 2026; page: rhl_for_each_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