1 /* ---------------------------------------------------------------- */ 2 /* (C)Copyright IBM Corp. 2007, 2008 */ 3 /* ---------------------------------------------------------------- */ 4 /** 5 * \file ad_bg_aggrs.h 6 * \brief ??? 7 */ 8 9 /* 10 * 11 * Declares functions specific for the BlueGene platform within the GPFS 12 * parallel I/O solution. Implements aligned file-domain partitioning 13 * (7/28/2005); persistent file doamin work not implemented 14 * 15 */ 16 17 #ifndef AD_BG_AGGRS_H_ 18 #define AD_BG_AGGRS_H_ 19 20 #include "adio.h" 21 #include <sys/stat.h> 22 23 #ifdef HAVE_GPFS_H 24 #include <gpfs.h> 25 #endif 26 #if !defined(GPFS_SUPER_MAGIC) 27 #define GPFS_SUPER_MAGIC (0x47504653) 28 #endif 29 30 /* generate a list of I/O aggregators that utilizes BG-PSET orginization. */ 31 int ADIOI_BG_gen_agg_ranklist(ADIO_File fd, int n_aggrs_per_pset); 32 33 #endif /* AD_BG_AGGRS_H_ */