Skip to content

Conversation

@thom311
Copy link
Contributor

@thom311 thom311 commented Nov 5, 2025

Add isMacLearning parameter to control bridge switching behavior. When true, configures highest priority NORMAL flow for MAC-based learning. When false, allows traffic routing through network functions.


This takes the first patch of #562 so we can merge that part.

It works fine, but note that in our Marvell CI system (Jenkins job 99_E2E_Marvell_DPU_Deploy), we skip NF tests via export SKIP_NF_TESTING=true, so we don't actually test this change in that CI system.

The problem is, that the related tests under e2e-test/e2e-test.go have a hard-coded EXTERNAL_CLIENT_DEV=eno12409, which is not correct on the system with our Marvell CI (there the corresponding interface is called eno2).

We should fix that separately (https://issues.redhat.com/browse/MDC-132). On #562 there is also a patch e2e-test: Removed skipNetworkFunctionTesting Option from e2e-test to test Marvell VSP Default DP With NF. which would drop SKIP_NF_TESTING=true. But we cannot do that without first addressing the issue of hard-coded EXTERNAL_CLIENT_DEV=eno12409. A potential solution could be #579, or something else entirely. That patch should be picked up later.

But the problem with the CI should not block this patch.


CC @alkama-hasan

Add isMacLearning parameter to control bridge switching behavior.
When true, configures highest priority NORMAL flow for MAC-based
learning. When false, allows traffic routing through network functions.

Signed-off-by: Alkama Hasan <alkamah@marvell.com>
Signed-off-by: Thomas Haller <thaller@redhat.com>
@openshift-ci
Copy link

openshift-ci bot commented Nov 5, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: thom311

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Nov 5, 2025
@openshift-ci
Copy link

openshift-ci bot commented Nov 5, 2025

@thom311: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@wizhaoredhat
Copy link
Contributor

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Nov 5, 2025
@wizhaoredhat
Copy link
Contributor

/verified bypass

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Nov 5, 2025
@openshift-ci-robot
Copy link

@wizhaoredhat: The verified label has been added.

Details

In response to this:

/verified bypass

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-merge-bot openshift-merge-bot bot merged commit fca5888 into openshift:main Nov 5, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants