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

1167 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks 7f4b714af8
Remove "Not Yet RFC Text" (#1648) 2021-05-27 15:01:09 -07:00
Anthony Rossi 0c3acc3ac8
Expand listener documentation. (#1643) 2021-05-27 11:18:02 -07:00
Anthony Rossi 131d293fd3
Define constant for max connection close reason phrase length. (#1642) 2021-05-26 18:37:04 -07:00
Nick Banks 06b19aea8a
Send ACK Frequency Updates (#1588) 2021-05-26 15:49:37 -07:00
Anthony Rossi 565be1e5ce
Refactor settings to be a separate document from deployment. (#1641) 2021-05-26 13:55:54 -07:00
Nick Banks f0aef03969
Add Some ... to Test.md (#1640) 2021-05-25 14:49:01 -07:00
Nick Banks a38f8c5399
Add TAT Filter for API Failures (#1639) 2021-05-25 10:41:50 -07:00
Nick Banks cf22e005ee
Refactor Crypt Code Out (#1631) 2021-05-25 08:28:09 -07:00
Nick Banks 1cba5d4cf1
Refactor Crypt Code Out (#1631) 2021-05-25 08:04:54 -07:00
Nick Banks 0a3344ba00
Refactor Crypt Code Out (#1631) 2021-05-25 08:04:07 -07:00
Anthony Rossi 74d7e4401a
Expand ConnectionClose doc. (#1638) 2021-05-25 08:02:03 -07:00
Nick Banks bde86efb07
More TEST.md (#1635) 2021-05-24 12:34:57 -07:00
Rahul Jain 4f0bfcf181
Documentation (#1630) 2021-05-24 08:05:15 -07:00
Anthony Rossi dbbbf29a53
Expand ConnectionShutdown doc. (#1629) 2021-05-22 13:01:31 -07:00
Anthony Rossi 8344ddef1b
Expand ConnectionStart doc. (#1628) 2021-05-21 17:56:46 -07:00
Nick Banks 65dd1157d6
TSG: Application Data Blocked (#1626) 2021-05-21 15:17:49 -07:00
Anthony Rossi dba07db8c8
Expand ConnectionOpen docs. (#1625) 2021-05-21 14:34:34 -07:00
Nick Banks 0640aedd08
Add Link to List of Good First Issues (#1623) 2021-05-21 12:55:41 -07:00
Nick Banks 1a512114e8
Fix Typo in StreamClose.md (#1624) 2021-05-21 12:54:38 -07:00
Nick Banks 45344cf3c2
API Doc: StreamClose (#1622)
Co-authored-by: Matt Olson <maolson@microsoft.com>
2021-05-21 12:30:35 -07:00
Nick Banks 875af77e8f
Improve Handling of Ephemeral Port Reuse Scenario (#1621)
Co-authored-by: Matt Olson <maolson@microsoft.com>
2021-05-21 12:12:00 -07:00
Nick Banks 6e53fb0ebe
TSG: Why is this API Failing? (#1620)
Co-authored-by: Matt Olson <maolson@microsoft.com>
2021-05-21 11:14:38 -07:00
Anthony Rossi 6acbc210a3
Remove dependence on WIL submodule. (#1619) 2021-05-20 14:18:12 -07:00
Matt Olson bfd66b41c7
Tweak EstimatedWnd calc in QuicCongestionControlGetSendAllowance (#1618)
Co-authored-by: Matt Olson <maolson@ntdev.microsoft.com>
2021-05-20 08:17:51 -07:00
Matt Olson 3dea342d03
Fix typos in BUILD.md (#1617)
Co-authored-by: Matt Olson <maolson@ntdev.microsoft.com>
2021-05-19 12:00:19 -07:00
Anthony Rossi 9eb466d4ee
SpinQuic: Add partial receive support. (#1614) 2021-05-19 09:35:05 -07:00
Anthony Rossi 7977dda062
SpinQuic: Pend some receives and try resuming them. (#1613) 2021-05-18 16:38:16 -07:00
Nick Banks 316395300c
Document TAT usage (#1599) 2021-05-18 15:42:45 -07:00
Nick Banks 0ae5871620
Reenable Alloc Failures in CI (#1609) 2021-05-18 15:40:28 -07:00
Nick Banks 503e4eef54
API Doc: StreamStart (#1601) 2021-05-17 18:26:29 -07:00
Nick Banks 567cdaef1e
API Doc: StreamSend (#1602) 2021-05-17 16:10:30 -07:00
Nick Banks 4825b563e2
API Doc: StreamShutdown (#1607) 2021-05-17 16:00:18 -07:00
Nick Banks 5a5786f2a3
API Doc: StreamOpen (#1600) 2021-05-17 15:59:58 -07:00
Nick Banks 91de604360
Actually Run Kernel Tests for Release (#1598) 2021-05-17 11:07:42 -07:00
Anthony Rossi 617afc59b6
Disable pool allocator when memory allocation failures are enabled. (#1585) 2021-05-14 16:37:40 -07:00
Thad House 35bbccd7e7
Fix pool used for internal CI builds (#1595) 2021-05-14 14:22:36 -07:00
Thad House 80e314e701
Run release mode tests in CI (#1593)
* Run release mode tests in CI

The internal windows build uses release mode msquic and msquictest binaries, however this is not tested anywhere in CI. Its possible for tests to be added that break this, and this won't then be detectable until a windows build. Run a build in CI so this can be detected early

* Fix stage name

* Disable certficiate tests and fix datagram tests in release mode

* Fix more handshake things

* 1 last fix

* Fix build deps

* Disable nth alloc in releasem ode

* Filters
2021-05-14 13:58:06 -07:00
Nick Banks 26cff1a8de
quicreach Version Support (#1592) 2021-05-13 18:39:49 -07:00
Thad House a1bc8f06b8
Fix validation shutdown test to not deref null (#1591)
If this test fails to connect, the test will currently segfault rather then print out the correct failures. Make this not occur
2021-05-13 18:08:48 -07:00
Thad House 7c3fb1c3d5
Fail interop tests in CI if interop crashes (#1590) 2021-05-13 16:14:58 -07:00
Thad House aafbeb72a3
Disable nth allocation failure test on linux (#1589) 2021-05-13 14:44:07 -07:00
Anthony Rossi d46a8de18b
Add test to fail every Nth allocation. (#1584)
* Ignore no-frames-written assert when random memory failure is enabled.
2021-05-13 12:51:19 -07:00
Thad House 524f58dc0c
Switch test error status messages from dec to hex (#1587)
In the headers we now have hex readouts of all the errors, and we see hex normally in the logs, and most things in test are hex anyway, so fix the few that don't
2021-05-13 12:36:04 -07:00
Thad House 526e9d234b
Add support receiving different API Table Versions (#1572)
* Add support receiving different API Table Versions

Because of the distribution scenario on linux, we need to handle versions. Adds a new MsQuicOpenVersion to support doing this.

In msquic.h, MsQuicOpen forwards with either a macro or inline function to MsQuicOpenVersion. Internally, MsQuicOpen which will always return V1 is exported for compatibility with old binaries.

* Some docs and fixups

* More documentation

* One more nit

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2021-05-13 08:50:31 -07:00
Thad House b73ea50bfc
Add error code hex values to msquic public headers (#1583)
* Add error code hex values to msquic public headers

Mapping an error code back to its macro is very difficult in some cases. Put their hex values directly in the header to make this easier on users

* Add kernel
2021-05-13 07:58:16 -07:00
Nick Banks fd73bdfda8
Add Stream Shutdown Complete Flag (#1581) 2021-05-13 07:53:24 -07:00
Nick Banks f8a656a62c
Increase Throughput Perf Threshold to 10% (#1580) 2021-05-12 15:28:11 -07:00
Nick Banks 425b96ddac
Onboard SpinQuic Alloc Failure to CI (#1579) 2021-05-12 15:27:55 -07:00
Nick Banks 029f103ec3
Check Version against App Configured (#1578) 2021-05-12 13:21:57 -07:00
Nick Banks d9d5bef8e6
Fix Bug in Allocation Failure Path of OnPacketSent (#1577) 2021-05-12 12:12:11 -07:00