1
2
3
4
5
6
7
8
9
10
11 #include "ad_lustre.h"
12
13 struct ADIOI_Fns_struct ADIO_LUSTRE_operations = {
14 ADIOI_LUSTRE_Open,
15 ADIOI_GEN_OpenColl,
16 ADIOI_LUSTRE_ReadContig,
17 ADIOI_LUSTRE_WriteContig,
18 ADIOI_GEN_ReadStridedColl,
19 ADIOI_LUSTRE_WriteStridedColl,
20 ADIOI_GEN_SeekIndividual,
21 ADIOI_GEN_Fcntl,
22 ADIOI_LUSTRE_SetInfo,
23 ADIOI_GEN_ReadStrided,
24 ADIOI_LUSTRE_WriteStrided,
25 ADIOI_GEN_Close,
26 #if defined(ROMIO_HAVE_WORKING_AIO) && !defined(CRAY_XT_LUSTRE)
27 ADIOI_GEN_IreadContig,
28 ADIOI_GEN_IwriteContig,
29 #else
30 ADIOI_FAKE_IreadContig,
31 ADIOI_FAKE_IwriteContig,
32 #endif
33 ADIOI_GEN_IODone,
34 ADIOI_GEN_IODone,
35 ADIOI_GEN_IOComplete,
36 ADIOI_GEN_IOComplete,
37 ADIOI_GEN_IreadStrided,
38 ADIOI_GEN_IwriteStrided,
39 ADIOI_GEN_Flush,
40 ADIOI_GEN_Resize,
41 ADIOI_GEN_Delete,
42 ADIOI_GEN_Feature,
43 "LUSTRE:",
44 ADIOI_GEN_IreadStridedColl,
45 ADIOI_GEN_IwriteStridedColl
46 };