On Tue, 2025-02-25 at 13:34 +0100, Felix Huettner wrote:
> On Tue, Feb 25, 2025 at 12:01:19AM +0100, Dumitru Ceara wrote:
> > The functions manipulating 'struct ar_entry' records were not
> > really
> > using a uniform style.
> > 
> > Fixes: f2deb24c5c43 ("northd: Sync Advertised_Route to sb.")
> > Signed-off-by: Dumitru Ceara <dce...@redhat.com>
> 
> Acked-by: Felix Huettner <felix.huettner@stackit.cloud>

I have just one question below, otherwise

Acked-by: Martin Kalcok <martin.kal...@canonical.com>

> 
> > ---
> >  northd/en-advertised-route-sync.c | 22 ++++++++++++----------
> >  1 file changed, 12 insertions(+), 10 deletions(-)
> > 
> > diff --git a/northd/en-advertised-route-sync.c b/northd/en-
> > advertised-route-sync.c
> > index e4d24b5173..794a87cb3b 100644
> > --- a/northd/en-advertised-route-sync.c
> > +++ b/northd/en-advertised-route-sync.c
> > @@ -241,7 +241,7 @@ struct ar_entry {
> >  /* Add a new entries to the to-be-advertised routes.
> >   * Takes ownership of ip_prefix. */
> >  static struct ar_entry *
> > -ar_add_entry(struct hmap *routes, const struct
> > sbrec_datapath_binding *sb_db,
> > +ar_entry_add(struct hmap *routes, const struct
> > sbrec_datapath_binding *sb_db,
> >               const struct sbrec_port_binding *logical_port, char
> > *ip_prefix,
> >               const struct sbrec_port_binding *tracked_port)

Is there a rule of thumb for when we use multiple parameters on a
single line in function signature (like ar_entry_add) and when to use
only single parameter per line (like ar_entry_find)?

Thanks,
Martin.

> >  {
> > @@ -260,9 +260,11 @@ ar_add_entry(struct hmap *routes, const struct
> > sbrec_datapath_binding *sb_db,
> >  }
> >  
> >  static struct ar_entry *
> > -ar_find(struct hmap *route_map, const struct
> > sbrec_datapath_binding *sb_db,
> > -        const struct sbrec_port_binding *logical_port, const char
> > *ip_prefix,
> > -        const struct sbrec_port_binding *tracked_port)
> > +ar_entry_find(struct hmap *route_map,
> > +              const struct sbrec_datapath_binding *sb_db,
> > +              const struct sbrec_port_binding *logical_port,
> > +              const char *ip_prefix,
> > +              const struct sbrec_port_binding *tracked_port)
> >  {
> >      struct ar_entry *route_e;
> >      uint32_t hash;
> > @@ -310,7 +312,7 @@ publish_lport_addresses(struct hmap
> > *sync_routes,
> >  {
> >      for (size_t i = 0; i < addresses->n_ipv4_addrs; i++) {
> >          const struct ipv4_netaddr *addr = &addresses-
> > >ipv4_addrs[i];
> > -        ar_add_entry(sync_routes, sb_db, logical_port->sb,
> > +        ar_entry_add(sync_routes, sb_db, logical_port->sb,
> >                       xstrdup(addr->addr_s), tracking_port->sb);
> >      }
> >      for (size_t i = 0; i < addresses->n_ipv6_addrs; i++) {
> > @@ -318,7 +320,7 @@ publish_lport_addresses(struct hmap
> > *sync_routes,
> >              continue;
> >          }
> >          const struct ipv6_netaddr *addr = &addresses-
> > >ipv6_addrs[i];
> > -        ar_add_entry(sync_routes, sb_db, logical_port->sb,
> > +        ar_entry_add(sync_routes, sb_db, logical_port->sb,
> >                       xstrdup(addr->addr_s), tracking_port->sb);
> >      }
> >  }
> > @@ -472,7 +474,7 @@ advertised_route_table_sync_route_add(
> >      if (route->tracked_port) {
> >          tracked_port = route->tracked_port->sb;
> >      }
> > -    ar_add_entry(sync_routes, route->od->sb, route->out_port->sb,
> > +    ar_entry_add(sync_routes, route->od->sb, route->out_port->sb,
> >                   ip_prefix, tracked_port);
> >  }
> >  
> > @@ -510,9 +512,9 @@ advertised_route_table_sync(
> >      const struct sbrec_advertised_route *sb_route;
> >      SBREC_ADVERTISED_ROUTE_TABLE_FOR_EACH_SAFE (sb_route,
> >                                                 
> > sbrec_advertised_route_table) {
> > -        route_e = ar_find(&sync_routes, sb_route->datapath,
> > -                          sb_route->logical_port, sb_route-
> > >ip_prefix,
> > -                          sb_route->tracked_port);
> > +        route_e = ar_entry_find(&sync_routes, sb_route->datapath,
> > +                                sb_route->logical_port, sb_route-
> > >ip_prefix,
> > +                                sb_route->tracked_port);
> >          if (route_e) {
> >            hmap_remove(&sync_routes, &route_e->hmap_node);
> >            ar_entry_free(route_e);
> > -- 
> > 2.48.1
> > 

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to