From probb at iol.unh.edu Thu Oct 2 21:36:23 2025 From: probb at iol.unh.edu (Patrick Robb) Date: Thu, 2 Oct 2025 15:36:23 -0400 Subject: Community CI Meeting Minutes - September 18 2025 Message-ID: ##################################################################### September 18, 2025 Attendees 1. Patrick Robb 2. Aaron Conole 3. Luca Vizzarro 4. Sadashiva Rao 5. Paul Szczepanek 6. Aaron Conole ##################################################################### Minutes ===================================================================== General Announcements * UNH guys met with governing board about the DTS work this year and priorities going forward in remaining 2025 time and in 2026 (pending next contract). * We have published the new DTS instructional videos, showing how to setup and run the framework, and how to write a testcase. * Should produce a part 2 video soon showing some of the minor details like how to use the logger etc. * OvS conference: Call for papers now, ending Monday CI Status --------------------------------------------------------------------- AWS Lab * None --------------------------------------------------------------------- UNH-IOL Community Lab * PW-CI: Working on standing up an instance of pw-ci, so we can start to poll for some patches and better understand if this can be used in our lab * Adam made a graphic about how pw-ci works and sent it to Aaron to see whether our understanding is correct * It could also be committed to the repo if that was considered a value * DTS: * Mlx5_core: A patch has been merged which changes how the device reports MTU, causing the MTU DTS testsuite to fail. Patrick needs to check what the issue is and send the info to the submitter. * Sadashiva asked what platforms/tests are being run at the community lab: * Intel i40e and ice testing: * Performance: * Single core forwarding test * Functional testing: * Various ethdev tests found in https://git.dpdk.org/tools/dts/tree/tests * Cryptodev testing: * Still using legacy DTS for this * Patrick to send a summary to Satashiva for Intel based testing at the Community Lab --------------------------------------------------------------------- Intel Lab * None --------------------------------------------------------------------- Github Actions Robot * Aaron has sent out to a few CI people an initial patch porting pw-ci over to Python. * Adam and Patrick from UNH will do a review * Coderabbit and sourcery.ai: * Reporting into DPDK patchwork * Consensus from tech board is that it is sometimes catching issues, but also making a lot of ?noise.? Unclear whether it is a positive or negative value. * Possibly going to disable coderabbit for now and enable a competing system. --------------------------------------------------------------------- Loongson Lab * None ===================================================================== DTS Improvements & Test Development * Aaron?s AI CI systems are sending some reviews for DTS patches: * https://github.com/ovsrobot/dpdk/pull/49 * DTS API Series: * Looks good. Patrick to merge. * Want to ensure that there are no bugs introduced to testsuites through this patch. UNH guys to run testing on our hardware. * Testsuite docs: https://patchwork.dpdk.org/project/dpdk/patch/20250910194259.1027220-2-paul.szczepanek at arm.com/ * Depends on the API update series, which is being merged today. * Virtio testing: Dean is working on a virtio forwarding testsuite to start * Contains virtio testing testcases both with the backend vhost in ?no-pci mode and also others that have the backend vhost forward packets from physical NICs * V1 Submitted. * Single_core_forwarding * Different drivers require different testpmd flags to optimize performance. So, reading SUT node config from get_ctx() and switching testpmd args based on this. * Without this change, some NICs will perform below their forwarding baseline * Build args for Intel: * Intel uses a special flag for the rx descriptor byte size, which would need to be included in the user?s test_run.yaml for the SUT to build ?correctly.? * https://patchwork.dpdk.org/project/dpdk/patch/20250910122749.8277-1-abailey at iol.unh.edu/ * We need to refactor the bound_for_kernel logic * Patrick needs to do a review the v5 * Patrick to do a review for the tx_offload framework support and the mbuf_fast_free series * https://patchwork.dpdk.org/project/dpdk/list/?series=36153 * Tech board is still discussing the right default behavior for mbuf_fast_free, which will determine how the testcase should be written Any other business * Next Meeting is Oct 2, 2025 -------------- next part -------------- An HTML attachment was scrubbed... URL: From probb at iol.unh.edu Thu Oct 2 21:57:57 2025 From: probb at iol.unh.edu (Patrick Robb) Date: Thu, 2 Oct 2025 15:57:57 -0400 Subject: DTS WG Meeting Minutes - September 25, 2025 Message-ID: #################################################################### September 25, 2025 Attendees * Patrick Robb * Luca Vizzarro * Andrew Bailey * Paul Szczepanek * Indira K #################################################################### Minutes ===================================================================== General Discussion * DTS Videos links: * How to set up and run DTS: https://www.youtube.com/watch?v=vxii8pboNAI&pp=ygUHdW5oIGlvbA%3D%3D * How to write a testsuite: https://www.youtube.com/watch?v=3w9XrYtTvqE&pp=ygUHdW5oIGlvbA%3D%3D ===================================================================== Patch discussions * Recently merged: * DTS API * Testsuite Docstrings update * TG Driver Bind * RSS: * Dean is currently testing/reviewing * Mbuf fast release testcase / tx_offload: * Framework changes look to be almost done. * Virtio: * V1 is sent * Patrick Robb to do a test/review * Single_core_fwd_perf: * Need to rebase on main before submitting the next version because of the DTS API patch * Need to ensure the docstrings are compliant with the current testsuites docstring structure * Move testsuite methods to API modules * Patrick to do a review ===================================================================== Bugzilla discussions * None ===================================================================== Any other business * Roadmap status review: * https://docs.google.com/document/d/1doTZOOpkv4D5P2w6K7fEJpa_CjzrlMl3mCeDBWtxnko/edit?tab=t.0 * Paul notes for next release we should implement an API freeze for DTS * Next meeting is Oct 9, 2025 * We are still inheriting from TestSuite, which is an internal framework object which should not be imported. Maybe the most reasonable thing would be for the API to have a class/interface * Add a TestSuite class to API which inherits from protocol, with set up test suite, set up test case methods etc. -------------- next part -------------- An HTML attachment was scrubbed... URL: From probb at iol.unh.edu Thu Oct 2 21:59:37 2025 From: probb at iol.unh.edu (Patrick Robb) Date: Thu, 2 Oct 2025 15:59:37 -0400 Subject: Community CI Meeting Minutes - October 2, 2025 Message-ID: ##################################################################### October 2, 2025 Attendees 1. Patrick Robb 2. Luca Vizzarro 3. Paul Szczepanek 4. Andrew Bailey 5. Aaron Conole ##################################################################### Minutes ===================================================================== General Announcements * There is a new member of the DTS slack, Zack Vonler, who is implementing a new PMD and would like to use DTS to validate his new PMD is conforming to DPDK ===================================================================== CI Status --------------------------------------------------------------------- AWS Lab * None --------------------------------------------------------------------- UNH-IOL Community Lab * PW-CI: Working on standing up an instance of pw-ci, so we can start to poll for some patches and better understand if this can be used in our lab * Adam and Patrick still need to stand up a working instance of the current (bash) pw-ci * Aaron has noted that he wants to decouple the components used for entering results into the DB and the component involved in sending reports * Aaron can help if we are stuck with the setup. * We can add some additional documentation based on this (if indeed there is missing info) * Windows server 2025: * We are moving over the 3 compiler toolchains and automated builds to the new Windows server VM * Missing stdin on some log files: * Addin stdin to log files where that is missing (i.e. make sure to capture meson args used in setup) * Mbuf_fast_free * Patrick needs to make sure we are able to add in the manual enable of mbuf fast release when the default behavior (changing from default on to default off) is modified in dpdk main --------------------------------------------------------------------- Intel Lab * Sadashiva Rao is a new contact that we should CC on discussions relating to the Intel lab. Github Actions Robot * Coderabbit feedback: * It is a mixed bag. Sometimes it can catch real issues, and other times it makes suggestions that are just nitpicking, and other times the feedback is just ?nonsense.? There is some discussion about moving to a different tool * David submitted a patch in an attempt to tailor it further * It is tailored through an entry YAML * If the project is moving away from coderabbit anyways, it?s unclear whether it makes sense to add a coderabbit artifact to the tree. * Sourcery was not very useful * Cirrus CI: * On David?s fork, he used it for freebsd build testing * Aaron is working on porting the pw-ci project from bash scripts to Python --------------------------------------------------------------------- Loongson Lab * None ===================================================================== DTS Improvements & Test Development * Tx offloads * Is reviewed by Luca * V6 is out * Patrick and Andrew to look at this together. * Single core forwarding test * V4 is sent out * There is a blocker for enabling mbuf_fast_free here, due to a dependency on the tx_offloads series. * When that series is merged, I will rebase, send a v5 with mbuf_fast_free enabled * Most of Luca?s comments from the V3 should be resolved. * Default params: I think that we should encourage testsuite writers to always include defaults for the testsuite specific params, and allow users to override those values from tests_config.yaml as needed. * Right now, after running all packet combinations, we print a big table at the end in the console. But, we are not writing this to a file in /output/single_core_forwarding. Patrick to add some structured file here to store the latest MPPS results. * RSS * For debugging, Dean is printing the predicted table, the RETA table returned by testpmd, and all the packet/queue combos to understand whether the testsuite is failing due to the mellanox PMD/device or because of our python code * Virtio/Vhost * Dean is writing a v2 based on Luca?s comments * Patrick needs to do a review * QinQ: * We still need to collect the Broadcom results * Should be able to merge soon after sharing those out ===================================================================== Any other business * Next Meeting is Oct 16, 2025 * DPDK RC1 is out next week, so let?s keep it up on reviews :) -------------- next part -------------- An HTML attachment was scrubbed... URL: