On 01/06/2026 15:21, Eelco Chaudron wrote:
External email: Use caution opening links or attachments


On 24 May 2026, at 9:55, Eli Britstein wrote:

Upon 'ip link set <old> name <new>' operation, <old> might be added
as an altname to <new>.  Remove it.  Ignore failures not to fail the
test in case it doesn't.
Hi Eli,

Some small comments below, which I can apply on commit.
Let me know your thoughts.

//Eelco

Fixes: 289e9f6baa7c ("tests: Add a simple DPDK rte_flow test framework.")
Signed-off-by: Eli Britstein <[email protected]>
---
  tests/system-dpdk-offloads-macros.at | 2 ++
  utilities/checkpatch_dict.txt        | 1 +
  2 files changed, 3 insertions(+)

diff --git a/tests/system-dpdk-offloads-macros.at 
b/tests/system-dpdk-offloads-macros.at
index 3c6cce1a8..050521f36 100644
--- a/tests/system-dpdk-offloads-macros.at
+++ b/tests/system-dpdk-offloads-macros.at
@@ -111,6 +111,7 @@ m4_define([ADD_VF],
        AT_CHECK([ip link set $VF down])
        AT_CHECK([ip link set $VF netns $2])
        AT_CHECK([ip netns exec $2 ip link set $VF name $1 && printf '%s\n' "$VF" 
> ORIG_$1])
+      AT_CHECK([ip netns exec $2 ip link property del dev $1 altname $VF 
2>/dev/null || true])
The '|| true' does not make sense in combination with AT_CHECK().
What about:

       AT_CHECK([ip netns exec $2 ip link property del dev $1 altname $VF],
                [ignore], [], [ignore])
LGTM

        AT_CHECK([ovs-vsctl add-port $3 ovs-$1 -- \
                  set interface ovs-$1 external-ids:iface-id="$1" -- \
                  set interface ovs-$1 type=dpdk -- \
@@ -131,6 +132,7 @@ m4_define([ADD_VF],
                 rm -f ORIG_$1; \
                 ip netns exec $2 ip link set $1 down; \
                 ip netns exec $2 ip link set $1 name \"\$orig\"; \
+               ip netns exec $2 ip link property del dev \"\$orig\" altname $1 
2>/dev/null || true; \
We should remove the 2>/dev/null part, as it might give us
some hints if something is really wrong (which I had when
checking the patch). So:

-               ip netns exec $2 ip link property del dev \"\$orig\" altname $1 
2>/dev/null || true; \
+               ip netns exec $2 ip link property del dev \"\$orig\" altname $1 
|| true; \

I think normally there wouldn't be any altname, so failure to remove it is not "really wrong".

If we remove it, we will (probably) always get an "error" there which might indicate to the user something is wrong, while it isn't.

As I wrote in the cover letter, I'm not even sure it is possible there will ever be an altname to remove and this is just "to make sure".

If you think we should take the "just in case" approach, please let me know if you want me to send v4 (or you'd change on apply). If not, we can abandon this specific commit.


                 ip netns exec $2 ip link set \"\$orig\" netns 1"
      ]
  )
diff --git a/utilities/checkpatch_dict.txt b/utilities/checkpatch_dict.txt
index dfd3bb594..e8b9240e8 100644
--- a/utilities/checkpatch_dict.txt
+++ b/utilities/checkpatch_dict.txt
@@ -3,6 +3,7 @@ addresssanitizer
  afxdp
  alg
  alloc
+altname
  amd64
  api
  apis
--
2.43.0
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to