batadv_hardi...xtra_skbroom(9)
π batadv_hardif_recalc_extra_skbroom β a Kernel API manual, but make it make sense
okay so bestie, welcome to the batman-adv corner of the kernel docs (the 9 in the name means it's a kernel API page, iykyk) β and today's main character is batadv_hardif_recalc_extra_skbroom. yes that's a mouthful. no we're not renaming it. come on. π¦
β¨ NAME β¨
batadv_hardif_recalc_extra_skbroom β recalculate skbuff extra head/tailroom π
that's it. that's the whole vibe. it recalculates the extra headroom and tailroom on an skbuff. stunning. iconic. very niche. we love her.
πΈ SYNOPSIS πΈ
void batadv_hardif_recalc_extra_skbroom (struct net_device *mesh_iface
);
literally returns void, so likeβ¦ she does the work and gives you nothing back. respectful honestly. π
π«Ά ARGUMENTS π«Ά
mesh_ifaceβ thenetdevstruct of the mesh interface. that's your mesh interface's net device struct, bestie. the thing she's recalculating for. π§
π₯ SEE ALSO π₯
bestie. sit down. this list is LONG and I refuse to cut a single one of them, so buckle up π
the kernel file is ./net/batman-adv/hard-interface.c β that's where the magic lives, go read it, and then go read all of these:
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_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_wifi_net_device_event(9)batadv_hard_if_event(9)batadv_wifi_net_devices_init(9)batadv_wifi_net_devices_deinit(9)
not me listing 36 things. anyway. every single one of those is a real page, go read them, they're all in ./net/batman-adv, she's got range. π
π friendly reminder: this is a kernel API page, so the whole thing is (9) territory β it's for people writing kernel code, not for your terminal autocomplete.
okay that's the page!! this gorgeous little doc came out of ./net/batman-adv and it's dated October 2026, so like, future-coded of her honestly β β go forth and recalculate that skbroom, 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