batadv_iv_og...h_dump_neigh(9)
π batadv_iv_ogm_neigh_dump_neigh β from the Kernel API Manual bestie π
okay so. first things first, this whole page lives in the Kernel API Manual and the function is literally called batadv_iv_ogm_neigh_dump_neigh, which is a mouthful but we move π
β¨ NAME β¨
batadv_iv_ogm_neigh_dump_neigh β dump a neighbour into a netlink message. that's it, that's the whole job. she's a one-task queen π
β¨ SYNOPSIS β¨
int batadv_iv_ogm_neigh_dump_neigh (struct sk_buff *msg , u32 portid ,
u32 seq , struct batadv_hardif_neigh_node *hardif_neigh );
look at her. four arguments, returns an int, no cap she's booked and busy π¦
β¨ ARGUMENTS β¨
msgβ the netlink message you're dumping into. this is the canvas, the destination, the group chat she's about to be posted in πportidβ the port that's making the netlink request. like, who's asking. the sender, the requester, the main character of this transaction β¨seqβ the sequence number of the netlink message. it's the little tracking number so everything stays in order, iykyk π’hardif_neighβ the neighbour to be dumped. yes queen, you're going in the message πΈ
ngl the parameter list is literally in the synopsis too, but here they are spelled out with their types so there's zero confusion, periodt.
β¨ RETURN β¨
an error code, or 0 on success. so like, 0 = slayed, anything else = something went sideways π
β¨ SEE ALSO β¨
bestie this list is long but we do not skip a single one, so buckle up π«Ά every reference, exactly as written:
Kernel file ./net/batman-adv/bat_iv_ogm.cenum 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_subentry(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_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)
and that's the whole page, bestie π she ships out of ./net/batman-adv, dated October 2026, and she's filed under batadv_iv_og...h_dump_neigh(9) in the Kernel API Manual β go forth and dump those neighbours responsibly ππ
π¦ 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