> -----Original Message----- > From: Ilya Maximets <i.maxim...@ovn.org> > Sent: Monday, July 12, 2021 3:43 PM > To: Van Haaren, Harry <harry.van.haa...@intel.com>; Ilya Maximets > <i.maxim...@ovn.org>; Amber, Kumar <kumar.am...@intel.com>; ovs- > d...@openvswitch.org > Cc: f...@sysclose.org; echau...@redhat.com; Ferriter, Cian > <cian.ferri...@intel.com>; Stokes, Ian <ian.sto...@intel.com> > Subject: Re: [v9 01/12] dpif-netdev: Add command line and function pointer for > miniflow extract > > On 7/12/21 4:02 PM, Van Haaren, Harry wrote: > >> -----Original Message----- > >> From: Ilya Maximets <i.maxim...@ovn.org> > >> Sent: Monday, July 12, 2021 2:25 PM > >> To: Amber, Kumar <kumar.am...@intel.com>; ovs-dev@openvswitch.org > >> Cc: f...@sysclose.org; echau...@redhat.com; i.maxim...@ovn.org; Van Haaren, > >> Harry <harry.van.haa...@intel.com>; Ferriter, Cian > >> <cian.ferri...@intel.com>; > >> Stokes, Ian <ian.sto...@intel.com> > >> Subject: Re: [v9 01/12] dpif-netdev: Add command line and function pointer > >> for > >> miniflow extract > >> > >> On 7/12/21 7:51 AM, kumar Amber wrote: > >>> From: Kumar Amber <kumar.am...@intel.com> > >>> > >>> This patch introduces the MFEX function pointers which allows > >>> the user to switch between different miniflow extract implementations > >>> which are provided by the OVS based on optimized ISA CPU. > >>> > >>> The user can query for the available minflow extract variants available > >>> for that CPU by following commands: > >>> > >>> $ovs-appctl dpif-netdev/miniflow-parser-get > >>> > >>> Similarly an user can set the miniflow implementation by the following > >>> command : > >>> > >>> $ ovs-appctl dpif-netdev/miniflow-parser-set name > >>> > >>> This allows for more performance and flexibility to the user to choose > >>> the miniflow implementation according to the needs. > >>> > >>> Signed-off-by: Kumar Amber <kumar.am...@intel.com> > >>> Co-authored-by: Harry van Haaren <harry.van.haa...@intel.com> > >>> Signed-off-by: Harry van Haaren <harry.van.haa...@intel.com> > >>> > >>> --- > >>> v9: > >>> - fix review comments from Flavio > >>> v7: > >>> - fix review comments(Eelco, Flavio) > >>> v5: > >>> - fix review comments(Ian, Flavio, Eelco) > >>> - add enum to hold mfex indexes > >>> - add new get and set implemenatations > >>> - add Atomic set and get > >>> --- > >> > >> ovsrobot has issues with reporting the status right now, but this > >> patch fails the build in GHA: > >> https://github.com/ovsrobot/ovs/actions/runs/1021787643 > > > > Thanks for linking on results. > > > > I've spot-checked a bunch of the failing builds, and found 2 fixable code > > issues. > > A few of the CI run's I can't find/explain the error, but I don't know of a > > good > > way to "jump to the error" line, am I missing a trick, or is scrolling the > > whole > > compiler output and checking errors the best method? > > typing 'error:' in the 'Search logs' field, usually gets you > to the actual error faster, but, unfortunately, scrolling is > the most reliable option.
Okay, thanks. > > ISSUES: > > #1 : OVS Requires Mutex issue (Linux clang test dpdk build) > > 1291../../lib/dpif-netdev-private-extract.h:87:53: error: use of undeclared > identifier 'dp_netdev_mutex'; did you mean 'dp_netdev_input'? > > 1292 size_t pmd_list_size) OVS_REQUIRES(dp_netdev_mutex); > > > > #2 : Unused Argument (As from mailing list review comment too, linux gcc > > dpdk -- > enable-shared) > > 2353lib/dpif-netdev.c:1079:63: error: unused parameter ‘argc’ > > [-Werror=unused- > parameter] > > 2354 dpif_miniflow_extract_impl_set(struct unixctl_conn *conn, int argc, > > > > #3 : Distcheck directory not valid? (linux gcc test 3.16 build. I cannot > > explain this?) > > make: *** [distcheck] Error 1 > > 4490Makefile:5298: recipe for target 'distcheck' failed > > 4491+ cat '*/_build/sub/tests/testsuite.log' > > 4492cat: '*/_build/sub/tests/testsuite.log': No such file or directory > > 4493Error: Process completed with exit code 1.> > > SOLUTIONS: > > #1, likely to forward-decl the "dp_netdev_mutex" to make it available > > in the extract header file, and remove the "static" keyword so its no > > longer limited > > to the dpif-netdev.c compilation unit. > > > > #2 is a simple OVS_UNUSED as Eelco suggested during review. > > > > #3, I'm not sure where the DistCheck issue arise from, it seems to be > > missing > directories > > during the test run? Input appreciated, as pushing & hoping tends to be a > > tiresome > > and long process. > > This is just a result of the previous build failure. Build > never reached the testsuite phase, so there are no testsuite > logs there. You should not see this problem once build is > fixed. Aha, good to know. Then a respin with the fixes for the above issues is our next step, will arrive on the mailing list soon. <snip> _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev