Go to the source code of this file.
|
| | DOCA_LOG_REGISTER (FLOW_CT_COMMON) |
| |
| static doca_error_t | pci_addr_callback (void *param, void *config) |
| |
| static uint32_t | fnv1a_32bit_hash (const void *buf, size_t len, uint32_t hash) |
| |
| doca_error_t | flow_ct_register_params (void) |
| |
| doca_error_t | init_doca_flow_ct (uint32_t flags, uint32_t nb_arm_queues, uint32_t nb_ctrl_queues, uint32_t nb_user_actions, doca_flow_ct_entry_finalize_cb entry_finalize_cb, uint32_t nb_ipv4_sessions, uint32_t nb_ipv6_sessions, uint32_t dup_filter_sz, bool o_match_inner, struct doca_flow_meta *o_zone_mask, struct doca_flow_meta *o_modify_mask, bool r_match_inner, struct doca_flow_meta *r_zone_mask, struct doca_flow_meta *r_modify_mask) |
| |
| doca_error_t | flow_ct_dpdk_init (int argc, char **dpdk_argv) |
| |
| doca_error_t | flow_ct_capable (struct doca_devinfo *dev_info) |
| |
| uint32_t | flow_ct_hash_6tuple (const struct doca_flow_ct_match *match, doca_be32_t zone_field, bool is_ipv6) |
| |
| void | cleanup_procedure (struct doca_flow_pipe *ct_pipe, int nb_ports, struct doca_flow_port *ports[]) |
| |
| doca_error_t | create_ct_root_pipe (struct doca_flow_port *port, bool is_ipv4, bool is_ipv6, enum doca_flow_l4_meta l4_type, struct doca_flow_pipe *fwd_pipe, struct entries_status *status, struct doca_flow_pipe **pipe) |
| |
| doca_error_t | flow_ct_queue_reserve (struct doca_flow_port *port, uint16_t ct_queue, struct entries_status *status, uint32_t room) |
| |
◆ DPDK_ADDITIONAL_ARG
| #define DPDK_ADDITIONAL_ARG 2 |
◆ FNV1A_32_OFFSET
| #define FNV1A_32_OFFSET (uint32_t)2166136261 |
◆ FNV1A_32_PRIME
| #define FNV1A_32_PRIME (uint32_t)16777619 |
◆ cleanup_procedure()
| void cleanup_procedure |
( |
struct doca_flow_pipe * |
ct_pipe, |
|
|
int |
nb_ports, |
|
|
struct doca_flow_port * |
ports[] |
|
) |
| |
◆ create_ct_root_pipe()
◆ DOCA_LOG_REGISTER()
| DOCA_LOG_REGISTER |
( |
FLOW_CT_COMMON |
| ) |
|
◆ flow_ct_capable()
| doca_error_t flow_ct_capable |
( |
struct doca_devinfo * |
dev_info | ) |
|
◆ flow_ct_dpdk_init()
| doca_error_t flow_ct_dpdk_init |
( |
int |
argc, |
|
|
char ** |
dpdk_argv |
|
) |
| |
◆ flow_ct_hash_6tuple()
◆ flow_ct_queue_reserve()
| doca_error_t flow_ct_queue_reserve |
( |
struct doca_flow_port * |
port, |
|
|
uint16_t |
ct_queue, |
|
|
struct entries_status * |
status, |
|
|
uint32_t |
room |
|
) |
| |
◆ flow_ct_register_params()
◆ fnv1a_32bit_hash()
| static uint32_t fnv1a_32bit_hash |
( |
const void * |
buf, |
|
|
size_t |
len, |
|
|
uint32_t |
hash |
|
) |
| |
|
static |
◆ init_doca_flow_ct()
| doca_error_t init_doca_flow_ct |
( |
uint32_t |
flags, |
|
|
uint32_t |
nb_arm_queues, |
|
|
uint32_t |
nb_ctrl_queues, |
|
|
uint32_t |
nb_user_actions, |
|
|
doca_flow_ct_entry_finalize_cb |
entry_finalize_cb, |
|
|
uint32_t |
nb_ipv4_sessions, |
|
|
uint32_t |
nb_ipv6_sessions, |
|
|
uint32_t |
dup_filter_sz, |
|
|
bool |
o_match_inner, |
|
|
struct doca_flow_meta * |
o_zone_mask, |
|
|
struct doca_flow_meta * |
o_modify_mask, |
|
|
bool |
r_match_inner, |
|
|
struct doca_flow_meta * |
r_zone_mask, |
|
|
struct doca_flow_meta * |
r_modify_mask |
|
) |
| |
◆ pci_addr_callback()
| static doca_error_t pci_addr_callback |
( |
void * |
param, |
|
|
void * |
config |
|
) |
| |
|
static |