This source file includes following definitions.
- ADIOI_PANFS_SetInfo
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 #include "ad_panfs.h"
  10 #include <pan_fs_client_cw_mode.h>
  11 #include "hint_fns.h"
  12 
  13 void ADIOI_PANFS_SetInfo(ADIO_File fd, MPI_Info users_info, int *error_code)
  14 {
  15 #if defined(MPICH) || !defined(PRINT_ERR_MSG)
  16     static char myname[] = "ADIOI_PANFS_SETINFO";
  17 #endif
  18     int gen_error_code;
  19 
  20     *error_code = MPI_SUCCESS;
  21 
  22     if (fd->info == MPI_INFO_NULL) {
  23             
  24 
  25  
  26             MPI_Info_create(&(fd->info));
  27 
  28         
  29         ADIOI_Info_set (fd->info, "panfs_concurrent_write", "1");
  30 
  31         
  32 
  33         if (users_info != MPI_INFO_NULL) {
  34 
  35             ADIOI_Info_check_and_install_int(fd, users_info, "panfs_concurrent_write",
  36                     NULL, myname, error_code);
  37 
  38             ADIOI_Info_check_and_install_int(fd, users_info, "panfs_layout_type",
  39                     NULL, myname, error_code);
  40 
  41             ADIOI_Info_check_and_install_int(fd, users_info, "panfs_layout_stripe_unit",
  42                     NULL, myname, error_code);
  43 
  44             
  45 
  46 
  47             ADIOI_Info_check_and_install_int(fd, users_info,
  48                     "panfs_layout_parity_stripe_width", NULL, myname, error_code);
  49 
  50             ADIOI_Info_check_and_install_int(fd, users_info,
  51                     "panfs_layout_parity_stripe_depth", NULL, myname, error_code);
  52 
  53             ADIOI_Info_check_and_install_int(fd, users_info,
  54                     "panfs_layout_total_num_comps", NULL, myname, error_code);
  55             
  56 
  57 
  58 
  59             ADIOI_Info_check_and_install_int(fd, users_info,
  60                     "panfs_layout_visit_policy", NULL, myname, error_code);
  61         }
  62     }
  63 
  64     ADIOI_GEN_SetInfo(fd, users_info, &gen_error_code); 
  65     
  66 
  67 
  68     if(*error_code == MPI_SUCCESS)
  69     {
  70         *error_code = gen_error_code;
  71     }
  72 }