From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2FC6D464D2; Tue, 1 Apr 2025 02:47:00 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 136B4402E1; Tue, 1 Apr 2025 02:47:00 +0200 (CEST) Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by mails.dpdk.org (Postfix) with ESMTP id BF609402B1 for ; Tue, 1 Apr 2025 02:46:58 +0200 (CEST) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-224341bbc1dso85142145ad.3 for ; Mon, 31 Mar 2025 17:46:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1743468418; x=1744073218; darn=dpdk.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=n6AmvpH8StRCewosxl5Jo4G4Y7tS1Zdfn+VxtRj++Og=; b=cMVLozDC4VwPX9ItvFS3Nkqf8wHVwQEvewxlsnRrOgIp+X/hHn6nb+idpO2feSM/J0 4sxmVU9K/7e9uIFaVxEUCChZkVkdL0zjTUS5MSyaHnDOtmiugIQsnXxuJLoWxTfpzqLh GiOUqXDiQ3UPhYfUgjTMsRP3nZEpvonhTBKNk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743468418; x=1744073218; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=n6AmvpH8StRCewosxl5Jo4G4Y7tS1Zdfn+VxtRj++Og=; b=uFzGEGCotbKPJP2xyuUkRUplBY1ikm1vrfM/vkwIiKTf8c5aiMQ60vGI8QnjKBTH46 7kuiZsr2eFOSYIRCM0tTbgpcfcrWrALJ8qXi6bl+y2dsiyc84KPQFi6Xq1Y/TGMML5ss ARh/w7kmVEAZAe8LfPx4D4PPmEcg61moBNwujWPgxO3rx11wzuiKV96kf4R9fKlTHItt Llviv5uF7RXS+KLpiJjLYRk/YJ7LDFeDDnInviW8vMmRkhv9BSP7z6CySC5epicZ7PPg 9Mt5uHbo8hXd7cT3QCYD/RbS0aolbreUlNCFi8c3k32p0LhH5fg5n4zwwRHy+PjNXlqf 8/7A== X-Gm-Message-State: AOJu0YyBgfOnpJIzKtJICGbkA4vSlaA2fKN5L3cCc9bpiLHILW4HuHZ5 IZb/ORlZh+UUbYrloRNLjCEfkMZ9sjjFIwZJKSjbWODNpd2cLrMMm6Xlkh40i5dfaXXkoiWfzy1 nael1OxuX8qBGeLlBOGJgpSLrDjHlLO19/INHD23G0rkRNG47Ff53TA== X-Gm-Gg: ASbGncvP2oDcVaGU0A8XVKlxvbPeb9O0eL0uuUDjqsv1VGG/76sqY9c3kTP0MDXSPuS oSH128uS6hwi7rowADCwEMmlDYd3NKI9bbSjK9aDPaU+hdTlsoBndCXtZvkxcHcuslXA5PSYTYw rjlJ1X/ZMqGvtaZ1/f923mkv8fLzvmkHZd0d8jekymkg== X-Google-Smtp-Source: AGHT+IHAU4wV37Tbn7aUFwx9lFyxK1KPjzA8h4ErfqIGVcH9lCj4PEhmjGAiEcqbnp2GbJSxMr7zwWWE/+GqISPrm5U= X-Received: by 2002:a17:902:ce89:b0:223:4d7e:e52c with SMTP id d9443c01a7336-2292f944d1bmr183223465ad.5.1743468417462; Mon, 31 Mar 2025 17:46:57 -0700 (PDT) MIME-Version: 1.0 From: Patrick Robb Date: Mon, 31 Mar 2025 20:42:58 -0400 X-Gm-Features: AQ5f1Jr3CyxqFTCMdsZA-fDbRe04Cn8wiKdV3YmrsJehB7sfpIXxD1dk3W5kDew Message-ID: Subject: DTS WG Meeting Minutes - March 27, 2025 To: dev Cc: ci@dpdk.org Content-Type: multipart/alternative; boundary="000000000000b354ec0631acdf3f" X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org --000000000000b354ec0631acdf3f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ##################################################################### March 27, 2025 Attendees * Patrick Robb * Luca Vizzarro ##################################################################### Minutes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D General Discussion * DPDK 25.03 has been released * We are aggregating the patches/tickets for the 25.07 DTS roadmap. Initial proposals are: * 1. TG abstraction rework (to facilitate performance TGs), testsuite API additions for perf workloads, and TREX class implementation * Luca raised that it may be best to leave the perf TGs as child classes of the current tg abstract class and simply not implement the capturing methods * Luca also raises that his asyncsniffer patchseries adds some new methods of collecting packets, such as collecting until a stop condition is met (like seeing packet X). This may split out packet send and packet capture from send_packet_and_capture(), making them independent. * 2. Write testsuite perf_single_core_fwd * 3. Write testsuite rte_flow * 4. Port VF support * 5. Docs improvements for new users * Luca has indicated that Thomas Wilks will contribute to this * 6. Smoke test tweaks to ensure they are not a setup burden * 7. Rework packet send and receive functions in the Testsuite API towards supporting IP networking in an L3 environment * 8. DPDK Testsuite API: This will provide a stable API which will not be broken going forward (except at agreed upon intervals) * 9. RSS Support Testsuites * Work for this is basically done - reviews needed though: https://patchwork.dpdk.org/project/dpdk/list/?series=3D34713 * 10. Non-Development roadmap goals include: Filming a video series explaining DTS usage, scheduling syncs with testers/developers from DPDK member companies to introduce them to DTS. * 11. Update TestResult module in order to give a more human readable summary of the testsuites * 12. Improved interactive shell data collection and logging. * Add a file which exclusively logs the shell interactions * 13. Add dedicated file manager to handle passing files and artifacts between the test engine and nodes in a path agnostic manner * This will be a component of the new DPDK DTS API * 14. Flexible port binding * Give the opportunity to test suites to use all or part of the supplied port topology with the kernel drivers (instead of DPDK). Could be achieved with a decorator * This will require the Topology class to be aware of what=E2=80=99s = truly available for DPDK and provide only the right ports for it * Move these over to: https://docs.google.com/document/d/1doTZOOpkv4D5P2w6K7fEJpa_CjzrlMl3mCeDBWt= xnko/edit?tab=3Dt.0 * This is a friendly reminder that when you start working on a testsuite, you should make sure there is a ticket documenting that on DPDK/DTS bugzill= a * Smoke tests do not run from next-dts currently, due to a patch from the per-test-suites-configuration patch from the end of 25.03. * Patrick will submit a fix * Also, it is worth discussing the usefulness of the smoke tests generally: * Some tests are confirming simple setup correctness and help validate DTS has been configured right, while others are testing DPDK more broadly (like the dpdk-test runs) and may pose a burden to developers * One option is to keep the smoke tests as they are but default them to off instead of on =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Patch discussions * Per testsuite configuration: * merged * VF port support: * In progress * TREX perf TG support: * RFC should be submitted this week or next Bugzilla discussions * Thomas M cleaned up the Bugzilla board some * Patrick cleaned up some other tickets - worth taking 1 more look at it will Paul at a future meeting. * No other Bugzilla discussion =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Any other business * Next meeting is April 10, 2025 --000000000000b354ec0631acdf3f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
##########################################################= ###########
March 27, 2025
Attendees
* Patrick Robb
* Luca Vizz= arro

###############################################################= ######
Minutes

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
General Discussion
* DPDK 25.03 has been released
* We a= re aggregating the patches/tickets for the 25.07 DTS roadmap. Initial propo= sals are:
=C2=A0 =C2=A0* 1. TG abstraction rework (to facilitate perform= ance TGs), testsuite API additions for perf workloads, and TREX class imple= mentation
=C2=A0 =C2=A0 =C2=A0 * Luca raised that it may be best to leav= e the perf TGs as child classes of the current tg abstract class and simply= not implement the capturing methods
=C2=A0 =C2=A0 =C2=A0 * Luca also ra= ises that his asyncsniffer patchseries adds some new methods of collecting = packets, such as collecting until a stop condition is met (like seeing pack= et X). This may split out packet send and packet capture from send_packet_a= nd_capture(), making them independent.
=C2=A0 =C2=A0* 2. Write testsuite= perf_single_core_fwd
=C2=A0 =C2=A0* 3. Write testsuite rte_flow
=C2= =A0 =C2=A0* 4. Port VF support
=C2=A0 =C2=A0* 5. Docs improvements for n= ew users
=C2=A0 =C2=A0 =C2=A0 * Luca has indicated that Thomas Wilks wil= l contribute to this
=C2=A0 =C2=A0* 6. Smoke test tweaks to ensure they = are not a setup burden
=C2=A0 =C2=A0* 7. Rework packet send and receive = functions in the Testsuite API towards supporting IP networking in an L3 en= vironment
=C2=A0 =C2=A0* 8. DPDK Testsuite API: This will provide a stab= le API which will not be broken going forward (except at agreed upon interv= als)
=C2=A0 =C2=A0* 9. RSS Support Testsuites
=C2=A0 =C2=A0 =C2=A0 * = Work for this is basically done - reviews needed though: https://patchwork.dp= dk.org/project/dpdk/list/?series=3D34713
=C2=A0 =C2=A0* 10. Non-Deve= lopment roadmap goals include: Filming a video series explaining DTS usage,= scheduling syncs with testers/developers from DPDK member companies to int= roduce them to DTS.
=C2=A0 =C2=A0* 11. Update TestResult module in order= to give a more human readable summary of the testsuites
=C2=A0 =C2=A0* = 12. Improved interactive shell data collection and logging.
=C2=A0 =C2= =A0 =C2=A0 * Add a file which exclusively logs the shell interactions
= =C2=A0 =C2=A0* 13. Add dedicated file manager to handle passing files and a= rtifacts between the test engine and nodes in a path agnostic manner
=C2= =A0 =C2=A0 =C2=A0 * This will be a component of the new DPDK DTS API
=C2= =A0 =C2=A0* 14. Flexible port binding
=C2=A0 =C2=A0 =C2=A0 * Give the op= portunity to test suites to use all or part of the supplied port topology w= ith the kernel drivers (instead of DPDK). Could be achieved with a decorato= r
=C2=A0 =C2=A0 =C2=A0 * This will require the Topology class to be awar= e of what=E2=80=99s truly available for DPDK and provide only the right por= ts for it
=C2=A0 =C2=A0* Move these over to: https://docs.google.com/document/d/1doTZOOpkv4D5P2w6K7fEJpa_CjzrlMl3mC= eDBWtxnko/edit?tab=3Dt.0
* This is a friendly reminder that when you= start working on a testsuite, you should make sure there is a ticket docum= enting that on DPDK/DTS bugzilla
* Smoke tests do not run from next-dts = currently, due to a patch from the per-test-suites-configuration patch from= the end of 25.03.
=C2=A0 =C2=A0* Patrick will submit a fix
=C2=A0 = =C2=A0* Also, it is worth discussing the usefulness of the smoke tests gene= rally:
=C2=A0 =C2=A0 =C2=A0 * Some tests are confirming simple setup cor= rectness and help validate DTS has been configured right, while others are = testing DPDK more broadly (like the dpdk-test runs) and may pose a burden t= o developers
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* One option is to keep t= he smoke tests as they are but default them to off instead of on

=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Patch discussions=
* Per testsuite configuration:
=C2=A0 =C2=A0* merged
* VF port su= pport:
=C2=A0 =C2=A0* In progress
* TREX perf TG support:
=C2=A0 = =C2=A0* RFC should be submitted this week or next
Bugzilla discussions* Thomas M cleaned up the Bugzilla board some
* Patrick cleaned up som= e other tickets - worth taking 1 more look at it will Paul at a future meet= ing.
* No other Bugzilla discussion

=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Any other business
* Next meeting is A= pril 10, 2025


--000000000000b354ec0631acdf3f--