On Thu, Feb 27, 2025 at 12:58:42PM +0100, martin.kal...@canonical.com wrote:
> On Thu, 2025-02-27 at 11:29 +0100, Felix Huettner via dev wrote:
> > The RTPROT_OVN value has been merged to the net-next tree [1].
> > Until it is available on all systems ovs forward declares this value.
> > 
> > This allows us to drop the definition of the value from OVN.
> 
> Hi Felix,
> the change looks good to me. One nit is that the ovs bump is probably
> unintentional, right (since the OVS change wasn't merged yet and the
> commit hash doesn't match any commit in the upstream)?

Hi Martin,

yes i missed to strip that from the patchfile, so just ignore that bump.

Thanks,
Felix

> 
> Thanks,
> Martin.
> 
> > 
> > [1]:
> > https://web.git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=6002850fdfe0b4343136670a9895b6ba4ee3285b
> > 
> > Signed-off-by: Felix Huettner <felix.huettner@stackit.cloud>
> > ---
> >  controller/route-exchange-netlink.h | 10 +++++-----
> >  m4/ovn.m4                           |  6 ++++++
> >  ovs                                 |  2 +-
> >  4 files changed, 12 insertions(+), 6 deletions(-)
> > 
> > diff --git a/controller/route-exchange-netlink.h b/controller/route-
> > exchange-netlink.h
> > index 1eadde491..aa472b5f8 100644
> > --- a/controller/route-exchange-netlink.h
> > +++ b/controller/route-exchange-netlink.h
> > @@ -22,12 +22,12 @@
> >  #include "openvswitch/list.h"
> >  #include <netinet/in.h>
> >  #include <net/if.h>
> > +#include <linux/rtnetlink.h>
> >  
> > -/* This value is arbitrary but currently unused.
> > - * See the kernel rtnetlink UAPI at
> > - *
> > https://github.com/torvalds/linux/blob/master/include/uapi/linux/rtnetlink.h
> > - * */
> > -#define RTPROT_OVN 84
> > +/* RTPROT_OVN is defined in the kernel rtnetlink.h and forward
> > declared in the
> > + * OVS submodule. While the value should always be 84 we validate
> > this here as
> > + * tests will fail if that value ever changes. */
> > +BUILD_ASSERT_DECL(RTPROT_OVN == 84);
> >  
> >  struct in6_addr;
> >  struct hmap;
> > diff --git a/m4/ovn.m4 b/m4/ovn.m4
> > index 8ccc1629e..afa042f53 100644
> > --- a/m4/ovn.m4
> > +++ b/m4/ovn.m4
> > @@ -584,4 +584,10 @@ AC_DEFUN([OVS_CHECK_LINUX_NETLINK], [
> >      ])],
> >      [AC_DEFINE([HAVE_NLA_BITFIELD32], [1],
> >      [Define to 1 if struct nla_bitfield32 is available.])])
> > +  AC_COMPILE_IFELSE([
> > +    AC_LANG_PROGRAM([#include <linux/rtnetlink.h>], [
> > +        int x = RTPROT_OVN;
> > +    ])],
> > +    [AC_DEFINE([HAVE_RTPROT_OVN], [1],
> > +               [Define to 1 if RTPROT_OVN is available.])])
> >  ])
> > diff --git a/ovs b/ovs
> > index 400db9746..db49289d0 160000
> > --- a/ovs
> > +++ b/ovs
> > @@ -1 +1 @@
> > -Subproject commit 400db974617abe5330a726c2c1e15f9a9efd849a
> > +Subproject commit db49289d044bbfc4ad869bf2f1a43d8604f8f701
> 
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to