-
Notifications
You must be signed in to change notification settings - Fork 32
Marvell VSP: Add configurable MAC learning for OVS data plane #562
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: alkama-hasan The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Hi @alkama-hasan. Thanks for your PR. I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions 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. |
|
please rebase the PR to latest Also, let's see how the tests work with SKIP_NF_TESTING removed to see how all tests would pass. |
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>
94d7337 to
6e1c4d2
Compare
Done.
By default it will run a full test-suite? if yes we can definetly try or do you think any changes in e2e-test is needed ? |
If we remove all occurrances of the In the best case, the test then just passes and we are good. If the test then fails, we will need to investigate (and maybe fix later, that test failure does not have to block this PR). In step 1, let's see how all the tests would work. |
@thom311 can you write ok to test then |
You didn't yet add a commit to drop /ok-to-test |
as i see all the test passed. i just wanted to know what is the difference between |
|
|
/hold (note to self, don't merge until skipNetworkFunctionTesting is removed). |
|
Remove the if test that disables running that test in this pr. That will test the mac learning indirectly as well. |
…test Marvell VSP Default DP With NF. Signed-off-by: Alkama Hasan <alkamah@marvell.com>
8c8cf99 to
afe4a3b
Compare
|
@alkama-hasan in CI, we see that one test still fails: https://prow.ci.openshift.org/view/gs/test-platform-results/pr-logs/pull/openshift_dpu-operator/562/pull-ci-openshift-dpu-operator-main-make-e2e-test-marvell/1970413889745063936 I think that is because the code sets Could you confirm that by pushing a test patch that changes -- If that is the problem, then the error message on the test failure should be improved (to be more clear). But also, we probably should then fix that with and then the Jenkins configuration would export that environment. |
|
Instead of moving things into jenkins again, we should determine that external interface dynamically or we should move the CI to 2 workers with a Marvell DPU in each. |
|
let's do #579. And, set |
61eb306 to
afe4a3b
Compare
|
@alkama-hasan: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions 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. |
|
/test make-e2e-test |
|
I took the first patch of this PR and re-submitted it (unmodified, but rebased) as #611. The problems with (lack of) CI must not block a valid patch. |
Added 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.