On 2/25/25 2:11 PM, Dumitru Ceara wrote:
> On 2/25/25 2:04 PM, martin.kal...@canonical.com wrote:
>> On Tue, 2025-02-25 at 00:01 +0100, Dumitru Ceara wrote:
>>> It makes more sense to make these static (internal) in the module
>>> where
>>> they're actually used.  They use "public" APIs to add advertised
>>> dynamic
>>> routes.
>>>
>>> Fixes: cd4ad2f56179 ("northd: Redistribution of NAT/LB routes.")
>>> Signed-off-by: Dumitru Ceara <dce...@redhat.com>
>>
>> I have no objections to moving these functions out of northd.c, so
>> overall this can have Acked-by me. However, since we are at it,
>> wouldn't it make sense to also move out the `build_parsed_routes` (and
>> related functions), as they too, seem to be only used from `en-
>> northd.c`.
>>
> 
> Good point, I'll move those too in v2.
> 

Looking more closely at it, I think we could go even further and move
all the parsed_route types and functions to a separate parsed-route.[ch]
module.  However, I'd like to do that (and move build_parsed_routes()
too) as a follow up, on main.  That would allow us to minimize the set
of changes we need to backport to 25.03 now.

What do you think?

Thanks,
Dumitru

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

Reply via email to