DPDK
21.02.0
|
Go to the source code of this file.
Data Structures | |
union | rte_net_ice_proto_xtr_metadata |
Macros | |
#define | RTE_NET_ICE_DYNF_PROTO_XTR_METADATA(m) |
#define | RTE_PKT_RX_DYNF_PROTO_XTR_VLAN (rte_net_ice_dynflag_proto_xtr_vlan_mask) |
#define | RTE_PKT_RX_DYNF_PROTO_XTR_IPV4 (rte_net_ice_dynflag_proto_xtr_ipv4_mask) |
#define | RTE_PKT_RX_DYNF_PROTO_XTR_IPV6 (rte_net_ice_dynflag_proto_xtr_ipv6_mask) |
#define | RTE_PKT_RX_DYNF_PROTO_XTR_IPV6_FLOW (rte_net_ice_dynflag_proto_xtr_ipv6_flow_mask) |
#define | RTE_PKT_RX_DYNF_PROTO_XTR_TCP (rte_net_ice_dynflag_proto_xtr_tcp_mask) |
#define | RTE_PKT_RX_DYNF_PROTO_XTR_IP_OFFSET (rte_net_ice_dynflag_proto_xtr_ip_offset_mask) |
Functions | |
static __rte_experimental __rte_always_inline int | rte_net_ice_dynf_proto_xtr_metadata_avail (void) |
static __rte_experimental __rte_always_inline uint32_t | rte_net_ice_dynf_proto_xtr_metadata_get (struct rte_mbuf *m) |
static __rte_experimental void | rte_net_ice_dump_proto_xtr_metadata (struct rte_mbuf *m) |
ice PMD specific functions.
EXPERIMENTAL: this API may change, or be removed, without prior notice
Definition in file rte_pmd_ice.h.
#define RTE_NET_ICE_DYNF_PROTO_XTR_METADATA | ( | m | ) |
The mbuf dynamic field pointer for protocol extraction metadata.
Definition at line 99 of file rte_pmd_ice.h.
#define RTE_PKT_RX_DYNF_PROTO_XTR_VLAN (rte_net_ice_dynflag_proto_xtr_vlan_mask) |
The mbuf dynamic flag for VLAN protocol extraction metadata, it is valid when dev_args 'proto_xtr' has 'vlan' specified.
Definition at line 108 of file rte_pmd_ice.h.
#define RTE_PKT_RX_DYNF_PROTO_XTR_IPV4 (rte_net_ice_dynflag_proto_xtr_ipv4_mask) |
The mbuf dynamic flag for IPv4 protocol extraction metadata, it is valid when dev_args 'proto_xtr' has 'ipv4' specified.
Definition at line 115 of file rte_pmd_ice.h.
#define RTE_PKT_RX_DYNF_PROTO_XTR_IPV6 (rte_net_ice_dynflag_proto_xtr_ipv6_mask) |
The mbuf dynamic flag for IPv6 protocol extraction metadata, it is valid when dev_args 'proto_xtr' has 'ipv6' specified.
Definition at line 122 of file rte_pmd_ice.h.
#define RTE_PKT_RX_DYNF_PROTO_XTR_IPV6_FLOW (rte_net_ice_dynflag_proto_xtr_ipv6_flow_mask) |
The mbuf dynamic flag for IPv6 with flow protocol extraction metadata, it is valid when dev_args 'proto_xtr' has 'ipv6_flow' specified.
Definition at line 129 of file rte_pmd_ice.h.
#define RTE_PKT_RX_DYNF_PROTO_XTR_TCP (rte_net_ice_dynflag_proto_xtr_tcp_mask) |
The mbuf dynamic flag for TCP protocol extraction metadata, it is valid when dev_args 'proto_xtr' has 'tcp' specified.
Definition at line 136 of file rte_pmd_ice.h.
#define RTE_PKT_RX_DYNF_PROTO_XTR_IP_OFFSET (rte_net_ice_dynflag_proto_xtr_ip_offset_mask) |
The mbuf dynamic flag for IP_OFFSET extraction metadata, it is valid when dev_args 'proto_xtr' has 'ip_offset' specified.
Definition at line 143 of file rte_pmd_ice.h.
|
static |
Check if mbuf dynamic field for protocol extraction metadata is registered.
Definition at line 154 of file rte_pmd_ice.h.
|
static |
Get the mbuf dynamic field for protocol extraction metadata.
m | The pointer to the mbuf. |
Definition at line 169 of file rte_pmd_ice.h.
|
inlinestatic |
Dump the mbuf dynamic field for protocol extraction metadata.
m | The pointer to the mbuf. |
Definition at line 182 of file rte_pmd_ice.h.