Граф коммитов

427 Коммитов

Автор SHA1 Сообщение Дата
Anthony Rossi 80f4742d50
Interop runner support for Version 2 (#2887) 2022-07-13 12:30:33 -07:00
Nick Banks 025187e7d3
More RPS Analysis and Updates (#2824) 2022-06-15 15:16:17 -07:00
Nick Banks 5de511cca9
XDP PGO (#2808) 2022-06-09 08:46:23 -04:00
Nick Banks afa87818cf
Documentation and Improvements to Help Consumers of QUIC_STATISTICS_V2 (#2780) 2022-06-06 21:15:44 -04:00
Thad House 3b5d5cca49
Allow TCP perf to fail to complete without failing pipeline (#2756)
* Allow TCP perf to fail to complete without failing pipeline

* Connect failure instead of timeout

* Use a matcher

* Reset forced failure
2022-05-27 14:11:00 -04:00
Nick Banks 3c8faf6e31
Expose Parameter for TLS Provider (#2762) 2022-05-27 09:38:01 -07:00
Yi Huang aaded8f737
Consume XDP from github release and stash XDP version in MsQuic for XDP nuget package (#2752)
* done

* ws
2022-05-24 21:20:46 -04:00
Thad House 2c411c236e
Move Arm Builds to GitHub Actions (#2720) 2022-05-24 09:28:23 -04:00
Yi Huang 60b78f64c8
Use port set XDP rules (#2748)
* done for perf test

* add devkit json to az piple

* add devkit json to az piple
2022-05-23 17:37:07 -04:00
Yi Huang 931083b32b
Copy xdp-devkit.json to perf test setup (#2747) 2022-05-23 16:35:54 -04:00
Yi Huang c8cadbf414
Improve https://aka.ms/xdp-install (#2739)
Now, xdp-install.ps1 downloads the xdp devkit that is used by the head commit of msquic. When we ingest a new devkit, we just need to change the path in xdp-devkit.json.
2022-05-20 16:39:16 -07:00
Yi Huang 3e06487dae
Ingest the latest XDP devkit (#2736) 2022-05-20 11:33:47 -07:00
Yi Huang ae18e89ec7
Save XDP bits too (#2711) 2022-05-13 12:05:44 -07:00
Yi Huang 4326e6bac2
save xdp symbols (#2708) 2022-05-12 19:18:17 -04:00
Thad House e12fa1f231
Add XDP Nuget Package, build XDP in Onebranch (#2701) 2022-05-10 20:08:58 -04:00
Nick Banks 027341077c
Update to Latest XDP SDK (#2699) 2022-05-10 12:46:58 -04:00
Nick Banks bb704b49f9
Add SharedEC to Perf and SpinQuic (#2693) 2022-05-09 13:13:11 -04:00
Yi Huang 9aa766d0ee
Use all processors for XDP perf test (#2678) 2022-05-06 20:32:29 -05:00
Thad House af53154dff
Change .NET interop to internal, other type changes (#2653)
* Change .NET interop to internal, other type changes

* Switch to properties

* Fix a property

* Switch back to internal
2022-05-02 08:30:29 -07:00
Nick Banks 1957d08d51 Rename Bot Account Name 2022-05-01 01:33:04 +00:00
Yi Huang f3f431975e
Onboard XDP perf test (#2670)
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2022-04-30 09:11:21 -05:00
Thad House c81ee026a4
Fix some issues with performance testing and logging (#2669)
* Test perf log grabbing

* Fix

* Try more logging

* Try to see if stopping logs is failing

* Remove copies

* 1 more fix

* Move log stop to its own task

* Add way to force iterations

* Add way to cancel logs

* Remove some unnecessary changes
2022-04-29 14:38:34 -07:00
Thad House f555e2da87
Run perf from temp folder (#2659)
* Run perf from temp folder

* Add perf helpers

* Testing

* Force path

* Delete folder after cancelling services, remove prints
2022-04-27 14:02:41 -07:00
Nick Banks 9e5db7be4e
Update C# enums (#2650) 2022-04-20 17:44:34 -04:00
Thad House 439bc9ba3e
Fix UWP builds missing storage APIs (#2649) 2022-04-20 16:48:30 +00:00
Nick Banks d10c16ae11
Add Test for Linux Package (#2634) 2022-04-12 16:04:02 -04:00
Matt Olson 0f13910093
Spinquic job for LoLa (#2623)
Spinquic revealed a synchronization bug: during cleanup, the datapath may be cleaned up before a half-opened connection, which results in a crash when trying to free pending RX packets in the connection's ReceiveQueue. This is fiexed by adding a CXPLAT_DATAPATH::SocketsRundown similar to the one in winuser for the raw datapath.
2022-04-11 15:16:05 -07:00
Nick Banks 9c7d90d914
Fix .deb Package Creation (#2621) 2022-04-10 11:05:28 -04:00
Nick Banks 7bed72aaa3
Change C# Constants to uint (#2626) 2022-04-09 11:30:07 -04:00
Nick Banks 49d1a8df7b
Onboard 1 Connection, 1000 Streams Perf Test (#2611) 2022-04-07 09:03:02 -04:00
Nick Banks dc188b3f75
Run Latency RPS for Longer (#2601) 2022-04-01 15:09:17 -04:00
Nick Banks dc1ccee0db
Prepare for Onboarding XDP Perf (#2599) 2022-04-01 12:59:42 -04:00
Nick Banks 1b198cd947
One Connection/Stream Perf Test for Latency Data (#2595) 2022-03-31 11:51:48 -04:00
Anthony Rossi c1352ff47b
Hard-code DuoNic addresses into Server certificates. (#2583) 2022-03-30 12:47:21 -04:00
Matt Olson d8da82204a
Enable many more tests for XDP (#2572)
Now that the unit tests are enabled on the XDP platform, this PR enables most of the main
tests. There are still six sets of tests that have failures and will need to be fixed and enabled,
but to split up the work these tests are disabled in this PR by adding them to the filter defined
in the XDP test job in azure-pipelines.ci.yml.
2022-03-29 15:02:59 -07:00
Thad House 69184d1616
Fix clog2text not being available during test runs (#2571) 2022-03-26 23:27:26 +00:00
Matt Olson 45844b5c2a
Light up unit tests on XDP platform (#2537)
Enables the unit tests on the XDP platform and fixes the code so that they run green.
2022-03-22 15:14:11 -07:00
Thad House 55381a4914
Fix test script not failing when only crashes occur (#2532) 2022-03-16 15:55:48 -04:00
Nick Banks 963721e12d
Fix Linux OneBranch Builds (#2524) 2022-03-15 09:56:50 -04:00
Matt Olson 342b5adfef
Add XDP driver installation to automation (#2523) 2022-03-14 17:01:36 -07:00
Nick Banks f7f4115943
Refactor prepare-machine.ps1 (#2506) 2022-03-11 16:08:56 -05:00
Nick Banks 0d1f817140
Fixes for Catching Breaking Changes (#2507) 2022-03-11 15:53:43 -05:00
Matt Olson 6ef2801af9
Create XDP BVT test job (#2498) 2022-03-10 14:17:47 -05:00
Thad House 19f8b40367
Embed git commit hash into binary (#2494) 2022-03-10 07:59:00 -05:00
Nick Banks 6b798e3447
Run Down-Level Tests (#2492)
* Run Down-Level Tests

* Slight refactor

* Slight refactor

* More fixes

* Try to tell msquictest where to look for libmsquic

* Another try

* Fix windows ref in linux

* set LD_LIBRARY_PATH

* Try a full path

* Build locally instead

* Fix name

* Disable extras

* Let's try this again...

* More fixes

* Try to fix Linux case

* Try running via tests.ps1

* scripts, not scropts

* Use system crypto on Linux
2022-03-09 20:49:50 -05:00
Tomas Weinfurt 33c3e26ffa
fix packaging on macOS (#2488) 2022-03-09 13:01:22 -05:00
Nick Banks 714bf6cc5f
Move Cargo to GH Action (#2484) 2022-03-09 09:59:14 -08:00
Thad House 2f58cbe435
Fix onebranch builds after 32 bit kernel removal (#2493) 2022-03-09 12:34:46 -05:00
Thad House d111e60a98
Completely remove 32 bit windows kernel mode (#2462) 2022-03-09 08:10:16 -05:00
Nick Banks 5e5b7aea04
Pass CIBIR ID to XDP (#2479)
Co-authored-by: Matt Olson <maolson@microsoft.com>
2022-03-08 17:01:11 -05:00