batadv_v_init_sel_class(9)
π batadv_v_init_sel_class π
okay so welcome to the Kernel API Manual entry for batadv_v_init_sel_class β the little setup moment where the GW selection class gets initialized. it's giving βshort function, big main character energy,β and honestly? we love that for it. π
β¨ NAME β¨
batadv_v_init_sel_class β initialize GW selection class
πΈ SYNOPSIS πΈ
void batadv_v_init_sel_class (struct batadv_priv *bat_priv );
π«Ά ARGUMENTS π«Ά
bat_privβ the bat priv with all the mesh interface information. this is the struct you're handing over so it can do its thing. π
π SEE ALSO π
the Kernel file is literally right here: ./net/batman-adv/bat_v.c π¦
and these are the sibling functions you might also want to check out:
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_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_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)
bestie, that's the whole page β one function, one argument, and a whole lineup of related calls. no cap, it's iconic in its simplicity. πβ¨
mwah π β this one comes from ./net/batman-adv, dated October 2026, and it's the batadv_v_init_sel_class(9) page. 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