batadv_v_iface_enable(9)
β¨ batadv_v_iface_enable(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for batadv_v_iface_enable β and yes this is exactly as iconic as it sounds π
πΈ NAME πΈ
batadv_v_iface_enable β turn on the B.A.T.M.A.N. V protocol on an interface π¦
π SYNOPSIS π
int batadv_v_iface_enable (struct batadv_hard_iface *hard_iface );
π ARGUMENTS π
hard_ifaceβ the interface you're enabling, bestie. that's the one. π«Ά
β¨ DESCRIPTION β¨
So what does it actually do? It enables the ELP and OGM components for hard_iface. Both of them. Together. Slay π
And here's the part that's giving responsible main character energy: if something goes wrong, the partially enabled state gets rolled back before the function returns. no half-on vibes left behind, periodt π
β RETURN β
0on success π- a negative error number in case of failure π
π¦ SEE ALSO π¦
Kernel file ./net/batman-adv/bat_v.c β and honestly, the whole friend group showed up for this one:
batadv_v_iface_activate(9)batadv_v_iface_disable(9)batadv_v_primary_iface_set(9)batadv_v_iface_update_mac(9)batadv_v_hardif_neigh_init(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)
okay that's the whole page, ily, go enable some interfaces π
signed, sealed, delivered from ./net/batman-adv β dated October 2026 πβ¨
π¦ 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