fm10k_udp_tunnel_sync(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 of fm10k_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:

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