-
Notifications
You must be signed in to change notification settings - Fork 674
Unify datapath #3819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Unify datapath #3819
Changes from 90 commits
Commits
Show all changes
101 commits
Select commit
Hold shift + click to select a range
adecf93
Remove QUIC_USE_RAW_DATAPATH (logic only)
ami-GS 5f78bb7
move logic to core side
ami-GS 4a1d1c0
remove QUIC_USE_RAW_DATAPATH from test
ami-GS 8faacac
fix googletest version and add last line
ami-GS cef044d
replace from flag to function call
ami-GS 54e953d
fix build error
ami-GS d90c4d9
fix build/test issues
ami-GS 3c3af4e
implement CxPlatResolveRoute for normal socket
ami-GS 4252477
add Getter of Datapath feature
ami-GS cd261b4
fix build issues
ami-GS 5930c93
adopt comments
ami-GS 0a633d2
adopt comment and fix kernel build error
ami-GS 4ff90da
fix kernel build error
ami-GS 6cadc70
more fix for kernel build
ami-GS cb83953
Unify datapath
ami-GS 18c054e
DatapathTest partially work
ami-GS e98d136
just unify build of both normal socket and xdp
ami-GS 95fd7b7
SOCKET: RAW{...Socket{BASE{addr}}}, DATAPATH: XDP{RAW{DATAPATH*}} <->…
ami-GS 6b61e7c
tmp
ami-GS e3e8662
add preview_feature flag back
ami-GS 7a3114d
refactoring CxPlatIsRouteReady
ami-GS fb60008
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS 27d5ec4
fix linux code check
ami-GS 5bb4ba5
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS 6472fc5
adjust func names
ami-GS 72310bf
fix comments
ami-GS 27cf16f
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS 432a364
fix IsRouteReady and clean ifdef for _KERNEL_MODE
ami-GS be4e91a
kernel build error
ami-GS 2cb2b53
Set RouteResolved for Rx
ami-GS 15294e6
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS f791cc8
fix more tests
ami-GS b78b06f
move global definition in header file
ami-GS 0416ecd
kernel to avoid calling helper function
ami-GS 71618da
move QuitTestIsFeatureSupported after RegistrationOpen
ami-GS 42e1871
supress warning
ami-GS 2ccf42e
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS 6e78d06
remove QuitTestIsFeatureSupported from quic_gtest as it doesn't work …
ami-GS 3c3f6bc
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS 719ae75
Merge branch 'main' into dev/daiki/runtime_raw_datapath
ami-GS a241b20
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS c87f06f
remove raw feature check as much as possible
ami-GS 3b791c2
ifdef for UseQTIP visibility
ami-GS 42546dc
Merge branch 'dev/daiki/runtime_raw_datapath' into dev/daiki/unify_da…
ami-GS 1e148e2
tmp
ami-GS d7d58b5
tmp
ami-GS 1a97862
Merge branch 'main' into dev/daiki/unify_datapath
ami-GS f8ab0fa
fix merge side effects
ami-GS 88f4f7c
all tests passed
ami-GS 4a5c27d
fix tests in msquicplatformtest
ami-GS 2a202bc
fix tcp with duonic
ami-GS 995edd4
fix conflicts
ami-GS 7259984
update clog
ami-GS 86a0e66
use xdp v1
ami-GS f78f2f1
Merge branch 'main' into dev/daiki/unify_datapath_share
ami-GS fc78d24
WIP cleanup
ami-GS 5e4ab19
refactoring CXPLAT_SEND_DATA
ami-GS cbd2d08
remove mangling and function pointer
ami-GS ef10a27
remove unnecessary change in test
ami-GS 87ae517
fix comments
ami-GS 750dd03
cleanup
ami-GS e4525e9
move logic to _winuser
ami-GS c40d53b
use dummy raw datapath for uwp build
ami-GS 3013728
dummy raw
ami-GS 08220d3
remove double free
ami-GS ffacb71
fix comments
ami-GS 5969aa9
Merge branch 'main' into dev/daiki/unify_datapath_share
ami-GS a11cd76
update dummy func
ami-GS a0a9e7f
fix perf run for TCP
ami-GS e1fa3be
partially fix comments
ami-GS 00bcd08
fix build error for uwp and remove duplicate variable in raw socket
ami-GS 76daf50
set socket before start receiving
ami-GS fbc601e
add dummy to clog
ami-GS 1319b22
add clog files for dummy
ami-GS 246b288
fix dependency for cargo on windows
ami-GS d2759c3
remove dummy clog files
ami-GS 0ec6dca
remove AuxSocket
ami-GS 599ddaa
add pwsh for cargo setup
ami-GS 5e5cdff
clog fix
ami-GS a75ee4b
add include dir for cargo
ami-GS 470ac4f
[WIP] fix cargo and qtip
ami-GS 5dc33e9
fix clog, qtip, rename private raw functions and cleanup
ami-GS 9720513
experiment to avoid write overflow
ami-GS 02b39de
use Config->Route->DatapathType for data allocation
ami-GS da791e7
more strict if conditions
ami-GS 75a0846
Merge branch 'main' into dev/daiki/unify_datapath_share
ami-GS 5d37f85
fix comments
ami-GS 41af217
fix uwp build
ami-GS 2fbe7a2
fix clog and artifact name
ami-GS 290e3f6
fix back xdp dependency
ami-GS e933f73
Simply build automation
nibanks 07a7e74
missed one
nibanks dd47f82
apply unification to linux and remove QUIC_USE_XDP flag
ami-GS 6f3e725
move types to any platform
ami-GS 57a55ec
add abstruction layer for linux
ami-GS 6c905fc
add clog
ami-GS 7e07687
add clog dependencies
ami-GS 8181f2e
fix CodeCheck issues
ami-GS c6943e3
remove xdp specific artifact dir name and always install xdp deps
ami-GS ee64bc1
add docs
ami-GS c63411b
More Fixes for XDP in automation (mostly OneBranch)
nibanks File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
23 changes: 23 additions & 0 deletions
23
src/generated/linux/datapath_raw_socket_win.c.clog.h.lttng.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.