Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_flow_field_data(3)		      DPDK		  rte_flow_field_data(3)

NAME
     rte_flow_field_data

SYNOPSIS
     #include <rte_flow.h>

   Data Fields
     enum rte_flow_field_id field
     uint8_t level
     uint8_t tag_index
     uint8_t type
     rte_be16_t class_id
     uint32_t offset
     uint8_t value [16]
     void * pvalue

Detailed Description
     Warning
	 EXPERIMENTAL: this structure may change without prior notice.

     Packet header field descriptions, used by RTE_FLOW_ACTION_TYPE_MODIFY_FIELD
     and RTE_FLOW_ITEM_TYPE_COMPARE.

     Definition at line 2449 of file rte_flow.h.

Field Documentation
   enum rte_flow_field_id field
     Field or memory type ID.

     Definition at line 2450 of file rte_flow.h.

   uint8_t level
     Packet encapsulation level containing the field to modify.

     * 0  requests  the  default  behavior. Depending on the packet type, it can
       mean outermost, innermost or anything in between.

     It basically stands for the innermost encapsulation level. Modification can
     be performed according to PMD and device capabilities.

     * 1 requests modification to be performed on the outermost packet	encapsu-
       lation level.

     * 2 and subsequent values request modification to be performed on the spec-
       ified  inner  packet  encapsulation  level,  from  outermost to innermost
       (lower to higher values).

     Values other than 0 are not necessarily supported.

     Note
	 that for MPLS field, encapsulation level also include tunnel since MPLS
	 may appear in outer, inner or tunnel.

     Definition at line 2490 of file rte_flow.h.

   uint8_t tag_index
     Tag index array inside encapsulation level. Used  for  VLAN,  MPLS  or  TAG
     types.

     Definition at line 2497 of file rte_flow.h.

   uint8_t type
     Geneve option type.

     Definition at line 2508 of file rte_flow.h.

   rte_be16_t class_id
     Geneve option class.

     Definition at line 2512 of file rte_flow.h.

   uint32_t offset
     Number of bits to skip from a field.

     Definition at line 2519 of file rte_flow.h.

   uint8_t value[16]
     Immediate	value for RTE_FLOW_FIELD_VALUE, presented in the same byte order
     and length as in relevant rte_flow_item_xxx. The immediate source	bitfield
     offset is inherited from the destination's one.

     Definition at line 2527 of file rte_flow.h.

   void* pvalue
     Memory address for RTE_FLOW_FIELD_POINTER, memory layout should be the same
     as for relevant field in the rte_flow_item_xxx structure.

     Definition at line 2533 of file rte_flow.h.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026	  rte_flow_field_data(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_flow_field_data&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help