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

2570 Коммитов

Автор SHA1 Сообщение Дата
dependabot[bot] fef0d99bf4
Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0 (#3871)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 2.27.0 to 2.28.0.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](246dbf436b...268677152d)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  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-09-25 12:34:40 +00:00
dependabot[bot] 792c4125c0
Bump submodules/googletest from `d1467f5` to `e40661d` (#3868)
Bumps [submodules/googletest](https://github.com/google/googletest) from `d1467f5` to `e40661d`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](d1467f5813...e40661d89b)

---
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-09-25 12:34:23 +00:00
dependabot[bot] 906c108d36
Bump actions/checkout from 3.6.0 to 4.1.0 (#3869)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.1.0.
- [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/v3.6.0...8ade135a41bc03ea155e62e844d188df1ea18608)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 12:34:20 +00:00
dependabot[bot] b72650e803
Bump shogo82148/actions-setup-perl from 1.23.1 to 1.24.1 (#3870)
Bumps [shogo82148/actions-setup-perl](https://github.com/shogo82148/actions-setup-perl) from 1.23.1 to 1.24.1.
- [Release notes](https://github.com/shogo82148/actions-setup-perl/releases)
- [Commits](35426a57f1...90aae5bc69)

---
updated-dependencies:
- dependency-name: shogo82148/actions-setup-perl
  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-09-25 12:34:18 +00:00
Daiki AMINAKA 284738a861
Fix raw datapath build for ARM (#3874) 2023-09-25 06:44:42 -04:00
Daiki AMINAKA 4bcd6e89f1
gamecore and arm to use dummy datapath for raw (#3872) 2023-09-23 18:37:50 -07:00
Daiki AMINAKA ae3db5cd99
Unify datapath (#3819)
* Remove QUIC_USE_RAW_DATAPATH (logic only)

* move logic to core side

* remove QUIC_USE_RAW_DATAPATH from test

* fix googletest version and add last line

* replace from flag to function call

* fix build error

* fix build/test issues

* implement CxPlatResolveRoute for normal socket

* add Getter of Datapath feature

* fix build issues

* adopt comments

* adopt comment and fix kernel build error

* fix kernel build error

* more fix for kernel build

* Unify datapath

* DatapathTest partially work

* just unify build of both normal socket and xdp

* SOCKET: RAW{...Socket{BASE{addr}}}, DATAPATH: XDP{RAW{DATAPATH*}} <-> DATAPATH{RAW*, BASE{callbacks}}

* tmp

* add preview_feature flag back

* refactoring CxPlatIsRouteReady

* fix linux code check

* adjust func names

* fix comments

* fix IsRouteReady and clean ifdef for _KERNEL_MODE

* kernel build error

* Set RouteResolved for Rx

* fix more tests

* move global definition in header file

* kernel to avoid calling helper function

* move QuitTestIsFeatureSupported after RegistrationOpen

* supress warning

* remove QuitTestIsFeatureSupported from quic_gtest as it doesn't work as expected by dependency of MsQuicLib.Datapath

* remove raw feature check as much as possible

* ifdef for UseQTIP visibility

* tmp

* tmp

* fix merge side effects

* all tests passed

* fix tests in msquicplatformtest

* fix tcp with duonic

* update clog

* use xdp v1

* WIP cleanup

* refactoring CXPLAT_SEND_DATA

* remove mangling and function pointer

* remove unnecessary change in test

* fix comments

* cleanup

* move logic to _winuser

* use dummy raw datapath for uwp build

* dummy raw

* remove double free

* fix comments

* update dummy func

* fix perf run for TCP

* partially fix comments

* fix build error for uwp and remove duplicate variable in raw socket

* set socket before start receiving

* add dummy to clog

* add clog files for dummy

* fix dependency for cargo on windows

* remove dummy clog files

* remove AuxSocket

* add pwsh for cargo setup

* clog fix

* add include dir for cargo

* [WIP] fix cargo and qtip

* fix clog, qtip, rename private raw functions and cleanup

* experiment to avoid write overflow

* use Config->Route->DatapathType for data allocation

* more strict if conditions

* fix comments

* fix uwp build

* fix clog and artifact name

* fix back xdp dependency

* Simply build automation

* missed one

* apply unification to linux and remove QUIC_USE_XDP flag

* move types to any platform

* add abstruction layer for linux

* add clog

* add clog dependencies

* fix CodeCheck issues

* remove xdp specific artifact dir name and always install xdp deps

* add docs

* More Fixes for XDP in automation (mostly OneBranch)

---------

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2023-09-23 12:45:17 -07:00
Jack He (Github) f9d26ac7c0
Do not use pipe operator. (#3863)
* tabs are hard

* run on dispatch

* avoid pipe

* Remove indentations.

* Chatgpt is not smart

---------

Co-authored-by: Jack He <jackhe@microsoft.com>
2023-09-20 11:28:36 -07:00
Jack He (Github) 925ebe46fd
Add run on_push. (#3862)
* add commit when manually triggered

* add trigger from main

---------

Co-authored-by: Jack He <jackhe@microsoft.com>
2023-09-19 17:56:36 -07:00
Jack He (Github) 883a36428b
Add DocFx Integration (#3833)
* add docfx files

* master --> main

* Update ownership

* add PR create action

* bias towards powershell

* remove auto-generated toc

* run on pull request

* prepend 'powershell'

* Update publish-docfx.yml

* Setup powershell to run in the workflow

* Update publish-docfx.yml

* update index

* new deployment

* add git fetch

* update git workflow

* update git workflow

* update index

* update git workflow

* chatbot!

* update workflow and nit stuff

* revert submodule changes

* update permissions to just the job

* explicitly set READ permissions

* add conditional commits and concurrency

* update pinned dependency for actions/checkout

* delete root docfx files

* add JIT creation of root files

* integrate JIT into the workflow

* use correct pinned dep for setup-dotnet

* add publish docfx yml to pull_request run

* rm index.md in root

---------

Co-authored-by: Jack He <jackhe@microsoft.com>
2023-09-19 16:48:18 -07:00
Nick Banks 9d8ebb4487
Filter Build Artifacts (#3861) 2023-09-19 00:12:33 +00:00
dependabot[bot] 8652204d85
Bump docker/build-push-action from 4.2.1 to 5.0.0 (#3860)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.2.1 to 5.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](0a97817b6a...0565240e2d)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-16 17:11:50 +00:00
dependabot[bot] f9becf2a9f
Bump docker/login-action from 2.2.0 to 3.0.0 (#3859)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](465a07811f...343f7c4344)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-16 17:07:58 +00:00
dependabot[bot] 3b35d4e349
Bump docker/metadata-action from 4.6.0 to 5.0.0 (#3858)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.6.0 to 5.0.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](818d4b7b91...96383f4557)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-16 17:07:25 +00:00
dependabot[bot] 2b95cb5baa
Bump submodules/googletest from `8a6feab` to `d1467f5` (#3856)
Bumps [submodules/googletest](https://github.com/google/googletest) from `8a6feab` to `d1467f5`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](8a6feabf04...d1467f5813)

---
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-09-16 12:27:30 -04:00
Yi Huang 998e55806b
Set default toolchain file only for OneBranch/container builds (#3855) 2023-09-15 14:54:27 -07:00
Nick Banks 3b541856cc
Explicitly Set Checkout Repository (#3852) 2023-09-14 10:36:07 -04:00
Nick Banks 48da01b70d
Fix Attack Tool (#3851) 2023-09-14 10:00:49 -04:00
Nick Banks 226138d5cf
One-Way Delay Feature Support (#3846) 2023-09-12 13:37:30 -04:00
Nick Banks 34d8371b6d
Update PGO data (#3847)
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-09-12 12:04:05 -04:00
dependabot[bot] afccab24f3
Bump actions/checkout from 3.6.0 to 4.0.0 (#3845)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](f43a0e5ff2...3df4ab11eb)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 09:34:45 -04:00
dependabot[bot] 7deaee9936
Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#3844)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](0b7f8abb15...a8a3f3ad30)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  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-09-12 09:34:25 -04:00
dependabot[bot] fce4da88cf
Bump docker/build-push-action from 4.1.1 to 4.2.1 (#3843)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.1 to 4.2.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](2eb1c1961a...0a97817b6a)

---
updated-dependencies:
- dependency-name: docker/build-push-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-09-12 09:34:09 -04:00
Nick Banks a42b6b12f5
Migrate Send Logic to 64-bit Time (#3848) 2023-09-11 17:55:55 -04:00
Nick Banks e6d504407e
Update PGO data (#3834)
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-09-06 12:51:48 -04:00
Nick Banks dd50a2016c
WPA Plugin Fixes for Stream Timing Breakdowns (#3841) 2023-09-05 17:27:14 -07:00
William Yang f91ccc2f97
feat: close listeners in registration rundown (#3823) 2023-08-28 14:04:51 -04:00
dependabot[bot] 6935fdf2a7
Bump submodules/googletest from `9fce548` to `8a6feab` (#3829)
Bumps [submodules/googletest](https://github.com/google/googletest) from `9fce548` to `8a6feab`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](9fce548044...8a6feabf04)

---
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-08-28 10:20:59 -04:00
Nick Banks a0f3834a38
Update PGO data (#3831)
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-08-27 10:30:56 -04:00
dependabot[bot] 75b6a877ec
Bump actions/checkout from 3.5.3 to 3.6.0 (#3830)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](c85c95e3d7...f43a0e5ff2)

---
updated-dependencies:
- dependency-name: actions/checkout
  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-08-26 12:31:37 -07:00
Yi Huang 96a4c20000
Support customizing tool chain file for cross compile (#3828) 2023-08-25 14:37:50 -07:00
Nick Banks c885d5f1fd
More Refactoring of the QUIC Layer RX Packets (#3827)
* More Refactoring of the QUIC Layer RX Packets

* clog

* Couple fixes
2023-08-24 03:42:19 -07:00
Nick Banks 972e677328
Refactor the RX Datapath Object Abstraction Model (#3826) 2023-08-23 15:14:41 -04:00
Daiki AMINAKA cd49fbb235
wrap metadata with CXPLAT_RECV_DATA to be same as XDP_RX_PACKET (#3824) 2023-08-22 07:36:13 -04:00
dependabot[bot] c23042bc82
Bump submodules/googletest from `455fcb7` to `9fce548` (#3820)
Bumps [submodules/googletest](https://github.com/google/googletest) from `455fcb7` to `9fce548`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](455fcb7773...9fce548044)

---
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-08-19 10:33:20 -07:00
Nick Banks 8af9c3b214
Refactor Partitioning (#3350)
This is another step towards supporting application-driven MsQuic (no internal threads). This refactors the code base to be "per-partition" instead of explicitly "per-processor". By default, MsQuic will create per-processor partitions, but it supports the ability for apps to configure something different (though MsQuic still creates the threads to drive them).
2023-08-16 17:05:51 -07:00
Nick Banks da4fc009e3
Update PGO data (#3816)
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-08-13 16:49:18 -07:00
Nick Banks b092984f15
Enable logs to get the code coverage (#3815) 2023-08-12 17:19:07 -07:00
Nick Banks 46b7512991
More Loss and BBR Tests (#3808) 2023-08-12 14:25:14 -04:00
Nick Banks c6736ef989
Fix Debug Builds on Windows User Mode (#3814) 2023-08-12 13:59:21 -04:00
dependabot[bot] 6b700776b5
Bump step-security/harden-runner from 2.5.0 to 2.5.1 (#3810)
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](cba0d00b1f...8ca2b8b2ec)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  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-08-12 12:54:10 -04:00
dependabot[bot] 40f7c83a06
Bump submodules/googletest from `455fcb7` to `7e33b6a` (#3811)
Bumps [submodules/googletest](https://github.com/google/googletest) from `455fcb7` to `7e33b6a`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](455fcb7773...7e33b6a1c4)

---
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-08-12 12:53:56 -04:00
dependabot[bot] 2e53d84988
Bump shogo82148/actions-setup-perl from 1.23.0 to 1.23.1 (#3812)
Bumps [shogo82148/actions-setup-perl](https://github.com/shogo82148/actions-setup-perl) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/shogo82148/actions-setup-perl/releases)
- [Commits](7f907be1fa...35426a57f1)

---
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-08-12 12:53:43 -04:00
Nick Banks 836f007199
Update build-reuse-darwin-framework.yml Permissions (#3807) 2023-08-11 18:45:19 +00:00
Nick Banks cf4537c3dc
Only do Official Releases in OneBranch (#3806) 2023-08-11 10:43:38 -04:00
Jack He (Github) 09eff16e01
Reliable Reset Stream Support - Phase 1 - Feature Negotiation (#3778) 2023-08-11 07:36:06 -04:00
Daiki AMINAKA d1a82364e8
fix kernel build warning (#3800) 2023-08-11 07:21:54 -04:00
Nick Banks ec8730364c
Update Readme Shields (#3803) 2023-08-10 16:35:04 -04:00
Nick Banks beadeffea1
Update PGO data (#3793)
Co-authored-by: QUIC Dev[bot] <quicdev@microsoft.com>
2023-08-10 16:06:49 -04:00
Yi Huang d582d4ae18
Configure Codecov to reduce noise (#3802) 2023-08-10 10:35:00 -07:00