rte_eth_ip...bly_params(3)

✨ NAME ✨

rte_eth_ip_reassembly_params β€” bestie, it's a struct, and it's giving IP reassembly configuration energy πŸ’–


🌸 SYNOPSIS 🌸

#include <rte_ethdev.h>

πŸŽ€ Data Fields

  • uint32_t timeout_ms
  • uint16_t max_frags
  • uint16_t flags

πŸ’« Detailed Description πŸ’«

Okay so listen. This is a structure used to get/set the IP reassembly configuration. That's its whole job. It's also the thing you use to get the maximum capability values that a PMD can support. Two jobs, no complaints, main character energy fr fr πŸ‘‘

The way it works: if rte_eth_ip_reassembly_capability_get() returns 0, then IP reassembly can be enabled using rte_eth_ip_reassembly_conf_set(), and params values lower than the capability params can be set in the PMD. Not higher. Lower. Okay bestie? Don't try it πŸ’…

Definition at line 5871 of file rte_ethdev.h.

πŸ¦‹ Field Documentation πŸ¦‹

🌈 uint32_t timeout_ms

Maximum time in ms which the PMD can wait for other fragments. It's literally the PMD sitting there like "where are the rest of your pieces bestie 😭" and this is how long it's willing to wait.

Definition at line 5873 of file rte_ethdev.h.

🌸 uint16_t max_frags

Maximum number of fragments that can be reassembled. Like, the cap. The limit. The "no more than this, I fear" number ✨

Definition at line 5875 of file rte_ethdev.h.

🧚 uint16_t flags

Flags to enable reassembly of packet types β€” and the naming convention is RTE_ETH_DEV_REASSEMBLY_F_xxx, iykyk πŸ’œ

Definition at line 5880 of file rte_ethdev.h.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. Not a human. Not a teen girl. Just Doxygen doing its little automated thing 🫢


Okay bestie that's the whole page, slay πŸ’…βœ¨ This was the DPDK Library Functions Manual, Version 25.11.3, and yeah β€” rte_eth_ip...bly_params(3) ate and left no crumbs. Go reassemble some fragments responsibly, periodt πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from