batadv_iv_og...ump_subentry(9)
π
batadv_iv_ogm_orig_dump_subentry β the batadv_iv_og...ump_subentry(9) page, kernel API manual edition π¦
okay so bestie, this is a kernel API manual page, and the function we're stanning today lives in the batman-adv kernel tree. Buckle up, it's giving netlink dump energy β¨
πΈ NAME πΈ
batadv_iv_ogm_orig_dump_subentry β literally dumps an originator subentry into a message. that's the whole vibe π
β¨ SYNOPSIS β¨
int batadv_iv_ogm_orig_dump_subentry (struct sk_buff *msg , u32 portid ,
u32 seq , struct batadv_priv *bat_priv , struct batadv_hard_iface
*if_outgoing , struct batadv_orig_node *orig_node , struct
batadv_neigh_node *neigh_node , bool best );
she returns an int, she takes eight arguments, main character energy fr fr π
π«Ά ARGUMENTS π«Ά
msgβ the netlink message she's dumping into πportidβ the port that's making the netlink requestseqβ the sequence number of the netlink message π’bat_privβ the bat priv holding all the mesh interface information (her whole little world)if_outgoingβ limits the dump to entries with this outgoing interface, so, like, a filter π―orig_nodeβ the originator to dumpneigh_nodeβ a single hops neighbour πbestβ is she the best originator? π― (it's abool, so yes/no bestie)
π RETURN π
an error code, or 0 on success. zero = slay, anything else = go check the vibe π§
π₯ SEE ALSO π₯
the kernel file is ./net/batman-adv/bat_iv_ogm.c, and here's the whole friend group β every single one, no cap:
enum batadv_dup_status(9)batadv_ring_buffer_set(9)batadv_ring_buffer_avg(9)batadv_iv_ogm_orig_get(9)batadv_iv_ogm_neigh_new(9)batadv_iv_ogm_iface_enable(9)batadv_iv_ogm_iface_disable(9)batadv_iv_ogm_iface_update_mac(9)batadv_iv_ogm_primary_iface_set(9)batadv_iv_ogm_emit_send_time(9)batadv_iv_ogm_fwd_send_time(9)batadv_hop_penalty(9)batadv_iv_ogm_aggr_packet(9)batadv_iv_ogm_send_to_if(9)batadv_iv_ogm_emit(9)batadv_iv_ogm_can_aggregate(9)batadv_iv_ogm_aggregate_new(9)batadv_iv_ogm_aggregate(9)batadv_iv_ogm_queue_add(9)batadv_iv_ogm_forward(9)batadv_iv_ogm_slide_own_bcast_window(9)batadv_iv_ogm_schedule_buff(9)batadv_iv_ogm_schedule(9)batadv_iv_ogm_reschedule(9)batadv_iv_orig_ifinfo_sum(9)batadv_iv_ogm_neigh_ifinfo_sum(9)batadv_iv_ogm_orig_update(9)batadv_iv_ogm_calc_tq(9)batadv_iv_ogm_update_seqnos(9)batadv_orig_to_direct_router(9)batadv_iv_ogm_process_per_outif(9)batadv_iv_ogm_process_reply(9)batadv_iv_ogm_process(9)batadv_iv_send_outstanding_bat_ogm_packet(9)batadv_iv_ogm_receive(9)batadv_iv_ogm_neigh_get_tq_avg(9)batadv_iv_ogm_orig_dump_entry(9)batadv_iv_ogm_orig_dump_bucket(9)batadv_iv_ogm_orig_dump(9)batadv_iv_ogm_neigh_diff(9)batadv_iv_ogm_neigh_dump_neigh(9)batadv_iv_ogm_neigh_dump_hardif(9)batadv_iv_ogm_neigh_dump(9)batadv_iv_ogm_neigh_cmp(9)batadv_iv_ogm_neigh_is_sob(9)batadv_iv_iface_enabled(9)batadv_iv_init_sel_class(9)batadv_iv_gw_get_best_gw_node(9)batadv_iv_gw_is_eligible(9)batadv_iv_gw_dump_entry(9)batadv_iv_gw_dump(9)batadv_iv_init(9)batadv_iv_deinit(9)
lowkey obsessed with how the manpage name got truncated to batadv_iv_og...ump_subentry(9) β she ran out of room and honestly? relatable π
π and that's the page!! sourced from ./net/batman-adv, dated October 2026, filed under batadv_iv_og...ump_subentry(9) β tysm for reading, ily, go read your kernel source ππ¦π
π¦ 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