On Thu, Jul 7, 2022 at 11:31 AM Ilya Maximets <i.maxim...@ovn.org> wrote:
>
> On 7/7/22 10:27, David Marchand wrote:
> > Hi Greg,
> >
> > On Wed, Jul 6, 2022 at 11:57 PM Gregory Rose <gvrose8...@gmail.com> wrote:
> >> On 7/6/2022 9:57 AM, Greg Rose wrote:
> >>> It is time to remove support for the OVS kernel driver and push
> >>> towards use of the upstream Linux openvswitch kernel driver
> >>> in it's place [1].
> >>>
> >>> There are many Linux specific source modules in the datapath that
> >>> will need eventual removal but some headers are still required for
> >>> the userspace code (which seems counterintuitive but...)
> >
> > The easier would be to move the current copy we have in the datapath/
> > under the include/openvswitch/ directory.
> > Am I missing something else?
>
> To my knowledge, there is only one header we need, which is:
>
>   datapath/linux/compat/include/linux/openvswitch.h
>
> include/linux/ should be a good place for it.  So,
>
>   git mv datapath/linux/compat/include/linux/openvswitch.h \
>          include/linux/openvswitch.h
>   git rm -r datapath
>
> This header is not used directly, it's an input file for scripts
> that generate include/odp-netlink.h, included by everything else,
> and the datapath-windows/include/OvsDpInterface.h used in windows
> datapath implementation.  So, their build targets will need a
> path adjustment after moving the header.  See:
>
>   datapath-windows/include/automake.mk
>   include/automake.mk
>
> Other than this one header, there is no code used by userspace
> in datapath/ directory.
>
> A few more lines will need to be removed from the Makefile.am,
> as it seem to use the 'datapath' subdirectory still and requires
> a few files from it via AC_CONFIG_SRCDIR/AC_CONFIG_FILES.
> We also need to remove the modules_install target and clean up
> the dist-hook-git target there.

+1.

As far as the drop of those datapath/ files are concerned, there are
also some more places to clean, like:
build-aux/initial-tab-allowed-files
configure.ac (which uses datapath/datapath.c presence)
utilities/ovs-dev.py (for ctags)

-- 
David Marchand

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

Reply via email to