batadv_bla_is_backbone_gw(9)
β¨ batadv_bla_is_backbone_gw(9) β¨
okay bestie, welcome to the Kernel API Manual page for batadv_bla_is_backbone_gw(9) β yes, that whole mouthful is the name, and yes, we are going to make it make sense. π
π NAME π
batadv_bla_is_backbone_gw β check if originator is a backbone gw for a VLAN
πΈ SYNOPSIS πΈ
bool batadv_bla_is_backbone_gw (struct sk_buff *skb , struct batadv_orig_node *orig_node , int hdr_size );
π ARGUMENTS π
skbβ the frame to be checkedorig_nodeβ the orig_node of the framehdr_sizeβ maximum length of the frame
π¦ DESCRIPTION π¦
So the whole vibe here is a warning, and it is not a skip-it situation, fr fr:
β οΈ Warning: this function may reallocate the skb data buffer viapskb_may_pull/batadv_get_vid/... Any pointer into the skb data β like one you got fromskb->dataoreth_hdrβ must be considered invalid afterwards and has to be reacquired. No cap, reacquire it. π
π₯ RETURN π₯
It returns true if the orig_node is also a gateway on the mesh interface; otherwise it returns false. Periodt. π
π SEE ALSO π
Kernel file: ./net/batman-adv/bridge_loop_avoidance.c
The whole BLA bestie squad:
batadv_choose_claim(9),batadv_choose_backbone_gw(9),batadv_compare_backbone_gw(9),batadv_compare_claim(9)batadv_backbone_gw_release(9),batadv_backbone_gw_put(9),batadv_claim_release(9),batadv_claim_put(9)batadv_claim_hash_find(9),batadv_backbone_hash_find(9),batadv_bla_del_backbone_claims(9),batadv_bla_send_claim(9)batadv_bla_loopdetect_report(9),batadv_bla_get_backbone_gw(9),batadv_bla_update_own_backbone_gw(9),batadv_bla_answer_request(9)batadv_bla_send_request(9),batadv_bla_send_announce(9),batadv_bla_add_claim(9),batadv_bla_claim_get_backbone_gw(9)batadv_bla_del_claim(9),batadv_handle_announce(9),batadv_handle_request(9),batadv_handle_unclaim(9)batadv_handle_claim(9),batadv_check_claim_group(9),batadv_bla_process_claim(9),batadv_bla_purge_backbone_gw(9)batadv_bla_purge_claims(9),batadv_bla_update_orig_address(9),batadv_bla_send_loopdetect(9),batadv_bla_status_update(9)batadv_bla_periodic_work(9),batadv_bla_init(9),batadv_bla_check_duplist(9),batadv_bla_check_ucast_duplist(9)batadv_bla_check_bcast_duplist(9),batadv_bla_is_backbone_gw_orig(9),batadv_bla_free(9),batadv_bla_loopdetect_check(9)batadv_bla_rx(9),batadv_bla_tx(9),batadv_bla_claim_dump_entry(9),batadv_bla_claim_dump_bucket(9)batadv_bla_claim_dump(9),batadv_bla_backbone_dump_entry(9),batadv_bla_backbone_dump_bucket(9),batadv_bla_backbone_dump(9)batadv_bla_check_claim(9)
xoxo, your Unix bestie π β from ./net/batman-adv, October 2026, page batadv_bla_is_backbone_gw(9).
π¦ 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