SIONlib
1.7.7
Scalable I/O library for parallel access to task-local files
|
Go to the source code of this file.
Functions | |
int | _sion_dup (int sid, int mode, int rank, uint64_t key) |
Create a duplicated sion file descriptor. More... | |
int | _sion_dedup (int sid) |
Destroy a duplicated sion file descriptor. More... | |
int | _sion_dup_paropen (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc) |
Duplicate sion_filedesc if the file is opened in paropen_mapped_master. More... | |
int | _sion_dup_paropenmappedmaster (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc) |
Duplicate sion_filedesc if the file is opened in paropen_mapped_master. More... | |
int | _sion_dup_blocksizes (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc) |
Duplicate the blocksizes array of sion_filedesc. More... | |
int | _sion_dup_all_ds (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc) |
Duplicate the all* array of sion_filedesc. More... | |
int | _sion_dup_keyvalptr (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc) |
Duplicate the keyvalue data structure of sion_filedesc. More... | |
int | _sion_dup_all_keyvalptr (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc) |
Duplicate the keyvalue data structures of sion_filedesc. More... | |
int _sion_dedup | ( | int | sid | ) |
Destroy a duplicated sion file descriptor.
Definition at line 157 of file sion_dup.c.
int _sion_dup | ( | int | sid, |
int | mode, | ||
int | rank, | ||
uint64_t | key | ||
) |
Create a duplicated sion file descriptor.
[in] | sid | original sid to be duplicated |
[in] | mode | mode for duplication (SION_DUP_RANK or SION_DUP_RANK_KEY) |
[in] | rank | rank for new file descriptor |
[in] | key | key for new file descriptor |
Definition at line 52 of file sion_dup.c.
int _sion_dup_all_ds | ( | _sion_filedesc * | sion_filedesc, |
_sion_filedesc * | new_filedesc | ||
) |
Duplicate the all* array of sion_filedesc.
Definition at line 422 of file sion_dup.c.
int _sion_dup_all_keyvalptr | ( | _sion_filedesc * | sion_filedesc, |
_sion_filedesc * | new_filedesc | ||
) |
Duplicate the keyvalue data structures of sion_filedesc.
Definition at line 484 of file sion_dup.c.
int _sion_dup_blocksizes | ( | _sion_filedesc * | sion_filedesc, |
_sion_filedesc * | new_filedesc | ||
) |
Duplicate the blocksizes array of sion_filedesc.
Definition at line 393 of file sion_dup.c.
int _sion_dup_keyvalptr | ( | _sion_filedesc * | sion_filedesc, |
_sion_filedesc * | new_filedesc | ||
) |
Duplicate the keyvalue data structure of sion_filedesc.
Definition at line 464 of file sion_dup.c.
int _sion_dup_paropen | ( | _sion_filedesc * | sion_filedesc, |
_sion_filedesc * | new_filedesc | ||
) |
Duplicate sion_filedesc if the file is opened in paropen_mapped_master.
Definition at line 259 of file sion_dup.c.
int _sion_dup_paropenmappedmaster | ( | _sion_filedesc * | sion_filedesc, |
_sion_filedesc * | new_filedesc | ||
) |
Duplicate sion_filedesc if the file is opened in paropen_mapped_master.
Definition at line 295 of file sion_dup.c.