batadv_inter..._set_rx_mode(9)
π batadv_interface_set_rx_mode(9) β the Kernel API Manual page, bestie edition π
okay so you're looking at the Kernel API Manual page for batadv_inter..._set_rx_mode(9) and honestly? it's a tiny little icon and we're gonna get through it together. grab a snack π
β¨ NAME β¨
batadv_interface_set_rx_mode β sets the rx mode of a device, that's literally the whole job description π
πΈ SYNOPSIS πΈ
void batadv_interface_set_rx_mode (struct net_device *dev );
like, look at her. void return. one argument. no drama, no cap π
π¦ ARGUMENTS π¦
devβ the registered network device you wanna modify. she's already registered, you're just tweaking her rx mode, periodt.
π DESCRIPTION π
okay so here's the tea β β we don't actually need to set any rx filters for the virtual batman mesh interface. like, at all. nothing. zero. the filters are not the vibe and they are not getting set.
but β and this is the main character moment β a dummy handler is what enables a user to set static multicast listeners, for instance. so the function is lowkey doing nothing on purpose, and that nothing is carrying the whole feature. it's giving "I'm not doing anything but I'm still essential" energy π₯
no cap, the emptiness is the point. don't come for her π
π SEE ALSO π
the whole friend group, in order, so you can go say hi to everybody π«Ά
batadv_skb_head_push(9)batadv_sum_counter(9)batadv_interface_stats(9)batadv_interface_set_mac_addr(9)batadv_interface_change_mtu(9)batadv_interface_tx(9)batadv_interface_rx(9)batadv_meshif_vlan_release(9)batadv_meshif_vlan_get(9)batadv_meshif_create_vlan(9)batadv_meshif_destroy_vlan(9)batadv_interface_add_vid(9)batadv_interface_kill_vid(9)batadv_set_lockdep_class_one(9)batadv_set_lockdep_class(9)batadv_meshif_init_late(9)batadv_meshif_slave_add(9)batadv_meshif_slave_del(9)batadv_get_drvinfo(9)batadv_get_strings(9)batadv_get_ethtool_stats(9)batadv_get_sset_count(9)batadv_meshif_free(9)batadv_meshif_init_early(9)batadv_meshif_validate(9)batadv_meshif_newlink(9)batadv_meshif_destroy_netlink(9)batadv_meshif_is_valid(9)
also the kernel file itself lives at ./net/batman-adv/mesh-interface.c if you wanna go read the source like the little researcher you are π§
and that's the whole page, bestie, you ate that π
sign-off szn: this lil guy came from the source tree ./net/batman-adv, dated October 2026, and it answers to the name batadv_inter..._set_rx_mode(9). mwah π go touch some grass (the kernel kind) π±π
π¦ 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