idpf_rx_singleq_flex_hash(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… idpf_rx_singleq_flex_hash β€” from the Kernel API Manual, bestie πŸŽ€

Okay so picture this: it's the idpf_rx_singleq_flex_hash(9) man page, and it's here to tell you about one very specific little job β€” setting the hash value in the skb. That's it. That's the whole vibe. ✨


🌸 NAME

idpf_rx_singleq_flex_hash β€” set the hash value in the skb πŸ’–


πŸ¦‹ SYNOPSIS

void idpf_rx_singleq_flex_hash (struct idpf_rx_queue *rx_q , struct
sk_buff *skb , const union virtchnl2_rx_desc *rx_desc , struct
libeth_rx_pt decoded );

Not me just casually handing you a void return and four arguments. Zero notes. SLAY. πŸ’…


πŸ‘‘ ARGUMENTS

  • rx_q β€” the Rx completion queue, aka where the receipts come in 🧾
  • skb β€” the skb that's currently being received and modified, so yeah it's a work in progress, main character mid-transformation energy πŸ¦‹
  • rx_desc β€” the specific descriptor, the exact one, no substitutions πŸ™ˆ
  • decoded β€” the decoded Rx packet type related fields, all parsed and ready to go ✨

πŸ’œ DESCRIPTION

So here's the tea: this function only operates on the VIRTCHNL2_RXDID_2_FLEX_SQ_NIC flexible descriptor writeback format. Like, that's the only format it knows, that's the only format it fucks with, and honestly? Respect the commitment. 🫢

Fr fr, if you're not on VIRTCHNL2_RXDID_2_FLEX_SQ_NIC, this is not your function, bestie. Periodt. πŸ’€

🌈 SEE ALSO

The kernel file lives at ./drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c β€” iconic, go read it πŸ“

And then, the whole friend group, lowkey a full roster:

(And yes, idpf_rx_singleq_clean(9) and idpf_rx_singleq_clean_all(9) show up twice in there. We're keeping them both. Not a typo, not me being messy β€” that's just how the list is, iykyk. πŸ’…)


πŸŽ€ Sign-off, babe

That's the whole page, mwah. Source/version: ./drivers/net/ethernet/intel/idpf, dated October 2026, and the page itself is idpf_rx_singleq_flex_hash(9) β€” go forth and hash responsibly, bestie. πŸ”₯πŸ‘‘πŸ’–

πŸ“¦ where this page comes from