iavf_fill_fdir_esp_hdr(9)
π iavf_fill_fdir_esp_hdr β the Kernel API Manual moment π¦
okay bestie, so this page is from the Kernel API Manual (yes, section 9, we love a kernel-internals vibe β¨), and it's literally all about one little function: iavf_fill_fdir_esp_hdr. She's giving "quiet support character who does exactly one job and does it slayfully" π
πΈ NAME πΈ
iavf_fill_fdir_esp_hdr β fill the ESP protocol header π
like, that's it. that's her whole personality. she fills the ESP protocol header. iconic behavior, no notes.
β SYNOPSIS β
int iavf_fill_fdir_esp_hdr (struct iavf_fdir_fltr *fltr , struct
virtchnl_proto_hdrs *proto_hdrs );
so she returns an int (spoiler: it's a 0, keep reading π), and she takes exactly two args. no more, no less. a minimalist queen π
π§ ARGUMENTS π§
fltrβ the Flow Director filter data structure π this is the filter being worked on, bestie. the main character.proto_hdrsβ the Flow Director protocol headers data structure π this one's holding the protocol headers. the supporting cast. we stan.
ngl these are both pointers and both structures, so pls don't go passing random integers, okay? the compiler will simply pass away π
β¨ DESCRIPTION β¨
okay so here's the whole plot: she returns 0 if the ESP protocol header is set successfully π that's the success signal, bestie β 0 means we ate and we left no crumbs π₯
and yeah, that's genuinely the entire description in the original. short king energy π but real talk: it's a helper that fills the ESP protocol header into the filter data structures, and it reports success with 0.
π SEE ALSO π
the friend group!! the whole squad shows up here, and we're linking every single one of them, fr fr π first up, the actual source file where this lives:
- Kernel file
./drivers/net/ethernet/intel/iavf/iavf_fdir.cπ
and then the full roster, in order, no cap:
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_nat_t_esp_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_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 way this is a whole friend group of iavf_fill_fdir_*_hdr besties and she's just one of them π«Ά go read them all, iykyk π
anyway bestie, this page came to you straight out of ./drivers/net/ethernet/intel/iavf, dated October 2026, and it's titled iavf_fill_fdir_esp_hdr(9) β mwah π now go set that ESP header, you absolute legend ππ
π¦ 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