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

20 Коммитов

Автор SHA1 Сообщение Дата
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
Nick Banks 8b86a367c0 Update Minor Version after release/2.4 Fork 2024-08-05 08:31:12 -04:00
dependabot[bot] ef794d4d7a
Update c-types requirement from 3.0.0 to 4.0.0 (#4425)
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/3.0.0...4.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>
2024-08-04 08:49:11 -04:00
dependabot[bot] f47ba20c1f
Update bitfield requirement from 0.15.0 to 0.16.1 (#4419)
Updates the requirements on [bitfield](https://github.com/dzamlo/rust-bitfield) to permit the latest version.
- [Changelog](https://github.com/dzamlo/rust-bitfield/blob/v0.16.1/CHANGELOG.md)
- [Commits](https://github.com/dzamlo/rust-bitfield/compare/v0.15.0...v0.16.1)

---
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-07-28 10:18:58 -04:00
dependabot[bot] c5d8086493
Update bitfield requirement from 0.14.0 to 0.15.0 (#4240)
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.14.0...v0.15.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-04-14 11:05:04 -04:00
Nick Banks 7c5eba61df
Update Minor Version to v2.4 in main (#4086) 2024-01-26 17:46:57 -05:00
Nick Banks 67ce5afa7f
Submodule XDP (#3967) 2023-11-27 12:16:40 -05: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
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
Nick Banks 6fb2ddaaf5
Update main to 2.3 (#3572) 2023-04-18 20:00:13 +00:00
Nick Banks 910325327a
Update main Version to v2.2 (#2948) 2022-08-05 10:59:45 -04:00
dependabot[bot] 761feaff98
Update bitfield requirement from 0.13.2 to 0.14.0 (#2895)
Updates the requirements on [bitfield](https://github.com/dzamlo/rust-bitfield) to permit the latest version.
- [Release notes](https://github.com/dzamlo/rust-bitfield/releases)
- [Changelog](https://github.com/dzamlo/rust-bitfield/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dzamlo/rust-bitfield/compare/v0.13.2...v0.14.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>
2022-07-16 13:24:28 -04:00
dependabot[bot] 4b6c6d3e2b
Update c-types requirement from 1.2.0 to 2.0.2 (#2809)
Updates the requirements on [c-types](https://github.com/dimbleby/rust-c-types) to permit the latest version.
- [Release notes](https://github.com/dimbleby/rust-c-types/releases)
- [Changelog](https://github.com/dimbleby/rust-c-types/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dimbleby/rust-c-types/compare/1.2.0...2.0.2)

---
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>
2022-06-09 08:54:58 -04:00
Kevin 04a4fe613b
[RUST] Implements stats v2 struct and missing stream events (#2577) 2022-03-25 15:51:26 +00:00
Nick Banks 284f928603
Update rust minor version 2022-03-18 09:00:26 -04:00
Nick Banks 49c80dc384
Add cargo publish --dry-run to CI (#2476) 2022-03-07 21:27:30 +00:00
Nick Banks fd065752f1
Release Notes for v2.0 (#2254) 2022-02-18 14:46:06 -05:00
Thad House b34cdcd0aa
Revert QUIC_ADDRESS_FAMILY back to platform specific values (#2400) 2022-02-17 16:01:29 -05:00
Kevin 5afef5a103
Implements a few missing functions on the Rust API and minor fixes making the Rust FFI functional (#2100) 2021-10-28 09:22:59 -04:00
Nick Banks b943eb18c4
Initial Rust Support (#1832)
Initial Rust Support
2021-10-28 08:40:54 -04:00