SIONlib  1.7.4
Scalable I/O library for parallel access to task-local files
Functions
sion_cache.h File Reference
#include "sion_const.h"
#include "sion_filedesc.h"
Include dependency graph for sion_cache.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int _sion_cache_check_env (_sion_filedesc *sion_filedesc)
 Check if environment variables are set to use cache. More...
 
int _sion_cache_init (_sion_filedesc *sion_filedesc)
 Allocate and initalize the cache. More...
 
int _sion_cache_destroy (_sion_filedesc *sion_filedesc)
 Deallocate the cache. More...
 
int _sion_cache_create_linux (_sion_filedesc *sion_filedesc)
 Allocate cache for linux. More...
 
int _sion_cache_load_linux (_sion_filedesc *sion_filedesc)
 Load an already allocated cache for linux. More...
 
int _sion_cache_destroy_linux (_sion_filedesc *sion_filedesc)
 Deallocate cache for linux. More...
 

Function Documentation

◆ _sion_cache_check_env()

int _sion_cache_check_env ( _sion_filedesc sion_filedesc)

Check if environment variables are set to use cache.

Parameters
*sion_filedescsion file description struct (_sion_filedesc)
Returns
SION_SUCCESS if env could be checked

Definition at line 57 of file sion_cache.c.

◆ _sion_cache_create_linux()

int _sion_cache_create_linux ( _sion_filedesc sion_filedesc)

Allocate cache for linux.

Parameters
*sion_filedescsion file description struct (_sion_filedesc)
Returns
SION_SUCCESS if ok

Definition at line 132 of file sion_cache.c.

◆ _sion_cache_destroy()

int _sion_cache_destroy ( _sion_filedesc sion_filedesc)

Deallocate the cache.

Parameters
*sion_filedescsion file description struct (_sion_filedesc)
Returns
SION_SUCCESS if ok

Definition at line 111 of file sion_cache.c.

◆ _sion_cache_destroy_linux()

int _sion_cache_destroy_linux ( _sion_filedesc sion_filedesc)

Deallocate cache for linux.

Parameters
*sion_filedescsion file description struct (_sion_filedesc)
Returns
1 if ok

Definition at line 223 of file sion_cache.c.

◆ _sion_cache_init()

int _sion_cache_init ( _sion_filedesc sion_filedesc)

Allocate and initalize the cache.

Parameters
*sion_filedescsion file description struct (_sion_filedesc)
Returns
SION_SUCCESS if ok

Definition at line 79 of file sion_cache.c.

◆ _sion_cache_load_linux()

int _sion_cache_load_linux ( _sion_filedesc sion_filedesc)

Load an already allocated cache for linux.

Parameters
*sion_filedescsion file description struct (_sion_filedesc)
Returns
SION_SUCCESS if ok

Definition at line 177 of file sion_cache.c.