idpf_rx_sin..._base_fields(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… idpf_rx_sin..._base_fields β€” Kernel API Manual ✨

okay bestie, so we're in the kernel API manual and today's main character is idpf_rx_sin..._base_fields (yes the name is truncated with ... in the header, that's just how she is, iykyk πŸŽ€).


πŸ’– NAME πŸ’–

idpf_rx_singleq_extract_base_fields β€” literally just extracts fields from the Rx descriptor. that's the whole vibe. no cap.


✨ SYNOPSIS ✨

void idpf_rx_singleq_extract_base_fields (const union virtchnl2_rx_desc
*rx_desc , struct libeth_rqe_info *fields );

she's a void function, she takes two pointers, she does her thing. periodt. πŸ”₯


🫢 ARGUMENTS 🫢

  • rx_desc β€” the descriptor to process, aka the lil guy you're handing over πŸ’Œ
  • fields β€” storage for extracted values, aka where the good stuff gets put 🌸

πŸ¦‹ DESCRIPTION πŸ¦‹

so what she does is: decode the Rx descriptor and pull out the relevant info, which includes the size and the Rx packet type. iconic behavior honestly πŸ‘‘

⚠️ real talk though: this function only operates on the VIRTCHNL2_RXDID_1_32B_BASE_M base 32byte descriptor writeback format. that's it. that's the only format she fw. don't try to slide her anything else πŸ’€

🌈 SEE ALSO 🌈

the whole friend group, in order, fr fr:


and that's the tea πŸ“ this page lives at ./drivers/net/ethernet/intel/idpf, dated October 2026, and the header/footer were both like idpf_rx_sin..._base_fields(9) β€” truncated queen πŸ’… slay, go read the source bestie πŸ’œ

πŸ“¦ where this page comes from