Nick Banks
ce94fbe75b
Improve Documentation on Connection Upcalls ( #3957 )
2023-11-14 07:54:36 -05:00
Alex
49b2e0c976
Add XDP support and TCP Syn flooding into the attack tool. ( #3950 )
2023-11-14 07:53:31 -05:00
dependabot[bot]
297c29de25
Bump submodules/googletest from `5b7fd63` to `b10fad3` ( #3951 )
...
Bumps [submodules/googletest](https://github.com/google/googletest ) from `5b7fd63` to `b10fad3`.
- [Release notes](https://github.com/google/googletest/releases )
- [Commits](5b7fd63d6d...b10fad38c4
)
---
updated-dependencies:
- dependency-name: submodules/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-05 03:09:54 -05:00
Radek Zikmund
d33bc56d5e
Support setting flow control limits for individual stream types ( #3948 )
2023-10-31 15:16:38 -04:00
Gaurav Singh
cacaa2075f
New Way of Fuzzing Packet ( #3942 )
...
* added a new way of fuzzing
* removed unnecessary parameters
* changed functionality of mode and numiterations
* minor change
* minor refactoring
* Fix packet number size
---------
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2023-10-31 06:32:02 -04:00
dependabot[bot]
136b1755a5
Bump ossf/scorecard-action from 2.3.0 to 2.3.1 ( #3945 )
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](483ef80eb9...0864cf1902
)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 10:05:09 -04:00
dependabot[bot]
8f0b62c301
Bump shogo82148/actions-setup-perl from 1.24.1 to 1.24.2 ( #3946 )
...
Bumps [shogo82148/actions-setup-perl](https://github.com/shogo82148/actions-setup-perl ) from 1.24.1 to 1.24.2.
- [Release notes](https://github.com/shogo82148/actions-setup-perl/releases )
- [Commits](90aae5bc69...a898263d06
)
---
updated-dependencies:
- dependency-name: shogo82148/actions-setup-perl
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 10:03:42 -04:00
Nick Banks
96f730a279
Update PGO data ( #3947 )
...
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-10-29 09:33:09 -04:00
dependabot[bot]
dceec89d63
Bump actions/checkout from 4.1.0 to 4.1.1 ( #3944 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.1.0...b4ffde65f46336ab88eb53be808477a3936bae11 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-28 14:16:42 -04:00
dependabot[bot]
ad6ed4c8a2
Bump submodules/googletest from `116b7e5` to `5b7fd63` ( #3943 )
...
Bumps [submodules/googletest](https://github.com/google/googletest ) from `116b7e5` to `5b7fd63`.
- [Release notes](https://github.com/google/googletest/releases )
- [Commits](116b7e5528...5b7fd63d6d
)
---
updated-dependencies:
- dependency-name: submodules/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-28 14:05:51 -04:00
Nick Banks
73629f6183
Update OpenSSL Dependencies ( #3939 )
2023-10-26 14:30:09 -04:00
Nick Banks
72c986becf
Don't Affinitize Platform Worker ( #3941 )
2023-10-26 08:52:33 -04:00
Yi Huang
df4cc6250a
Fix epoll TCP implementation ( #3940 )
2023-10-25 16:44:35 -04:00
Nick Banks
8e1eb1a74b
Run Recv Fuzzing in Code Coverage ( #3937 )
...
Co-authored-by: Gaurav Singh <gauravsingh2699@gmail.com>
2023-10-25 13:47:43 +00:00
Gaurav Singh
ee3da4ec01
Receive path Initial packet Fuzzer ( #3896 )
2023-10-25 08:03:07 -04:00
Nick Banks
102a491ff1
Streams Hold References on Connections ( #3931 )
2023-10-24 07:57:24 -04:00
Nick Banks
d65bb1af4c
Better Delayed ACK Support ( #3933 )
2023-10-23 18:41:07 -04:00
dependabot[bot]
2d35349ca2
Bump submodules/googletest from `2dd1c13` to `116b7e5` ( #3935 )
...
Bumps [submodules/googletest](https://github.com/google/googletest ) from `2dd1c13` to `116b7e5`.
- [Release notes](https://github.com/google/googletest/releases )
- [Commits](2dd1c13195...116b7e5528
)
---
updated-dependencies:
- dependency-name: submodules/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-21 18:43:59 -04:00
dependabot[bot]
090ef7b496
Bump actions/checkout from 4.1.0 to 4.1.1 ( #3934 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](8ade135a41...b4ffde65f4
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-21 18:43:20 -04:00
dependabot[bot]
ffbe4f313b
Update c-types requirement from 2.0.2 to 3.0.0 ( #3936 )
...
Updates the requirements on [c-types](https://github.com/dimbleby/rust-c-types ) to permit the latest version.
- [Changelog](https://github.com/dimbleby/rust-c-types/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dimbleby/rust-c-types/compare/2.0.2...3.0.0 )
---
updated-dependencies:
- dependency-name: c-types
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-21 18:30:29 -04:00
Yi Huang
f716730dfd
Turn off optimizations for functional tests for arm64 ( #3932 )
2023-10-20 12:56:24 -07:00
Tomas Weinfurt
7ea0e2e640
fix build with OpenSSL 3.1 ( #3929 )
2023-10-19 15:20:51 -04:00
Jack He (Github)
81858e4161
more generalized hack ( #3928 )
...
Co-authored-by: Jack He <jackhe@microsoft.com>
2023-10-19 00:09:34 +00:00
Jack He (Github)
f0b47b4df1
move kernel flag up: ( #3927 )
...
Co-authored-by: Jack He <jackhe@microsoft.com>
2023-10-18 19:38:33 -04:00
Daiki AMINAKA
93a0a102a4
Fix perf command existence check ( #3923 )
2023-10-16 22:41:00 -07:00
Jordan Whited
496a2916b7
datapath_epoll: adjust CXPLAT_MAX_IO_BATCH_SIZE arithmetic ( #3919 )
...
It should account for MIN MTU, not MAX.
Updates #3917
Signed-off-by: Jordan Whited <jordan@tailscale.com>
2023-10-16 07:29:35 -04:00
Daiki AMINAKA
c19a3cd997
add note for default ubuntu issue ( #3916 )
2023-10-12 20:44:47 +00:00
Jack He (Github)
e43ae49836
Remove unnecessary logging, be more careful which SEND flags we clear. ( #3893 )
...
* trigger ci
* update clog to remove unnecessary logging
* silent shutdown is not good
* improve refactor
* refactor + debug mode + heap better
* free heap memory
* free delete no good
* silly me
* need to enqueue
* update README to include rr draft
* UniquePtrArray is the way
---------
Co-authored-by: Jack He <jackhe@microsoft.com>
2023-10-12 11:37:01 -07:00
Daiki AMINAKA
c4e0522a07
Linux TCP support ( #3895 )
2023-10-12 15:24:12 +00:00
Jack He (Github)
20773b633d
Drill test failure triage ( #3913 )
2023-10-12 10:57:16 -04:00
Jack He (Github)
450a2b0f09
Fix QUIC_TRACE <--> map_QUIC_TRACE in ETW ( #3912 )
2023-10-11 13:08:14 -04:00
Nick Banks
bf0ef3505a
Point Down Level Tests to Latest Releases ( #3908 )
2023-10-11 08:12:51 -04:00
Jack He (Github)
6903751018
Add JIT compilation to replace relative path ../src with full URL to prepare for docfx ( #3909 )
...
* update workflow to use main ref
* opt for JIT compilation
* update the correct env variable for docfx
---------
Co-authored-by: Jack He <jackhe@microsoft.com>
2023-10-10 15:35:10 -07:00
Jack He (Github)
f54cf5a700
Handle bad behavior by app in reliable shutdown path. ( #3900 )
...
* propose changes to flush and reliable path
* remove send flags and reformat header
* update CLOG
---------
Co-authored-by: Jack He <jackhe@microsoft.com>
2023-10-10 11:25:12 -07:00
Nick Banks
5b005b21b3
Drop Unsupported New Token Initial Tokens
...
Ensures we drop initial tokens for "new token" scenarios.
2023-10-10 08:53:32 -04:00
Nick Banks
d364feeda0
Fix Memory Leak from Multiple Decodes of TP
...
Fixes a memory leak in the QUIC transport parameters TLS extension decode code when multiple instances are present or multiple calls to the decode happen.
2023-10-10 08:52:40 -04:00
Nick Banks
3226cff07d
Don't Allow Version Negotiation Packets for Server Connections
...
Adds a new test case that was able to repro the crash before the fix (in connection.c) was added.
2023-10-10 08:50:48 -04:00
Nick Banks
27da958857
Move Stream Send Ref ( #3905 )
2023-10-09 21:03:40 -04:00
Nick Banks
5bcb92953c
Update PGO data ( #3904 )
...
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-10-09 17:48:01 -07:00
dependabot[bot]
b37ecd2965
Bump ossf/scorecard-action from 2.2.0 to 2.3.0 ( #3903 )
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](08b4669551...483ef80eb9
)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 15:06:55 -04:00
dependabot[bot]
c69ce1399f
Bump step-security/harden-runner from 2.5.1 to 2.6.0 ( #3902 )
...
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner ) from 2.5.1 to 2.6.0.
- [Release notes](https://github.com/step-security/harden-runner/releases )
- [Commits](8ca2b8b2ec...1b05615854
)
---
updated-dependencies:
- dependency-name: step-security/harden-runner
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 15:06:28 -04:00
dependabot[bot]
0fa2ff0f07
Bump submodules/googletest from `e47544a` to `2dd1c13` ( #3901 )
...
Bumps [submodules/googletest](https://github.com/google/googletest ) from `e47544a` to `2dd1c13`.
- [Release notes](https://github.com/google/googletest/releases )
- [Commits](e47544ad31...2dd1c13195
)
---
updated-dependencies:
- dependency-name: submodules/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 14:59:34 -04:00
Jack He (Github)
4425da26ab
Update README and Automation Script to include documentation dashboard. ( #3899 )
...
* update to real performance branch
* update README to include perf and other stuff
* dont include reliablereset stuff yet, not in this pr
---------
Co-authored-by: Jack He <jackhe@microsoft.com>
2023-10-05 18:52:01 -04:00
Nick Banks
8ee40b1dbb
Update PGO data ( #3889 )
...
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-10-02 10:59:10 -04:00
Nick Banks
9db6ed6bb2
Add Missing Header Guards ( #3887 )
2023-10-02 08:14:44 -04:00
Taiki Akita
b2e1bd8997
Avoid using unknown #pragma for non-MSVC compiler in public header files. ( #3890 )
...
Co-authored-by: Ji WenCong <admin@xiaojsoft.org>
2023-10-02 07:45:05 -04:00
dependabot[bot]
c7f8f4948e
Bump submodules/googletest from `e40661d` to `e47544a` ( #3888 )
...
Bumps [submodules/googletest](https://github.com/google/googletest ) from `e40661d` to `e47544a`.
- [Release notes](https://github.com/google/googletest/releases )
- [Commits](e40661d89b...e47544ad31
)
---
updated-dependencies:
- dependency-name: submodules/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 08:18:15 -04:00
Nick Banks
7aa1820321
Use Latest Interop Runner Docker Image ( #3542 )
2023-09-30 17:45:36 -07:00
Jack He (Github)
0ba1fc75d2
Phase 2 of enabling new Stream Frame: Reliable Reset ( #3817 )
2023-09-30 09:25:40 -04:00
Yuqiong Liu
649f971b1b
Expose Interface for App to Set Stateless Reset Key ( #3879 )
...
* Allow stateless reset token key to be set #1719
* Update src/core/library.c
How about we use the same way as the random initial reset key, we call MsQuicLibraryFreePartitions() to set all PerProc->ResetTokenHash to NULL
Co-authored-by: Nick Banks <nibanks@microsoft.com>
* Address the code review feedback
* Revert clog.sidecar changes
* Add event for stateless reset key
* Revert the file clog.sidecar
* Remove DatapathTcpAuxBinding changes from clog.sidecar
* Remove parameter from function QuicTestStatelessResetKey and address other comments
* Update src/test/MsQuicTests.h
Co-authored-by: Nick Banks <nibanks@microsoft.com>
* Update src/core/library.c
Co-authored-by: Nick Banks <nibanks@microsoft.com>
* Update src/test/lib/DataTest.cpp
Co-authored-by: Nick Banks <nibanks@microsoft.com>
* Address code review comments
* Move stateless reset key after the other global param
* Address CheckDotnet test and update document
* Address the failure at CIFuzz
* Address the failure in CIFuzz
* Add one test case when MsQuic lib has not been initialized yet
---------
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2023-09-28 13:40:43 -04:00