Allow enable/disable of checksum for cgnapt 83/34583/3
authorDeepak S <deepak.s@linux.intel.com>
Thu, 11 May 2017 05:59:46 +0000 (11:29 +0530)
committerDeepak S <deepak.s@linux.intel.com>
Thu, 11 May 2017 10:01:02 +0000 (10:01 +0000)
JIRA: SAMPLEVNF-11

Enable Checksum
   in makefile add CHECKSUM_REQ
   --> hw_checksum_req=1 in config for hw_checksum
   --> hw_checksum_req=0 in config for sw_checksum

disable checksum
   in makefile comment CHECKSUM_REQ

Change-Id: I5ebcfe845082ea49acaa13bc963fc07b92b90650
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
VNFs/vCGNAPT/Makefile
VNFs/vCGNAPT/pipeline/pipeline_cgnapt_be.c

index 4721cd5..e349f62 100644 (file)
@@ -109,7 +109,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += lib_ftp_alg.c
 
 CFLAGS += -O3
 CFLAGS += -DIPV6
-CFLAGS += -DHW_CHECKSUM_REQ
+CFLAGS += -DCHECKSUM_REQ
 #CFLAGS += -DPCP_ENABLE
 #CFLAGS += -DSIP_ALG
 #CFLAGS += -DALG
index 9a05a4d..a7f10db 100644 (file)
@@ -2465,12 +2465,12 @@ static int cgnapt_in_port_ah_mix(struct rte_pipeline *rte_p,
 
                p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkts[pkt_index], pkt_type);
                        else
-               #endif
                                sw_checksum(pkts[pkt_index], pkt_type);
+               #endif
        }
 
        if (p_nat->invalid_packets) {
@@ -4080,12 +4080,12 @@ pkt_work_cgnapt_ipv4_prv(
 
        p_nat->naptedPktCount++;
 
-       #ifdef HW_CHECKSUM_REQ
+       #ifdef CHECKSUM_REQ
                if (p_nat->hw_checksum_reqd)
                        hw_checksum(pkt, pkt_type);
                else
-       #endif
                        sw_checksum(pkt, pkt_type);
+       #endif
 
 }
 
@@ -4490,12 +4490,12 @@ pkt_work_cgnapt_ipv4_pub(
 
        p_nat->naptedPktCount++;
 
-       #ifdef HW_CHECKSUM_REQ
+       #ifdef CHECKSUM_REQ
                if (p_nat->hw_checksum_reqd)
                        hw_checksum(pkt, pkt_type);
                else
-       #endif
                        sw_checksum(pkt, pkt_type);
+       #endif
 }
 
 
@@ -4949,12 +4949,12 @@ pkt4_work_cgnapt_ipv4_prv(
 
                p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkt, pkt_type);
                        else
-               #endif
                                sw_checksum(pkt, pkt_type);
+               #endif
        }
 }
 
@@ -5369,12 +5369,12 @@ pkt4_work_cgnapt_ipv4_pub(
 
                p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkt, pkt_type);
                        else
-               #endif
                                sw_checksum(pkt, pkt_type);
+               #endif
        }
 }
 
@@ -6419,12 +6419,12 @@ pkt_work_cgnapt_ipv6_prv(
 
        p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkt, pkt_type);
                        else
-               #endif
                                sw_checksum(pkt, pkt_type);
+               #endif
 }
 
 
@@ -6638,12 +6638,12 @@ pkt_work_cgnapt_ipv6_pub(
 
        p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkt, pkt_type);
                        else
-               #endif
                                sw_checksum(pkt, pkt_type);
+               #endif
 }
 
 
@@ -6945,12 +6945,12 @@ pkt4_work_cgnapt_ipv6_prv(
 
                p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkt, pkt_type);
                        else
-               #endif
                                sw_checksum(pkt, pkt_type);
+               #endif
        }
 }
 
@@ -7170,12 +7170,12 @@ pkt4_work_cgnapt_ipv6_pub(
 
                p_nat->naptedPktCount++;
 
-               #ifdef HW_CHECKSUM_REQ
+               #ifdef CHECKSUM_REQ
                        if (p_nat->hw_checksum_reqd)
                                hw_checksum(pkt, pkt_type);
                        else
-               #endif
                                sw_checksum(pkt, pkt_type);
+               #endif
        }
 }