-
Notifications
You must be signed in to change notification settings - Fork 315
Mempool memory resource - IPC #446
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
Closed
Closed
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
247af8c
add IPC support to default async mempool
keenan-simpson 4b52151
revert utils
keenan-simpson 050e4d6
revert utils
keenan-simpson 1da30fa
rever utils
keenan-simpson ebef438
fix typo
keenan-simpson 5023339
fix typo
keenan-simpson d0f0bbc
merge main
keenan-simpson e4da633
another typo
keenan-simpson 77678e9
make IPC buffer a descriptor not a buffer
keenan-simpson 1711f78
support windows
keenan-simpson 4f25290
remove super call
keenan-simpson 24a5652
add security handle with defualt no security for now
keenan-simpson da08473
push for local test
keenan-simpson 9e1d546
switch dll call
keenan-simpson 7deb681
use library
keenan-simpson c4e59f6
use library
keenan-simpson 2294632
use library
keenan-simpson 62f1e93
use library
keenan-simpson 2e5013a
use library
keenan-simpson 0c82df8
use library
keenan-simpson 1c6ee59
use library
keenan-simpson 3074742
use library
keenan-simpson f35cf01
use library
keenan-simpson bff995a
use library
keenan-simpson 5fd7f46
remove windows stuff from async mempool until it is supported
keenan-simpson d486fcb
Merge branch 'main' into IPC
keenan-simpson c39d9a9
remove windows stuff from async mempool until it is supported
keenan-simpson 140ba3f
Merge remote-tracking branch 'origin/IPC' into IPC
keenan-simpson 1bcebd5
Merge branch 'main' into IPC
keenan-simpson 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How hard would it be to recreate the functionality we need from here to avoid this optional dependency?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we'll need to discuss our next move first and then clean this up based on the decision. Keenan struggled for quite a long time and it turns out the IPC support for mempools is not enabled on Windows at all. There is a number of doc and sample bugs we'll create later (the memory team created one).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've created 2 bugs to address the documentation issues.
yeah the review is in limbo right now. I'm not sure if we should push the change for IPC mempools and have it only support linux for now, or if we should shelve it and add a cuMem and VMM API IPC memory_resource in the meantime.
All of the Windows specific changes should be treated as draft. That optional dependency is from when I was debugging windows errors and operating under the assumption that I was improperly creating the windows security descriptor for the mempool handle. In hindsight it was a (temporary) lack of suport in driver layer as Leo said.