Required files for implementation of Data Management applications
The installation image for GPFS contains the required files for implementation of Data Management applications.
For more information about installation, see the IBM Storage Scale: Concepts, Planning, and Installation Guide.
- dmapi.h
- The
header file that contains the C declarations of the DMAPI functions.
This header file must be included in the source files of the DM application.
The file is installed in directory: /usr/lpp/mmfs/include.
- dmapi_types.h
- The
header file that contains the C declarations of the data types for
the DMAPI functions and event messages.
The header file dmapi.h includes this header file.
The file is installed in directory: /usr/lpp/mmfs/include.
- libdmapi.a
- The
library that contains the DMAPI functions.
The library libdmapi.a consists of a single shared object, which is built with auto-import of the system calls that are listed in the export file dmapi.exp.
The file is installed in directory: /usr/lpp/mmfs/lib.
- dmapi.exp
- The
export file that contains the DMAPI system call names.
The file dmapi.exp needs to be explicitly used only if the DM application is to be explicitly built with static binding, using the binder options -bnso -bI:dmapi.exp.
The file is installed in directory: /usr/lpp/mmfs/lib.
- dmapicalls, dmapicalls64
- Module
loaded during processing of the DMAPI functions.
The module is installed in directory: /usr/lpp/mmfs/bin.
- On Linux® nodes running DMAPI, the required files libdmapi.a, dmapi.exp, dmapicalls, and dmapicalls64 are replaced by libdmapi.so.
- If you are compiling with a non-IBM® compiler on AIX® nodes, you must compile DMAPI applications with -D_AIX.