Signed-off-by: Daniele Di Proietto <[email protected]>
---
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
[email protected]
http://openvswitch.org/mailman/listinfo/dev