00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "ad_lustre.h"
00012
00013 struct ADIOI_Fns_struct ADIO_LUSTRE_operations = {
00014 ADIOI_LUSTRE_Open,
00015 ADIOI_GEN_OpenColl,
00016 ADIOI_LUSTRE_ReadContig,
00017 ADIOI_LUSTRE_WriteContig,
00018 ADIOI_GEN_ReadStridedColl,
00019 ADIOI_LUSTRE_WriteStridedColl,
00020 ADIOI_GEN_SeekIndividual,
00021 ADIOI_GEN_Fcntl,
00022 ADIOI_LUSTRE_SetInfo,
00023 ADIOI_GEN_ReadStrided,
00024 ADIOI_LUSTRE_WriteStrided,
00025 ADIOI_GEN_Close,
00026 #if defined(ROMIO_HAVE_WORKING_AIO) && !defined(CRAY_XT_LUSTRE)
00027 ADIOI_GEN_IreadContig,
00028 ADIOI_GEN_IwriteContig,
00029 #else
00030 ADIOI_FAKE_IreadContig,
00031 ADIOI_FAKE_IwriteContig,
00032 #endif
00033 ADIOI_GEN_IODone,
00034 ADIOI_GEN_IODone,
00035 ADIOI_GEN_IOComplete,
00036 ADIOI_GEN_IOComplete,
00037 ADIOI_GEN_IreadStrided,
00038 ADIOI_GEN_IwriteStrided,
00039 ADIOI_GEN_Flush,
00040 ADIOI_GEN_Resize,
00041 ADIOI_GEN_Delete,
00042 ADIOI_GEN_Feature,
00043 };