On Tue, 28 Apr 2026 at 17:19, Ilya Maximets <[email protected]> wrote: > > This functionality was deprecated in 3.7 due to lack of use, testing > and maintenance. It's time to remove it. 3.7 is planned to be an LTS, > so the code will be partially supported there for a few more years. > > Changes are mostly straightforward removals, except for the subtable > lookup code re-plumbing, since we're keeping some, but not all of the > infrastructure. > > Ilya Maximets (6): > odp-execute: Remove deprecated AVX512-optimized implementation. > dpif-netdev: Remove deprecated AVX512-optimized packet parsers. > dpif-netdev: Remove deprecated AVX512-optimized datapath interface. > dpif-netdev: Remove deprecated AVX512-optimized subtable lookup. > dpif-netdev: Remove 'private' from internal header names. > cpu: Remove now unused module. > > Documentation/intro/install/dpdk.rst | 32 +- > Documentation/topics/dpdk/bridge.rst | 220 ---- > Documentation/topics/testing.rst | 69 -- > NEWS | 6 + > acinclude.m4 | 117 +- > configure.ac | 5 - > lib/automake.mk | 65 +- > lib/cpu.c | 71 -- > lib/cpu.h | 35 - > lib/dpif-netdev-avx512.c | 417 ------- > ...netdev-private-dfc.c => dpif-netdev-dfc.c} | 2 +- > ...netdev-private-dfc.h => dpif-netdev-dfc.h} | 10 +- > ...v-lookup-generic.c => dpif-netdev-dpcls.c} | 37 +- > ...ev-private-dpcls.h => dpif-netdev-dpcls.h} | 19 +- > lib/dpif-netdev-extract-avx512.c | 1066 ----------------- > lib/dpif-netdev-extract-study.c | 153 --- > ...tdev-private-flow.h => dpif-netdev-flow.h} | 9 +- > lib/dpif-netdev-lookup-autovalidator.c | 109 -- > lib/dpif-netdev-lookup-avx512-gather.c | 445 ------- > lib/dpif-netdev-lookup.c | 193 --- > lib/dpif-netdev-lookup.h | 92 -- > lib/dpif-netdev-perf.c | 3 - > lib/dpif-netdev-perf.h | 1 - > lib/dpif-netdev-private-dpif.c | 171 --- > lib/dpif-netdev-private-dpif.h | 88 -- > lib/dpif-netdev-private-extract.c | 471 -------- > lib/dpif-netdev-private-extract.h | 241 ---- > lib/dpif-netdev-private.h | 52 - > ...-private-thread.h => dpif-netdev-thread.h} | 24 +- > lib/dpif-netdev-unixctl.man | 33 - > lib/dpif-netdev.c | 540 +-------- > lib/odp-execute-avx512.c | 813 ------------- > lib/odp-execute-private.c | 294 ----- > lib/odp-execute-private.h | 103 -- > lib/odp-execute-unixctl.man | 10 - > lib/odp-execute.c | 167 +-- > lib/odp-execute.h | 9 - > m4/openvswitch.m4 | 98 -- > python/test_requirements.txt | 1 - > tests/automake.mk | 1 - > tests/dpif-netdev.at | 224 ---- > tests/genpkts.py | 84 -- > tests/odp.at | 39 - > tests/pmd.at | 90 +- > vswitchd/bridge.c | 1 - > vswitchd/ovs-vswitchd.8.in | 1 - > 46 files changed, 97 insertions(+), 6634 deletions(-) > delete mode 100644 lib/cpu.c > delete mode 100644 lib/cpu.h > delete mode 100644 lib/dpif-netdev-avx512.c > rename lib/{dpif-netdev-private-dfc.c => dpif-netdev-dfc.c} (98%) > rename lib/{dpif-netdev-private-dfc.h => dpif-netdev-dfc.h} (97%) > rename lib/{dpif-netdev-lookup-generic.c => dpif-netdev-dpcls.c} (91%) > rename lib/{dpif-netdev-private-dpcls.h => dpif-netdev-dpcls.h} (90%) > delete mode 100644 lib/dpif-netdev-extract-avx512.c > delete mode 100644 lib/dpif-netdev-extract-study.c > rename lib/{dpif-netdev-private-flow.h => dpif-netdev-flow.h} (96%) > delete mode 100644 lib/dpif-netdev-lookup-autovalidator.c > delete mode 100644 lib/dpif-netdev-lookup-avx512-gather.c > delete mode 100644 lib/dpif-netdev-lookup.c > delete mode 100644 lib/dpif-netdev-lookup.h > delete mode 100644 lib/dpif-netdev-private-dpif.c > delete mode 100644 lib/dpif-netdev-private-dpif.h > delete mode 100644 lib/dpif-netdev-private-extract.c > delete mode 100644 lib/dpif-netdev-private-extract.h > delete mode 100644 lib/dpif-netdev-private.h > rename lib/{dpif-netdev-private-thread.h => dpif-netdev-thread.h} (92%) > delete mode 100644 lib/odp-execute-avx512.c > delete mode 100644 lib/odp-execute-private.c > delete mode 100644 lib/odp-execute-private.h > delete mode 100644 lib/odp-execute-unixctl.man > delete mode 100755 tests/genpkts.py
I had a quick look. It looks good, I just have some small nits on patch 1 and patch 3. Happy to see lib/cpu.* go away too. -- David Marchand _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
