STRUCT SERVICE_RANGE(9)
π NAME π
Okay so struct service_range(9) is from the Kernel API Manual, and it's literally the container for all bindings of a service range. That's the whole assignment, bestie. Vibe check: passed. π
β¨ SYNOPSIS β¨
struct service_range {
u32 lower;
u32 upper;
struct rb_node tree_node;
u32 max;
struct list_head local_publ;
struct list_head all_publ;
};
π«Ά Members π«Ά
lowerβ service range lower bound. The bottom edge, fr fr. πupperβ service range upper bound. The top edge, no cap. πΈtree_nodeβ member of service range RB tree. It's the RB-tree link-up moment. π³maxβ the largest'upper'in this node subtree. Keep an eye on that value, iykyk. πlocal_publβ list of identical publications made from this node; used byclosest_firstlookup andmulticastlookup algorithm. That's the local-publication lineup. πall_publβ all publications identical to this one, whatever node and scope; used byround-robinlookup algorithm. The whole matching-publication friend group. π«Ά
π SEE ALSO π
Kernel file ./net/tipc/name_table.c is the spot, and then there's this whole iconic crew:
struct tipc_service(9)service_range_foreach_match(9)service_range_match_first(9)service_range_match_next(9)tipc_publ_create(9)tipc_service_create(9)tipc_service_remove_publ(9)tipc_service_subscribe(9)tipc_nametbl_lookup_anycast(9)tipc_nametbl_withdraw(9)tipc_nametbl_subscribe(9)tipc_nametbl_unsubscribe(9)tipc_service_delete(9)
Catch you later, bestie β source/version ./net/tipc, dated October 2026, and this page is officially done. πβ¨π
π¦ 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