On 5/5/23 14:06, Naveen Yerramneni wrote: > Hi IIya, > > Thanks for the review. > > One question, once vswitchd DB schema is updated to store zone level limits. > OVN controller should directly update the configuration in the database , > right ?
Right. ovn-controller already has a database connection, so that should not be a problem. Best regards, Ilya Maximets. > > Thanks, > Naveen > > On 04-May-2023, at 3:33 PM, Ilya Maximets <i.maxim...@ovn.org > <mailto:i.maxim...@ovn.org>> wrote: > > On 3/30/23 10:17, Naveen Yerramneni wrote: > > Add OpenFlow extn to set conntrack entries limit per zone. > This extn will be used in future to set the zone level limit for > drop zones used by OVN. > > Signed-off-by: Naveen Yerramneni <naveen.yerramn...@nutanix.com > <mailto:naveen.yerramn...@nutanix.com>> > Reviewed-by: Simon Horman <simon.hor...@corigine.com > <mailto:simon.hor...@corigine.com>> > --- > Notes: > v1 -> v2 > - Fix memory leak and added logs > v2 -> v3 > - Addressed nits > v3 -> v4 > - Updated change description > > NEWS | 2 ++ > include/openflow/nicira-ext.h | 10 ++++++++++ > include/openvswitch/ofp-msgs.h | 4 ++++ > lib/ofp-bundle.c | 1 + > lib/ofp-print.c | 11 +++++++++++ > lib/rconn.c | 1 + > ofproto/ofproto-dpif.c | 21 +++++++++++++++++++++ > ofproto/ofproto-provider.h | 4 ++++ > ofproto/ofproto.c | 25 +++++++++++++++++++++++++ > tests/ofp-print.at <http://ofp-print.at> | 10 ++++++++++ > tests/ovs-ofctl.at <http://ovs-ofctl.at> | 12 ++++++++++++ > utilities/ovs-ofctl.8.in <http://ovs-ofctl.8.in> | 5 +++++ > utilities/ovs-ofctl.c | 34 ++++++++++++++++++++++++++++++++++ > 13 files changed, 140 insertions(+) > > diff --git a/NEWS b/NEWS > index fe6055a27..f6ae60856 100644 > --- a/NEWS > +++ b/NEWS > @@ -32,6 +32,8 @@ v3.1.0 - xx xxx xxxx > - OpenFlow: > * New OpenFlow extension NXT_CT_FLUSH to flush connections > matching > the specified fields. > + * New OpenFlow extension NXT_CT_SET_ZONE_LIMIT to set conntrack > table > + limit at zone level. > > > Hi, Naveen. Sorry for the late reply, but I don't think this > functionality > should be implemented within OpenFlow interface. > > OpenFlow is not great for configurations that should preserve the state on > re-start, for example. CT_FLUSH is reasonable to implement via OpenFlow, > because it is a one-shot stateless command. But limits are stateful. We > should be able to request a current value and save and restore the > configuration on re-start with ovs-save script. This is not ideal. > > What we should do instead is to naturally extend the existing database > configuration that already supports per-zone configuration of conntrack > timeouts. That will be more organic within OVS and will solve the problem > with configuration persistence. > > See the CT_Zone and CT_Timeout_Policy database columns. > > Best regards, Ilya Maximets. > > > _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev