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

PVFS Data Structures

Here are the data structures with brief descriptions:
bmi_optimistic_buffer_infoUsed to describe a memory region in passing down a registration hint from IO routines
BMI_unexpected_infoUsed to describe unexpected message arrivals
file_refEncapsulates the file descriptor
PINT_fsck_optionsFSCK options
PINT_perf_counterStruct representing a perf counter instance
PINT_perf_keyDescribes a single key to be stored in the perf counter interface
PINT_RequestNOTE: The encoding/decoding functions must be updated with changes to this struct
PINT_tcacheDescribes a tcache instance
PINT_tcache_entryDescribes a single entry in the tcache
pvfs2_inode_tPer inode private pvfs2 info
pvfs2_mount_options_tMount options
pvfs2_mount_sb_info_tTemporary structure used only for sb mount time that groups the mount time data provided along with a private superblock structure that is allocated before a 'kernel' superblock is allocated
pvfs2_opaque_handle_tPVFS2 specific structure that we use for constructing an opaque handle at the time an openg() system call that will be used at subsequent openfh system call We stuff in enough information into this buffer that subsequent openfh calls don't have to communicate with server
pvfs2_sb_info_tPer superblock private pvfs2 info
PVFS_credentialsCredentials (stubbed for future authentication methods)
PVFS_direntDirectory entry contents
PVFS_error_serverThese structures/calls are used when returning detailed lists of errors from a particular call
PVFS_object_refObject reference (uniquely refers to a single file, directory, or symlink)
PVFS_statfsStatfs and misc
PVFS_sys_attr_sDescribes attributes for a file, directory, or symlink
PVFS_sys_dist_sDescribes file distribution parameters
PVFS_sys_mntentDescribes a PVFS2 file system
PVFS_sysresp_create_sHolds results of a create operation (reference to new file)
PVFS_sysresp_getattr_sHolds results of a getattr operation (attributes of object)
PVFS_sysresp_geteattr_sHolds results of a geteattr_list operation (attributes of object)
PVFS_sysresp_io_sHolds results of an I/O operation (total number of bytes read/written)
PVFS_sysresp_listeattr_sHolds results of a listeattr_list operation (keys of object)
PVFS_sysresp_lookup_sHolds results of a lookup operation (reference to object)
PVFS_sysresp_mkdir_sHolds results of a mkdir operation (reference to new directory)
PVFS_sysresp_readdir_sHolds results of a readdir operation (position token, directory version information, array of directory entries)
PVFS_sysresp_readdirplus_sHolds results of a readdirplus operation (position token, directory version information, array of directory entries, array of stat error codes and array of attribute information)
PVFS_sysresp_readlink_sHolds results of a readlink operation (string name of target)
PVFS_sysresp_symlink_sHolds results of a symlink operation (reference to new symlink)

Generated on Sat Jul 31 02:44:04 2010 for PVFS by doxygen 1.3.5