STRUCT NFP_TUN_REQ_ROUTE_IPV4(9)
π struct nfp_tun_req_route_ipv4(9) β the Kernel API Manual, bestie edition π
Okay so you're looking at struct nfp_tun_req_route_ipv4, which is a Kernel API Manual page, and honestly? It's a little cutie. It's the struct NFP uses when it's requesting a route or neighbour lookup. That's the whole vibe. Let's get into it π
β¨ NAME β¨
struct nfp_tun_req_route_ipv4 β NFP requests a route/neighbour lookup. That's literally it, that's the whole job, and it does it slayfully π
πΈ SYNOPSIS πΈ
Here's the shape of her, no cap β copy it exactly:
struct nfp_tun_req_route_ipv4 {
__be32 ingress_port;
__be32 ipv4_addr;
__be32 reserved[2];
};
Three fields, all __be32, look at her go β¨
π¦ Members π¦
ingress_portβ the ingress port of the packet that signalled the request. Like, which door did this packet walk in through πͺipv4_addrβ the destination ipv4 address for the route. Where it's headed, iykyk πΊοΈreservedβ reserved for future use. She's just sitting there holding space for future content, main character energy fr fr π
π₯ SEE ALSO π₯
The Kernel file lives right here at ./drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c β go say hi π«Ά
And the whole friend group, in order:
struct nfp_tun_pre_tun_rule(9)struct nfp_tun_active_tuns(9)struct nfp_tun_active_tuns_v6(9)struct nfp_tun_req_route_ipv6(9)struct nfp_offloaded_route(9)struct nfp_tun_ipv4_addr(9)struct nfp_ipv4_addr_entry(9)struct nfp_tun_ipv6_addr(9)struct nfp_tun_mac_addr_offload(9)struct nfp_neigh_update_work(9)struct nfp_tun_offloaded_mac(9)
π Real talk for a sec: reserved is literally reserved for future use, so don't go writing your own lore into it, okay? Leave her be. π
And that's the page, bestie! Signing off from ./drivers/net/ethernet/netrono..., dated October 2026, under the title struct nfp_...q_route_ipv4(9) β the truncated names are still iconic, we love a mysterious queen πβπ π§π
π¦ 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