[ovs-dev] [PATCH V2 0/8] Remove OVS kernel driver
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]. 1. https://mail.openvswitch.org/pipermail/ovs-dev/2022-april/393292.html Changes in V2: * Removed the Linux datapath and fixed up various Makefiles to adjust * Moved openvswitch.h from datapath/linux/compat/include to include/linux and fixed up the Makefiles to adjust * Removed further instances in utilities and auxiliary files where the --with-linux configuration command was still being used. * Changed order of patches to (hopefully) fix up some robot auto-test errors Changes in V3: * Squashed the two patches removing rhel specs due to interdependence between the two that caused build errors between application of each of the patches * Moved the changes to acinclude.m4 towards the end of the series Still to do: * Make changes suggested by Ilya to still support AFXDP auto-test * Figure out what to do with Xenserver support Greg Rose (7): Disable unsupported kernel builds rhel: Remove kernel mode spec aux:utilities: Remove references to the Linux datapath Make: Remove the Linux datapath tests: Remove support for check-kmod test acinclude.m4: Remove support for building the OVS kernel module Documentation: Remove kernel module documentation .github/workflows/build-and-test.yml | 53 - Documentation/faq/releases.rst|5 +- .../contributing/backporting-patches.rst |7 + Documentation/intro/install/fedora.rst| 24 - Documentation/intro/install/general.rst | 63 - Documentation/intro/install/rhel.rst | 18 - Makefile.am | 17 +- Vagrantfile |9 +- acinclude.m4 | 683 +--- build-aux/initial-tab-allowed-files |1 - configure.ac |5 - datapath-windows/include/automake.mk |2 +- datapath/.gitignore |7 - datapath/Makefile.am | 60 - datapath/Modules.mk | 58 - datapath/actions.c| 1587 datapath/compat.h | 92 - datapath/conntrack.c | 2413 --- datapath/conntrack.h | 113 - datapath/datapath.c | 2707 - datapath/datapath.h | 283 -- datapath/dp_notify.c | 102 - datapath/flow.c | 972 - datapath/flow.h | 297 -- datapath/flow_netlink.c | 3519 - datapath/flow_netlink.h | 85 - datapath/flow_table.c | 988 - datapath/flow_table.h | 102 - datapath/linux/.gitignore |8 - datapath/linux/Kbuild.in | 27 - datapath/linux/Makefile.in|9 - datapath/linux/Makefile.main.in | 107 - datapath/linux/Modules.mk | 123 - .../compat/build-aux/export-check-allow-list |1 - datapath/linux/compat/dev-openvswitch.c | 83 - datapath/linux/compat/dst_cache.c | 173 - datapath/linux/compat/exthdrs_core.c | 129 - datapath/linux/compat/genetlink-openvswitch.c | 55 - datapath/linux/compat/geneve.c| 1854 - datapath/linux/compat/gre.c | 239 -- datapath/linux/compat/gso.c | 317 -- datapath/linux/compat/gso.h | 214 - datapath/linux/compat/include/linux/bug.h | 13 - datapath/linux/compat/include/linux/cache.h | 23 - .../linux/compat/include/linux/compiler-gcc.h | 20 - .../linux/compat/include/linux/compiler.h | 26 - datapath/linux/compat/include/linux/cpumask.h | 11 - datapath/linux/compat/include/linux/err.h | 37 - .../linux/compat/include/linux/etherdevice.h | 62 - .../linux/compat/include/linux/genetlink.h| 16 - datapath/linux/compat/include/linux/if.h |6 - .../linux/compat/include/linux/if_ether.h | 39 - datapath/linux/compat/include/linux/if_link.h | 171 - datapath/linux/compat/include/linux/if_vlan.h | 306 -- datapath/linux/compat/include/linux/in.h | 56 - datapath/linux/compat/include/linux/jiffies.h | 34 - datapath/linux/compat/include/linux/kconfig.h | 49 - datapath/linux/compat/include/linux/kernel.h | 39 - datapath/linux/compat/include/linux/list.h| 31 - datapath/linux/compat/include/linux/mm.h | 44 - datapath/linux/compat/include/linux/mpls.h| 40 - datapath/linux/compat/include/linux/net.h | 62 - .../compat/include/linux/netdev_features.h| 77 - .../linux/compat/include/linux/netdevice.h| 336 -- .../linu
[ovs-dev] [PATCH V2 0/8] Remove OVS kernel driver
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]. 1. https://mail.openvswitch.org/pipermail/ovs-dev/2022-april/393292.html Changes in V2: * Removed the Linux datapath and fixed up various Makefiles to adjust * Moved openvswitch.h from datapath/linux/compat/include to include/linux and fixed up the Makefiles to adjust * Removed further instances in utilities and auxiliary files where the --with-linux configuration command was still being used. * Changed order of patches to (hopefully) fix up some robot auto-test errors Still to do: * Make changes suggested by Ilya to still support AFXDP auto-test * Figure out what to do with Xenserver support Greg Rose (8): Disable unsupported kernel builds rhel: Remove kernel mode spec rhel: Remove RHEL 6 kernel module spec aux:utilities: Remove references to the Linux datapath Make: Remove the Linux datapath acinclude.m4: Remove support for building the OVS kernel module tests: Remove support for check-kmod test Documentation: Remove kernel module documentation .github/workflows/build-and-test.yml | 53 - Documentation/faq/releases.rst|5 +- .../contributing/backporting-patches.rst |7 + Documentation/intro/install/fedora.rst| 24 - Documentation/intro/install/general.rst | 63 - Documentation/intro/install/rhel.rst | 18 - Makefile.am | 17 +- Vagrantfile |9 +- acinclude.m4 | 683 +--- build-aux/initial-tab-allowed-files |1 - configure.ac |5 - datapath-windows/include/automake.mk |2 +- datapath/.gitignore |7 - datapath/Makefile.am | 60 - datapath/Modules.mk | 58 - datapath/actions.c| 1587 datapath/compat.h | 92 - datapath/conntrack.c | 2413 --- datapath/conntrack.h | 113 - datapath/datapath.c | 2707 - datapath/datapath.h | 283 -- datapath/dp_notify.c | 102 - datapath/flow.c | 972 - datapath/flow.h | 297 -- datapath/flow_netlink.c | 3519 - datapath/flow_netlink.h | 85 - datapath/flow_table.c | 988 - datapath/flow_table.h | 102 - datapath/linux/.gitignore |8 - datapath/linux/Kbuild.in | 27 - datapath/linux/Makefile.in|9 - datapath/linux/Makefile.main.in | 107 - datapath/linux/Modules.mk | 123 - .../compat/build-aux/export-check-allow-list |1 - datapath/linux/compat/dev-openvswitch.c | 83 - datapath/linux/compat/dst_cache.c | 173 - datapath/linux/compat/exthdrs_core.c | 129 - datapath/linux/compat/genetlink-openvswitch.c | 55 - datapath/linux/compat/geneve.c| 1854 - datapath/linux/compat/gre.c | 239 -- datapath/linux/compat/gso.c | 317 -- datapath/linux/compat/gso.h | 214 - datapath/linux/compat/include/linux/bug.h | 13 - datapath/linux/compat/include/linux/cache.h | 23 - .../linux/compat/include/linux/compiler-gcc.h | 20 - .../linux/compat/include/linux/compiler.h | 26 - datapath/linux/compat/include/linux/cpumask.h | 11 - datapath/linux/compat/include/linux/err.h | 37 - .../linux/compat/include/linux/etherdevice.h | 62 - .../linux/compat/include/linux/genetlink.h| 16 - datapath/linux/compat/include/linux/if.h |6 - .../linux/compat/include/linux/if_ether.h | 39 - datapath/linux/compat/include/linux/if_link.h | 171 - datapath/linux/compat/include/linux/if_vlan.h | 306 -- datapath/linux/compat/include/linux/in.h | 56 - datapath/linux/compat/include/linux/jiffies.h | 34 - datapath/linux/compat/include/linux/kconfig.h | 49 - datapath/linux/compat/include/linux/kernel.h | 39 - datapath/linux/compat/include/linux/list.h| 31 - datapath/linux/compat/include/linux/mm.h | 44 - datapath/linux/compat/include/linux/mpls.h| 40 - datapath/linux/compat/include/linux/net.h | 62 - .../compat/include/linux/netdev_features.h| 77 - .../linux/compat/include/linux/netdevice.h| 336 -- .../linux/compat/include/linux/netfilter.h| 19 - .../compat/include/linux/netfilter_ipv6.h | 32 - datapath/linux/compat/include/linux/netlink.h | 19 - .../linux/compat/include/linux/overflow.