From 589fe7ca61111d742ed2e6249728eb54423bab16 Mon Sep 17 00:00:00 2001 From: hedi bouattour Date: Mon, 11 Sep 2023 14:48:12 +0000 Subject: cnat: add flow hash config to cnat translation Type: feature this patch adds a hash config field to cnat translation to use it in load balancing instead of always using default one Change-Id: I5b79642ca8b365b5dcc06664f6c100a9d3830a29 Signed-off-by: hedi bouattour --- src/plugins/cnat/cnat_translation.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/plugins/cnat/cnat_translation.h') diff --git a/src/plugins/cnat/cnat_translation.h b/src/plugins/cnat/cnat_translation.h index d5923f04397..9bb3455d9fe 100644 --- a/src/plugins/cnat/cnat_translation.h +++ b/src/plugins/cnat/cnat_translation.h @@ -169,6 +169,11 @@ typedef struct cnat_translation_t_ */ cnat_lb_type_t lb_type; + /** + * Type of flow hash config + */ + flow_hash_config_t fhc; + union { u32 *lb_maglev; @@ -191,7 +196,8 @@ extern u8 *format_cnat_translation (u8 * s, va_list * args); extern u32 cnat_translation_update (cnat_endpoint_t *vip, ip_protocol_t ip_proto, cnat_endpoint_tuple_t *backends, u8 flags, - cnat_lb_type_t lb_type); + cnat_lb_type_t lb_type, + flow_hash_config_t fhc); /** * Delete a translation -- cgit 1.2.3-korg