batadv_iv_o...ry_iface_set(9)
π¦ batadv_iv_ogm_primary_iface_set(9) π¦
okay so bestie, welcome to the Kernel API Manual β yes that's the manual, we're literally in the kernel docs rn, put your hair up, it's about to be iconic β¨
π NAME π
batadv_iv_ogm_primary_iface_set β the glow-up function that applies primary interface state to a batadv_hard_iface, i.e. when one of your interfaces gets crowned the primary, this is the lil guy that handles the fallout π
β¨ SYNOPSIS β¨
void batadv_iv_ogm_primary_iface_set (struct batadv_hard_iface *hard_iface );
void return, no cap β it just does the thing and dips π«Ά
π ARGUMENTS π
hard_ifaceβ the interface that just became the primary. like it literally just got the crown five seconds ago, main character energy fr fr π
πΈ DESCRIPTION πΈ
so here's the tea β the primary interface uses the full TTL for its own OGMs, right? so this function adjusts the TTL stored in the OGM template buffer accordingly. that's it. that's the whole job. lowkey simple, highkey essential π
like β template buffer said "hold on, lemme match the vibe of the new primary," and this function said "say less" π
π¦ SEE ALSO π¦
the whole friend group, the entire group chat, no one left out π«Ά β kernel file ./net/batman-adv/bat_iv_ogm.c and:
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_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_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)
ngl if you're reading the whole list, you're so valid. touch grass after tho π±
mwah π this page came from ./net/batman-adv and it's stamped October 2026 β yes, the future. she's ahead of her time, periodt. eat your heart out batadv_iv_o...ry_iface_set(9) π
π¦ 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