STRUCT NAME_TABLE(9)
π struct name_table(9) π
okay bestie, welcome to the Kernel API Manual β weβre looking at struct name_table(9), and it is literally the table containing all existing port name publications. no cap, every field is part of the lore, so letβs get into it π«Ά
β¨ NAME β¨
struct name_table β the table containing all existing port name publications. thatβs the whole vibe: one struct holding all the publication energy, and the members below are the cast π
π¦ SYNOPSIS π¦
struct name_table {
struct rcu_head rcu;
struct hlist_head services[TIPC_NAMETBL_SIZE];
struct list_head node_scope;
struct list_head cluster_scope;
rwlock_t cluster_scope_lock;
u32 local_publ_count;
u32 rc_dests;
u32 snd_nxt;
};
π Members π
rcuβ the RCU callback head used for deferred freeing. yes bestie, deferred-free energy β¨servicesβ the name sequence hash lists. hash-list main character behavior π₯node_scopeβ all local publications with node scope.- used by
name_distrduring re-init of name table.
- used by
cluster_scopeβ all local publications with cluster scope.- used by
name_distrto send bulk updates to new nodes. - used by
name_distrduring re-init of name table.
- used by
cluster_scope_lockβ the lock for accessingcluster_scope. protect the vibe πlocal_publ_countβ number of publications issued by this node.rc_destsβ destination node counter.snd_nxtβ next sequence number to be used.
π SEE ALSO π
- Kernel file
./net/tipc/name_table.h struct publication(9)
xoxo from ./net/tipc in the Kernel API Manual π β October 2026 β on the struct name_table(9) page, bestie π«Ά
π¦ 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