Signed-off-by: Daniele Di Proietto <diproiet...@vmware.com>
---
 lib/odp-util.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/lib/odp-util.c b/lib/odp-util.c
index 32c813b..267451f 100644
--- a/lib/odp-util.c
+++ b/lib/odp-util.c
@@ -2576,6 +2576,10 @@ odp_ct_state_to_string(uint32_t flag)
         return "rel";
     case OVS_CS_F_INVALID:
         return "inv";
+    case OVS_CS_F_SRC_NAT:
+        return "snat";
+    case OVS_CS_F_DST_NAT:
+        return "dnat";
     default:
         return NULL;
     }
@@ -3346,6 +3350,12 @@ ovs_to_odp_ct_state(uint8_t state)
     if (state & CS_TRACKED) {
         odp |= OVS_CS_F_TRACKED;
     }
+    if (state & CS_SRC_NAT) {
+        odp |= OVS_CS_F_SRC_NAT;
+    }
+    if (state & CS_DST_NAT) {
+        odp |= OVS_CS_F_DST_NAT;
+    }
 
     return odp;
 }
@@ -3373,6 +3383,12 @@ odp_to_ovs_ct_state(uint32_t flags)
     if (flags & OVS_CS_F_TRACKED) {
         state |= CS_TRACKED;
     }
+    if (flags & OVS_CS_F_SRC_NAT) {
+        state |= CS_SRC_NAT;
+    }
+    if (flags & OVS_CS_F_DST_NAT) {
+        state |= CS_DST_NAT;
+    }
 
     return state;
 }
-- 
2.1.4

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to