summaryrefslogtreecommitdiff
path: root/ovn
diff options
context:
space:
mode:
authorGurucharan Shetty <guru@ovn.org>2016-11-02 22:39:54 -0700
committerGurucharan Shetty <guru@ovn.org>2016-11-15 08:13:39 -0800
commit858c2f7655c0480c9712e6dd92b1b104d4c2d38f (patch)
tree7abe6d89fa545d1a4eb4467c9d41d0e39892568e /ovn
parent56a56874de0b5fe88cc7bebd9d46f09d928484f8 (diff)
downloadopenvswitch-858c2f7655c0480c9712e6dd92b1b104d4c2d38f.tar.gz
logical-fields: Add ct.dnat and ct.snat symbols.
Upcoming commits use it. Signed-off-by: Gurucharan Shetty <guru@ovn.org> Acked-by: Russell Bryant <russell@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'ovn')
-rw-r--r--ovn/lib/logical-fields.c2
-rw-r--r--ovn/ovn-sb.xml19
2 files changed, 19 insertions, 2 deletions
diff --git a/ovn/lib/logical-fields.c b/ovn/lib/logical-fields.c
index 2d3e2178e..d4578c31e 100644
--- a/ovn/lib/logical-fields.c
+++ b/ovn/lib/logical-fields.c
@@ -108,6 +108,8 @@ ovn_init_symtab(struct shash *symtab)
{"rel", CS_RELATED_BIT},
{"rpl", CS_REPLY_DIR_BIT},
{"inv", CS_INVALID_BIT},
+ {"dnat", CS_DST_NAT_BIT},
+ {"snat", CS_SRC_NAT_BIT},
};
for (const struct ct_bit *b = bits; b < &bits[ARRAY_SIZE(bits)]; b++) {
char *name = xasprintf("ct.%s", b->name);
diff --git a/ovn/ovn-sb.xml b/ovn/ovn-sb.xml
index 45c473c18..65191ed2b 100644
--- a/ovn/ovn-sb.xml
+++ b/ovn/ovn-sb.xml
@@ -841,8 +841,23 @@
<li><code>ct.inv</code>: True for a connection entry in a bad state</li>
</ul>
<p>
- <code>ct_state</code> and its subfields are initialized by the
- <code>ct_next</code> action, described below.
+ The above subfields of <code>ct_state</code> are initialized by
+ the <code>ct_next</code> action, described later.
+ </p>
+ <ul>
+ <li>
+ <code>ct.dnat</code>: True for a packet whose destination IP
+ address has been changed.
+ </li>
+ <li>
+ <code>ct.snat</code>: True for a packet whose source IP
+ address has been changed.
+ </li>
+ </ul>
+ <p>
+ The above subfields of <code>ct_state</code> are initialized by
+ the actions like <code>ct_dnat</code>, <code>ct_snat</code> and
+ <code>ct_lb</code> described later.
</p>
</li>
</ul>