tipc_node_link_failover(9)
β¨ tipc_node_link_failover β¨
okay so this is a page from the Kernel API Manual β section 9, kernel developer vibes only, no cap π«Ά β and it's all about tipc_node_link_failover, which is the "help, we're stuck in half-failover" rescue function. bestie, this one is niche but it matters π
πΈ NAME πΈ
tipc_node_link_failover β start failover in case of "half-failover", iykyk π
π¦ SYNOPSIS π¦
void tipc_node_link_failover (struct tipc_node *n , struct tipc_link *l
, struct tipc_link *tnl , struct sk_buff_head *xmitq );
literally the whole signature, don't @ me, copy it exactly π
π ARGUMENTS π
nβ the tipc node structure π like, the node herself, main characterlβ link peer endpoint failingover β and yes, it can beNULL, so check it, bestie πtnlβ the tunnel link, aka where the messages are gonna tunnel through πxmitqβ queue for messages to be xmited ontnllink later π¬ (later!! not now!! patience)
π DESCRIPTION π
so this function is only called in a very special situation β and ngl it's kind of a weird one π β where link failover can already be started on the peer node but not on this node. it's giving "one of us got the memo and the other one did not" π
here's how that mess happens, e.g.:
- Both links
<1A-2A>,<1B-2B>down - Link endpoint
2Aup, but1Astill down (e.g. due to network disturbance, wrong session, etc.) - Link
<1B-2B>up - Link endpoint
2Adown (e.g. due to link tolerance timeout) - Node 2 starts failover onto link
<1B-2B>
and then the kicker:
==> Node 1 does never start link/node failover!
like... node 1 just never joins the party π half-failover fr fr. that's the whole reason this function exists π«Ά
π SEE ALSO π
go read these next, bestie, it's a whole cinematic universe β¨
- Kernel file
./net/tipc/node.cstructtipc_node(9) tipc_node_crypto_rx(9)__tipc_node_link_up(9)tipc_node_link_up(9)__tipc_node_link_down(9)tipc_node_get_linkname(9)tipc_node_xmit(9)tipc_node_bc_rcv(9)tipc_node_check_state(9)tipc_rcv(9)tipc_node_dump(9)
okay and before you close the tab β tiny sign-off moment π this one lives over in ./net/tipc, and the page is dated October 2026. that's it, that's the footer, slay π
β¨
π¦ 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