iavf_fill_fd...at_t_esp_hdr(9)
π iavf_fill_fdir_nat_t_esp_hdr β the NAT-T-ESP header filler-upper π¦
okay so bestie, we're in the iavf manpage fam (that's the iavf_fill_fd...at_t_esp_hdr(9) page if you're squinting at your terminal tab lol) and this one is tiny but mighty. Let's go β¨
πΈ NAME πΈ
iavf_fill_fdir_nat_t_esp_hdr β literally just fills in the NAT-T-ESP protocol header. that's the whole job. main character energy, zero side quests π
β¨ SYNOPSIS β¨
int iavf_fill_fdir_nat_t_esp_hdr (struct iavf_fdir_fltr *fltr , struct
virtchnl_proto_hdrs *proto_hdrs );
she takes two structs and returns an int, no cap π«Ά
π ARGUMENTS π
fltrβ the Flow Director filter data structure. this is the filter bestie, the whole point of the operation πproto_hdrsβ the Flow Director protocol headers data structure. this is where the header situation actually lives β¨
π DESCRIPTION π
Returns 0 if the NAT-T-ESP protocol header is set successfully. that's it. that's the description. iconic minimalism π
ngl, 0 is the good number here β if you get 0 back, the header was set and you can go about your day π
π¦ SEE ALSO π¦
the kernel file where all this lives, no gatekeeping:
./drivers/net/ethernet/intel/iavf/iavf_fdir.c
and the whole fdir friend group (they all showed up to the group chat):
iavf_validate_fdir_fltr_masks(9)iavf_pkt_udp_no_pay_len(9)iavf_fill_fdir_gtpu_hdr(9)iavf_fill_fdir_pfcp_hdr(9)iavf_fill_fdir_udp_flex_pay_hdr(9)iavf_fill_fdir_ip4_hdr(9)iavf_fill_fdir_ip6_hdr(9)iavf_fill_fdir_tcp_hdr(9)iavf_fill_fdir_udp_hdr(9)iavf_fill_fdir_sctp_hdr(9)iavf_fill_fdir_ah_hdr(9)iavf_fill_fdir_esp_hdr(9)iavf_fill_fdir_l4_hdr(9)iavf_fill_fdir_eth_hdr(9)iavf_fill_fdir_add_msg(9)iavf_fdir_flow_proto_name(9)iavf_print_fdir_fltr(9)iavf_fdir_is_dup_fltr(9)iavf_find_fdir_fltr(9)iavf_fdir_add_fltr(9)iavf_fdir_del_fltr(9)
like, the entire roster. iykyk π
k that's the whole page, bestie π this lil gem comes to you from ./drivers/net/ethernet/intel/iavf and is dated October 2026 β so like, she's from the future, slay πβ¨ mwah, go set those headers π«Ά
π¦ 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