<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>when using native address formats, I have the following hardcoded into my stuff</p>
<p><br>
</p>
<p></p>
<div>#ifdef HAVE_LIBFABRIC_GNI<br>
#define HAVE_LIBFABRIC_LOCALITY_SIZE 48<br>
#endif<br>
<br>
#ifdef HAVE_LIBFABRIC_CXI<br>
#define HAVE_LIBFABRIC_LOCALITY_SIZE 4<br>
#endif<br>
<br>
#if defined(HAVE_LIBFABRIC_VERBS) || defined(HAVE_LIBFABRIC_TCP) ||                                \<br>
    defined(HAVE_LIBFABRIC_SOCKETS) || defined(HAVE_LIBFABRIC_PSM2)<br>
#define HAVE_LIBFABRIC_LOCALITY_SIZE 16<br>
#define HAVE_LIBFABRIC_LOCALITY_SOCKADDR<br>
#endif<br>
<br>
</div>
<p></p>
<p>I want to use amazon EFA, and have no idea how large an address struct is with FI_ADDR_EFA</p>
<p>What is the correct way to find this info so that addresses can be safely copied around when compiling against different providers?</p>
<p><br>
</p>
<p>Thanks</p>
<p><br>
</p>
<p>JB</p>
<p><br>
</p>
<p><br>
</p>
</div>
</body>
</html>