<!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>