rte_flow_item_integrity(3)

πŸ’– rte_flow_item_integrity β€” the manual page, but make it make sense πŸ’–

okay bestie, welcome to the rte_flow_item_integrity page from the DPDK Library Functions Manual (that's the man page name, consider it folded in like a little bow πŸŽ€). Sit down, grab a snack, we're learning how to match on packet integrity check results and honestly? it's giving "niche but iconic" ✨


🌸 SYNOPSIS 🌸

#include <rte_flow.h>

✨ Data Fields ✨

  • uint32_t level

πŸ’… DESCRIPTION πŸ’…

⚠️ Warning: EXPERIMENTAL β€” this structure may change without prior notice. no cap, it can shift under you, so don't build your whole personality on it 🫠

RTE_FLOW_ITEM_TYPE_INTEGRITY

This is the item you use to match on the result of a packet integrity check. like, the hardware already did the vibes check on your packet and now you wanna know what it said πŸ’β™€οΈ

Definition at line 1906 of file rte_flow.h.


🧚 FIELD DOCUMENTATION 🧚

🌈 uint32_t level

The tunnel encapsulation level the item should apply to. lowkey key for nested tunnel situations, and yes it matters πŸ’œ

See also: rte_flow_action_rss

Definition at line 1910 of file rte_flow.h.

🌈 uint64_t packet_ok

The packet is valid after passing all HW checks. full marks, no notes, ate πŸ‘‘

Definition at line 1915 of file rte_flow.h.

🌈 uint64_t l2_ok

L2 layer is valid after passing all HW checks. layer two said "I'm fine actually" πŸ¦‹

Definition at line 1917 of file rte_flow.h.

🌈 uint64_t l3_ok

L3 layer is valid after passing all HW checks. layer three also fine, fr fr ✨

Definition at line 1919 of file rte_flow.h.

🌈 uint64_t l4_ok

L4 layer is valid after passing all HW checks. layer four clocked in and did its job πŸ’…

Definition at line 1921 of file rte_flow.h.

🌈 uint64_t l2_crc_ok

L2 layer CRC is valid. the checksum said yes and we love that for it πŸŽ€

Definition at line 1923 of file rte_flow.h.

🌈 uint64_t ipv4_csum_ok

IPv4 layer checksum is valid. IPv4 pulled through, checksum cleared, periodt πŸ’–

Definition at line 1925 of file rte_flow.h.

🌈 uint64_t l4_csum_ok

L4 layer checksum is valid. transport layer checksum: approved βœ…

Definition at line 1927 of file rte_flow.h.

🌈 uint64_t l3_len_ok

L3 length is smaller than frame length. yes, smaller than the frame length β€” that's the condition, bestie, don't flip it πŸ™ˆ

Definition at line 1929 of file rte_flow.h.


πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. so no human author to thank, it's just the robot doing its little dance πŸ€–πŸ’«


aaaaand that's the page!! this one was auto-generated by Doxygen for DPDK, and the version tagging it is DPDK Version 25.11.3 with rte_flow_item_integrity(3) as its manual page name β€” mwah, thanks for reading, go forth and match integrity checks responsibly 🫢🌸

πŸ“¦ where this page comes from