-
Notifications
You must be signed in to change notification settings - Fork 1
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
Update DPDK to 22.11 #385
Update DPDK to 22.11 #385
Conversation
@guvenc I implemented the changes needed for the -1 socket id. If you could just take a look at f79fd50 (Added NUMA socket id array check) I actually changed the macro to Plus there was a bad order of init calls (by me I think), which is the other change in And since I was touching so many lines, I also renamed some variables to reflect DPDK:
|
@byteocean Not sure if the last commit that removes the ifdefs in dp_rte_flow are OK, as I cannot really test the hairpins, but offloading is working for the standard VF-VF and inter-host communication. @guvenc If the above is OK, then I think this is all that is needed to move to DPDK 22. Florin should be back soon, so we should be able to go ahead with the Debian 12 soon which this is based on. But we are using OSC branches anyway, so the next steps regarding this PR are up to you. |
@byteocean Is the removed conditional compilation ok for the offloading path ? |
Hi @PlagueCZ I got the following error/warning during the port starting. Any idea what could go wrong? DPDK version 22.11.3
|
@PlagueCZ hairpin also works for simple tests (VM2VM, across hypervisor) under this branch. nice to get rid of these flags, and 22.11 seems to be improved a lot. |
018f661
to
a11fb75
Compare
Based on your guys' input, I removed the PCI address reporting in gRPC altogether (protocol is kept the same with a comment for the next breaking protocol change) and force-pushed the branch. |
a11fb75
to
c685e61
Compare
I updated the port handling in another commit. We talked about the TAP device workaround and I also added a rollback for port startup errors, so that needed another function, etc. |
8429c13
to
83c1f9b
Compare
@guvenc confirmed working on TSi staging (3AZ * 3nodes), there will be some load over the weekend, otherwise works perfectly. This is before the VF-offloaded-packet dump branch was merged. |
7b76497
to
63e277a
Compare
63e277a
to
17e9c49
Compare
17e9c49
to
533a03c
Compare
30a1e57
to
f6fb4cd
Compare
I think after the last addition (telemetry fix) this is ready and tested in production. The checkpatch failure is because of the last addition in C++ |
f6fb4cd
to
c6ef058
Compare
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.
Thanks, I am so glad that we can move to the latest DPDK LTS version.
Updated the codebase and Dockerfile to use DPDK 22.11 LTS.
Changes done: