hash_for_eac..._rcu_notrace(9)
π hash_for_eac..._rcu_notrace(9) π
okay so bestie, welcome to the Kernel API Manual page for hash_for_each_possible_rcu_notrace π«Ά. This one is literally here to iterate over all possible objects hashing to the same bucket in an rcu enabled hashtable in an rcu enabled hashtable. yes, the βin an rcu enabled hashtableβ bit is in there twice β we keep the facts, even the quirky repeats π
β¨.
β¨ SYNOPSIS β¨
code is sacred, so here is the signature exactly as it is:
hash_for_each_possible_rcu_notrace (name , obj , member , key );
π ARGUMENTS π
nameβ the hashtable to iterate. thatβs the whole vibe: itβs the table youβre walking through πΆββοΈπ¨objβ the type * to use as a loop cursor for each entry. yes, thetype *matters, bestie β itβs giving pointer energy πmemberβ the name of thehlist_nodewithin the struct π―keyβ the key of the objects to iterate over π
π¦ DESCRIPTION π¦
This is the same as hash_for_each_possible_rcu except that it does not do any RCU debugging or tracing. thatβs the entire difference, no cap π.
it literally does not do any RCU debugging or tracing β zero, none, donβt expect extra safety tea from this one π«π.
π SEE ALSO π
Kernel file ./include/linux/hashtable.h β go peek if you want the source tea π΅.
hash_init(9)hash_add(9)hash_add_rcu(9)hash_hashed(9)hash_empty(9)hash_del(9)hash_del_rcu(9)hash_for_each(9)hash_for_each_rcu(9)hash_for_each_safe(9)hash_for_each_possible(9)hash_for_each_possible_rcu(9)hash_for_each_possible_safe(9)
cute little sign-off: source/version is ./include/linux, date is October 2026, and the page is hash_for_eac..._rcu_notrace(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