[ovs-dev] [PATCH ovn 0/2] northd: Split northd

Mark Michelson mmichels at redhat.com
Fri Aug 27 17:56:40 UTC 2021


Hi Mark,

I had a look at this series, but I'm not 100% sure what the intent is. 
In patch 2, you mentioned modularity and the ability to include northd 
as a library. But I'm not sure where that allows us to go. Can you 
elaborate a bit?

Thanks,
Mark

On 8/26/21 3:04 PM, Mark Gray wrote:
> Please note that this commit mainly involves moving code around with minimal
> code changes. However, due to tight coupling between ovn-northd.c and northd.c,
> some minor changes were needed. For reference, and to help reviews, please
> examine the following at a minimum:
> 
> * Configuration of the probe interval in northd.c (ovsdb_idl_set_probe_interval())
> * Passing of "use_parallel_build" and "lflow_locks" from ovn-northd.c and
>    northd.c.
> * Update of "struct northd_context": additopn of fields and move to h file.
> 
> The commits were (hopefully) structured in a way to make the review easier. As
> this change touches all of ovn-northd, any change to "master" will make a rebase
> necessary and probably difficult. Therefore, if the general ideas is OK, then
> it would be great if this series could be expedited to prevent many rebases!
> 
> Thanks
> 
> Mark Gray (2):
>    ovn-northd: Rename ovn-northd.c to northd.c
>    northd: Split northd.c
> 
>   Documentation/tutorials/ovn-openstack.rst |   154 +-
>   northd/automake.mk                        |     2 +
>   northd/lrouter.dl                         |     2 +-
>   northd/northd.c                           | 14418 +++++++++++++++++++
>   northd/northd.h                           |    42 +
>   northd/ovn-northd.c                       | 14717 +-------------------
>   northd/ovn.rs                             |     2 +-
>   northd/ovn_northd.dl                      |     2 +-
>   tests/ovn-northd.at                       |     2 +-
>   9 files changed, 14709 insertions(+), 14632 deletions(-)
>   create mode 100644 northd/northd.c
>   create mode 100644 northd/northd.h
> 



More information about the dev mailing list