FreeBSD Manual Pages
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)
NAME | SYNOPSIS | Detailed Description | Field Documentation | Author
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>
