batadv_tvlv_...r_ogm_append(9)
π batadv_tvlv_container_ogm_append(9) β Kernel API Manual energy β¨
Okay bestie, welcome to the batadv_tvlv_...r_ogm_append(9) page, straight out of the Kernel API Manual β¨ this one's short and sweet and it's literally all about stuffing tvlv container content onto an OGM packet buffer. no cap. π«Ά
πΈ NAME πΈ
batadv_tvlv_container_ogm_append β append tvlv container content to given OGM packet buffer π
π SYNOPSIS π
int batadv_tvlv_container_ogm_append (struct batadv_priv *bat_priv ,
struct batadv_ogm_buf *ogm_buff );
π¦ ARGUMENTS π¦
bat_privβ the bat priv that's holding all the mesh interface information, like it's carrying the whole group chat's receipts πogm_buffβ the ogm packet buffer. the buff. the moment. π
β¨ DESCRIPTION β¨
So here's the vibe: the ogm packet might get enlarged or shrunk, depending on the current size and the size of the tvlv containers that are about to be appended. it's giving glow-up or shrink-era, depends on the day π that's literally the whole story, she's simple like that.
π₯ RETURN π₯
Returns the size of all the appended tvlv containers in bytes (max U16_MAX), or negative if the operation failed π so yeah, check your return value, bestie, negative means it did not eat.
π SEE ALSO π
Kernel file ./net/batman-adv/tvlv.c β the mothership πΈ and honestly the whole friend group:
batadv_tvlv_handler_release(9)batadv_tvlv_handler_put(9)batadv_tvlv_handler_get(9)batadv_tvlv_container_release(9)batadv_tvlv_container_put(9)batadv_tvlv_container_get(9)batadv_tvlv_container_list_size(9)batadv_tvlv_container_remove(9)batadv_tvlv_container_unregister(9)batadv_tvlv_container_register(9)batadv_tvlv_realloc_packet_buff(9)batadv_tvlv_call_handler(9)batadv_tvlv_hdr_next(9)batadv_tvlv_containers_contain(9)batadv_tvlv_containers_process(9)batadv_tvlv_ogm_receive(9)batadv_tvlv_handler_register(9)batadv_tvlv_handler_unregister(9)batadv_tvlv_unicast_send(9)
ngl that's the whole page. short king. go read tvlv.c if you want lore π
okay that's a wrap, mwah π this came from ./net/batman-adv, dated October 2026, and yes she's still filed under batadv_tvlv_...r_ogm_append(9) in the Kernel API Manual β periodt. πβ¨
π¦ 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