Skip to content
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

core: New fi_open / fi_import_fid / fi_export_fid APIs #6845

Merged
merged 6 commits into from
Jun 15, 2021
Merged

Conversation

shefty
Copy link
Member

@shefty shefty commented Jun 12, 2021

Re-opening changes posted in PR #6809 after rename of master.

Starting man page only at this point.  Details will be added
later.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Change fabric domain to fabric network to avoid confusion with
the domain object.  Other minor wording changes.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
This will allow an application to retrieve a libfabric object
that is not directly associated with a provider.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fi_import_fid and fi_export_fid provide a mechanism to share
fid objects between providers and between applications and
libfabric.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Allow importing an external memory monitor with the
mr_cache.  This targets libfabric used with Open MPI.  Both
libraries attempt to intercept memory allocation calls, but
only one intercept can be enabled at a time.  By importing
the memory monitor, Open MPI can intercept the calls and
report the notifications to the libfabric registration cache.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
The import monitor allows an external agent to register
memory monitor support with the MR cache.  This supports
Open MPI, which implements its own memory allocation call
intercepts, to plug into the MR cache.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
@shefty shefty merged commit 18e21ba into ofiwg:main Jun 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant