1
2
3
4
5
6
7
8
9 #include "ad_panfs.h"
10
11
12 #include "adioi.h"
13
14 #ifndef ROMIOCONF_H_INCLUDED
15 #include "romioconf.h"
16 #define ROMIOCONF_H_INCLUDED
17 #endif
18
19
20 struct ADIOI_Fns_struct ADIO_PANFS_operations = {
21 #ifdef HAVE_PAN_FS_CLIENT_RAIDN_ENCODING_T
22 ADIOI_PANFS_Open6,
23 #else
24 ADIOI_PANFS_Open,
25 #endif
26 ADIOI_GEN_OpenColl,
27 ADIOI_PANFS_ReadContig,
28 ADIOI_PANFS_WriteContig,
29 ADIOI_GEN_ReadStridedColl,
30 ADIOI_GEN_WriteStridedColl,
31 ADIOI_GEN_SeekIndividual,
32 ADIOI_GEN_Fcntl,
33 ADIOI_PANFS_SetInfo,
34 ADIOI_GEN_ReadStrided,
35 ADIOI_GEN_WriteStrided,
36 ADIOI_GEN_Close,
37 #ifdef ROMIO_HAVE_WORKING_AIO
38 ADIOI_GEN_IreadContig,
39 ADIOI_GEN_IwriteContig,
40 #else
41 ADIOI_FAKE_IreadContig,
42 ADIOI_FAKE_IwriteContig,
43 #endif
44 ADIOI_GEN_IODone,
45 ADIOI_GEN_IODone,
46 ADIOI_GEN_IOComplete,
47 ADIOI_GEN_IOComplete,
48 ADIOI_GEN_IreadStrided,
49 ADIOI_GEN_IwriteStrided,
50 ADIOI_GEN_Flush,
51 ADIOI_PANFS_Resize,
52 ADIOI_GEN_Delete,
53 ADIOI_GEN_Feature,
54 "PANFS: Panasas PanFS",
55 ADIOI_GEN_IreadStridedColl,
56 ADIOI_GEN_IwriteStridedColl
57 };