Main Page | Modules | Data Structures | File List | Data Fields | Globals

PVFS2 system interface

The PVFS2 system interface provides functionality used for everyday interaction. More...

Files

file  fs-add.sm
file  mgmt-repair-file.sm
file  pvfs2-sysint.h
file  sys-create.sm
file  sys-flush.sm
file  sys-getattr.sm
file  sys-io.sm
file  sys-lookup.sm
file  sys-mkdir.sm
file  sys-readdir.sm
file  sys-readdirplus.sm
file  sys-remove.sm
file  sys-rename.sm
file  sys-setattr.sm
file  sys-small-io.sm
file  sys-statfs.sm
file  sys-symlink.sm
file  sys-truncate.sm

Data Structures

struct  PVFS_sys_attr_s
 Describes attributes for a file, directory, or symlink. More...

struct  PVFS_sys_dist_s
 Describes file distribution parameters. More...

struct  PVFS_sys_mntent
 Describes a PVFS2 file system. More...

struct  PVFS_sysresp_create_s
 Holds results of a create operation (reference to new file). More...

struct  PVFS_sysresp_getattr_s
 Holds results of a getattr operation (attributes of object). More...

struct  PVFS_sysresp_geteattr_s
 Holds results of a geteattr_list operation (attributes of object). More...

struct  PVFS_sysresp_io_s
 Holds results of an I/O operation (total number of bytes read/written). More...

struct  PVFS_sysresp_listeattr_s
 Holds results of a listeattr_list operation (keys of object). More...

struct  PVFS_sysresp_lookup_s
 Holds results of a lookup operation (reference to object). More...

struct  PVFS_sysresp_mkdir_s
 Holds results of a mkdir operation (reference to new directory). More...

struct  PVFS_sysresp_readdir_s
 Holds results of a readdir operation (position token, directory version information, array of directory entries). More...

struct  PVFS_sysresp_readdirplus_s
 Holds results of a readdirplus operation (position token, directory version information, array of directory entries, array of stat error codes and array of attribute information). More...

struct  PVFS_sysresp_readlink_s
 Holds results of a readlink operation (string name of target). More...

struct  PVFS_sysresp_symlink_s
 Holds results of a symlink operation (reference to new symlink). More...


Typedefs

typedef PVFS_id_gen_t PVFS_sys_op_id

Enumerations

enum  PVFS_sys_setinfo_opt

Functions

PVFS_sys_distPVFS_sys_dist_lookup (const char *dist_identifier)
PVFS_error PVFS_sys_dist_free (PVFS_sys_dist *dist)
PVFS_error PVFS_sys_dist_setparam (PVFS_sys_dist *dist, const char *param, void *value)

Detailed Description

The PVFS2 system interface provides functionality used for everyday interaction.

Both the PVFS2 kernel support and the PVFS2 ROMIO implementation build on this interface.


Typedef Documentation

typedef PVFS_id_gen_t PVFS_sys_op_id
 

Holds a non-blocking system interface operation handle.


Enumeration Type Documentation

enum PVFS_sys_setinfo_opt
 

Options supported by get_info() and set_info().


Function Documentation

PVFS_error PVFS_sys_dist_free PVFS_sys_dist dist  ) 
 

Free resources associated with this distribution.

PVFS_sys_dist* PVFS_sys_dist_lookup const char *  dist_identifier  ) 
 

Return the distribution associated with the given identifier, or null if none exists.

PVFS_error PVFS_sys_dist_setparam PVFS_sys_dist dist,
const char *  param,
void *  value
 

Set the named distribution parameter with the given value.

Here is the call graph for this function:


Generated on Mon Sep 6 02:47:17 2010 for PVFS by doxygen 1.3.5