#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <assert.h>
#include "ior.h"
#include "aiori.h"
#include "aiori-POSIX.h"
#include "iordef.h"
#include "utilities.h"
Go to the source code of this file.
|
static aiori_fd_t * | MMAP_Create (char *, int flags, aiori_mod_opt_t *) |
|
static aiori_fd_t * | MMAP_Open (char *, int flags, aiori_mod_opt_t *) |
|
static IOR_offset_t | MMAP_Xfer (int, aiori_fd_t *, IOR_size_t *, IOR_offset_t, IOR_offset_t, aiori_mod_opt_t *) |
|
static void | MMAP_Close (aiori_fd_t *, aiori_mod_opt_t *) |
|
static void | MMAP_Fsync (aiori_fd_t *, aiori_mod_opt_t *) |
|
static option_help * | MMAP_options (aiori_mod_opt_t **init_backend_options, aiori_mod_opt_t *init_values) |
|
static void | MMAP_xfer_hints (aiori_xfer_hint_t *params) |
|
static int | MMAP_check_params (aiori_mod_opt_t *options) |
|
static void | ior_mmap_file (int *file, int mflags, void *param) |
|
◆ ior_mmap_file()
static void ior_mmap_file |
( |
int * |
file, |
|
|
int |
mflags, |
|
|
void * |
param |
|
) |
| |
|
static |
Definition at line 99 of file aiori-MMAP.c.
References ERR, aiori_xfer_hint_t::expectedAggFileSize, IOR_RDWR, IOR_WRONLY, mmap_options_t::madv_dont_need, mmap_options_t::madv_pattern, mmap_options_t::mmap_ptr, NULL, o, and aiori_xfer_hint_t::randomOffset.
Referenced by MMAP_Create(), and MMAP_Open().
◆ MMAP_check_params()
◆ MMAP_Close()
◆ MMAP_Create()
◆ MMAP_Fsync()
◆ MMAP_Open()
◆ MMAP_options()
◆ MMAP_Xfer()
◆ MMAP_xfer_hints()
◆ hints
◆ mmap_aiori
Initial value:= {
.name = "MMAP",
}
static aiori_fd_t * MMAP_Open(char *, int flags, aiori_mod_opt_t *)
static void MMAP_xfer_hints(aiori_xfer_hint_t *params)
static option_help * MMAP_options(aiori_mod_opt_t **init_backend_options, aiori_mod_opt_t *init_values)
static IOR_offset_t MMAP_Xfer(int, aiori_fd_t *, IOR_size_t *, IOR_offset_t, IOR_offset_t, aiori_mod_opt_t *)
char * aiori_get_version()
void POSIX_Delete(char *testFileName, aiori_mod_opt_t *param)
static aiori_fd_t * MMAP_Create(char *, int flags, aiori_mod_opt_t *)
static void MMAP_Close(aiori_fd_t *, aiori_mod_opt_t *)
static int MMAP_check_params(aiori_mod_opt_t *options)
IOR_offset_t POSIX_GetFileSize(aiori_mod_opt_t *test, char *testFileName)
static void MMAP_Fsync(aiori_fd_t *, aiori_mod_opt_t *)
Definition at line 41 of file aiori-MMAP.c.