diff options
author | Gurucharan Shetty <guru@ovn.org> | 2016-11-02 22:39:54 -0700 |
---|---|---|
committer | Gurucharan Shetty <guru@ovn.org> | 2016-11-15 08:13:39 -0800 |
commit | 858c2f7655c0480c9712e6dd92b1b104d4c2d38f (patch) | |
tree | 7abe6d89fa545d1a4eb4467c9d41d0e39892568e /ovn | |
parent | 56a56874de0b5fe88cc7bebd9d46f09d928484f8 (diff) | |
download | openvswitch-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.c | 2 | ||||
-rw-r--r-- | ovn/ovn-sb.xml | 19 |
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> |