<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 11/01/2024 11:35, Ferruh Yigit
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:f13d8a0e-ea38-4eaa-9b42-f8c8549ea5cc@amd.com">
<pre>Devarg is user interface, changing it impacts the user.
Assume that user of '22.11.3' using 'use_cni' dev_arg, it will be broken
when user upgrades DPDK to '22.11.4', which is not expected.
dev_arg is not API/ABI but as it impacts the user, it is in the gray
area to backport to the LTS release.</pre>
</blockquote>
Fair enough<br>
<blockquote type="cite"
cite="mid:f13d8a0e-ea38-4eaa-9b42-f8c8549ea5cc@amd.com">
<pre>
Current patch doesn't have Fixes tag or stable tag, so it doesn't
request to be backported to LTS release. I took this as an improvement,
more than a fix.
</pre>
</blockquote>
<br>
This was overlooked by me apologies. It's been a while since I've
contributed to DPDK and I must've missed this detail in the
contribution guide.<br>
<blockquote type="cite"
cite="mid:f13d8a0e-ea38-4eaa-9b42-f8c8549ea5cc@amd.com">
<pre>
As far as I understand existing code (that use 'use_cni' dev_arg)
supports only single netdev, this patch adds support for multiple netdevs.</pre>
</blockquote>
<p>The use_cni implementation will no longer work with the AF_XDP DP
as the use_cni was originally implemented as it has hard coded
what's now an incorrect path for the UDS.</p>
<blockquote type="cite"
cite="mid:f13d8a0e-ea38-4eaa-9b42-f8c8549ea5cc@amd.com">
<pre>
So what do you think keep LTS with 'use_cni' dev_arg, is there a
requirement to update LTS release?
If so, can it be an option to keep 'use_cni' for backward compatibility
but add only add 'uds_path' and remove 'use_cni' in next LTS?
</pre>
</blockquote>
<p><br>
Yeah we can go back to the version of the patch that had the
'use_cni' flag that was used in combination with the path
argument. We can add better documentation re the "use_cni"
misnomer... What we can then do is if no path argument is set by
the user assume their intent and and generate the path internally
in the AF_XDP PMD (which was suggested by Shibin at some stage).
That way there should be no surprises to the End User.<br>
</p>
<p>Long term I would like to keep a (renamed) path argument (in case
the path does ever change from the AF_XDP DP POV) and use it also
in combination with another (maybe boolean) param for passing
pinned bpf maps rather than another separate path.<br>
<br>
WDYT? Would this work for the LTS release?<br>
</p>
<p><br>
</p>
</body>
</html>