batadv_wifi_...device_event(9)
π batadv_wifi_...device_event(9) β Kernel API Manual, but make it cute
Okay bestie, so we're in the Kernel API Manual today and this page is batadv_wifi_...device_event(9). Yes the name is doing the absolute most with those ellipsis dots, we love a dramatic abbreviation. Let's get into it π
β¨ NAME β¨
batadv_wifi_net_device_event β the function that handles network events for batadv_wifi_net_devices. That's the whole vibe: something happens to a net device, and this lil hero shows up to deal with it π«Ά
πΈ SYNOPSIS πΈ
void batadv_wifi_net_device_event (unsigned long event , struct
net_device *net_dev );
Two args, void return, no cap. It literally just runs the event and dips π
π ARGUMENTS π
eventβ anenum netdev_cmdvalue, i.e. the actual event we're here to handle. This is the main character of the call, fr fr πnet_devβ astruct net_device *pointing at the net_device that needs updating over inbatadv_wifi_net_devices. Bestie needs her info refreshed β¨
π¦ SEE ALSO π¦
Everything in this section lives in the kernel file ./net/batman-adv/hard-interface.c β that's the home base, the whole neighborhood π‘
Then we got the full friend group, and yes they're all invited to the party:
batadv_hardif_release(9)batadv_hardif_get_by_netdev(9)batadv_getlink_net(9)batadv_mutual_parents(9)batadv_is_on_batman_iface(9)batadv_is_valid_iface(9)__batadv_get_real_netdev(9)batadv_get_real_netdev(9)batadv_is_wext_netdev(9)batadv_is_cfg80211_netdev(9)batadv_wifi_flags_evaluate(9)batadv_netdev_get_wifi_flags(9)batadv_hardif_get_wifi_flags(9)batadv_is_wifi_hardif(9)batadv_hardif_no_broadcast(9)batadv_hardif_get_active(9)batadv_primary_if_update_addr(9)batadv_primary_if_select(9)batadv_hardif_is_iface_up(9)batadv_check_known_mac_addr(9)batadv_hardif_recalc_extra_skbroom(9)batadv_hardif_min_mtu(9)batadv_update_min_mtu(9)batadv_hardif_activate_interface(9)batadv_hardif_deactivate_interface(9)batadv_hardif_enable_interface(9)batadv_hardif_disable_interface(9)batadv_hard_if_event_meshif(9)batadv_wifi_net_device_insert(9)batadv_wifi_net_device_remove(9)batadv_wifi_net_device_update(9)batadv_wifi_net_device_unregister(9)batadv_hard_if_event(9)batadv_wifi_net_devices_init(9)batadv_wifi_net_devices_deinit(9)
That's 35 links, we are thorough in this house π
Also note the double underscore on__batadv_get_real_netdev(9)β that's not a typo, that's a whole different function frombatadv_get_real_netdev(9). Don't come for me, okay, I'm just reading the manpage π
π THE SIGN-OFF π
This page comes to you from the source path ./net/batman-adv, dated October 2026, and it's filed under batadv_wifi_...device_event(9). Slay, iconic, periodt πβ¨ Go read hard-interface.c and have the best day, bestie π¦π
π¦ 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