-
Notifications
You must be signed in to change notification settings - Fork 389
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fabric: Add AV support for symmetric addresses
Symmetric address supports allows an app to declare that the number of endpoints per node will be the same, and that the transport addresses of those endpoints will be the same. A further optimization allows the transport addresses to include all addresses within a range. This allows an AV to store the addresses of remote endpoints in a compressed fashion, to greatly reduce the needed memory footprint. Define an FI_SYMMETRIC flag for use with an AV. The flag will indicate that endpoints are distributed equally over each network address. In conjunction with FI_RANGE, an app can insert a large number of endpoint addresses into an AV with a single call. Introduce a new AV insert all that takes as input a node and service parameter, similar to those specified through fi_getinfo. This simplifies things for the app and allows the insertion of hostnames into the AV, for example. Remove the fi_av_map macro and have users call fi_av_insert as defined in the man pages. Signed-off-by: Sean Hefty <sean.hefty@intel.com>
- Loading branch information
Showing
5 changed files
with
93 additions
and
31 deletions.
There are no files selected for viewing
This file contains 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 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 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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
.so man3/fi_av.3 |