-
Notifications
You must be signed in to change notification settings - Fork 16
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
Add CBP(),DBP() to Marvell VSP #233
Open
alkama-hasan
wants to merge
1
commit into
openshift:main
Choose a base branch
from
alkama-hasan:mrvl-cbp-dbp
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+527
−78
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
41 changes: 41 additions & 0 deletions
41
internal/daemon/vendor-specific-plugins/marvell/debug-dp/debugdp.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
package DebugDP | ||
|
||
import ( | ||
"github.com/go-logr/logr" | ||
ctrl "sigs.k8s.io/controller-runtime" | ||
) | ||
|
||
type DebugDP struct { | ||
log logr.Logger | ||
} | ||
|
||
func NewDebugDP() *DebugDP { | ||
return &DebugDP{ | ||
log: ctrl.Log.WithName("MarvellVSP:DebugDP"), | ||
} | ||
} | ||
|
||
func (debugDP *DebugDP) AddPortToDataPlane(bridgeName string, portName string, vfPCIAddres string, isDPDK bool) error { | ||
debugDP.log.Info("AddPortToBridge ", "bridgeName", bridgeName, "PortName", portName) | ||
return nil | ||
} | ||
|
||
func (debugDP *DebugDP) DeletePortFromDataPlane(bridgeName string, portName string) error { | ||
debugDP.log.Info("DeletePortFromBridge ", "bridgeName", bridgeName, "PortName", portName) | ||
return nil | ||
|
||
} | ||
|
||
func (debugDP *DebugDP) InitDataPlane(bridgeName string) error { | ||
debugDP.log.Info("Init Data plane", "bridgeName", bridgeName) | ||
return nil | ||
} | ||
|
||
func (debugDP *DebugDP) ReadAllPortFromDataPlane(bridgeName string) (string, error) { | ||
debugDP.log.Info("ReadAllPortFromBridge ", "bridgeName", bridgeName) | ||
return "", nil | ||
} | ||
func (debugDP *DebugDP) DeleteDataplane(bridgeName string) error { | ||
debugDP.log.Info("DeleteDataplane", "bridgeName", bridgeName) | ||
return nil | ||
} |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you add a comment to this file what this is used for?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an example of adding other Data plane for marvell vsp in near future
as of now this can be used to debug all the API call to data plane as we are planning to packages ovs-dpdk data plane for now as a seperate pod.
currently this functionality(debug dp) can be helpful for debugging mrvl-vsp without data plane it is only dummping the info called from vsp.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, sounds useful.
But could you plase add what you just said as a comment? Your comment on github here cannot be found tomorrow, when somebody reviews the code.
It is also not clear to me how to use this in practice. Could you elaborate and give a short usage example?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@thom311 sure i will add in comment.
Regarding usage.
we have a flag in vsp(right now just a const inside main.go future plan isto make it configurable during run time) to choose dataplane where one can opt "debug" to use this funcitonality and this will dump all the everything to dataplane from vsp.
can be used for debug purpose of vsp without having a data plane also