On 29/09/2022 11:38, Phelan, Michael wrote:
Hi David/Kevin
Hi Michael,
I'm preparing a v3 which will update the recommended meson version. For DPDK
20.11.6 the currently recommended version by OVS is 0.47.1 which is not
working, however, 0.48.1 does work, is it okay to recommend 0.48.1 in that case
or should a later version be used?
If you are talking about a line in the NEWS, I wouldn't recommend a
version but you could mention what the minimum working version is.
For updating the CI, i'm not sure if there's a preferred version (above
the min). Someone else might have a thought about a good choice.
For 21.11.2 the recommended version by OVS is 0.49.2 which works fine, however,
Sunil pointed out this patch
http://patches.dpdk.org/project/dpdk/patch/[email protected]/
on the DPDK mailing list which suggests updating to meson version 0.53. Is it
worth updating the recommended version in OVS to match this?
There is no need to match what is a patch that might make DPDK 22.11 at
the moment, but if it merges you could consider it for dpdk-latest
branch as part of updates for 22.11 integration.
If not I will send out a v3 for the patches targeted for branch-2.15 and
branch-2.16 and I believe all other patches should be okay as they are.
The CI is showing failures for 2.13/2.14/2.17 branches, can you take a
look to see if any other updates to the patches are needed?
http://patchwork.ozlabs.org/project/openvswitch/list/?submitter=83523
Also, if you have to resend any of the patches, you could shorten the
commit description lines so Ian won't have to :-)
thanks,
Kevin.
Thanks,
Michael.
-----Original Message-----
From: Ilya Maximets <[email protected]>
Sent: Tuesday 27 September 2022 00:03
To: David Marchand <[email protected]>; Kevin Traynor
<[email protected]>; Luca Boccassi <[email protected]>;
Xueming(Steven) Li <[email protected]>
Cc: [email protected]; Phelan, Michael <[email protected]>;
[email protected]; Stokes, Ian <[email protected]>;
[email protected]
Subject: Re: [branch-2.16, v2] dpdk: Use DPDK 20.11.6 release.
On 9/23/22 15:46, David Marchand wrote:
On Fri, Sep 23, 2022 at 2:43 PM Kevin Traynor <[email protected]>
wrote:
On 22/09/2022 13:40, Michael Phelan wrote:
Update OVS CLI and relevant documentation to use DPDK 20.11.6.
A bug was introduced in DPDK 20.11.5 by the commit 33f2e3756186
("vhost: fix unsafe vring addresses modifications").
This bug can cause a deadlock when vIOMMU is enabled and NUMA
reallocation of the virtqueues happen.
A fix [1] has been posted and pushed to the DPDK 20.11 branch.
If a user wishes to avoid the issue then it is recommended to use DPDK
20.11.4 until the release of DPDK 20.11.7.
It should be noted that DPDK 20.11.4 does not benefit from the
numerous bug fixes addressed since its release.
If a user wishes to benefit from these fixes it is recommended to use
DPDK 20.11.6.
[1]
https://patches.dpdk.org/project/dpdk/patch/20220725203206.427083-
2-
[email protected]/
Signed-off-by: Michael Phelan <[email protected]>
For branches 2.15 [0] and 2.16 [1] I ran github actions and it failed.
For 2.16 branch I removed the patch and it passed [2]. It seems like
that the meson used (0.47.1 - which is min version for 20.11) does
not like the 20.11.5/6 package, or there is some other github effect.
It is working fine with 20.11.4.
Afterwards, checking the ovs-build mailing [4] list I also see
failures here and an additional failure for 2.17 branch. So all these
failures need to checked.
[1] https://github.com/kevintraynor/ovs/actions/runs/3111862351
[2] https://github.com/kevintraynor/ovs/actions/runs/3111865180
[3] https://github.com/kevintraynor/ovs/actions/runs/3112089634
[4]
https://mail.openvswitch.org/pipermail/ovs-build/2022-September/date.
html
This looks like a regression in 20.11 LTS with older meson.
Adding 20.11 LTS maintainers to the thread.
I'm guessing that this regression will not be fixed until the next series of
DPDK stable releases. And since we're testing OVS here, not DPDK, we may
just choose a better version of meson. Would be also nice to have one that
works with python 3.10+, so we can actually use more recent versions of
python without capping it at 3.9.
Any suggestions for a version to use?
Best regards, Ilya Maximets.
P.S. I'll be out for a week, but it would be great if we can finally
get some working solution for all branches and release a set of
OVS stable versions after that.
Afaics, this is triggered by "build: fix warnings when running
external commands".
And reverting it is enough to fix the error with meson 0.47.1.
https://github.com/david-marchand/dpdk/commits/20.11
https://github.com/david-marchand/dpdk/actions/runs/3113099408
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev