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 };