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

3102 Коммитов

Автор SHA1 Сообщение Дата
ami-GS 7e76942e5d Merge branch 'dev/daiki/header_xdp' into dev/daiki/winkernel_merging_exp 2024-11-14 14:59:12 -08:00
ami-GS b0a6991f57 Merge branch 'dev/daiki/winkernel_merging' into dev/daiki/winkernel_merging_exp 2024-11-14 14:27:28 -08:00
ami-GS 84593b27de use common members 2024-11-14 14:22:50 -08:00
ami-GS 56c8ce0258 Merge branch 'main' into dev/daiki/winkernel_merging 2024-11-14 14:04:33 -08:00
ami-GS 52fa510340 signing 2024-11-14 13:16:20 -08:00
ami-GS ad8092c811 download prerelease 2024-11-14 12:55:26 -08:00
Daiki AMINAKA 9640abe06d
Extract common member variables (#4656)
* Extract common member variables

* fix

* fix
2024-11-14 11:47:33 -08:00
ami-GS 980e783cd5 install built xdp 2024-11-14 10:52:05 -08:00
ami-GS bbe4aac819 move macro definition to code 2024-11-14 09:20:33 -08:00
ami-GS e4817cdd6e update xdp-for-windows directly 2024-11-13 17:28:15 -08:00
ami-GS eda866814f use named branch 2024-11-13 17:14:26 -08:00
ami-GS a2305bb415 build with placeholders 2024-11-13 11:09:36 -08:00
ami-GS fda263e0f0 Merge branch 'dev/daiki/header_xdp' into dev/daiki/winkernel_merging_exp 2024-11-13 09:39:07 -08:00
ami-GS 18ab208eff remove XDP_ASSERT_INTERNAL 2024-11-13 09:38:40 -08:00
ami-GS de4526bc93 Merge branch 'dev/daiki/header_xdp' into dev/daiki/winkernel_merging_exp 2024-11-12 15:50:00 -08:00
ami-GS 4202c519b5 adjust newer xdp api restriction 2024-11-12 15:46:14 -08:00
ami-GS 058c6357a7 build 2024-11-12 12:16:44 -08:00
ami-GS 7cdc727c15 trailing newline 2024-11-12 09:10:02 -08:00
ami-GS 866179ea78 Merge branch 'main' into dev/daiki/winkernel_merging 2024-11-12 09:09:16 -08:00
ami-GS c5c349bc98 try using latest xdp 2024-11-11 17:20:58 -08:00
Jack He e3ffc71a37
remember to run gen-dotnet plz (#4651) 2024-11-11 16:10:45 -08:00
ami-GS 22924ddc7b flag to identify datapath 2024-11-11 15:44:16 -08:00
ami-GS 91d4cc1d00 fix 2024-11-11 11:18:25 -08:00
ami-GS b332a719d5 merge winkernel and dummy datapath 2024-11-11 11:05:39 -08:00
dependabot[bot] 01aaf3b5d0
Bump github/codeql-action from 3.27.0 to 3.27.1 (#4649)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.0 to 3.27.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](662472033e...4f3212b617)

---
updated-dependencies:
- dependency-name: github/codeql-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>
2024-11-09 20:59:35 +00:00
Jack He c761886b3c
Expose TTL (on handshake) to applications (#4602)
* modify statistics

* add winuser hoplimit-ttl support

* rename to HandshakeTTL, change connection.c

* add datapath test to assert hoplimit be > 0

* add winkernel hoplimit

* add code to set TTL

* fix spacing

* implement raw socket parsing and add stubs for freeBSD and linux

* comment out unused variable to get rid of build warnings

* add epoll impl

* remove invalid asserts, add missing flag

* type cast to int

* set epoll hoplimit instead of ip_ttl

* ip hoplimit no exist on linux

* gonna lean on the CI to see if we are crashing the socket init unit tests

* comment out ipv6

* does IP_RECVTTL socket option exist for ipv6 on linux?

* IPV6_HOPLIMIT the way to go?

* stash; don't push

* try IPV6_RECVHOPLIMIT

* test code modifications

* update datapath to be os version aware

* add version checking for WS2022, bubble up info for the tests

* fix typo for epoll, add winkernel checks

* comment out printf to get winkernel to build

* update comment and remove enabled features

* increase timeout for netperf due to recent changes
2024-11-08 15:02:42 -08:00
talregev a275d74a9f
export platform (#4574) 2024-11-07 14:52:39 +00:00
Anthony Rossi 9587f74cc2
Improve version deployment documentation (#4646) 2024-11-06 09:45:25 +00:00
Nick Banks 709d7005ef
Support Thread Affinity for Execution Config (#4614) 2024-11-06 09:43:02 +00:00
dependabot[bot] 816783350e
bump github/codeql-action from 3.26.12 to 3.27.0 (#4630)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.12 to 3.27.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](c36620d31a...662472033e)

---
updated-dependencies:
- dependency-name: github/codeql-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>
2024-11-05 14:20:04 +00:00
dependabot[bot] 7752ea63df
Bump submodules/googletest from `df1544b` to `d144031` (#4647)
Bumps [submodules/googletest](https://github.com/google/googletest) from `df1544b` to `d144031`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](df1544bcee...d144031940)

---
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>
2024-11-05 10:10:42 +00:00
Nick Banks fd10e125f8
Update Execution Docs (#4640) 2024-11-05 09:54:34 +00:00
Daiki AMINAKA fd0adfd545
Update MacOS version as macos-12 was deprecated. (#4645) 2024-11-05 08:29:36 +00:00
dependabot[bot] 14810afc14
bump actions/setup-dotnet from 4.0.1 to 4.1.0 (#4629)
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  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>
2024-10-29 13:21:24 +00:00
dependabot[bot] 3bb44b9826
Bump submodules/googletest from `71815bb` to `df1544b` (#4619)
Bumps [submodules/googletest](https://github.com/google/googletest) from `71815bb` to `df1544b`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](71815bbf7d...df1544bcee)

---
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>
2024-10-29 08:36:57 -04:00
dependabot[bot] 8597443b6b
bump actions/checkout from 4.2.1 to 4.2.2 (#4628)
---
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>
2024-10-29 08:36:39 -04:00
dependabot[bot] c0e208389d
Bump shogo82148/actions-setup-perl from 1.31.3 to 1.31.4 (#4627)
---
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>
2024-10-29 08:36:23 -04:00
Nick Banks 0d8eea1332
Kernel Assert Callbacks at PASSIVE (#4631) 2024-10-28 19:28:21 -04:00
Nick Banks 1ac5b2aff0
Don't Share Previous IRQL for Dispatch RW Locks (#4632) 2024-10-28 19:21:03 -04:00
Jack He 9e503bcb93
Add quic_callback as a netperf dep (#4626)
* add quic_callback as a dep

* add quic_callback into push block
2024-10-28 11:40:31 -07:00
Maxim Ivanov ae542fafa4
Delegate build environment configuration with QUIC_EXTERNAL_TOOLCHAIN (#4625)
Well managed CMake build environments make use of CMAKE_TOOLCHAIN_FILE
to configure build environment such as include/lib search paths,
system libraries, build flags, etc.

This change introduces QUIC_EXTERNAL_TOOLCHAIN build option, which
when enabled stops MSQuic CMake scripts from attempting to
do CMake toolchain job.

QUIC_EXTERNAL_TOOLCHAIN defaults to OFF to preserve original behaviour.
2024-10-25 07:44:09 -04:00
Maxim Ivanov 637b164343
Locate `mc.exe` at configuration time (#4623)
The `find_program()` command is now executed during the configuration
phase to locate `mc.exe` in predefined locations. This approach allows
the CMake toolchain to influence the search without modifying the `%PATH%`.

If user sets CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH=FALSE, then
honor it and fail at configuration time if not found. Otherwise
expect %PATH% to contain mc.exe at build time, which is the case
when VS generator is used.
2024-10-24 10:52:48 +00:00
URNOTCharlotte f2bbbc13e7
Fix crash issue on Samsung phone A217M when send big payload size (#4621) 2024-10-22 08:20:46 -04:00
Ahmet Ibrahim Aksoy d508dd490d
Update Alpine Release Docs (#4617) 2024-10-16 15:44:30 +00:00
dependabot[bot] 4316dbbcfc
Bump github/codeql-action from 3.26.11 to 3.26.12 (#4601)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.11 to 3.26.12.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](6db8d6351f...c36620d31a)

---
updated-dependencies:
- dependency-name: github/codeql-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>
2024-10-15 08:56:31 -04:00
dependabot[bot] 35af91e7de
Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#4612)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](50769540e7...b4b15b8c7c)

---
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>
2024-10-14 18:29:26 +00:00
dependabot[bot] 2cb07d4587
Bump actions/checkout from 4.2.0 to 4.2.1 (#4611)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](d632683dd7...eef61447b9)

---
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>
2024-10-14 14:12:34 -04:00
talregev 6e23861b74
simplify export include dir cmake code (#4575) 2024-10-14 11:46:54 -04:00
Billy O'Neal 05fce11887
Remove the L from unevaluated string literals. (#4609)
This resolves build failures on macOS 15 "Sequoia" / XCode Command Line Tools 16 detected while attempting to update vcpkg's build and test lab: https://github.com/microsoft/vcpkg/pull/41307

Example:

```
/Users/vcpkg/Data/b/msquic/src/v2.4.5-9d07a67b94.clean/src/core/quicdef.h:243:66: error: encoding prefix 'L' on an unevaluated string literal has no effect [-Werror,-Winvalid-unevaluated-string]
  243 | CXPLAT_STATIC_ASSERT(IS_POWER_OF_TWO(QUIC_MAX_RANGE_ALLOC_SIZE), L"Must be power of two");
      |                                                                  ^
```
2024-10-10 13:48:33 -04:00
Nick Banks c8d66e80f8
Max RPS NetPerf Test (#4589) 2024-10-10 15:14:32 +00:00