batadv_iv_og...bcast_window(9)
β¨ batadv_iv_ogm_slide_own_bcast_window(9) β the Kernel API Manual moment π
okay so bestie, we're deep in the Linux kernel docs rn, specifically the batman-adv corner of it, and this little function is the whole main character of this page. no cap, it's a tiny one but she matters. π¦
π NAME π
batadv_iv_ogm_slide_own_bcast_window β bitshift own OGM broadcast windows for the given interface
like, literally what it says on the tin: the OGM broadcast windows that belong to you get slid along. bitshift style. for whatever interface you hand her. β¨
π SYNOPSIS π
void batadv_iv_ogm_slide_own_bcast_window (struct batadv_hard_iface
*hard_iface );
notice the void β she returns absolutely nothing, she just does the thing and dips. iconic. π
πΈ ARGUMENTS πΈ
hard_ifaceβ the interface for which the windows have to be shifted. that's it, that's the whole arg. hand her the interface, she handles the rest. π«Ά
π¦ SEE ALSO π¦
okay this section is long β like, she has a whole friend group in ./net/batman-adv/bat_iv_ogm.c and she's not leaving a single one out. prepare to scroll, bestie. π
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_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_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 read all 53 of those you deserve a little treat. go get a boba. π
π the cute sign-off π
this page lives in ./net/batman-adv, and it's dated October 2026 β so like, future vibes but make it kernel. that's the whole manual entry, bestie. you ate. 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