---
name: "rte_flow_item_geneve"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_flow_item_geneve"
---

# rte\_flow\_item\_geneve(3)

## NAME

rte\_flow\_item\_geneve

## SYNOPSIS

`#include <rte_flow.h>`

### Data Fields

**rte\_be16\_t** **ver\_opt\_len\_o\_c\_rsvd0**\
 **rte\_be16\_t** **protocol**\
 uint8\_t **vni** \[3\]\
 uint8\_t **rsvd1**\

## Detailed Description

RTE\_FLOW\_ITEM\_TYPE\_GENEVE.

Matches a GENEVE header.

Definition at line **1334** of file **rte\_flow.h**.

## Field Documentation

### rte\_be16\_t ver\_opt\_len\_o\_c\_rsvd0

Version (2b), length of the options fields (6b), OAM packet (1b), critical options present (1b), reserved 0 (6b).

Definition at line **1339** of file **rte\_flow.h**.

### rte\_be16\_t protocol

Protocol type.

Definition at line **1340** of file **rte\_flow.h**.

### uint8\_t vni\[3\]

Virtual Network Identifier.

Definition at line **1341** of file **rte\_flow.h**.

### uint8\_t rsvd1

Reserved, normally 0x00.

Definition at line **1342** of file **rte\_flow.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
