-
Notifications
You must be signed in to change notification settings - Fork 379
ABI Versions
Jianxin Xiong edited this page Mar 6, 2024
·
8 revisions
-
API version: the version defined by
FI_MAJOR_VERSION
andFI_MINOR_VERSION
in<rdma/fabric.h>
-
ABI version: the version of global symbols, as defined in
libfabric.map
(va1 <= va2 <= va3) && (vb1 <= vb2 <= vb3)
Where:
-
va1
: API version passed tofi_getinfo()
-
va2
: API version of the provider used at runtime (same asva3
for built-in providers) -
va3
: API version of the libfabric core used at runtime -
vb1
: ABI version of the libfabric library the application is linked with -
vb2
: ABI version of the provider used at runtime (same asvb3
for built-in providers) -
vb3
: ABI version of the libfabric core used at runtime
API version | ABI version | Updated Symbols |
---|---|---|
1.4 | 1.0 | |
1.5 | 1.1 | fi_getinfo, fi_freeinfo, fi_dupinfo, fi_fabric |
1.6 | 1.1 | |
1.7 | 1.2 | fi_getinfo, fi_freeinfo, fi_dupinfo |
1.8 | 1.2 | |
1.9 | 1.3 | fi_getinfo, fi_freeinfo, fi_dupinfo |
1.10 | 1.3 | |
1.11 | 1.3 | |
1.12 | 1.4 | fi_tostr_r |
1.13 | 1.5 | fi_open |
1.14 | 1.6 | fi_log_ready |
1.15 | 1.6 | |
1.16 | 1.6 | |
1.17 | 1.6 | |
1.18 | 1.6 | |
1.19 | 1.6 | |
1.20 | 1.7 | fi_getinfo, fi_freeinfo, fi_dupinfo |