rte_eth_fdir_flow_ext(3)

πŸ’– NAME πŸ’–

rte_eth_fdir_flow_ext β€” bestie, this is the lil struct that holds the extra flow input for Flow Director, and we're gonna learn her top to bottom 🫢


✨ SYNOPSIS ✨

#include <rte_eth_ctrl.h>

πŸŽ€ Data Fields πŸŽ€

  • uint8_t flexbytes [RTE_ETH_FDIR_MAX_FLEXLEN]
  • uint8_t is_vf
  • uint16_t dst_id

🌸 Detailed Description 🌸

Okay so listen, this one is a structure, and her whole job is to contain the extended input of a flow. That's it, that's the gig. Main character energy but for extra flow info πŸ’…

Fun fact for the lore girlies: the definition lives on line 285 of the file rte_eth_ctrl.h.


πŸ‘‘ Field Documentation πŸ‘‘

⭐ uint8_t flexbytes[RTE_ETH_FDIR_MAX_FLEXLEN]

This one gets filled by the flexible payload so it can be matched against. So like, the payload shows up and this field is what it's matching. Slay.

Definition check: she's defined on line 287 of rte_eth_ctrl.h.

πŸ¦‹ uint8_t is_vf

A lil flag moment, okay:

  • 1 means VF πŸ’œ
  • 0 means port dev πŸ’™

Definition: line 289 of rte_eth_ctrl.h.

πŸ“ uint16_t dst_id

This is the VF ID β€” and here's the catch, bestie: she's only available when is_vf is 1. Like she's literally booked and busy only in that situation πŸ™ˆ

Definition: line 290 of rte_eth_ctrl.h.


🌈 Author 🌈

Generated automatically by Doxygen for DPDK from the source code. Not me writing it by hand, the robots did that, no cap πŸ€–βœ¨


Okayyy and that's the whole page, bestie! This one's from DPDK, specifically Version 25.11.3, and it's giving very much manpage era. Go off, flow ext πŸ’–πŸŽ€πŸ¦‹ periodt.

πŸ“¦ where this page comes from