batadv_ring_buffer_set(9)
π batadv_ring_buffer_set(9) πΈ
okay bestie, welcome to the Kernel API Manual β¨ β yes, that's the manual name, and yes, it's giving "I read kernel source for fun" energy, which is iconic of you.
β¨ NAME β¨
batadv_ring_buffer_set β update the ring buffer with the given value π
like, you hand it a ring buffer, an index, and a value, and it sets it. groundbreaking? no. necessary? absolutely. π
π¦ SYNOPSIS π¦
void batadv_ring_buffer_set (u8 lq_recv[] , u8 *lq_index , u8 value );
that's the whole thing, no cap. it returns void, so don't go looking for a return value, there isn't one, periodt. π
πΈ ARGUMENTS πΈ
lq_recvβ pointer to the ring buffer, bestie. this is the buffer. the whole vibe. π«Άlq_indexβ index to store the value at. yes it's a pointer, no we're not gonna question it. πvalueβ value to store in the ring buffer. the payload! the main character! the whole reason we're here! β
π SEE ALSO π
okay so this is the long part, and ngl it's a lot, but every single one of these is literally in the list so we're listing all of them, no skips, no skimming, iykyk β¨
Kernel file ./net/batman-adv/bat_iv_ogm.c and also these iconic little functions:
enum batadv_dup_status(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_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)
like, that's the whole batman-adv IV squad right there. ate. π₯
no warnings, no deprecations, no bugs to report on this one bestie β it's a tiny little setter and it knows it. π§
and that's the page!! brought to you by ./net/batman-adv, dated October 2026, serving batadv_ring_buffer_set(9) realness. bye bestie, go set some ring buffers π
πβ¨
π¦ 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