|
DPDK 26.11.0-rc1
|
#include <rte_flow.h>
Data Fields | |
| uint16_t | peer_port |
| uint32_t | is_original_dir:1 |
| uint32_t | enable:1 |
| uint32_t | live_connection:1 |
| uint32_t | selective_ack:1 |
| uint32_t | challenge_ack_passed:1 |
| uint32_t | last_direction:1 |
| uint32_t | liberal_mode:1 |
| enum rte_flow_conntrack_state | state |
| uint8_t | max_ack_window |
| uint8_t | retransmission_limit |
| struct rte_flow_tcp_dir_param | original_dir |
| struct rte_flow_tcp_dir_param | reply_dir |
| uint16_t | last_window |
| uint32_t | last_seq |
| uint32_t | last_ack |
| uint32_t | last_end |
RTE_FLOW_ACTION_TYPE_CONNTRACK
Configuration and initial state for the connection tracking module. This structure could be used for both setting and query. All fields should be in host byte order.
Definition at line 3900 of file rte_flow.h.
| uint16_t peer_port |
The peer port number, can be the same port.
Definition at line 3902 of file rte_flow.h.
| uint32_t is_original_dir |
Direction of this connection when creating a flow rule, the value only affects the creation of subsequent flow rules.
Definition at line 3907 of file rte_flow.h.
| uint32_t enable |
Enable / disable the conntrack HW module. When disabled, the result will always be RTE_FLOW_CONNTRACK_FLAG_DISABLED. In this state the HW will act as passthrough. It only affects this conntrack object in the HW without any effect to the other objects.
Definition at line 3915 of file rte_flow.h.
| uint32_t live_connection |
At least one ack was seen after the connection was established.
Definition at line 3917 of file rte_flow.h.
| uint32_t selective_ack |
Enable selective ACK on this connection.
Definition at line 3919 of file rte_flow.h.
| uint32_t challenge_ack_passed |
A challenge ack has passed.
Definition at line 3921 of file rte_flow.h.
| uint32_t last_direction |
1: The last packet is seen from the original direction. 0: The last packet is seen from the reply direction.
Definition at line 3926 of file rte_flow.h.
| uint32_t liberal_mode |
No TCP check will be done except the state change.
Definition at line 3928 of file rte_flow.h.
| enum rte_flow_conntrack_state state |
The current state of this connection.
Definition at line 3930 of file rte_flow.h.
| uint8_t max_ack_window |
Scaling factor for maximal allowed ACK window.
Definition at line 3932 of file rte_flow.h.
| uint8_t retransmission_limit |
Maximal allowed number of retransmission times.
Definition at line 3934 of file rte_flow.h.
| struct rte_flow_tcp_dir_param original_dir |
TCP parameters of the original direction.
Definition at line 3936 of file rte_flow.h.
| struct rte_flow_tcp_dir_param reply_dir |
TCP parameters of the reply direction.
Definition at line 3938 of file rte_flow.h.
| uint16_t last_window |
The window value of the last packet passed this conntrack.
Definition at line 3940 of file rte_flow.h.
| uint32_t last_seq |
The sequence of the last packet passed this conntrack.
Definition at line 3943 of file rte_flow.h.
| uint32_t last_ack |
The acknowledgment of the last packet passed this conntrack.
Definition at line 3945 of file rte_flow.h.
| uint32_t last_end |
The total value ACK + payload length of the last packet passed this conntrack.
Definition at line 3950 of file rte_flow.h.