|
DPDK
2.0.0
|
Data Structures | |
| struct | rte_eth_mac_filter |
| struct | rte_eth_ethertype_filter |
| struct | rte_eth_flex_filter |
| struct | rte_eth_syn_filter |
| struct | rte_eth_ntuple_filter |
| struct | rte_eth_tunnel_filter_conf |
| struct | rte_eth_ipv4_flow |
| struct | rte_eth_udpv4_flow |
| struct | rte_eth_tcpv4_flow |
| struct | rte_eth_sctpv4_flow |
| struct | rte_eth_ipv6_flow |
| struct | rte_eth_udpv6_flow |
| struct | rte_eth_tcpv6_flow |
| struct | rte_eth_sctpv6_flow |
| union | rte_eth_fdir_flow |
| struct | rte_eth_fdir_flow_ext |
| struct | rte_eth_fdir_input |
| struct | rte_eth_fdir_action |
| struct | rte_eth_fdir_filter |
| struct | rte_eth_fdir_masks |
| struct | rte_eth_flex_payload_cfg |
| struct | rte_eth_fdir_flex_mask |
| struct | rte_eth_fdir_flex_conf |
| struct | rte_eth_fdir_info |
| struct | rte_eth_fdir_stats |
| struct | rte_eth_hash_global_conf |
| struct | rte_eth_hash_filter_info |
Macros | |
| #define | RTE_ETHTYPE_FLAGS_MAC 0x0001 |
| #define | RTE_ETHTYPE_FLAGS_DROP 0x0002 |
| #define | RTE_FLEX_FILTER_MAXLEN 128 |
| #define | RTE_FLEX_FILTER_MASK_SIZE (RTE_ALIGN(RTE_FLEX_FILTER_MAXLEN, CHAR_BIT) / CHAR_BIT) |
| #define | RTE_NTUPLE_FLAGS_DST_IP 0x0001 |
| #define | RTE_NTUPLE_FLAGS_SRC_IP 0x0002 |
| #define | RTE_NTUPLE_FLAGS_DST_PORT 0x0004 |
| #define | RTE_NTUPLE_FLAGS_SRC_PORT 0x0008 |
| #define | RTE_NTUPLE_FLAGS_PROTO 0x0010 |
| #define | RTE_NTUPLE_FLAGS_TCP_FLAG 0x0020 |
| #define | ETH_TUNNEL_FILTER_OMAC 0x01 |
| #define | ETH_TUNNEL_FILTER_OIP 0x02 |
| #define | ETH_TUNNEL_FILTER_TENID 0x04 |
| #define | ETH_TUNNEL_FILTER_IMAC 0x08 |
| #define | ETH_TUNNEL_FILTER_IVLAN 0x10 |
| #define | ETH_TUNNEL_FILTER_IIP 0x20 |
Ethernet device features and related data structures used by control APIs should be defined in this file.
| #define ETH_TUNNEL_FILTER_IIP 0x20 |
filter by inner IP addr
| #define ETH_TUNNEL_FILTER_IMAC 0x08 |
filter by inner MAC addr
| #define ETH_TUNNEL_FILTER_IVLAN 0x10 |
filter by inner VLAN ID
| #define ETH_TUNNEL_FILTER_OIP 0x02 |
filter by outer IP Addr
| #define ETH_TUNNEL_FILTER_OMAC 0x01 |
filter type of tunneling packetfilter by outer MAC addr
| #define ETH_TUNNEL_FILTER_TENID 0x04 |
filter by tenant ID
| #define RTE_ETHTYPE_FLAGS_DROP 0x0002 |
If set, drop packet when match
| #define RTE_ETHTYPE_FLAGS_MAC 0x0001 |
Define all structures for Ethertype Filter type.If set, compare mac
| #define RTE_FLEX_FILTER_MASK_SIZE (RTE_ALIGN(RTE_FLEX_FILTER_MAXLEN, CHAR_BIT) / CHAR_BIT) |
mask bytes in flex filter.
| #define RTE_FLEX_FILTER_MAXLEN 128 |
bytes to use in flex filter.
| #define RTE_NTUPLE_FLAGS_DST_IP 0x0001 |
Define all structures for ntuple Filter type.If set, dst_ip is part of ntuple
| #define RTE_NTUPLE_FLAGS_DST_PORT 0x0004 |
If set, dst_port is part of ntuple
| #define RTE_NTUPLE_FLAGS_PROTO 0x0010 |
If set, protocol is part of ntuple
| #define RTE_NTUPLE_FLAGS_SRC_IP 0x0002 |
If set, src_ip is part of ntuple
| #define RTE_NTUPLE_FLAGS_SRC_PORT 0x0008 |
If set, src_port is part of ntuple
| #define RTE_NTUPLE_FLAGS_TCP_FLAG 0x0020 |
If set, tcp flag is involved
Behavior will be taken if FDIR match
| enum rte_eth_fdir_status |
Hash filter information types.
| enum rte_eth_payload_type |
Payload type
| enum rte_eth_tunnel_type |
Tunneled type.
| enum rte_fdir_mode |
| enum rte_filter_op |
Generic operations on filters
| enum rte_filter_type |
Feature filter types
| enum rte_mac_filter_type |
| enum rte_tunnel_iptype |
1.8.1.2