batadv_v_hardif_neigh_init(9)
π batadv_v_hardif_neigh_init(9) β like, the Kernel API Manual bestie β¨
okay so this is a page from the Kernel API Manual, and the function's whole name is batadv_v_hardif_neigh_init. say it with me now π«Ά
β¨ NAME β¨
batadv_v_hardif_neigh_init β bestie, this is the one that initialises the B.A.T.M.A.N. V state of a hard interface neighbour π
πΈ SYNOPSIS πΈ
void batadv_v_hardif_neigh_init (struct batadv_hardif_neigh_node
*hardif_neigh );
so it returns void, meaning it gives you nothing back β it's giving "I did the work, don't ask for a receipt" energy π and it takes exactly one thing, no more no less:
π ARGUMENTS π
hardif_neighβ the hard interface neighbour that needs to get initialised. that's it. that's the whole vibe check. it's astruct batadv_hardif_neigh_node *, and you're handing it over so the function can set up its B.A.T.M.A.N. V state. no cap, that's the entire job π
π₯ SEE ALSO π₯
okay this is the part where the manpage just goes absolutely feral with the cross-references and honestly? iconic. it points you at the Kernel file ./net/batman-adv/bat_v.c and then a whole dossier of siblings π
batadv_v_iface_activate(9)batadv_v_iface_enable(9)batadv_v_iface_disable(9)batadv_v_primary_iface_set(9)batadv_v_iface_update_mac(9)batadv_v_neigh_dump_neigh(9)batadv_v_neigh_dump_hardif(9)batadv_v_neigh_dump(9)batadv_v_orig_dump_subentry(9)batadv_v_orig_dump_entry(9)batadv_v_orig_dump_bucket(9)batadv_v_orig_dump(9)batadv_v_neigh_cmp(9)batadv_v_neigh_is_sob(9)batadv_v_init_sel_class(9)batadv_v_gw_throughput_get(9)batadv_v_gw_get_best_gw_node(9)batadv_v_gw_is_eligible(9)batadv_v_gw_dump_entry(9)batadv_v_gw_dump(9)batadv_v_hardif_init(9)batadv_v_mesh_init(9)batadv_v_mesh_free(9)batadv_v_init(9)batadv_v_deinit(9)
like, read the whole family, iykyk π they're all in the same file and they all matter, so don't skip a single one π
lowkey reminder bestie: that's the entire page. one function, one argument, zero surprises. slay πΈ
and that's the tea π β page source is ./net/batman-adv, dated October 2026, and the vibe was batadv_v_hardif_neigh_init(9) all along. bye bestie, happy initialising π§π
π¦ 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