IOR
|
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <errno.h>
#include <gfarm/gfarm.h>
#include "ior.h"
#include "aiori.h"
Go to the source code of this file.
Data Structures | |
struct | gfarm_file |
Macros | |
#define | MAX_SZ (1024 * 1024 * 1024) |
#define | GFS_DEV ((dev_t)-1) |
#define | GFS_BLKSIZE 8192 |
#define | STAT_BLKSIZ 512 /* for st_blocks */ |
Functions | |
void | Gfarm_initialize () |
void | Gfarm_finalize () |
void * | Gfarm_create (char *fn, IOR_param_t *param) |
void * | Gfarm_open (char *fn, IOR_param_t *param) |
IOR_offset_t | Gfarm_xfer (int access, void *fd, IOR_size_t *buffer, IOR_offset_t len, IOR_param_t *param) |
void | Gfarm_close (void *fd, IOR_param_t *param) |
void | Gfarm_delete (char *fn, IOR_param_t *param) |
char * | Gfarm_version () |
void | Gfarm_fsync (void *fd, IOR_param_t *param) |
IOR_offset_t | Gfarm_get_file_size (IOR_param_t *param, MPI_Comm comm, char *fn) |
int | Gfarm_statfs (const char *fn, ior_aiori_statfs_t *st, IOR_param_t *param) |
int | Gfarm_mkdir (const char *fn, mode_t mode, IOR_param_t *param) |
int | Gfarm_rmdir (const char *fn, IOR_param_t *param) |
int | Gfarm_access (const char *fn, int mode, IOR_param_t *param) |
int | Gfarm_stat (const char *fn, struct stat *buf, IOR_param_t *param) |
Variables | |
ior_aiori_t | gfarm_aiori |
#define GFS_BLKSIZE 8192 |
Definition at line 258 of file aiori-Gfarm.c.
Referenced by Gfarm_stat().
#define GFS_DEV ((dev_t)-1) |
Definition at line 257 of file aiori-Gfarm.c.
Referenced by Gfarm_stat().
#define MAX_SZ (1024 * 1024 * 1024) |
Referenced by Gfarm_xfer().
#define STAT_BLKSIZ 512 /* for st_blocks */ |
Definition at line 259 of file aiori-Gfarm.c.
Referenced by Gfarm_stat().
int Gfarm_access | ( | const char * | fn, |
int | mode, | ||
IOR_param_t * | param | ||
) |
Definition at line 239 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, and errno.
void Gfarm_close | ( | void * | fd, |
IOR_param_t * | param | ||
) |
Definition at line 108 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, ERR, and gfarm_file::gf.
void* Gfarm_create | ( | char * | fn, |
IOR_param_t * | param | ||
) |
Definition at line 30 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, ERR, gfarm_file::gf, and NULL.
void Gfarm_delete | ( | char * | fn, |
IOR_param_t * | param | ||
) |
Definition at line 121 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, and errno.
void Gfarm_finalize | ( | ) |
Definition at line 24 of file aiori-Gfarm.c.
void Gfarm_fsync | ( | void * | fd, |
IOR_param_t * | param | ||
) |
Definition at line 140 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, ERR, and gfarm_file::gf.
IOR_offset_t Gfarm_get_file_size | ( | IOR_param_t * | param, |
MPI_Comm | comm, | ||
char * | fn | ||
) |
Definition at line 152 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, ERR, IOR_param_t::filePerProc, MPI_CHECK, rank, size, TRUE, and WARN.
void Gfarm_initialize | ( | ) |
Definition at line 18 of file aiori-Gfarm.c.
References NULL.
int Gfarm_mkdir | ( | const char * | fn, |
mode_t | mode, | ||
IOR_param_t * | param | ||
) |
Definition at line 209 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, and errno.
void* Gfarm_open | ( | char * | fn, |
IOR_param_t * | param | ||
) |
Definition at line 50 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, ERR, gfarm_file::gf, and NULL.
int Gfarm_rmdir | ( | const char * | fn, |
IOR_param_t * | param | ||
) |
Definition at line 224 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, and errno.
int Gfarm_stat | ( | const char * | fn, |
struct stat * | buf, | ||
IOR_param_t * | param | ||
) |
Definition at line 262 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, errno, GFS_BLKSIZE, GFS_DEV, and STAT_BLKSIZ.
int Gfarm_statfs | ( | const char * | fn, |
ior_aiori_statfs_t * | st, | ||
IOR_param_t * | param | ||
) |
Definition at line 186 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, errno, ior_aiori_statfs::f_bfree, ior_aiori_statfs::f_blocks, ior_aiori_statfs::f_bsize, ior_aiori_statfs::f_ffree, and ior_aiori_statfs::f_files.
char* Gfarm_version | ( | ) |
Definition at line 134 of file aiori-Gfarm.c.
IOR_offset_t Gfarm_xfer | ( | int | access, |
void * | fd, | ||
IOR_size_t * | buffer, | ||
IOR_offset_t | len, | ||
IOR_param_t * | param | ||
) |
Definition at line 70 of file aiori-Gfarm.c.
References IOR_param_t::dryRun, ERR, gfarm_file::gf, MAX_SZ, IOR_param_t::offset, and WRITE.
ior_aiori_t gfarm_aiori |
Definition at line 296 of file aiori-Gfarm.c.