fm10k_udp_tunnel_sync(9)
π fm10k_udp_tunnel_sync(9) β like, the whole manual page, bestie
okay so this is fm10k_udp_tunnel_sync, straight outta the Kernel API Manual. yes queen, it's a kernel function page and we're gonna get through it together π«Ά
β¨ NAME β¨
fm10k_udp_tunnel_sync β called when UDP tunnel ports change π
π¦ SYNOPSIS π¦
int fm10k_udp_tunnel_sync (struct net_device *dev , unsigned int table
);
like, it returns an int, it takes a struct net_device *dev, and it takes an unsigned int table. that's the whole vibe. no cap π
π ARGUMENTS π
devβ the network interface device structure, aka the whole entire network-device moment πΈtableβ the tunnel table, and it's according to tables offm10k_udp_tunnels, so likeβ¦ look there for the lore, iykyk π₯
π DESCRIPTION π
so this function gets called when a new UDP tunnel port is added or deleted. that's the trigger. that's the whole reason it exists. β¨
now here's the part where you gotta pay attention, bestie, because of hardware restrictions π β only one port per type can be offloaded at once. one. per. type. that's it. that's the limit. hardware said "no β€οΈ" and we respect it.
and because of that, the core will send to the driver a port of its choice. not yours. not mine. the core's. main character energy fr fr π
π SEE ALSO π
the kernel file lives at ./drivers/net/ethernet/intel/fm10k/fm10k_netdev.c β go read it if you're feeling brave π§
and here's the whole friend group, everyone show some love:
fm10k_setup_tx_resources(9)fm10k_setup_all_tx_resources(9)fm10k_setup_rx_resources(9)fm10k_setup_all_rx_resources(9)fm10k_clean_tx_ring(9)fm10k_free_tx_resources(9)fm10k_clean_all_tx_rings(9)fm10k_free_all_tx_resources(9)fm10k_clean_rx_ring(9)fm10k_free_rx_resources(9)fm10k_clean_all_rx_rings(9)fm10k_free_all_rx_resources(9)fm10k_request_glort_range(9)fm10k_restore_udp_port_info(9)fm10k_open(9)fm10k_close(9)fm10k_tx_timeout(9)fm10k_host_mbx_ready(9)fm10k_queue_vlan_request(9)fm10k_queue_mac_request(9)fm10k_clear_macvlan_queue(9)fm10k_get_stats64(9)
like, twenty-two whole friends. iconic. ate and left no crumbs π
ngl the source line got truncated to ./drivers/net/ethernet/intel/f... in the original, so that's exactly what we're keeping. no editing, no guessing, periodt π
aaaand scene π this little page is from October 2026, out of the ./drivers/net/ethernet/intel/f... source and version line, in the Kernel API Manual β mwah, slay, bye 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