iavf_fill_fdir_pfcp_hdr(9)
π iavf_fill_fdir_pfcp_hdr β the PFCP header glow-up function β¨
Okay bestie, so this is a page from the Kernel API Manual (section 9, kernel developer vibes only π§), and it's all about one lil helper: iavf_fill_fdir_pfcp_hdr. She's the one who fills in the PFCP protocol header. Iconic, focused, does one thing. We love a specialist π
πΈ NAME πΈ
iavf_fill_fdir_pfcp_hdr β fill the PFCP protocol header π
Like, that's literally her whole job. She fills the PFCP header. No cap.
β¨ SYNOPSIS β¨
int iavf_fill_fdir_pfcp_hdr (struct iavf_fdir_fltr *fltr , struct
virtchnl_proto_hdrs *proto_hdrs );
So she takes two things and hands you back an int. Short signature, big main character energy π«Ά
π ARGUMENTS π
fltrβ the Flow Director filter data structure π¦ like, the filter itself, the whole point of the operationproto_hdrsβ the Flow Director protocol headers data structure π this is the header situation getting filled in
Two structs, one mission. Slay.
π DESCRIPTION π
Returns 0 if the PFCP protocol header is set successfully β
That's it. That's the whole description. Zero means "yes bestie, it worked." Not gonna overcomplicate it β sometimes a function is just straightforward and emotionally stable π
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/ethernet/intel/iavf/iavf_fdir.cβ the source, go read it, it's giving lore π iavf_validate_fdir_fltr_masks(9)iavf_pkt_udp_no_pay_len(9)iavf_fill_fdir_gtpu_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_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)
Look at that whole friend group π every iavf_fill_fdir_*_hdr(9) sibling is here β the eth one, the ip4 one, the ip6 one, the tcp/udp/sctp ones, the ah/esp ones, the l4 one, the gtpu and nat_t_esp and udp_flex_pay ones. A whole squad of header fillers and she's just one of them, living her truth π§ββοΈ
π Tiny page, tiny function β but she still returns 0 on success and nothing else is documented here, so don't go inventing extra behaviour, bestie. Facts only, always π«Ά
And that's a wrap, bestie! This page came to you from the kernel source tree at ./drivers/net/ethernet/intel/iavf, dated October 2026, and it's the iavf_fill_fdir_pfcp_hdr(9) page β go fill some PFCP headers, you absolute icon πππ
π¦ 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