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

3055 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks 442c928a53 Make .NET and Kernel mode happy 2024-10-16 09:04:36 -04:00
Nick Banks 448184f827 Initial External Execution Interface 2024-10-16 08:49:35 -04:00
Nick Banks c8d66e80f8
Max RPS NetPerf Test (#4589) 2024-10-10 15:14:32 +00:00
dependabot[bot] a159816b04
Bump System.Text.Json from 8.0.4 to 8.0.5 in /scripts/generatevpackpat (#4604)
Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 8.0.4 to 8.0.5.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.4...v8.0.5)

---
updated-dependencies:
- dependency-name: System.Text.Json
  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-09 06:55:46 -04:00
Michael Friesen ae550a269a
add barrier missing between producer submit and needpoke check (#4593)
* add barrier missing between producer submit and needpoke check

* submit tx ring only if prod > 0
2024-10-08 11:57:52 -04:00
dependabot[bot] bdb85eebae
Bump github/codeql-action from 3.26.9 to 3.26.11 (#4597)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.9 to 3.26.11.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](461ef6c76d...6db8d6351f)

---
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-07 16:45:57 -04:00
dependabot[bot] cbd4963d55
Bump docker/build-push-action from 6.8.0 to 6.9.0 (#4596)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.8.0 to 6.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](32945a3392...4f58ea7922)

---
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>
2024-10-07 16:45:41 -04:00
dependabot[bot] 4736d6587c
Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#4595)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](e28ff129e5...b9fd7d16f6)

---
updated-dependencies:
- dependency-name: codecov/codecov-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-10-07 16:45:22 -04:00
dependabot[bot] 17a4650402
Bump submodules/googletest from `6dae7eb` to `71815bb` (#4598)
Bumps [submodules/googletest](https://github.com/google/googletest) from `6dae7eb` to `71815bb`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](6dae7eb4a5...71815bbf7d)

---
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-07 16:45:05 -04:00
dependabot[bot] 2992116c49
Bump submodules/xdp-for-windows from `0b2c598` to `4727f89` (#4581)
Bumps [submodules/xdp-for-windows](https://github.com/microsoft/xdp-for-windows) from `0b2c598` to `4727f89`.
- [Release notes](https://github.com/microsoft/xdp-for-windows/releases)
- [Commits](0b2c59868c...4727f89d80)

---
updated-dependencies:
- dependency-name: submodules/xdp-for-windows
  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-07 18:30:47 +00:00
Jack He f7738fd4b9
Move `quic_callback` to msquic (#4594)
* add quic_callback to msquic

* adjust path
2024-10-04 12:52:21 -07:00
Michael Friesen 40799b5057
trigger netperf when xdp json changes (#4591) 2024-10-03 18:53:52 +00:00
Nick Banks ecf88daded
Support for SecNetPerf Variables to be in Units of CPU Count (#4588) 2024-10-02 14:03:48 -04:00
Nick Banks eb76333f95
Align XDP Queues with RSS Better (#4484) 2024-10-01 11:26:01 -04:00
Nick Banks 01e4ae3051
Add Helper Complete Jobs (#4585) 2024-10-01 08:21:49 -04:00
Ahmet Ibrahim Aksoy 0b708058b6
Add prereqs to publishing alpine package docs (#4584) 2024-10-01 11:07:25 +00:00
dependabot[bot] fbf080865b
Bump github/codeql-action from 3.26.8 to 3.26.9 (#4580)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.8 to 3.26.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](294a9d9291...461ef6c76d)

---
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-09-29 09:58:43 -04:00
dependabot[bot] 54232dbe63
Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#4578)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.6...50769540e7f4bd5e21e526ee35c689e35e0d6874)

---
updated-dependencies:
- dependency-name: actions/upload-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>
2024-09-29 09:58:30 -04:00
dependabot[bot] 97cbf8c1cf
Bump docker/build-push-action from 6.7.0 to 6.8.0 (#4579)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](5cd11c3a4c...32945a3392)

---
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>
2024-09-29 09:58:17 -04:00
dependabot[bot] 25f2679a55
Bump actions/checkout from 4.1.7 to 4.2.0 (#4577)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](692973e3d9...d632683dd7)

---
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>
2024-09-29 09:58:00 -04:00
Nick Banks 5babb17dbd
Fix typo from #4576 (#4582) 2024-09-28 12:13:29 -07:00
Nick Banks 968d4e35fc
Publish NuGet Packages Automatically (#4576) 2024-09-28 09:10:26 -07:00
Nick Banks f9c4052fb4
Update Down Level Tests to Latest Release Versions (#4573) 2024-09-28 10:03:25 -04:00
Nick Banks 1e5d4854e9
Update Release Docs (#4572) 2024-09-27 18:12:45 +00:00
Ahmet Ibrahim Aksoy 56ef97b1fc
Add Alpine packaging and testing github action workflow (#4554) 2024-09-27 13:17:42 +00:00
Nick Banks a09a6de23d
Don't Access Volatile Variables Directly (#4561) 2024-09-26 12:19:34 +00:00
Nick Banks e0201eb4e0
Zero out memory from PacketNumber in QuicBindingPreprocessPacket (#4560) 2024-09-25 14:16:29 -04:00
Nick Banks ee4a1bcfb0
Use Private Nuget Feed for OneBranch (#4557) 2024-09-24 18:59:26 +00:00
noah-hwang 44ff05ab7f
Change the CXPLAT LARGE IO BUFFER SIZE to 0xFFE3 on unix platforms. (#4556) 2024-09-24 14:45:05 -04:00
dependabot[bot] d3fbd9c651
Bump submodules/googletest from `0953a17` to `6dae7eb` (#4553)
Bumps [submodules/googletest](https://github.com/google/googletest) from `0953a17` to `6dae7eb`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](0953a17a42...6dae7eb4a5)

---
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-09-23 09:32:27 -04:00
dependabot[bot] 5458155501
Bump github/codeql-action from 3.26.7 to 3.26.8 (#4552)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.7 to 3.26.8.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](8214744c54...294a9d9291)

---
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-09-23 09:32:09 -04:00
dependabot[bot] 9c4dceb625
Bump github/codeql-action from 3.26.6 to 3.26.7 (#4549)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.6 to 3.26.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4dd16135b6...8214744c54)

---
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-09-14 12:52:18 -07:00
dependabot[bot] 4f019e1f8d
Bump step-security/harden-runner from 2.9.1 to 2.10.1 (#4548)
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.9.1 to 2.10.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](5c7944e73c...91182cccc0)

---
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>
2024-09-14 12:51:38 -07:00
dependabot[bot] e18e202181
Update bitfield requirement from 0.16.1 to 0.17.0 (#4547)
Updates the requirements on [bitfield](https://github.com/dzamlo/rust-bitfield) to permit the latest version.
- [Changelog](https://github.com/dzamlo/rust-bitfield/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dzamlo/rust-bitfield/compare/v0.16.1...v0.17.0)

---
updated-dependencies:
- dependency-name: bitfield
  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-09-14 12:50:18 -07:00
Ahmet Ibrahim Aksoy f26df95c4a
Fix .NET containers (#4545) 2024-09-12 09:30:09 -07:00
Thad House 6976ecff74
Set SO_REUSEADDR on epoll tcp listener sockets (#4544)
Unix is a bit more strict about TIME_WAIT state, and actually puts any sockets that have had a valid accept() called on them into the TIME_WAIT state.

This makes writing a listener app difficult, as if that ever crashes the bind() will fail for the next few minutes.

Pretty much all other TCP libraries set SO_REUSEADDR (Including libuv, which is what our app has used before). Libuv sets it on all TCP sockets, but its generally less required on client sockets, as they rarely actually specify a local port.
2024-09-11 14:25:33 -07:00
dependabot[bot] 7d8f18d509
Bump submodules/xdp-for-windows from `eaf9907` to `0b2c598` (#4491)
Bumps [submodules/xdp-for-windows](https://github.com/microsoft/xdp-for-windows) from `eaf9907` to `0b2c598`.
- [Release notes](https://github.com/microsoft/xdp-for-windows/releases)
- [Commits](eaf99076b9...0b2c59868c)

---
updated-dependencies:
- dependency-name: submodules/xdp-for-windows
  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-09-11 08:19:51 -07:00
Nick Banks 733da8d890
Remove Unnecessary Unit Conversion (#4543) 2024-09-10 12:01:33 +09:00
Thad House 44f096a795
Set TCP listener created sockets to non blocking (#4541) 2024-09-09 19:58:30 -07:00
Nick Banks 376265a19d
Better Support for Disabling Pool Allocations (#4539) 2024-09-09 06:53:19 -07:00
Nick Banks add8a3aa41
Improve Thread Creation Logic (#4531) 2024-09-09 22:39:50 +09:00
Nick Banks 8ee995eb04
Fix Linux Send Complete Status (#4538) 2024-09-09 22:38:53 +09:00
Thad House 1554d42c65
Fill out remote and local addresses on TCP server connection (#4537) 2024-09-09 05:30:45 -07:00
Thad House fb9622000d
Add global internal param to get default datapath worker pool (#4535)
* Add global internal param to get default datapath worker pool

* Review comments

* Only run test in debug

* Fix test
2024-09-08 14:12:24 -04:00
Thad House e5aa8574c9
Add a method to reject a TCP connection (#4536) 2024-09-08 07:07:23 -04:00
dependabot[bot] 9f2f0d4182
Bump shogo82148/actions-setup-perl from 1.31.1 to 1.31.3 (#4534)
---
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-09-07 14:12:32 -04:00
Nick Banks c68abdff54
Prunable Pool Allocator (#4517) 2024-09-05 16:32:20 -04:00
Nick Banks e6c874a72d
Fix ETW Manifest Typo (#4532) 2024-09-05 16:01:02 +00:00
Anthony Rossi c0a739a98b
Fix test failures from #4518 (#4519)
* Skip the TlsHandshakeInfo test in kernel mode, on downlevel OSes.
2024-09-04 14:19:50 -07:00
Jack He 6aed5199cd
Do not exit gracefully in error cases (#4488)
* exit non-gracefully in error cases

* exit gracefully on success

* quic main returns a value

* abort on failure

* abort on failure

* revert crash dmp analysis
2024-09-04 10:29:57 -07:00