rte_gro_param(3)

πŸ‘‘ NAME πŸ‘‘

rte_gro_param β€” bestie, this is a struct, okay? Not a function, not a vibe, a literal struct πŸ’…

It lives in the DPDK library functions crew, and it's the little parameter bag that GRO stuff runs on. Say hi 🫢


✨ SYNOPSIS ✨

#include <rte_gro.h>

πŸŽ€ Data Fields

  • uint64_t gro_types
  • uint16_t max_flow_num
  • uint16_t max_item_per_flow
  • uint16_t socket_id

🌸 DETAILED DESCRIPTION 🌸

Okay so picture this: it's a struct used to create GRO context objects, or used to pass application-determined parameters into rte_gro_reassemble_burst(). Both jobs, one iconic little struct. Multi-hyphenate behavior fr fr ✨

Definition at line 49 of file rte_gro.h. πŸ“

πŸ’– FIELD DOCUMENTATION πŸ’–

🌈 uint64_t gro_types

The desired GRO types. That's the whole vibe β€” you tell it which ones you want, it does the thing πŸ’«

Definition at line 50 of file rte_gro.h.

🌈 uint16_t max_flow_num

Max flow number. The ceiling on how many flows we're dealing with, no cap on ambition though 😀

Definition at line 52 of file rte_gro.h.

🌈 uint16_t max_item_per_flow

Max packet number per flow. So like, per flow, this many packets max. Periodt πŸ“¦

Definition at line 54 of file rte_gro.h.

🌈 uint16_t socket_id

Socket index for allocating GRO related data structures, like reassembly tables. And here's the tea, bestie: when you use rte_gro_reassemble_burst(), applications don't need to set this value. Like, genuinely, leave it, it's fine πŸ™ˆ

Definition at line 56 of file rte_gro.h.

🌟 AUTHOR 🌟

Generated automatically by Doxygen for DPDK from the source code. Not me hand-writing it, the robots did it, and honestly? They ate πŸ€–βœ¨


okay that's the whole page bestie, mwah πŸ’‹ this was the rte_gro_param(3) manual page from DPDK Version 25.11.3 β€” go forth and reassemble responsibly, ily πŸ¦‹πŸ’–

πŸ“¦ where this page comes from