> Hi Lorenzo,
>
> I have one complaint below, otherwise the series looks good to me.
>
[...]
> > @@ -742,12 +738,6 @@ void static_routes_destroy(struct static_routes_data
> > *);
> > void bfd_init(struct bfd_data *);
> > void bfd_destroy(struct bfd_data *);
> > -void build_ecmp_nexthop_table(struct ovsdb_idl_txn *,
> > - struct hmap *, struct simap *,
> > - const struct sbrec_ecmp_nexthop_table *);
> > -void ecmp_nexthop_init(struct ecmp_nexthop_data *);
> > -void ecmp_nexthop_destroy(struct ecmp_nexthop_data *);
> > -
> > struct lflow_table;
> > struct lr_stateful_tracked_data;
> > struct ls_stateful_tracked_data;
> > diff --git a/ovn-sb.ovsschema b/ovn-sb.ovsschema
> > index 9d8e0ac46..ec39fdd81 100644
> > --- a/ovn-sb.ovsschema
> > +++ b/ovn-sb.ovsschema
> > @@ -1,7 +1,7 @@
> > {
> > "name": "OVN_Southbound",
> > - "version": "20.36.0",
> > - "cksum": "1845967275 32154",
> > + "version": "20.35.0",
> > + "cksum": "2897301415 31493",
>
> Even though the table that bumped the version is being removed, I think it
> makes more sense to bump the version to 23.37.0 instead of decreasing the
> version number here.
ack, I am fine with it. If we have a consensus for it I will post v2.
Regards,
Lorenzo
>
> > "tables": {
> > "SB_Global": {
> > "columns": {
> > @@ -610,20 +610,6 @@
> > "refTable":
> > "Datapath_Binding"}}}},
> > "indexes": [["logical_port", "ip"]],
> > "isRoot": true},
> > - "ECMP_Nexthop": {
> > - "columns": {
> > - "nexthop": {"type": "string"},
> > - "id": {"type": {"key": {"type": "integer",
> > - "minInteger": 0,
> > - "maxInteger": 65535}}},
> > - "external_ids": {
> > - "type": {"key": "string", "value": "string",
> > - "min": 0, "max": "unlimited"}},
> > - "options": {
> > - "type": {"key": "string", "value": "string",
> > - "min": 0, "max": "unlimited"}}},
> > - "indexes": [["nexthop"]],
> > - "isRoot": true},
> > "Chassis_Template_Var": {
> > "columns": {
> > "chassis": {"type": "string"},
> > diff --git a/ovn-sb.xml b/ovn-sb.xml
> > index c11296d7c..746cc6308 100644
> > --- a/ovn-sb.xml
> > +++ b/ovn-sb.xml
> > @@ -5178,35 +5178,4 @@ tcp.flags = RST;
> > The set of variable values for a given chassis.
> > </column>
> > </table>
> > -
> > - <table name="ECMP_Nexthop">
> > - <p>
> > - Each record in this table represents an active ECMP route committed
> > by
> > - <code>ovn-northd</code> to <code>ovs</code> connection-tracking
> > table.
> > - <code>ECMP_Nexthop</code> table is used by
> > <code>ovn-controller</code>
> > - to track active ct entries and to flush stale ones.
> > - </p>
> > - <column name="nexthop">
> > - <p>
> > - Nexthop IP address for this ECMP route. Nexthop IP address should
> > - be the IP address of a connected router port or the IP address of
> > - an external device used as nexthop for the given destination.
> > - </p>
> > - </column>
> > -
> > - <column name="id">
> > - <p>
> > - Nexthop unique identifier. Nexthop ID is used to track active
> > - ecmp-symmetric-reply connections and flush stale ones.
> > - </p>
> > - </column>
> > -
> > - <column name="options">
> > - Reserved for future use.
> > - </column>
> > -
> > - <column name="external_ids">
> > - See <em>External IDs</em> at the beginning of this document.
> > - </column>
> > - </table>
> > </database>
> > diff --git a/tests/ovn-northd.at b/tests/ovn-northd.at
> > index 93ccbce6b..fddf222b3 100644
> > --- a/tests/ovn-northd.at
> > +++ b/tests/ovn-northd.at
> > @@ -6800,7 +6800,6 @@ check ovn-nbctl lsp-set-addresses public-lr0 router
> > check ovn-nbctl lsp-set-options public-lr0 router-port=lr0-public
> > check ovn-nbctl --wait=sb --ecmp-symmetric-reply lr-route-add lr0 1.0.0.1
> > 192.168.0.10
> > -check_row_count ECMP_Nexthop 1
> > ovn-sbctl dump-flows lr0 > lr0flows
> > @@ -6818,7 +6817,6 @@ AT_CHECK([grep -e "lr_in_ip_routing_ecmp" lr0flows |
> > ovn_strip_lflows], [0], [dn
> > ])
> > check ovn-nbctl --wait=sb --ecmp-symmetric-reply lr-route-add lr0 1.0.0.1
> > 192.168.0.20
> > -check_row_count ECMP_Nexthop 2
> > ovn-sbctl dump-flows lr0 > lr0flows
> > AT_CHECK([grep -w "lr_in_ip_routing" lr0flows | ovn_strip_lflows], [0],
> > [dnl
> > @@ -6848,7 +6846,6 @@ AT_CHECK([grep -e "lr_in_arp_resolve.*ecmp" lr0flows
> > | ovn_strip_lflows], [0], [
> > # add ecmp route with wrong nexthop
> > check ovn-nbctl --wait=sb --ecmp-symmetric-reply lr-route-add lr0 1.0.0.1
> > 192.168.1.20
> > -check_row_count ECMP_Nexthop 2
> > ovn-sbctl dump-flows lr0 > lr0flows
> > AT_CHECK([grep -w "lr_in_ip_routing" lr0flows | ovn_strip_lflows], [0],
> > [dnl
> > @@ -6868,7 +6865,6 @@ AT_CHECK([grep -e "lr_in_ip_routing_ecmp" lr0flows |
> > sed 's/192\.168\.0\..0/192.
> > check ovn-nbctl lr-route-del lr0
> > wait_row_count nb:Logical_Router_Static_Route 0
> > -check_row_count ECMP_Nexthop 0
> > check ovn-nbctl --wait=sb lr-route-add lr0 1.0.0.0/24 192.168.0.10
> > ovn-sbctl dump-flows lr0 > lr0flows
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev