From 28026024c3db0f9ff3be9e3fef10ea6ffad9a265 Mon Sep 17 00:00:00 2001 From: Jeff Lucovsky Date: Sun, 16 Apr 2023 08:37:09 -0400 Subject: [PATCH] config/pf-ring: Recognize and set add'l cluster types This commit extends the pf-ring config parser to recognize the additional cluster types: - cluster_inner_flow - cluster_inner_flow_2_tuple - cluster_inner_flow_4_tuple - cluster_inner_flow_5_tuple Issue: 5975 (cherry picked from commit b21a4ded6e2a90ae8a5f4371fa9973c033275067) --- src/runmode-pfring.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/runmode-pfring.c b/src/runmode-pfring.c index f3cef34c9c..d9f6186cbd 100644 --- a/src/runmode-pfring.c +++ b/src/runmode-pfring.c @@ -344,6 +344,21 @@ static void *ParsePfringConfig(const char *iface) SCLogInfo("Using flow cluster mode for PF_RING (iface %s)", pfconf->iface); pfconf->ctype = CLUSTER_FLOW; + } else if (strcmp(tmpctype, "cluster_inner_flow") == 0) { + SCLogInfo("Using flow cluster mode inner mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW; + } else if (strcmp(tmpctype, "cluster_inner_flow_2_tuple") == 0) { + SCLogInfo( + "Using flow cluster inner 2 tuple mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW_2_TUPLE; + } else if (strcmp(tmpctype, "cluster_inner_flow_4_tuple") == 0) { + SCLogInfo( + "Using flow cluster inner 4 tuple mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW_4_TUPLE; + } else if (strcmp(tmpctype, "cluster_inner_flow_5_tuple") == 0) { + SCLogInfo( + "Using flow cluster inner 5 tuple mode for PF_RING (iface %s)", pfconf->iface); + pfconf->ctype = CLUSTER_INNER_FLOW_5_TUPLE; } else { SCLogError(SC_ERR_INVALID_CLUSTER_TYPE, "invalid cluster-type %s", -- 2.47.2