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

FreeBSD Manual Pages

  
 
  

home | help
rte_flow_item_eth(3)		     DPDK		  rte_flow_item_eth(3)

NAME
       rte_flow_item_eth

SYNOPSIS
       #include	<rte_flow.h>

   Data	Fields
       uint32_t	has_vlan:1
       uint32_t	reserved:31
       struct rte_ether_addr dst
       struct rte_ether_addr src
       rte_be16_t type

Detailed Description
       RTE_FLOW_ITEM_TYPE_ETH

       Matches an Ethernet header.

       Inside hdr field, the sub-field ether_type stands either	for EtherType
       or TPID,	depending on whether the item is followed by a VLAN item or
       not. If two VLAN	items follow, the sub-field refers to the outer	one,
       which, in turn, contains	the inner TPID in the similar header field.
       The innermost VLAN item contains	a layer-3 EtherType. All of that
       follows the order seen on the wire.

       If the field in question	contains a TPID	value, only tagged packets
       with the	specified TPID will match the pattern. Alternatively, it's
       possible	to match any type of tagged packets by means of	the field
       has_vlan	rather than use	the EtherType/TPID field. Also,	it's possible
       to leave	the two	fields unused. If this is the case, both tagged	and
       untagged	packets	will match the pattern.

       Definition at line 886 of file rte_flow.h.

Field Documentation
   struct rte_ether_addr dst
       Destination MAC.

       Definition at line 893 of file rte_flow.h.

   struct rte_ether_addr src
       Source MAC.

       Definition at line 894 of file rte_flow.h.

   rte_be16_t type
       EtherType or TPID.

       Definition at line 895 of file rte_flow.h.

   uint32_t has_vlan
       Packet header contains at least one VLAN.

       Definition at line 899 of file rte_flow.h.

   uint32_t reserved
       Reserved, must be zero.

       Definition at line 900 of file rte_flow.h.

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

Version	25.11.0			Thu Jun	11 2026		  rte_flow_item_eth(3)

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

home | help