> this engine node will in the future also handle routes created as part > of the LRP network property. Therefor rename it to make it clear that it > handles all routes.
Hi Felix, this patch needs a respin. But anyway Acked-by: Lorenzo Bianconi <lorenzo.bianc...@redhat.com> > > Signed-off-by: Felix Huettner <felix.huettner@stackit.cloud> > --- > northd/en-lflow.c | 8 ++++---- > northd/en-northd.c | 34 +++++++++++++++++----------------- > northd/en-northd.h | 8 ++++---- > northd/inc-proc-northd.c | 12 ++++++------ > northd/northd.c | 4 ++-- > northd/northd.h | 6 +++--- > tests/ovn-northd.at | 6 +++--- > 7 files changed, 39 insertions(+), 39 deletions(-) > > diff --git a/northd/en-lflow.c b/northd/en-lflow.c > index 469d7c6b5..fa1f0236d 100644 > --- a/northd/en-lflow.c > +++ b/northd/en-lflow.c > @@ -44,8 +44,8 @@ lflow_get_input_data(struct engine_node *node, > struct northd_data *northd_data = engine_get_input_data("northd", node); > struct bfd_sync_data *bfd_sync_data = > engine_get_input_data("bfd_sync", node); > - struct static_routes_data *static_routes_data = > - engine_get_input_data("static_routes", node); > + struct routes_data *routes_data = > + engine_get_input_data("routes", node); > struct route_policies_data *route_policies_data = > engine_get_input_data("route_policies", node); > struct port_group_data *pg_data = > @@ -82,8 +82,8 @@ lflow_get_input_data(struct engine_node *node, > lflow_input->lb_datapaths_map = &northd_data->lb_datapaths_map; > lflow_input->svc_monitor_map = &northd_data->svc_monitor_map; > lflow_input->bfd_ports = &bfd_sync_data->bfd_ports; > - lflow_input->parsed_routes = &static_routes_data->parsed_routes; > - lflow_input->route_tables = &static_routes_data->route_tables; > + lflow_input->parsed_routes = &routes_data->parsed_routes; > + lflow_input->route_tables = &routes_data->route_tables; > lflow_input->route_policies = &route_policies_data->route_policies; > > struct ed_type_global_config *global_config = > diff --git a/northd/en-northd.c b/northd/en-northd.c > index 24ed31517..6e90336f6 100644 > --- a/northd/en-northd.c > +++ b/northd/en-northd.c > @@ -287,7 +287,7 @@ en_route_policies_run(struct engine_node *node, void > *data) > } > > bool > -static_routes_northd_change_handler(struct engine_node *node, > +routes_northd_change_handler(struct engine_node *node, > void *data OVS_UNUSED) > { > struct northd_data *northd_data = engine_get_input_data("northd", node); > @@ -316,29 +316,29 @@ static_routes_northd_change_handler(struct engine_node > *node, > } > > void > -en_static_routes_run(struct engine_node *node, void *data) > +en_routes_run(struct engine_node *node, void *data) > { > struct northd_data *northd_data = engine_get_input_data("northd", node); > struct bfd_data *bfd_data = engine_get_input_data("bfd", node); > - struct static_routes_data *static_routes_data = data; > + struct routes_data *routes_data = data; > > - static_routes_destroy(data); > - static_routes_init(data); > + routes_destroy(data); > + routes_init(data); > > struct ovn_datapath *od; > HMAP_FOR_EACH (od, key_node, &northd_data->lr_datapaths.datapaths) { > for (int i = 0; i < od->nbr->n_ports; i++) { > const char *route_table_name = > smap_get(&od->nbr->ports[i]->options, "route_table"); > - get_route_table_id(&static_routes_data->route_tables, > + get_route_table_id(&routes_data->route_tables, > route_table_name); > } > > build_parsed_routes(od, &northd_data->lr_ports, > &bfd_data->bfd_connections, > - &static_routes_data->parsed_routes, > - &static_routes_data->route_tables, > - &static_routes_data->bfd_active_connections); > + &routes_data->parsed_routes, > + &routes_data->route_tables, > + &routes_data->bfd_active_connections); > } > > engine_set_node_state(node, EN_UPDATED); > @@ -388,8 +388,8 @@ en_bfd_sync_run(struct engine_node *node, void *data) > struct bfd_data *bfd_data = engine_get_input_data("bfd", node); > struct route_policies_data *route_policies_data > = engine_get_input_data("route_policies", node); > - struct static_routes_data *static_routes_data > - = engine_get_input_data("static_routes", node); > + struct routes_data *routes_data > + = engine_get_input_data("routes", node); > const struct nbrec_bfd_table *nbrec_bfd_table = > EN_OVSDB_GET(engine_get_input("NB_bfd", node)); > struct bfd_sync_data *bfd_sync_data = data; > @@ -399,7 +399,7 @@ en_bfd_sync_run(struct engine_node *node, void *data) > bfd_table_sync(eng_ctx->ovnsb_idl_txn, nbrec_bfd_table, > &northd_data->lr_ports, &bfd_data->bfd_connections, > &route_policies_data->bfd_active_connections, > - &static_routes_data->bfd_active_connections, > + &routes_data->bfd_active_connections, > &bfd_sync_data->bfd_ports); > engine_set_node_state(node, EN_UPDATED); > } > @@ -426,12 +426,12 @@ void > } > > void > -*en_static_routes_init(struct engine_node *node OVS_UNUSED, > +*en_routes_init(struct engine_node *node OVS_UNUSED, > struct engine_arg *arg OVS_UNUSED) > { > - struct static_routes_data *data = xzalloc(sizeof *data); > + struct routes_data *data = xzalloc(sizeof *data); > > - static_routes_init(data); > + routes_init(data); > return data; > } > > @@ -510,9 +510,9 @@ en_route_policies_cleanup(void *data) > } > > void > -en_static_routes_cleanup(void *data) > +en_routes_cleanup(void *data) > { > - static_routes_destroy(data); > + routes_destroy(data); > } > > void > diff --git a/northd/en-northd.h b/northd/en-northd.h > index 631a7c17a..b676a0ad3 100644 > --- a/northd/en-northd.h > +++ b/northd/en-northd.h > @@ -20,7 +20,7 @@ bool northd_nb_logical_router_handler(struct engine_node *, > void *data); > bool northd_sb_port_binding_handler(struct engine_node *, void *data); > bool northd_lb_data_handler(struct engine_node *, void *data); > bool northd_sb_fdb_change_handler(struct engine_node *node, void *data); > -void *en_static_routes_init(struct engine_node *node OVS_UNUSED, > +void *en_routes_init(struct engine_node *node OVS_UNUSED, > struct engine_arg *arg OVS_UNUSED); > void en_route_policies_cleanup(void *data); > bool route_policies_northd_change_handler(struct engine_node *node, > @@ -28,10 +28,10 @@ bool route_policies_northd_change_handler(struct > engine_node *node, > void en_route_policies_run(struct engine_node *node, void *data); > void *en_route_policies_init(struct engine_node *node OVS_UNUSED, > struct engine_arg *arg OVS_UNUSED); > -void en_static_routes_cleanup(void *data); > -bool static_routes_northd_change_handler(struct engine_node *node, > +void en_routes_cleanup(void *data); > +bool routes_northd_change_handler(struct engine_node *node, > void *data OVS_UNUSED); > -void en_static_routes_run(struct engine_node *node, void *data); > +void en_routes_run(struct engine_node *node, void *data); > void *en_bfd_init(struct engine_node *node OVS_UNUSED, > struct engine_arg *arg OVS_UNUSED); > void en_bfd_cleanup(void *data); > diff --git a/northd/inc-proc-northd.c b/northd/inc-proc-northd.c > index 8c834facb..ddc16428a 100644 > --- a/northd/inc-proc-northd.c > +++ b/northd/inc-proc-northd.c > @@ -159,7 +159,7 @@ static ENGINE_NODE_WITH_CLEAR_TRACK_DATA(lr_nat, > "lr_nat"); > static ENGINE_NODE_WITH_CLEAR_TRACK_DATA(lr_stateful, "lr_stateful"); > static ENGINE_NODE_WITH_CLEAR_TRACK_DATA(ls_stateful, "ls_stateful"); > static ENGINE_NODE(route_policies, "route_policies"); > -static ENGINE_NODE(static_routes, "static_routes"); > +static ENGINE_NODE(routes, "routes"); > static ENGINE_NODE(bfd, "bfd"); > static ENGINE_NODE(bfd_sync, "bfd_sync"); > > @@ -254,13 +254,13 @@ void inc_proc_northd_init(struct ovsdb_idl_loop *nb, > engine_add_input(&en_route_policies, &en_northd, > route_policies_northd_change_handler); > > - engine_add_input(&en_static_routes, &en_bfd, NULL); > - engine_add_input(&en_static_routes, &en_northd, > - static_routes_northd_change_handler); > + engine_add_input(&en_routes, &en_bfd, NULL); > + engine_add_input(&en_routes, &en_northd, > + routes_northd_change_handler); > > engine_add_input(&en_bfd_sync, &en_bfd, NULL); > engine_add_input(&en_bfd_sync, &en_nb_bfd, NULL); > - engine_add_input(&en_bfd_sync, &en_static_routes, NULL); > + engine_add_input(&en_bfd_sync, &en_routes, NULL); > engine_add_input(&en_bfd_sync, &en_route_policies, NULL); > engine_add_input(&en_bfd_sync, &en_northd, > bfd_sync_northd_change_handler); > > @@ -276,7 +276,7 @@ void inc_proc_northd_init(struct ovsdb_idl_loop *nb, > engine_add_input(&en_lflow, &en_sb_logical_dp_group, NULL); > engine_add_input(&en_lflow, &en_bfd_sync, NULL); > engine_add_input(&en_lflow, &en_route_policies, NULL); > - engine_add_input(&en_lflow, &en_static_routes, NULL); > + engine_add_input(&en_lflow, &en_routes, NULL); > engine_add_input(&en_lflow, &en_global_config, > node_global_config_handler); > > diff --git a/northd/northd.c b/northd/northd.c > index 5c48503e3..1265e3c81 100644 > --- a/northd/northd.c > +++ b/northd/northd.c > @@ -18767,7 +18767,7 @@ route_policies_init(struct route_policies_data *data) > } > > void > -static_routes_init(struct static_routes_data *data) > +routes_init(struct routes_data *data) > { > hmap_init(&data->parsed_routes); > simap_init(&data->route_tables); > @@ -18861,7 +18861,7 @@ route_policies_destroy(struct route_policies_data > *data) > } > > void > -static_routes_destroy(struct static_routes_data *data) > +routes_destroy(struct routes_data *data) > { > struct parsed_route *r; > HMAP_FOR_EACH_POP (r, key_node, &data->parsed_routes) { > diff --git a/northd/northd.h b/northd/northd.h > index 665ff87bc..f701abd45 100644 > --- a/northd/northd.h > +++ b/northd/northd.h > @@ -180,7 +180,7 @@ struct route_policy { > bool stale; > }; > > -struct static_routes_data { > +struct routes_data { > struct hmap parsed_routes; > struct simap route_tables; > struct hmap bfd_active_connections; > @@ -739,8 +739,8 @@ void build_parsed_routes(struct ovn_datapath *, const > struct hmap *, > const struct hmap *, struct hmap *, struct simap *, > struct hmap *); > uint32_t get_route_table_id(struct simap *, const char *); > -void static_routes_init(struct static_routes_data *); > -void static_routes_destroy(struct static_routes_data *); > +void routes_init(struct routes_data *); > +void routes_destroy(struct routes_data *); > > void bfd_init(struct bfd_data *); > void bfd_destroy(struct bfd_data *); > diff --git a/tests/ovn-northd.at b/tests/ovn-northd.at > index d6a8c4640..63fcf3f71 100644 > --- a/tests/ovn-northd.at > +++ b/tests/ovn-northd.at > @@ -3904,7 +3904,7 @@ AT_CHECK([ovn-nbctl lr-route-list r0 | grep 192.168.1.2 > | grep -q bfd],[0]) > > check_engine_stats northd recompute nocompute > check_engine_stats bfd recompute nocompute > -check_engine_stats static_routes recompute nocompute > +check_engine_stats routes recompute nocompute > check_engine_stats lflow recompute nocompute > check_engine_stats northd_output norecompute compute > CHECK_NO_CHANGE_AFTER_RECOMPUTE > @@ -3920,7 +3920,7 @@ AT_CHECK([ovn-nbctl lr-route-list r0 | grep 192.168.5.2 > | grep -q bfd],[0]) > > check_engine_stats northd recompute nocompute > check_engine_stats bfd recompute nocompute > -check_engine_stats static_routes recompute nocompute > +check_engine_stats routes recompute nocompute > check_engine_stats lflow recompute nocompute > check_engine_stats northd_output norecompute compute > CHECK_NO_CHANGE_AFTER_RECOMPUTE > @@ -3967,7 +3967,7 @@ AT_CHECK([ovn-nbctl list logical_router_policy | grep > -q $bfd_route_policy_uuid] > > check_engine_stats northd recompute nocompute > check_engine_stats bfd recompute nocompute > -check_engine_stats static_routes recompute nocompute > +check_engine_stats routes recompute nocompute > check_engine_stats lflow recompute nocompute > check_engine_stats northd_output norecompute compute > CHECK_NO_CHANGE_AFTER_RECOMPUTE > -- > 2.47.0 > > > _______________________________________________ > dev mailing list > d...@openvswitch.org > https://mail.openvswitch.org/mailman/listinfo/ovs-dev >
_______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev