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

389 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks 95f3a3895c
Don't Replace Retired CIDs we Requested to be Retired (#177) 2020-02-24 11:43:36 -08:00
Nick Banks 42697ffbe5
Manually Install WDK for VS (#175) 2020-02-24 11:43:15 -08:00
Nick Banks f8c63e85b9
Collect Test/Exe Output on Exception & CTRL+C (#176) 2020-02-24 11:42:20 -08:00
Nick Banks 850d103377
Fix Too Many CIDs Bug from Merge Conflict Fix (#174) 2020-02-22 15:42:50 -08:00
Nick Banks 3f88f40ec4
Fix QUIC Version Number (#173) 2020-02-22 15:42:34 -08:00
Nick Banks 2c399e8a83
Fix CID ETW Events (#172) 2020-02-21 14:49:18 -08:00
Nick Banks 64e32607c9
Update Interop Client HTTP/3 ALPN (#171) 2020-02-21 14:36:07 -08:00
Nick Banks 1a3d3058c4
Initialize Path Smoothed RTT Field (#169) 2020-02-21 14:10:42 -08:00
Nick Banks 710cd7ff88
Update Version/ALPN for New Drafts (#170) 2020-02-21 13:31:47 -08:00
Nick Banks 97cc36912b
New Wire Format for QUIC Transport Parameters (#168) 2020-02-21 13:31:26 -08:00
Nick Banks 4e52bd5407
Disable Address Sanitizer for Linux (#165) 2020-02-20 14:39:20 -08:00
Nick Banks 3b6f1e1f96
Stop Framing When Out of Room (#167) 2020-02-20 14:29:24 -08:00
Nick Banks 0531e943e5
Fix Internal CI Stage Dependency (#166) 2020-02-20 13:33:46 -08:00
Nick Banks a45496d2e7
Add Platform Support Info to Readme (#157) 2020-02-20 13:29:08 -08:00
Nick Banks 97b63d9a0b
Refactor Azure Pipelines YAML Files (#164) 2020-02-20 13:23:13 -08:00
Max ce212c758e
Enable abort_on_error for ASAN; (#161)
Abort on error ensures that ASAN calls abort(), which is signals SIGABRT, which, when uncaught, creates a core dump.
2020-02-19 16:30:26 -08:00
Nick Banks 6f2d068ddb
Enable Full Log Collection for miTLS Tests (#160) 2020-02-19 11:57:19 -08:00
Nick Banks e39b822e15
Run BVT Last (#159) 2020-02-19 11:23:43 -08:00
Nick Banks 53b7ab1154
Build MsQuic Kernel Mode (#131)
msquic.sys builds locally for all platforms
2020-02-18 18:30:42 -08:00
Anthony Rossi 02f0b265df
Onboard core unit tests to gtest (#136)
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2020-02-18 18:27:50 -08:00
Nick Banks 8ba6e449e7
Allow API Calls on unstarted Stream (#145)
This PR refactors the stream logic to allow send and shutdown to be called before start, so that these operations can be batched up and then triggered all at once when finally started. It also has the effect of allowing StreamShutdown to be called on a stream that isn't yet started or failed to be started (flow control blocked).

Generally, this relaxes the logic required for the app to synchronize things when calling the stream.
2020-02-18 15:24:07 -08:00
Nick Banks a931bb1019
Make Batch Execution Default for Google Tests (#146) 2020-02-18 15:03:24 -08:00
Nick Banks cd56ed0e90
Always Validate Retry Token (#144)
Updates the server side retry token logic to always validate the token if present. This is required because the client validates the server eventually sends the correct transport parameter in return; and we only do that if we validate the token.
2020-02-18 12:32:56 -08:00
Nick Banks df94a1957c
Connection Partitioning Refactor (#77)
This PR refactors how MsQuic does connection partitioning. It removes any logic specific to if RSS is enabled or disabled. Instead, it just has the design of keeping the connection on the primary path's receive core. So, if something changes in the system to cause the primary path's core to change, or the primary path itself changes and has a different core, then the connection will be migrated to the new core (and associated worker). To improve lookup performance, new connection IDs will be generated as well (retiring the old ones) and sent to the peer to use.
2020-02-17 17:40:04 -08:00
Nick Banks f94e774036
Fix Installation of ETW Manifest (#153) 2020-02-17 16:15:46 -08:00
Nick Banks 4f6fd48179
Fix mirror PowerShell script (try 6) (#152) 2020-02-17 13:04:21 -08:00
Nick Banks edc83b7f31
Fix mirror PowerShell script (try 5) (#151) 2020-02-17 12:50:31 -08:00
Nick Banks 38f036e681
Fix mirror PowerShell script (try 4) (#150) 2020-02-17 12:39:47 -08:00
Nick Banks e93d4664ae
Fix mirror PowerShell Script (try 3) (#149) 2020-02-17 11:03:26 -08:00
Nick Banks 280196626c
Fix mirror PowerShell Script (try 2) (#148) 2020-02-17 10:48:44 -08:00
Nick Banks 22805951c1
Fix Mirror AZP Stage (#147) 2020-02-17 10:34:16 -08:00
Nick Banks 70b2f682e8
Readme and Build Doc Improvements (#143) 2020-02-14 14:41:25 -08:00
Nick Banks 7309f173c1
Add GitHub Issue Templates (#142)
Adds a couple of issue templates.
2020-02-14 11:33:46 -08:00
Nick Banks eb0b95cf73
Ignore sync-mirror Errors (#141) 2020-02-14 10:11:18 -08:00
Nick Banks 3eb46b2555
Map Secret for Mirror Script (#140) 2020-02-14 09:50:41 -08:00
Nick Banks 1577c00e31
Fix sync-mirror.yml Issue (#139) 2020-02-14 09:10:24 -08:00
Nick Banks 58a76c3e54
Automatically Sync Master after Successful CI Build (#138) 2020-02-14 08:58:29 -08:00
Nick Banks 805fdb7aa2
Add YML for internal mirror repo CI (#137) 2020-02-14 07:49:30 -08:00
Nick Banks d524d9c470
Clean up Build Instructions (#134) 2020-02-13 19:05:16 -08:00
Anthony Rossi 6f8bd5a86c
Add missing #define causing KArray to fail to build on debug (#133) 2020-02-12 15:59:48 -08:00
Nick Banks 90bd0f27a8
Move PowerShell Scripts out of Root (#132)
Moving the scripts out of root to make the project look a little cleaner.
2020-02-12 15:27:44 -08:00
Nick Banks 3ecb670ab7
Improve Azure Pipelines CI (#130)
This PR updates the YAML files to do a couple of things:

1. Mimic 'drop' artifact structure in 'logs' so it's clear what 'drop' was being tested.
2. Only upload 'logs' if the test results indicate a failure.
2020-02-12 12:26:13 -08:00
Nick Banks 8160a29ae6
Fixes for Building Kernel Mode in OS (#129)
Fixes a number of build breaks in the OS repo from recent kernel mode code refactoring.
2020-02-12 12:25:43 -08:00
Nick Banks 51d021f092
Move WinDbg Extension to GitHub (#126) 2020-02-11 18:04:35 -08:00
Anthony Rossi 882a941fa9
Clean up build warnings and errors (#91)
Stop suppressing some warnings and fix the product code.
2020-02-11 18:02:19 -08:00
Max a8d7ae83fb
Added `disable_coredump=0` environment variable (#127)
This environment variable tells ASAN to use `madvise` to indicate to the kernel not to include reserved-but-not-commited memory in core dumps.
2020-02-11 14:55:46 -08:00
Nick Banks f856bf8cd0
Initial Kernel Mode Build Support (#123)
This PR adds the initial VS project file to build the core code as a kernel mode library. Minor refactoring was required to get everything to compile (no linking yet since it's only a static lib).
2020-02-11 13:16:29 -08:00
Nick Banks ece19f930c
Staged Azure Pipelines Build & Test (#118)
Completely refactors the Azure Pipelines CI to have separate build and test stages. This decouples the building from the testing. We can now easily build all architectures and TLS configurations we want, but only test those that are necessary.
2020-02-11 12:51:18 -08:00
Justin Kotalik 6eae5bf9b7
ulong to uint for QUIC_STATUS (#119) 2020-02-10 17:41:33 -08:00
Nick Banks 7e16192f7f
Handle gtest Initialization Failure (#114)
Updates the gtest Setup function to correctly indicate an error occurred to the gtest framework.
2020-02-08 11:41:45 -08:00