nfs-ganesha 1.4
Classes | Defines | Typedefs | Functions

gpfs.h File Reference

#include <stddef.h>
#include <gpfs_lweTypes.h>

Go to the source code of this file.

Classes

struct  gpfs_timestruc
struct  gpfs_timestruc64
struct  gpfs_opaque_acl
struct  gpfs_ace_v1
struct  gpfs_ace_v4
struct  v4Level1_ext
struct  gpfs_acl
struct  gpfs_winattr
struct  cifsThreadData_t
struct  gpfs_direntx
struct  gpfs_direntx64
struct  gpfs_iattr
struct  gpfs_iattr64
struct  gpfs_fssnap_id
struct  gpfs_statfspool_s
struct  gpfs_quotaInfo

Defines

#define GPFS_API
#define GPFS_SLITE_SIZE_BIT   0x00000001
#define GPFS_SLITE_BLKSIZE_BIT   0x00000002
#define GPFS_SLITE_BLOCKS_BIT   0x00000004
#define GPFS_SLITE_ATIME_BIT   0x00000010
#define GPFS_SLITE_MTIME_BIT   0x00000020
#define GPFS_SLITE_CTIME_BIT   0x00000040
#define GPFS_SLITE_EXACT_BITS   0x00000077
#define GPFS_SLITE(m)   (0 == (m))
#define GPFS_SLITE_SIZET(m)   (0 != ((m) & GPFS_SLITE_SIZE_BIT))
#define GPFS_SLITE_BLKSIZE(m)   (0 != ((m) & GPFS_SLITE_BLKSIZE_BIT))
#define GPFS_SLITE_BLOCKS(m)   (0 != ((m) & GPFS_SLITE_BLOCKS_BIT))
#define GPFS_SLITE_ATIME(m)   (0 != ((m) & GPFS_SLITE_ATIME_BIT))
#define GPFS_SLITE_MTIME(m)   (0 != ((m) & GPFS_SLITE_MTIME_BIT))
#define GPFS_SLITE_CTIME(m)   (0 != ((m) & GPFS_SLITE_CTIME_BIT))
#define GPFS_SLITE_EXACT(m)   (GPFS_SLITE_EXACT_BITS == (m))
#define GPFS_S_SLITE(m)   (m) = 0
#define GPFS_S_SLITE_SIZET(m)   (m) |= GPFS_SLITE_SIZE_BIT
#define GPFS_S_SLITE_BLKSIZE(m)   (m) |= GPFS_SLITE_BLKSIZE_BIT
#define GPFS_S_SLITE_BLOCKS(m)   (m) |= GPFS_SLITE_BLOCKS_BIT
#define GPFS_S_SLITE_ATIME(m)   (m) |= GPFS_SLITE_ATIME_BIT
#define GPFS_S_SLITE_MTIME(m)   (m) |= GPFS_SLITE_MTIME_BIT
#define GPFS_S_SLITE_CTIME(m)   (m) |= GPFS_SLITE_CTIME_BIT
#define GPFS_S_SLITE_EXACT(m)   (m) |= GPFS_SLITE_EXACT_BITS
#define GPFS_STATLITE   0
#define GPFS_NOFOLLOW   1
#define GPFS_ACL_TYPE_ACCESS   1
#define GPFS_ACL_TYPE_DEFAULT   2
#define GPFS_ACL_TYPE_NFS4   3
#define GPFS_GETACL_STRUCT   0x00000020
#define GPFS_PUTACL_STRUCT   0x00000020
#define GPFS_ACL_SAMBA   0x00000040
#define GPFS_ACL_VERSION_POSIX   1
#define GPFS_ACL_VERSION_NFS4   4
#define GPFS_ACL_LEVEL_BASE   0
#define GPFS_ACL_LEVEL_V4FLAGS   1
#define GPFS_ACL_USER_OBJ   1
#define GPFS_ACL_GROUP_OBJ   2
#define GPFS_ACL_OTHER   3
#define GPFS_ACL_MASK   4
#define GPFS_ACL_USER   5
#define GPFS_ACL_GROUP   6
#define ACL_PERM_EXECUTE   001
#define ACL_PERM_WRITE   002
#define ACL_PERM_READ   004
#define ACL_PERM_CONTROL   010
#define ACE4_TYPE_ALLOW   0
#define ACE4_TYPE_DENY   1
#define ACE4_TYPE_AUDIT   2
#define ACE4_TYPE_ALARM   3
#define ACE4_FLAG_FILE_INHERIT   0x00000001
#define ACE4_FLAG_DIR_INHERIT   0x00000002
#define ACE4_FLAG_NO_PROPAGATE   0x00000004
#define ACE4_FLAG_INHERIT_ONLY   0x00000008
#define ACE4_FLAG_SUCCESSFUL   0x00000010
#define ACE4_FLAG_FAILED   0x00000020
#define ACE4_FLAG_GROUP_ID   0x00000040
#define ACE4_FLAG_INHERITED   0x00000080
#define ACE4_IFLAG_SPECIAL_ID   0x80000000
#define ACE4_MASK_READ   0x00000001
#define ACE4_MASK_LIST_DIR   0x00000001
#define ACE4_MASK_WRITE   0x00000002
#define ACE4_MASK_ADD_FILE   0x00000002
#define ACE4_MASK_APPEND   0x00000004
#define ACE4_MASK_ADD_SUBDIR   0x00000004
#define ACE4_MASK_READ_NAMED   0x00000008
#define ACE4_MASK_WRITE_NAMED   0x00000010
#define ACE4_MASK_EXECUTE   0x00000020
#define ACE4_MASK_SEARCH   0x00000020
#define ACE4_MASK_DELETE_CHILD   0x00000040
#define ACE4_MASK_READ_ATTR   0x00000080
#define ACE4_MASK_WRITE_ATTR   0x00000100
#define ACE4_MASK_DELETE   0x00010000
#define ACE4_MASK_READ_ACL   0x00020000
#define ACE4_MASK_WRITE_ACL   0x00040000
#define ACE4_MASK_WRITE_OWNER   0x00080000
#define ACE4_MASK_SYNCHRONIZE   0x00100000
#define ACE4_MASK_ALL   0x001f01ff
#define ACE4_SPECIAL_OWNER   1
#define ACE4_SPECIAL_GROUP   2
#define ACE4_SPECIAL_EVERYONE   3
#define ACL4_FLAG_OWNER_DEFAULTED   0x00000100
#define ACL4_FLAG_GROUP_DEFAULTED   0x00000200
#define ACL4_FLAG_DACL_PRESENT   0x00000400
#define ACL4_FLAG_DACL_DEFAULTED   0x00000800
#define ACL4_FLAG_SACL_PRESENT   0x00001000
#define ACL4_FLAG_SACL_DEFAULTED   0x00002000
#define ACL4_FLAG_DACL_UNTRUSTED   0x00004000
#define ACL4_FLAG_SERVER_SECURITY   0x00008000
#define ACL4_FLAG_DACL_AUTO_INHERIT_REQ   0x00010000
#define ACL4_FLAG_SACL_AUTO_INHERIT_REQ   0x00020000
#define ACL4_FLAG_DACL_AUTO_INHERITED   0x00040000
#define ACL4_FLAG_SACL_AUTO_INHERITED   0x00080000
#define ACL4_FLAG_DACL_PROTECTED   0x00100000
#define ACL4_FLAG_SACL_PROTECTED   0x00200000
#define ACL4_FLAG_RM_CONTROL_VALID   0x00400000
#define ACL4_FLAG_NULL_DACL   0x00800000
#define ACL4_FLAG_NULL_SACL   0x01000000
#define ACL4_FLAG_VALID_FLAGS   0x01ffff00
#define GPFS_WINATTR_ARCHIVE   0x0001
#define GPFS_WINATTR_COMPRESSED   0x0002
#define GPFS_WINATTR_DEVICE   0x0004
#define GPFS_WINATTR_DIRECTORY   0x0008
#define GPFS_WINATTR_ENCRYPTED   0x0010
#define GPFS_WINATTR_HIDDEN   0x0020
#define GPFS_WINATTR_NORMAL   0x0040
#define GPFS_WINATTR_NOT_CONTENT_INDEXED   0x0080
#define GPFS_WINATTR_OFFLINE   0x0100
#define GPFS_WINATTR_READONLY   0x0200
#define GPFS_WINATTR_REPARSE_POINT   0x0400
#define GPFS_WINATTR_SPARSE_FILE   0x0800
#define GPFS_WINATTR_SYSTEM   0x1000
#define GPFS_WINATTR_TEMPORARY   0x2000
#define GPFS_WINATTR_HAS_STREAMS   0x4000
#define GPFS_WINATTR_SET_CREATION_TIME   0x08
#define GPFS_WINATTR_SET_ATTRS   0x10
#define GPFS_SET_ATIME   0x01
#define GPFS_SET_MTIME   0x02
#define GPFS_SET_CTIME   0x04
#define GPFS_SET_CREATION_TIME   0x08
#define GPFS_SHARE_NONE   0
#define GPFS_SHARE_READ   1
#define GPFS_SHARE_WRITE   2
#define GPFS_SHARE_BOTH   3
#define GPFS_SHARE_ALL   3
#define GPFS_DENY_NONE   0
#define GPFS_DENY_READ   1
#define GPFS_DENY_WRITE   2
#define GPFS_DENY_BOTH   3
#define GPFS_DENY_DELETE   4
#define GPFS_DENY_ALL   7
#define GPFS_LEASE_NONE   0
#define GPFS_LEASE_READ   1
#define GPFS_LEASE_WRITE   2
#define GPFS_WIN_CIFS_REGISTERED   0x02000000
#define GPFS_MAXNAMLEN   255
#define GPFS_MAXPATHLEN   1023
#define GPFS_SUPER_MAGIC   0x47504653
#define GPFS_D_VERSION   1
#define GPFS_D64_VERSION   2
#define GPFS_DE_OTHER   0
#define GPFS_DE_DIR   4
#define GPFS_DE_REG   8
#define GPFS_DE_LNK   10
#define GPFS_DE_DEL   16
#define GPFS_DEFLAG_NONE   0x0000
#define GPFS_DEFLAG_JUNCTION   0x0001
#define GPFS_DEFLAG_IJUNCTION   0x0002
#define GPFS_DEFLAG_ORPHAN   0x0004
#define GPFS_IA_VERSION   1
#define GPFS_IA64_VERSION   2
#define GPFS_IA64_RESERVED   4
#define GPFS_IA64_UNUSED   10
#define GPFS_IAFLAG_SNAPDIR   0x0001
#define GPFS_IAFLAG_USRQUOTA   0x0002
#define GPFS_IAFLAG_GRPQUOTA   0x0004
#define GPFS_IAFLAG_ERROR   0x0008
#define GPFS_IAFLAG_FILESET_ROOT   0x0010
#define GPFS_IAFLAG_NO_SNAP_RESTORE   0x0020
#define GPFS_IAFLAG_FILESETQUOTA   0x0040
#define GPFS_IAFLAG_COMANAGED   0x0080
#define GPFS_IAFLAG_ILLPLACED   0x0100
#define GPFS_IAFLAG_REPLMETA   0x0200
#define GPFS_IAFLAG_REPLDATA   0x0400
#define GPFS_IAFLAG_EXPOSED   0x0800
#define GPFS_IAFLAG_ILLREPLICATED   0x1000
#define GPFS_IAFLAG_UNBALANCED   0x2000
#define GPFS_IAFLAG_DATAUPDATEMISS   0x4000
#define GPFS_IAFLAG_METAUPDATEMISS   0x8000
#define GPFS_IAFLAG_IMMUTABLE   0x00010000
#define GPFS_IAFLAG_INDEFRETENT   0x00020000
#define GPFS_IAFLAG_SECUREDELETE   0x00040000
#define GPFS_IAFLAG_TRUNCMANAGED   0x00080000
#define GPFS_IAFLAG_READMANAGED   0x00100000
#define GPFS_IAFLAG_WRITEMANAGED   0x00200000
#define GPFS_IAFLAG_APPENDONLY   0x00400000
#define GPFS_IWINFLAG_ARCHIVE   0x0001
#define GPFS_IWINFLAG_HIDDEN   0x0002
#define GPFS_IWINFLAG_NOTINDEXED   0x0004
#define GPFS_IWINFLAG_OFFLINE   0x0008
#define GPFS_IWINFLAG_READONLY   0x0010
#define GPFS_IWINFLAG_REPARSE   0x0020
#define GPFS_IWINFLAG_SYSTEM   0x0040
#define GPFS_IWINFLAG_TEMPORARY   0x0080
#define GPFS_IWINFLAG_COMPRESSED   0x0100
#define GPFS_IWINFLAG_ENCRYPTED   0x0200
#define GPFS_IWINFLAG_SPARSE   0x0400
#define GPFS_IWINFLAG_HASSTREAMS   0x0800
#define GPFS_IAXPERM_ACL   0x0001
#define GPFS_IAXPERM_XATTR   0x0002
#define GPFS_IAXPERM_DMATTR   0x0004
#define GPFS_IAXPERM_DOSATTR   0x0008
#define GPFS_IAXPERM_RPATTR   0x0010
#define GPFS_ICAFLAG_CACHED   0x0001
#define GPFS_ICAFLAG_CREATE   0x0002
#define GPFS_ICAFLAG_DIRTY   0x0004
#define GPFS_ICAFLAG_LINK   0x0008
#define GPFS_ICAFLAG_SETATTR   0x0010
#define GPFS_ICAFLAG_LOCAL   0x0020
#define GPFS_ICAFLAG_APPEND   0x0040
#define GPFS_ICAFLAG_STATE   0x0080
#define GPFS_ERRNO_BASE   190
#define GPFS_E_INVAL_FSSNAPID   (GPFS_ERRNO_BASE+0)
#define GPFS_E_INVAL_ISCAN   (GPFS_ERRNO_BASE+1)
#define GPFS_E_INVAL_IFILE   (GPFS_ERRNO_BASE+2)
#define GPFS_E_INVAL_IATTR   (GPFS_ERRNO_BASE+3)
#define GPFS_E_INVAL_RESTORE   (GPFS_ERRNO_BASE+4)
#define GPFS_E_INVAL_FSSNAPHANDLE   (GPFS_ERRNO_BASE+5)
#define GPFS_E_INVAL_SNAPNAME   (GPFS_ERRNO_BASE+6)
#define GPFS_E_FS_NOT_RESTORABLE   (GPFS_ERRNO_BASE+7)
#define GPFS_E_RESTORE_NOT_ENABLED   (GPFS_ERRNO_BASE+8)
#define GPFS_E_RESTORE_STARTED   (GPFS_ERRNO_BASE+9)
#define GPFS_E_INVAL_XATTR   (GPFS_ERRNO_BASE+10)
#define GPFS_ATTRFLAG_DEFAULT   0x0000
#define GPFS_ATTRFLAG_NO_PLACEMENT   0x0001
#define GPFS_ATTRFLAG_IGNORE_POOL   0x0002
#define GPFS_ATTRFLAG_USE_POLICY   0x0004
#define GPFS_ATTRFLAG_INCL_DMAPI   0x0008
#define GPFS_ATTRFLAG_FINALIZE_ATTRS   0x0010
#define GPFS_ATTRFLAG_SKIP_IMMUTABLE   0x0020
#define STATFSPOOL_USAGE_DATA   0x0001
#define STATFSPOOL_USAGE_METADATA   0x0002
#define GPFS_O_BACKUP   (O_RDONLY)
#define GPFS_O_RESTORE   (O_WRONLY | O_CREAT)
#define GPFS_RESTORE_NORMAL   0
#define GPFS_RESTORE_FORCED   1
#define SUBCMDMASK   0x00ff
#define SUBCMDSHIFT   8
#define GPFS_QCMD(cmd, type)   (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK))
#define Q_QUOTAON   0x0100
#define Q_QUOTAOFF   0x0200
#define Q_GETQUOTA   0x0300
#define Q_SETQUOTA   0x0400
#define Q_SETQLIM   Q_SETQUOTA
#define Q_SETUSE   0x0500
#define Q_SYNC   0x0600
#define Q_SETGRACETIME   0x0700
#define Q_SETGRACETIME_ENHANCE   0x0800
#define GPFS_USRQUOTA   0
#define GPFS_GRPQUOTA   1
#define GPFS_FILESETQUOTA   2
#define GPFS_E_NO_QUOTA_INST   237
#define GPFS_CLONE_ALL   0
#define GPFS_CLONE_PARENT_ONLY   1

Typedefs

typedef int gpfs_file_t
typedef unsigned int gpfs_uid_t
typedef long long gpfs_off64_t
typedef unsigned long long gpfs_uid64_t
typedef struct gpfs_timestruc gpfs_timestruc_t
typedef struct gpfs_timestruc64 gpfs_timestruc64_t
typedef struct gpfs_opaque_acl gpfs_opaque_acl_t
typedef unsigned int gpfs_aclType_t
typedef unsigned int gpfs_aclLen_t
typedef unsigned int gpfs_aclLevel_t
typedef unsigned int gpfs_aclVersion_t
typedef unsigned int gpfs_aclCount_t
typedef unsigned int gpfs_aclFlag_t
typedef unsigned int gpfs_aceType_t
typedef unsigned int gpfs_aceFlags_t
typedef unsigned int gpfs_acePerm_t
typedef unsigned int gpfs_aceMask_t
typedef struct gpfs_ace_v1 gpfs_ace_v1_t
typedef struct gpfs_ace_v4 gpfs_ace_v4_t
typedef struct v4Level1_ext v4Level1_t
typedef struct gpfs_acl gpfs_acl_t
typedef struct gpfs_winattr gpfs_winattr_t
typedef gpfs_timestruc_t gpfs_times_vector_t [4]
typedef struct cifsThreadData_t cifsThreadData_t
typedef unsigned int gpfs_mode_t
typedef unsigned int gpfs_gid_t
typedef unsigned long long gpfs_gid64_t
typedef unsigned int gpfs_ino_t
typedef unsigned long long gpfs_ino64_t
typedef unsigned int gpfs_gen_t
typedef unsigned long long gpfs_gen64_t
typedef unsigned int gpfs_dev_t
typedef unsigned int gpfs_mask_t
typedef unsigned int gpfs_pool_t
typedef unsigned int gpfs_snapid_t
typedef unsigned long long gpfs_snapid64_t
typedef unsigned long long gpfs_fsid64_t [2]
typedef short gpfs_nlink_t
typedef long long gpfs_nlink64_t
typedef struct stat64 gpfs_stat64_t
typedef struct statfs64 gpfs_statfs64_t
typedef gpfs_stat64_t stat64_t
typedef gpfs_statfs64_t statfs64_t
typedef struct gpfs_direntx gpfs_direntx_t
typedef struct gpfs_direntx64 gpfs_direntx64_t
typedef struct gpfs_iattr gpfs_iattr_t
typedef struct gpfs_iattr64 gpfs_iattr64_t
typedef struct gpfs_fssnap_handle gpfs_fssnap_handle_t
typedef struct gpfs_iscan gpfs_iscan_t
typedef struct gpfs_ifile gpfs_ifile_t
typedef struct gpfs_restore gpfs_restore_t
typedef struct gpfs_fssnap_id gpfs_fssnap_id_t
typedef struct gpfs_statfspool_s gpfs_statfspool_t
typedef struct gpfs_quotaInfo gpfs_quotaInfo_t

Functions

int GPFS_API gpfs_getacl (const char *pathname, int flags, void *acl)
int GPFS_API gpfs_putacl (const char *pathname, int flags, void *acl)
int GPFS_API gpfs_prealloc (gpfs_file_t fileDesc, gpfs_off64_t startOffset, gpfs_off64_t bytesToPrealloc)
int GPFS_API gpfs_get_winattrs (gpfs_file_t fileDesc, gpfs_winattr_t *attrP)
int GPFS_API gpfs_get_winattrs_path (const char *pathname, gpfs_winattr_t *attrP)
int GPFS_API gpfs_set_winattrs (gpfs_file_t fileDesc, int flags, gpfs_winattr_t *attrP)
int GPFS_API gpfs_set_winattrs_path (const char *pathname, int flags, gpfs_winattr_t *attrP)
int GPFS_API gpfs_set_times (gpfs_file_t fileDesc, int flags, gpfs_times_vector_t times)
int GPFS_API gpfs_set_times_path (char *pathname, int flags, gpfs_times_vector_t times)
int GPFS_API gpfs_set_share (gpfs_file_t fileDesc, unsigned int share, unsigned int deny)
int GPFS_API gpfs_set_lease (gpfs_file_t fileDesc, unsigned int leaseType)
int GPFS_API gpfs_get_lease (gpfs_file_t fileDesc)
int GPFS_API gpfs_get_realfilename (gpfs_file_t fileDesc, char *fileNameP, int *buflen)
int GPFS_API gpfs_get_realfilename_path (const char *pathname, char *fileNameP, int *buflen)
int GPFS_API gpfs_ftruncate (gpfs_file_t fileDesc, gpfs_off64_t length)
int GPFS_API gpfs_register_cifs_export ()
int GPFS_API gpfs_unregister_cifs_export ()
int GPFS_API gpfs_register_cifs_buffer (cifsThreadData_t *bufP)
int GPFS_API gpfs_unregister_cifs_buffer ()
int GPFS_API gpfs_lib_init (int flags)
int GPFS_API gpfs_lib_term (int flags)
int GPFS_API gpfs_fstat (gpfs_file_t fileDesc, gpfs_stat64_t *buffer)
int GPFS_API gpfs_stat (const char *pathname, gpfs_stat64_t *buffer)
int GPFS_API gpfs_statfs64 (const char *pathname, gpfs_statfs64_t *buffer)
int GPFS_API gpfs_statlite (const char *pathname, unsigned int *st_litemaskP, gpfs_stat64_t *statbufP)
int GPFS_API gpfs_lstatlite (const char *pathname, unsigned int *st_litemaskP, gpfs_stat64_t *statbufP)
int GPFS_API gpfs_fgetattrs (gpfs_file_t fileDesc, int flags, void *bufferP, int bufferSize, int *attrSizeP)
int GPFS_API gpfs_fputattrs (gpfs_file_t fileDesc, int flags, void *bufferP)
int GPFS_API gpfs_fputattrswithpathname (gpfs_file_t fileDesc, int flags, void *bufferP, const char *pathName)
gpfs_fssnap_handle_t *GPFS_API gpfs_get_fssnaphandle_by_path (const char *pathName)
gpfs_fssnap_handle_t *GPFS_API gpfs_get_fssnaphandle_by_name (const char *fsName, const char *snapName)
gpfs_fssnap_handle_t *GPFS_API gpfs_get_fssnaphandle_by_fssnapid (const gpfs_fssnap_id_t *fssnapId)
gpfs_fssnap_handle_t *GPFS_API gpfs_get_fset_snaphandle_by_path (const char *pathName)
gpfs_fssnap_handle_t *GPFS_API gpfs_get_fset_snaphandle_by_name (const char *fsName, const char *fsetName, const char *snapName)
gpfs_fssnap_handle_t *GPFS_API gpfs_get_fset_snaphandle_by_fset_snapid (const gpfs_fssnap_id_t *fsetsnapId)
const char *GPFS_API gpfs_get_pathname_from_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle)
const char *GPFS_API gpfs_get_fsname_from_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle)
const char *GPFS_API gpfs_get_snapname_from_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle)
gpfs_snapid_t GPFS_API gpfs_get_snapid_from_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle)
gpfs_snapid64_t GPFS_API gpfs_get_snapid_from_fssnaphandle64 (gpfs_fssnap_handle_t *fssnapHandle)
int GPFS_API gpfs_get_fssnapid_from_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle, gpfs_fssnap_id_t *fssnapId)
int GPFS_API gpfs_get_restore_fssnapid_from_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle, gpfs_fssnap_id_t *fssnapId)
void GPFS_API gpfs_free_fssnaphandle (gpfs_fssnap_handle_t *fssnapHandle)
int GPFS_API gpfs_get_snapdirname (gpfs_fssnap_handle_t *fssnapHandle, char *snapdirName, int bufLen)
gpfs_iscan_t *GPFS_API gpfs_open_inodescan (gpfs_fssnap_handle_t *fssnapHandle, const gpfs_fssnap_id_t *prev_fssnapId, gpfs_ino_t *maxIno)
gpfs_iscan_t *GPFS_API gpfs_open_inodescan64 (gpfs_fssnap_handle_t *fssnapHandle, const gpfs_fssnap_id_t *prev_fssnapId, gpfs_ino64_t *maxIno)
gpfs_iscan_t *GPFS_API gpfs_open_inodescan_with_xattrs (gpfs_fssnap_handle_t *fssnapHandle, const gpfs_fssnap_id_t *prev_fssnapId, int nxAttrs, const char *xattrsList[], gpfs_ino_t *maxIno)
gpfs_iscan_t *GPFS_API gpfs_open_inodescan_with_xattrs64 (gpfs_fssnap_handle_t *fssnapHandle, const gpfs_fssnap_id_t *prev_fssnapId, int nxAttrs, const char *xattrList[], gpfs_ino64_t *maxIno)
int GPFS_API gpfs_next_inode (gpfs_iscan_t *iscan, gpfs_ino_t termIno, const gpfs_iattr_t **iattr)
int GPFS_API gpfs_next_inode64 (gpfs_iscan_t *iscan, gpfs_ino64_t termIno, const gpfs_iattr64_t **iattr)
int GPFS_API gpfs_next_inode_with_xattrs (gpfs_iscan_t *iscan, gpfs_ino_t termIno, const gpfs_iattr_t **iattr, const char **xattrBuf, unsigned int *xattrBufLen)
int GPFS_API gpfs_next_inode_with_xattrs64 (gpfs_iscan_t *iscan, gpfs_ino64_t termIno, const gpfs_iattr64_t **iattr, const char **xattrBuf, unsigned int *xattrBufLen)
int GPFS_API gpfs_next_xattr (gpfs_iscan_t *iscan, const char **xattrBuf, unsigned int *xattrBufLen, const char **name, unsigned int *valueLen, const char **value)
int GPFS_API gpfs_seek_inode (gpfs_iscan_t *iscan, gpfs_ino_t ino)
int GPFS_API gpfs_seek_inode64 (gpfs_iscan_t *iscan, gpfs_ino64_t ino)
int GPFS_API gpfs_stat_inode (gpfs_iscan_t *iscan, gpfs_ino_t ino, gpfs_ino_t termIno, const gpfs_iattr_t **iattr)
int GPFS_API gpfs_stat_inode64 (gpfs_iscan_t *iscan, gpfs_ino64_t ino, gpfs_ino64_t termIno, const gpfs_iattr64_t **iattr)
int GPFS_API gpfs_stat_inode_with_xattrs (gpfs_iscan_t *iscan, gpfs_ino_t ino, gpfs_ino_t termIno, const gpfs_iattr_t **iattr, const char **xattrBuf, unsigned int *xattrBufLen)
int GPFS_API gpfs_stat_inode_with_xattrs64 (gpfs_iscan_t *iscan, gpfs_ino64_t ino, gpfs_ino64_t termIno, const gpfs_iattr64_t **iattr, const char **xattrBuf, unsigned int *xattrBufLen)
void GPFS_API gpfs_close_inodescan (gpfs_iscan_t *iscan)
int GPFS_API gpfs_cmp_fssnapid (const gpfs_fssnap_id_t *fssnapId1, const gpfs_fssnap_id_t *fssnapId2, int *result)
gpfs_ifile_t *GPFS_API gpfs_iopen (gpfs_fssnap_handle_t *fssnapHandle, gpfs_ino_t ino, int open_flags, const gpfs_iattr_t *statxbuf, const char *symLink)
gpfs_ifile_t *GPFS_API gpfs_iopen64 (gpfs_fssnap_handle_t *fssnapHandle, gpfs_ino64_t ino, int open_flags, const gpfs_iattr64_t *statxbuf, const char *symLink)
int GPFS_API gpfs_iread (gpfs_ifile_t *ifile, void *buffer, int bufferSize, gpfs_off64_t *offset)
int GPFS_API gpfs_iwrite (gpfs_ifile_t *ifile, void *buffer, int writeLen, gpfs_off64_t *offset)
int GPFS_API gpfs_ireaddir (gpfs_ifile_t *idir, const gpfs_direntx_t **dirent)
int GPFS_API gpfs_ireaddir64 (gpfs_ifile_t *idir, const gpfs_direntx64_t **dirent)
int GPFS_API gpfs_ireaddirx (gpfs_ifile_t *idir, gpfs_iscan_t *iscan, const gpfs_direntx_t **dirent)
int GPFS_API gpfs_ireaddirx64 (gpfs_ifile_t *idir, gpfs_iscan_t *iscan, const gpfs_direntx64_t **dirent)
int GPFS_API gpfs_iwritedir (gpfs_ifile_t *idir, const gpfs_direntx_t *dirent)
int GPFS_API gpfs_iwritedir64 (gpfs_ifile_t *idir, const gpfs_direntx64_t *dirent)
int GPFS_API gpfs_igetattrs (gpfs_ifile_t *ifile, void *buffer, int bufferSize, int *attrSize)
int GPFS_API gpfs_igetattrsx (gpfs_ifile_t *ifile, int flags, void *buffer, int bufferSize, int *attrSize)
int GPFS_API gpfs_iputattrs (gpfs_ifile_t *ifile, void *buffer)
int GPFS_API gpfs_iputattrsx (gpfs_ifile_t *ifile, int flags, void *buffer, const char *pathName)
int GPFS_API gpfs_igetfilesetname (gpfs_iscan_t *iscan, unsigned int filesetId, void *buffer, int bufferSize)
int GPFS_API gpfs_igetstoragepool (gpfs_iscan_t *iscan, unsigned int dataPoolId, void *buffer, int bufferSize)
void GPFS_API gpfs_iclose (gpfs_ifile_t *ifile)
int GPFS_API gpfs_ireadlink (gpfs_fssnap_handle_t *fssnapHandle, gpfs_ino_t ino, char *buffer, int bufferSize)
int GPFS_API gpfs_ireadlink64 (gpfs_fssnap_handle_t *fssnapHandle, gpfs_ino64_t ino, char *buffer, int bufferSize)
int GPFS_API gpfs_sync_fs (gpfs_fssnap_handle_t *fssnapHandle)
int GPFS_API gpfs_enable_restore (gpfs_fssnap_handle_t *fssnapHandle, int on_off)
gpfs_restore_t *GPFS_API gpfs_start_restore (gpfs_fssnap_handle_t *fssnapHandle, int restore_flags, const gpfs_fssnap_id_t *old_fssnapId, const gpfs_fssnap_id_t *new_fssnapId)
int GPFS_API gpfs_end_restore (gpfs_restore_t *restoreId)
gpfs_off64_t GPFS_API gpfs_ireadx (gpfs_ifile_t *ifile, gpfs_iscan_t *iscan, void *buffer, int bufferSize, gpfs_off64_t *offset, gpfs_off64_t termOffset, int *hole)
gpfs_off64_t GPFS_API gpfs_iwritex (gpfs_ifile_t *ifile, void *buffer, gpfs_off64_t writeLen, gpfs_off64_t offset, int hole)
int GPFS_API gpfs_statfspool (const char *pathname, gpfs_pool_t *poolId, unsigned int options, int *nPools, void *buffer, int bufferSize)
int GPFS_API gpfs_getpoolname (const char *pathname, gpfs_pool_t poolId, void *buffer, int bufferSize)
int GPFS_API gpfs_quotactl (const char *pathname, int cmd, int id, void *bufferP)
int GPFS_API gpfs_getfilesetid (const char *pathname, const char *name, int *idP)
int GPFS_API gpfs_clone_snap (const char *sourcePathP, const char *destPathP)
int GPFS_API gpfs_clone_copy (const char *sourcePathP, const char *destPathP)
int GPFS_API gpfs_declone (gpfs_file_t fileDesc, int ancLimit, gpfs_off64_t nBlocks, gpfs_off64_t *offsetP)
int GPFS_API gpfs_clone_split (gpfs_file_t fileDesc, int ancLimit)
int GPFS_API gpfs_clone_unsnap (gpfs_file_t fileDesc)
int GPFS_API gpfs_get_fset_masks (gpfs_fssnap_handle_t *fset_snapHandle, gpfs_ino64_t *inodeSpaceMask, gpfs_ino64_t *inodeBlockMask, int *inodesPerInodeBlock)
int GPFS_API gpfs_lweCreateSession (lwe_sessid_t oldsid, char *sessinfop, lwe_sessid_t *newsidp)
int GPFS_API gpfs_lweDestroySession (lwe_sessid_t sid)
int GPFS_API gpfs_lweGetAllSessions (unsigned int nelem, lwe_sessid_t *sidbufp, unsigned int *nelemp)
int GPFS_API gpfs_lweQuerySession (lwe_sessid_t sid, size_t buflen, void *bufp, size_t *rlenP)
int GPFS_API gpfs_lweGetEvents (lwe_sessid_t sid, unsigned int maxmsgs, unsigned int flags, size_t buflen, void *bufp, size_t *rlenp)
int GPFS_API gpfs_lweRespondEvent (lwe_sessid_t sid, lwe_token_t token, lwe_resp_t response, int reterror)

Define Documentation

#define ACE4_FLAG_DIR_INHERIT   0x00000002

Definition at line 180 of file gpfs.h.

#define ACE4_FLAG_FAILED   0x00000020

Definition at line 184 of file gpfs.h.

#define ACE4_FLAG_FILE_INHERIT   0x00000001

Definition at line 179 of file gpfs.h.

#define ACE4_FLAG_GROUP_ID   0x00000040

Definition at line 185 of file gpfs.h.

#define ACE4_FLAG_INHERIT_ONLY   0x00000008

Definition at line 182 of file gpfs.h.

#define ACE4_FLAG_INHERITED   0x00000080

Definition at line 186 of file gpfs.h.

#define ACE4_FLAG_NO_PROPAGATE   0x00000004

Definition at line 181 of file gpfs.h.

#define ACE4_FLAG_SUCCESSFUL   0x00000010

Definition at line 183 of file gpfs.h.

#define ACE4_IFLAG_SPECIAL_ID   0x80000000

Definition at line 190 of file gpfs.h.

#define ACE4_MASK_ADD_FILE   0x00000002

Definition at line 196 of file gpfs.h.

#define ACE4_MASK_ADD_SUBDIR   0x00000004

Definition at line 198 of file gpfs.h.

#define ACE4_MASK_ALL   0x001f01ff

Definition at line 220 of file gpfs.h.

#define ACE4_MASK_APPEND   0x00000004

Definition at line 197 of file gpfs.h.

#define ACE4_MASK_DELETE   0x00010000

Definition at line 215 of file gpfs.h.

#define ACE4_MASK_DELETE_CHILD   0x00000040

Definition at line 212 of file gpfs.h.

#define ACE4_MASK_EXECUTE   0x00000020

Definition at line 201 of file gpfs.h.

#define ACE4_MASK_LIST_DIR   0x00000001

Definition at line 194 of file gpfs.h.

#define ACE4_MASK_READ   0x00000001

Definition at line 193 of file gpfs.h.

#define ACE4_MASK_READ_ACL   0x00020000

Definition at line 216 of file gpfs.h.

#define ACE4_MASK_READ_ATTR   0x00000080

Definition at line 213 of file gpfs.h.

#define ACE4_MASK_READ_NAMED   0x00000008

Definition at line 199 of file gpfs.h.

#define ACE4_MASK_SEARCH   0x00000020

Definition at line 210 of file gpfs.h.

#define ACE4_MASK_SYNCHRONIZE   0x00100000

Definition at line 219 of file gpfs.h.

#define ACE4_MASK_WRITE   0x00000002

Definition at line 195 of file gpfs.h.

#define ACE4_MASK_WRITE_ACL   0x00040000

Definition at line 217 of file gpfs.h.

#define ACE4_MASK_WRITE_ATTR   0x00000100

Definition at line 214 of file gpfs.h.

#define ACE4_MASK_WRITE_NAMED   0x00000010

Definition at line 200 of file gpfs.h.

#define ACE4_MASK_WRITE_OWNER   0x00080000

Definition at line 218 of file gpfs.h.

#define ACE4_SPECIAL_EVERYONE   3

Definition at line 225 of file gpfs.h.

#define ACE4_SPECIAL_GROUP   2

Definition at line 224 of file gpfs.h.

#define ACE4_SPECIAL_OWNER   1

Definition at line 223 of file gpfs.h.

#define ACE4_TYPE_ALARM   3

Definition at line 176 of file gpfs.h.

#define ACE4_TYPE_ALLOW   0

Definition at line 173 of file gpfs.h.

#define ACE4_TYPE_AUDIT   2

Definition at line 175 of file gpfs.h.

#define ACE4_TYPE_DENY   1

Definition at line 174 of file gpfs.h.

#define ACL4_FLAG_DACL_AUTO_INHERIT_REQ   0x00010000

Definition at line 236 of file gpfs.h.

#define ACL4_FLAG_DACL_AUTO_INHERITED   0x00040000

Definition at line 238 of file gpfs.h.

#define ACL4_FLAG_DACL_DEFAULTED   0x00000800

Definition at line 231 of file gpfs.h.

#define ACL4_FLAG_DACL_PRESENT   0x00000400

Definition at line 230 of file gpfs.h.

#define ACL4_FLAG_DACL_PROTECTED   0x00100000

Definition at line 240 of file gpfs.h.

#define ACL4_FLAG_DACL_UNTRUSTED   0x00004000

Definition at line 234 of file gpfs.h.

#define ACL4_FLAG_GROUP_DEFAULTED   0x00000200

Definition at line 229 of file gpfs.h.

#define ACL4_FLAG_NULL_DACL   0x00800000

Definition at line 243 of file gpfs.h.

#define ACL4_FLAG_NULL_SACL   0x01000000

Definition at line 244 of file gpfs.h.

#define ACL4_FLAG_OWNER_DEFAULTED   0x00000100

Definition at line 228 of file gpfs.h.

#define ACL4_FLAG_RM_CONTROL_VALID   0x00400000

Definition at line 242 of file gpfs.h.

#define ACL4_FLAG_SACL_AUTO_INHERIT_REQ   0x00020000

Definition at line 237 of file gpfs.h.

#define ACL4_FLAG_SACL_AUTO_INHERITED   0x00080000

Definition at line 239 of file gpfs.h.

#define ACL4_FLAG_SACL_DEFAULTED   0x00002000

Definition at line 233 of file gpfs.h.

#define ACL4_FLAG_SACL_PRESENT   0x00001000

Definition at line 232 of file gpfs.h.

#define ACL4_FLAG_SACL_PROTECTED   0x00200000

Definition at line 241 of file gpfs.h.

#define ACL4_FLAG_SERVER_SECURITY   0x00008000

Definition at line 235 of file gpfs.h.

#define ACL4_FLAG_VALID_FLAGS   0x01ffff00

Definition at line 245 of file gpfs.h.

#define ACL_PERM_CONTROL   010

Definition at line 170 of file gpfs.h.

#define ACL_PERM_EXECUTE   001

Definition at line 167 of file gpfs.h.

#define ACL_PERM_READ   004

Definition at line 169 of file gpfs.h.

#define ACL_PERM_WRITE   002

Definition at line 168 of file gpfs.h.

#define GPFS_ACL_GROUP   6

Definition at line 164 of file gpfs.h.

#define GPFS_ACL_GROUP_OBJ   2

Definition at line 160 of file gpfs.h.

#define GPFS_ACL_LEVEL_BASE   0

Definition at line 155 of file gpfs.h.

#define GPFS_ACL_LEVEL_V4FLAGS   1

Definition at line 156 of file gpfs.h.

#define GPFS_ACL_MASK   4

Definition at line 162 of file gpfs.h.

#define GPFS_ACL_OTHER   3

Definition at line 161 of file gpfs.h.

#define GPFS_ACL_SAMBA   0x00000040

Definition at line 148 of file gpfs.h.

#define GPFS_ACL_TYPE_ACCESS   1

Definition at line 138 of file gpfs.h.

#define GPFS_ACL_TYPE_DEFAULT   2

Definition at line 139 of file gpfs.h.

#define GPFS_ACL_TYPE_NFS4   3

Definition at line 140 of file gpfs.h.

#define GPFS_ACL_USER   5

Definition at line 163 of file gpfs.h.

#define GPFS_ACL_USER_OBJ   1

Definition at line 159 of file gpfs.h.

#define GPFS_ACL_VERSION_NFS4   4

Definition at line 152 of file gpfs.h.

#define GPFS_ACL_VERSION_POSIX   1

Definition at line 151 of file gpfs.h.

#define GPFS_API

Definition at line 70 of file gpfs.h.

#define GPFS_ATTRFLAG_DEFAULT   0x0000

Definition at line 1053 of file gpfs.h.

#define GPFS_ATTRFLAG_FINALIZE_ATTRS   0x0010

Definition at line 1059 of file gpfs.h.

#define GPFS_ATTRFLAG_IGNORE_POOL   0x0002

Definition at line 1055 of file gpfs.h.

#define GPFS_ATTRFLAG_INCL_DMAPI   0x0008

Definition at line 1058 of file gpfs.h.

#define GPFS_ATTRFLAG_NO_PLACEMENT   0x0001

Definition at line 1054 of file gpfs.h.

#define GPFS_ATTRFLAG_SKIP_IMMUTABLE   0x0020

Definition at line 1060 of file gpfs.h.

#define GPFS_ATTRFLAG_USE_POLICY   0x0004

Definition at line 1056 of file gpfs.h.

#define GPFS_CLONE_ALL   0

Definition at line 2893 of file gpfs.h.

#define GPFS_CLONE_PARENT_ONLY   1

Definition at line 2894 of file gpfs.h.

#define GPFS_D64_VERSION   2

Definition at line 851 of file gpfs.h.

#define GPFS_D_VERSION   1

Definition at line 837 of file gpfs.h.

#define GPFS_DE_DEL   16

Definition at line 872 of file gpfs.h.

#define GPFS_DE_DIR   4

Definition at line 869 of file gpfs.h.

#define GPFS_DE_LNK   10

Definition at line 871 of file gpfs.h.

#define GPFS_DE_OTHER   0

Definition at line 868 of file gpfs.h.

#define GPFS_DE_REG   8

Definition at line 870 of file gpfs.h.

#define GPFS_DEFLAG_IJUNCTION   0x0002

Definition at line 877 of file gpfs.h.

#define GPFS_DEFLAG_JUNCTION   0x0001

Definition at line 876 of file gpfs.h.

#define GPFS_DEFLAG_NONE   0x0000

Definition at line 875 of file gpfs.h.

#define GPFS_DEFLAG_ORPHAN   0x0004

Definition at line 878 of file gpfs.h.

#define GPFS_DENY_ALL   7

Definition at line 532 of file gpfs.h.

#define GPFS_DENY_BOTH   3

Definition at line 530 of file gpfs.h.

#define GPFS_DENY_DELETE   4

Definition at line 531 of file gpfs.h.

#define GPFS_DENY_NONE   0

Definition at line 527 of file gpfs.h.

#define GPFS_DENY_READ   1

Definition at line 528 of file gpfs.h.

#define GPFS_DENY_WRITE   2

Definition at line 529 of file gpfs.h.

#define GPFS_E_FS_NOT_RESTORABLE   (GPFS_ERRNO_BASE+7)

Definition at line 1043 of file gpfs.h.

#define GPFS_E_INVAL_FSSNAPHANDLE   (GPFS_ERRNO_BASE+5)

Definition at line 1041 of file gpfs.h.

#define GPFS_E_INVAL_FSSNAPID   (GPFS_ERRNO_BASE+0)

Definition at line 1036 of file gpfs.h.

#define GPFS_E_INVAL_IATTR   (GPFS_ERRNO_BASE+3)

Definition at line 1039 of file gpfs.h.

#define GPFS_E_INVAL_IFILE   (GPFS_ERRNO_BASE+2)

Definition at line 1038 of file gpfs.h.

#define GPFS_E_INVAL_ISCAN   (GPFS_ERRNO_BASE+1)

Definition at line 1037 of file gpfs.h.

#define GPFS_E_INVAL_RESTORE   (GPFS_ERRNO_BASE+4)

Definition at line 1040 of file gpfs.h.

#define GPFS_E_INVAL_SNAPNAME   (GPFS_ERRNO_BASE+6)

Definition at line 1042 of file gpfs.h.

#define GPFS_E_INVAL_XATTR   (GPFS_ERRNO_BASE+10)

Definition at line 1046 of file gpfs.h.

#define GPFS_E_NO_QUOTA_INST   237

Definition at line 2735 of file gpfs.h.

#define GPFS_E_RESTORE_NOT_ENABLED   (GPFS_ERRNO_BASE+8)

Definition at line 1044 of file gpfs.h.

#define GPFS_E_RESTORE_STARTED   (GPFS_ERRNO_BASE+9)

Definition at line 1045 of file gpfs.h.

#define GPFS_ERRNO_BASE   190

Definition at line 1035 of file gpfs.h.

#define GPFS_FILESETQUOTA   2

Definition at line 2732 of file gpfs.h.

#define GPFS_GETACL_STRUCT   0x00000020

Definition at line 144 of file gpfs.h.

#define GPFS_GRPQUOTA   1

Definition at line 2731 of file gpfs.h.

#define GPFS_IA64_RESERVED   4

Definition at line 887 of file gpfs.h.

#define GPFS_IA64_UNUSED   10

Definition at line 888 of file gpfs.h.

#define GPFS_IA64_VERSION   2

Definition at line 886 of file gpfs.h.

#define GPFS_IA_VERSION   1

Definition at line 885 of file gpfs.h.

#define GPFS_IAFLAG_APPENDONLY   0x00400000

Definition at line 988 of file gpfs.h.

#define GPFS_IAFLAG_COMANAGED   0x0080

Definition at line 968 of file gpfs.h.

#define GPFS_IAFLAG_DATAUPDATEMISS   0x4000

Definition at line 975 of file gpfs.h.

#define GPFS_IAFLAG_ERROR   0x0008

Definition at line 963 of file gpfs.h.

#define GPFS_IAFLAG_EXPOSED   0x0800

Definition at line 972 of file gpfs.h.

#define GPFS_IAFLAG_FILESET_ROOT   0x0010

Definition at line 965 of file gpfs.h.

#define GPFS_IAFLAG_FILESETQUOTA   0x0040

Definition at line 967 of file gpfs.h.

#define GPFS_IAFLAG_GRPQUOTA   0x0004

Definition at line 962 of file gpfs.h.

#define GPFS_IAFLAG_ILLPLACED   0x0100

Definition at line 969 of file gpfs.h.

#define GPFS_IAFLAG_ILLREPLICATED   0x1000

Definition at line 973 of file gpfs.h.

#define GPFS_IAFLAG_IMMUTABLE   0x00010000

Definition at line 980 of file gpfs.h.

#define GPFS_IAFLAG_INDEFRETENT   0x00020000

Definition at line 981 of file gpfs.h.

#define GPFS_IAFLAG_METAUPDATEMISS   0x8000

Definition at line 977 of file gpfs.h.

#define GPFS_IAFLAG_NO_SNAP_RESTORE   0x0020

Definition at line 966 of file gpfs.h.

#define GPFS_IAFLAG_READMANAGED   0x00100000

Definition at line 985 of file gpfs.h.

#define GPFS_IAFLAG_REPLDATA   0x0400

Definition at line 971 of file gpfs.h.

#define GPFS_IAFLAG_REPLMETA   0x0200

Definition at line 970 of file gpfs.h.

#define GPFS_IAFLAG_SECUREDELETE   0x00040000

Definition at line 982 of file gpfs.h.

#define GPFS_IAFLAG_SNAPDIR   0x0001

Definition at line 960 of file gpfs.h.

#define GPFS_IAFLAG_TRUNCMANAGED   0x00080000

Definition at line 984 of file gpfs.h.

#define GPFS_IAFLAG_UNBALANCED   0x2000

Definition at line 974 of file gpfs.h.

#define GPFS_IAFLAG_USRQUOTA   0x0002

Definition at line 961 of file gpfs.h.

#define GPFS_IAFLAG_WRITEMANAGED   0x00200000

Definition at line 986 of file gpfs.h.

#define GPFS_IAXPERM_ACL   0x0001

Definition at line 1005 of file gpfs.h.

#define GPFS_IAXPERM_DMATTR   0x0004

Definition at line 1007 of file gpfs.h.

#define GPFS_IAXPERM_DOSATTR   0x0008

Definition at line 1008 of file gpfs.h.

#define GPFS_IAXPERM_RPATTR   0x0010

Definition at line 1009 of file gpfs.h.

#define GPFS_IAXPERM_XATTR   0x0002

Definition at line 1006 of file gpfs.h.

#define GPFS_ICAFLAG_APPEND   0x0040

Definition at line 1018 of file gpfs.h.

#define GPFS_ICAFLAG_CACHED   0x0001

Definition at line 1012 of file gpfs.h.

#define GPFS_ICAFLAG_CREATE   0x0002

Definition at line 1013 of file gpfs.h.

#define GPFS_ICAFLAG_DIRTY   0x0004

Definition at line 1014 of file gpfs.h.

#define GPFS_ICAFLAG_LINK   0x0008

Definition at line 1015 of file gpfs.h.

#define GPFS_ICAFLAG_LOCAL   0x0020

Definition at line 1017 of file gpfs.h.

#define GPFS_ICAFLAG_SETATTR   0x0010

Definition at line 1016 of file gpfs.h.

#define GPFS_ICAFLAG_STATE   0x0080

Definition at line 1019 of file gpfs.h.

#define GPFS_IWINFLAG_ARCHIVE   0x0001

Definition at line 991 of file gpfs.h.

#define GPFS_IWINFLAG_COMPRESSED   0x0100

Definition at line 999 of file gpfs.h.

#define GPFS_IWINFLAG_ENCRYPTED   0x0200

Definition at line 1000 of file gpfs.h.

#define GPFS_IWINFLAG_HASSTREAMS   0x0800

Definition at line 1002 of file gpfs.h.

#define GPFS_IWINFLAG_HIDDEN   0x0002

Definition at line 992 of file gpfs.h.

#define GPFS_IWINFLAG_NOTINDEXED   0x0004

Definition at line 993 of file gpfs.h.

#define GPFS_IWINFLAG_OFFLINE   0x0008

Definition at line 994 of file gpfs.h.

#define GPFS_IWINFLAG_READONLY   0x0010

Definition at line 995 of file gpfs.h.

#define GPFS_IWINFLAG_REPARSE   0x0020

Definition at line 996 of file gpfs.h.

#define GPFS_IWINFLAG_SPARSE   0x0400

Definition at line 1001 of file gpfs.h.

#define GPFS_IWINFLAG_SYSTEM   0x0040

Definition at line 997 of file gpfs.h.

#define GPFS_IWINFLAG_TEMPORARY   0x0080

Definition at line 998 of file gpfs.h.

#define GPFS_LEASE_NONE   0

Definition at line 564 of file gpfs.h.

#define GPFS_LEASE_READ   1

Definition at line 565 of file gpfs.h.

#define GPFS_LEASE_WRITE   2

Definition at line 566 of file gpfs.h.

#define GPFS_MAXNAMLEN   255

Definition at line 749 of file gpfs.h.

#define GPFS_MAXPATHLEN   1023

Definition at line 755 of file gpfs.h.

#define GPFS_NOFOLLOW   1

Definition at line 124 of file gpfs.h.

#define GPFS_O_BACKUP   (O_RDONLY)

Definition at line 1982 of file gpfs.h.

#define GPFS_O_RESTORE   (O_WRONLY | O_CREAT)

Definition at line 1983 of file gpfs.h.

#define GPFS_PUTACL_STRUCT   0x00000020

Definition at line 145 of file gpfs.h.

#define GPFS_QCMD (   cmd,
  type 
)    (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK))

Definition at line 2709 of file gpfs.h.

#define GPFS_RESTORE_FORCED   1

Definition at line 2473 of file gpfs.h.

#define GPFS_RESTORE_NORMAL   0

Definition at line 2471 of file gpfs.h.

#define GPFS_S_SLITE (   m)    (m) = 0

Definition at line 114 of file gpfs.h.

#define GPFS_S_SLITE_ATIME (   m)    (m) |= GPFS_SLITE_ATIME_BIT

Definition at line 118 of file gpfs.h.

#define GPFS_S_SLITE_BLKSIZE (   m)    (m) |= GPFS_SLITE_BLKSIZE_BIT

Definition at line 116 of file gpfs.h.

#define GPFS_S_SLITE_BLOCKS (   m)    (m) |= GPFS_SLITE_BLOCKS_BIT

Definition at line 117 of file gpfs.h.

#define GPFS_S_SLITE_CTIME (   m)    (m) |= GPFS_SLITE_CTIME_BIT

Definition at line 120 of file gpfs.h.

#define GPFS_S_SLITE_EXACT (   m)    (m) |= GPFS_SLITE_EXACT_BITS

Definition at line 121 of file gpfs.h.

#define GPFS_S_SLITE_MTIME (   m)    (m) |= GPFS_SLITE_MTIME_BIT

Definition at line 119 of file gpfs.h.

#define GPFS_S_SLITE_SIZET (   m)    (m) |= GPFS_SLITE_SIZE_BIT

Definition at line 115 of file gpfs.h.

#define GPFS_SET_ATIME   0x01

Definition at line 492 of file gpfs.h.

#define GPFS_SET_CREATION_TIME   0x08

Definition at line 495 of file gpfs.h.

#define GPFS_SET_CTIME   0x04

Definition at line 494 of file gpfs.h.

#define GPFS_SET_MTIME   0x02

Definition at line 493 of file gpfs.h.

#define GPFS_SHARE_ALL   3

Definition at line 526 of file gpfs.h.

#define GPFS_SHARE_BOTH   3

Definition at line 525 of file gpfs.h.

#define GPFS_SHARE_NONE   0

Definition at line 522 of file gpfs.h.

#define GPFS_SHARE_READ   1

Definition at line 523 of file gpfs.h.

#define GPFS_SHARE_WRITE   2

Definition at line 524 of file gpfs.h.

#define GPFS_SLITE (   m)    (0 == (m))

Definition at line 104 of file gpfs.h.

#define GPFS_SLITE_ATIME (   m)    (0 != ((m) & GPFS_SLITE_ATIME_BIT))

Definition at line 108 of file gpfs.h.

#define GPFS_SLITE_ATIME_BIT   0x00000010

Definition at line 97 of file gpfs.h.

#define GPFS_SLITE_BLKSIZE (   m)    (0 != ((m) & GPFS_SLITE_BLKSIZE_BIT))

Definition at line 106 of file gpfs.h.

#define GPFS_SLITE_BLKSIZE_BIT   0x00000002

Definition at line 95 of file gpfs.h.

#define GPFS_SLITE_BLOCKS (   m)    (0 != ((m) & GPFS_SLITE_BLOCKS_BIT))

Definition at line 107 of file gpfs.h.

#define GPFS_SLITE_BLOCKS_BIT   0x00000004

Definition at line 96 of file gpfs.h.

#define GPFS_SLITE_CTIME (   m)    (0 != ((m) & GPFS_SLITE_CTIME_BIT))

Definition at line 110 of file gpfs.h.

#define GPFS_SLITE_CTIME_BIT   0x00000040

Definition at line 99 of file gpfs.h.

#define GPFS_SLITE_EXACT (   m)    (GPFS_SLITE_EXACT_BITS == (m))

Definition at line 111 of file gpfs.h.

#define GPFS_SLITE_EXACT_BITS   0x00000077

Definition at line 100 of file gpfs.h.

#define GPFS_SLITE_MTIME (   m)    (0 != ((m) & GPFS_SLITE_MTIME_BIT))

Definition at line 109 of file gpfs.h.

#define GPFS_SLITE_MTIME_BIT   0x00000020

Definition at line 98 of file gpfs.h.

#define GPFS_SLITE_SIZE_BIT   0x00000001

Definition at line 94 of file gpfs.h.

#define GPFS_SLITE_SIZET (   m)    (0 != ((m) & GPFS_SLITE_SIZE_BIT))

Definition at line 105 of file gpfs.h.

#define GPFS_STATLITE   0

Definition at line 123 of file gpfs.h.

#define GPFS_SUPER_MAGIC   0x47504653

Definition at line 758 of file gpfs.h.

#define GPFS_USRQUOTA   0

Definition at line 2730 of file gpfs.h.

#define GPFS_WIN_CIFS_REGISTERED   0x02000000

Definition at line 641 of file gpfs.h.

#define GPFS_WINATTR_ARCHIVE   0x0001

Definition at line 391 of file gpfs.h.

#define GPFS_WINATTR_COMPRESSED   0x0002

Definition at line 392 of file gpfs.h.

#define GPFS_WINATTR_DEVICE   0x0004

Definition at line 393 of file gpfs.h.

#define GPFS_WINATTR_DIRECTORY   0x0008

Definition at line 394 of file gpfs.h.

#define GPFS_WINATTR_ENCRYPTED   0x0010

Definition at line 395 of file gpfs.h.

#define GPFS_WINATTR_HAS_STREAMS   0x4000

Definition at line 405 of file gpfs.h.

#define GPFS_WINATTR_HIDDEN   0x0020

Definition at line 396 of file gpfs.h.

#define GPFS_WINATTR_NORMAL   0x0040

Definition at line 397 of file gpfs.h.

#define GPFS_WINATTR_NOT_CONTENT_INDEXED   0x0080

Definition at line 398 of file gpfs.h.

#define GPFS_WINATTR_OFFLINE   0x0100

Definition at line 399 of file gpfs.h.

#define GPFS_WINATTR_READONLY   0x0200

Definition at line 400 of file gpfs.h.

#define GPFS_WINATTR_REPARSE_POINT   0x0400

Definition at line 401 of file gpfs.h.

#define GPFS_WINATTR_SET_ATTRS   0x10

Definition at line 456 of file gpfs.h.

#define GPFS_WINATTR_SET_CREATION_TIME   0x08

Definition at line 455 of file gpfs.h.

#define GPFS_WINATTR_SPARSE_FILE   0x0800

Definition at line 402 of file gpfs.h.

#define GPFS_WINATTR_SYSTEM   0x1000

Definition at line 403 of file gpfs.h.

#define GPFS_WINATTR_TEMPORARY   0x2000

Definition at line 404 of file gpfs.h.

#define Q_GETQUOTA   0x0300

Definition at line 2713 of file gpfs.h.

#define Q_QUOTAOFF   0x0200

Definition at line 2712 of file gpfs.h.

#define Q_QUOTAON   0x0100

Definition at line 2711 of file gpfs.h.

#define Q_SETGRACETIME   0x0700

Definition at line 2725 of file gpfs.h.

#define Q_SETGRACETIME_ENHANCE   0x0800

Definition at line 2726 of file gpfs.h.

#define Q_SETQLIM   Q_SETQUOTA

Definition at line 2717 of file gpfs.h.

#define Q_SETQUOTA   0x0400

Definition at line 2716 of file gpfs.h.

#define Q_SETUSE   0x0500

Definition at line 2723 of file gpfs.h.

#define Q_SYNC   0x0600

Definition at line 2724 of file gpfs.h.

#define STATFSPOOL_USAGE_DATA   0x0001

Definition at line 1078 of file gpfs.h.

#define STATFSPOOL_USAGE_METADATA   0x0002

Definition at line 1079 of file gpfs.h.

#define SUBCMDMASK   0x00ff

Definition at line 2707 of file gpfs.h.

#define SUBCMDSHIFT   8

Definition at line 2708 of file gpfs.h.


Typedef Documentation

typedef struct gpfs_ace_v1 gpfs_ace_v1_t
typedef struct gpfs_ace_v4 gpfs_ace_v4_t
typedef unsigned int gpfs_aceFlags_t

Definition at line 257 of file gpfs.h.

typedef unsigned int gpfs_aceMask_t

Definition at line 259 of file gpfs.h.

typedef unsigned int gpfs_acePerm_t

Definition at line 258 of file gpfs.h.

typedef unsigned int gpfs_aceType_t

Definition at line 256 of file gpfs.h.

typedef struct gpfs_acl gpfs_acl_t
typedef unsigned int gpfs_aclCount_t

Definition at line 253 of file gpfs.h.

typedef unsigned int gpfs_aclFlag_t

Definition at line 254 of file gpfs.h.

typedef unsigned int gpfs_aclLen_t

Definition at line 250 of file gpfs.h.

typedef unsigned int gpfs_aclLevel_t

Definition at line 251 of file gpfs.h.

typedef unsigned int gpfs_aclType_t

Definition at line 249 of file gpfs.h.

typedef unsigned int gpfs_aclVersion_t

Definition at line 252 of file gpfs.h.

typedef unsigned int gpfs_dev_t

Definition at line 771 of file gpfs.h.

typedef struct gpfs_direntx gpfs_direntx_t
typedef int gpfs_file_t

Definition at line 73 of file gpfs.h.

typedef unsigned long long gpfs_fsid64_t[2]

Definition at line 776 of file gpfs.h.

typedef struct gpfs_fssnap_handle gpfs_fssnap_handle_t

Definition at line 1022 of file gpfs.h.

typedef unsigned long long gpfs_gen64_t

Definition at line 770 of file gpfs.h.

typedef unsigned int gpfs_gen_t

Definition at line 769 of file gpfs.h.

typedef unsigned long long gpfs_gid64_t

Definition at line 766 of file gpfs.h.

typedef unsigned int gpfs_gid_t

Definition at line 765 of file gpfs.h.

typedef struct gpfs_iattr64 gpfs_iattr64_t
typedef struct gpfs_iattr gpfs_iattr_t
typedef struct gpfs_ifile gpfs_ifile_t

Definition at line 1024 of file gpfs.h.

typedef unsigned long long gpfs_ino64_t

Definition at line 768 of file gpfs.h.

typedef unsigned int gpfs_ino_t

Definition at line 767 of file gpfs.h.

typedef struct gpfs_iscan gpfs_iscan_t

Definition at line 1023 of file gpfs.h.

typedef unsigned int gpfs_mask_t

Definition at line 772 of file gpfs.h.

typedef unsigned int gpfs_mode_t

Definition at line 764 of file gpfs.h.

typedef long long gpfs_nlink64_t

Definition at line 778 of file gpfs.h.

typedef short gpfs_nlink_t

Definition at line 777 of file gpfs.h.

typedef long long gpfs_off64_t

Definition at line 79 of file gpfs.h.

typedef unsigned int gpfs_pool_t

Definition at line 773 of file gpfs.h.

typedef struct gpfs_restore gpfs_restore_t

Definition at line 1025 of file gpfs.h.

typedef unsigned long long gpfs_snapid64_t

Definition at line 775 of file gpfs.h.

typedef unsigned int gpfs_snapid_t

Definition at line 774 of file gpfs.h.

typedef struct stat64 gpfs_stat64_t

Definition at line 805 of file gpfs.h.

typedef struct statfs64 gpfs_statfs64_t

Definition at line 825 of file gpfs.h.

Definition at line 483 of file gpfs.h.

typedef unsigned long long gpfs_uid64_t

Definition at line 80 of file gpfs.h.

typedef unsigned int gpfs_uid_t

Definition at line 78 of file gpfs.h.

typedef struct gpfs_winattr gpfs_winattr_t

Definition at line 829 of file gpfs.h.

Definition at line 830 of file gpfs.h.

typedef struct v4Level1_ext v4Level1_t

Function Documentation

int GPFS_API gpfs_clone_copy ( const char *  sourcePathP,
const char *  destPathP 
)
int GPFS_API gpfs_clone_snap ( const char *  sourcePathP,
const char *  destPathP 
)
int GPFS_API gpfs_clone_split ( gpfs_file_t  fileDesc,
int  ancLimit 
)
int GPFS_API gpfs_clone_unsnap ( gpfs_file_t  fileDesc)
void GPFS_API gpfs_close_inodescan ( gpfs_iscan_t iscan)
int GPFS_API gpfs_cmp_fssnapid ( const gpfs_fssnap_id_t fssnapId1,
const gpfs_fssnap_id_t fssnapId2,
int *  result 
)
int GPFS_API gpfs_declone ( gpfs_file_t  fileDesc,
int  ancLimit,
gpfs_off64_t  nBlocks,
gpfs_off64_t offsetP 
)
int GPFS_API gpfs_enable_restore ( gpfs_fssnap_handle_t fssnapHandle,
int  on_off 
)
int GPFS_API gpfs_end_restore ( gpfs_restore_t restoreId)
int GPFS_API gpfs_fgetattrs ( gpfs_file_t  fileDesc,
int  flags,
void *  bufferP,
int  bufferSize,
int *  attrSizeP 
)
int GPFS_API gpfs_fputattrs ( gpfs_file_t  fileDesc,
int  flags,
void *  bufferP 
)
int GPFS_API gpfs_fputattrswithpathname ( gpfs_file_t  fileDesc,
int  flags,
void *  bufferP,
const char *  pathName 
)
void GPFS_API gpfs_free_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle)
int GPFS_API gpfs_fstat ( gpfs_file_t  fileDesc,
gpfs_stat64_t buffer 
)
int GPFS_API gpfs_ftruncate ( gpfs_file_t  fileDesc,
gpfs_off64_t  length 
)
int GPFS_API gpfs_get_fset_masks ( gpfs_fssnap_handle_t fset_snapHandle,
gpfs_ino64_t inodeSpaceMask,
gpfs_ino64_t inodeBlockMask,
int *  inodesPerInodeBlock 
)
gpfs_fssnap_handle_t* GPFS_API gpfs_get_fset_snaphandle_by_fset_snapid ( const gpfs_fssnap_id_t fsetsnapId)
gpfs_fssnap_handle_t* GPFS_API gpfs_get_fset_snaphandle_by_name ( const char *  fsName,
const char *  fsetName,
const char *  snapName 
)
gpfs_fssnap_handle_t* GPFS_API gpfs_get_fset_snaphandle_by_path ( const char *  pathName)
const char* GPFS_API gpfs_get_fsname_from_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle)
gpfs_fssnap_handle_t* GPFS_API gpfs_get_fssnaphandle_by_fssnapid ( const gpfs_fssnap_id_t fssnapId)
gpfs_fssnap_handle_t* GPFS_API gpfs_get_fssnaphandle_by_name ( const char *  fsName,
const char *  snapName 
)
gpfs_fssnap_handle_t* GPFS_API gpfs_get_fssnaphandle_by_path ( const char *  pathName)
int GPFS_API gpfs_get_fssnapid_from_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle,
gpfs_fssnap_id_t fssnapId 
)
int GPFS_API gpfs_get_lease ( gpfs_file_t  fileDesc)
const char* GPFS_API gpfs_get_pathname_from_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle)
int GPFS_API gpfs_get_realfilename ( gpfs_file_t  fileDesc,
char *  fileNameP,
int *  buflen 
)
int GPFS_API gpfs_get_realfilename_path ( const char *  pathname,
char *  fileNameP,
int *  buflen 
)
int GPFS_API gpfs_get_restore_fssnapid_from_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle,
gpfs_fssnap_id_t fssnapId 
)
int GPFS_API gpfs_get_snapdirname ( gpfs_fssnap_handle_t fssnapHandle,
char *  snapdirName,
int  bufLen 
)
gpfs_snapid_t GPFS_API gpfs_get_snapid_from_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle)
gpfs_snapid64_t GPFS_API gpfs_get_snapid_from_fssnaphandle64 ( gpfs_fssnap_handle_t fssnapHandle)
const char* GPFS_API gpfs_get_snapname_from_fssnaphandle ( gpfs_fssnap_handle_t fssnapHandle)
int GPFS_API gpfs_get_winattrs ( gpfs_file_t  fileDesc,
gpfs_winattr_t attrP 
)
int GPFS_API gpfs_get_winattrs_path ( const char *  pathname,
gpfs_winattr_t attrP 
)
int GPFS_API gpfs_getacl ( const char *  pathname,
int  flags,
void *  acl 
)
int GPFS_API gpfs_getfilesetid ( const char *  pathname,
const char *  name,
int *  idP 
)
int GPFS_API gpfs_getpoolname ( const char *  pathname,
gpfs_pool_t  poolId,
void *  buffer,
int  bufferSize 
)
void GPFS_API gpfs_iclose ( gpfs_ifile_t ifile)
int GPFS_API gpfs_igetattrs ( gpfs_ifile_t ifile,
void *  buffer,
int  bufferSize,
int *  attrSize 
)
int GPFS_API gpfs_igetattrsx ( gpfs_ifile_t ifile,
int  flags,
void *  buffer,
int  bufferSize,
int *  attrSize 
)
int GPFS_API gpfs_igetfilesetname ( gpfs_iscan_t iscan,
unsigned int  filesetId,
void *  buffer,
int  bufferSize 
)
int GPFS_API gpfs_igetstoragepool ( gpfs_iscan_t iscan,
unsigned int  dataPoolId,
void *  buffer,
int  bufferSize 
)
gpfs_ifile_t* GPFS_API gpfs_iopen ( gpfs_fssnap_handle_t fssnapHandle,
gpfs_ino_t  ino,
int  open_flags,
const gpfs_iattr_t statxbuf,
const char *  symLink 
)
gpfs_ifile_t* GPFS_API gpfs_iopen64 ( gpfs_fssnap_handle_t fssnapHandle,
gpfs_ino64_t  ino,
int  open_flags,
const gpfs_iattr64_t statxbuf,
const char *  symLink 
)
int GPFS_API gpfs_iputattrs ( gpfs_ifile_t ifile,
void *  buffer 
)
int GPFS_API gpfs_iputattrsx ( gpfs_ifile_t ifile,
int  flags,
void *  buffer,
const char *  pathName 
)
int GPFS_API gpfs_iread ( gpfs_ifile_t ifile,
void *  buffer,
int  bufferSize,
gpfs_off64_t offset 
)
int GPFS_API gpfs_ireaddir ( gpfs_ifile_t idir,
const gpfs_direntx_t **  dirent 
)
int GPFS_API gpfs_ireaddir64 ( gpfs_ifile_t idir,
const gpfs_direntx64_t **  dirent 
)
int GPFS_API gpfs_ireaddirx ( gpfs_ifile_t idir,
gpfs_iscan_t iscan,
const gpfs_direntx_t **  dirent 
)
int GPFS_API gpfs_ireaddirx64 ( gpfs_ifile_t idir,
gpfs_iscan_t iscan,
const gpfs_direntx64_t **  dirent 
)
int GPFS_API gpfs_ireadlink ( gpfs_fssnap_handle_t fssnapHandle,
gpfs_ino_t  ino,
char *  buffer,
int  bufferSize 
)
int GPFS_API gpfs_ireadlink64 ( gpfs_fssnap_handle_t fssnapHandle,
gpfs_ino64_t  ino,
char *  buffer,
int  bufferSize 
)
gpfs_off64_t GPFS_API gpfs_ireadx ( gpfs_ifile_t ifile,
gpfs_iscan_t iscan,
void *  buffer,
int  bufferSize,
gpfs_off64_t offset,
gpfs_off64_t  termOffset,
int *  hole 
)
int GPFS_API gpfs_iwrite ( gpfs_ifile_t ifile,
void *  buffer,
int  writeLen,
gpfs_off64_t offset 
)
int GPFS_API gpfs_iwritedir ( gpfs_ifile_t idir,
const gpfs_direntx_t dirent 
)
int GPFS_API gpfs_iwritedir64 ( gpfs_ifile_t idir,
const gpfs_direntx64_t dirent 
)
gpfs_off64_t GPFS_API gpfs_iwritex ( gpfs_ifile_t ifile,
void *  buffer,
gpfs_off64_t  writeLen,
gpfs_off64_t  offset,
int  hole 
)
int GPFS_API gpfs_lib_init ( int  flags)
int GPFS_API gpfs_lib_term ( int  flags)
int GPFS_API gpfs_lstatlite ( const char *  pathname,
unsigned int *  st_litemaskP,
gpfs_stat64_t statbufP 
)
int GPFS_API gpfs_lweCreateSession ( lwe_sessid_t  oldsid,
char *  sessinfop,
lwe_sessid_t *  newsidp 
)
int GPFS_API gpfs_lweDestroySession ( lwe_sessid_t  sid)
int GPFS_API gpfs_lweGetAllSessions ( unsigned int  nelem,
lwe_sessid_t *  sidbufp,
unsigned int *  nelemp 
)
int GPFS_API gpfs_lweGetEvents ( lwe_sessid_t  sid,
unsigned int  maxmsgs,
unsigned int  flags,
size_t  buflen,
void *  bufp,
size_t *  rlenp 
)
int GPFS_API gpfs_lweQuerySession ( lwe_sessid_t  sid,
size_t  buflen,
void *  bufp,
size_t *  rlenP 
)
int GPFS_API gpfs_lweRespondEvent ( lwe_sessid_t  sid,
lwe_token_t  token,
lwe_resp_t  response,
int  reterror 
)
int GPFS_API gpfs_next_inode ( gpfs_iscan_t iscan,
gpfs_ino_t  termIno,
const gpfs_iattr_t **  iattr 
)
int GPFS_API gpfs_next_inode64 ( gpfs_iscan_t iscan,
gpfs_ino64_t  termIno,
const gpfs_iattr64_t **  iattr 
)
int GPFS_API gpfs_next_inode_with_xattrs ( gpfs_iscan_t iscan,
gpfs_ino_t  termIno,
const gpfs_iattr_t **  iattr,
const char **  xattrBuf,
unsigned int *  xattrBufLen 
)
int GPFS_API gpfs_next_inode_with_xattrs64 ( gpfs_iscan_t iscan,
gpfs_ino64_t  termIno,
const gpfs_iattr64_t **  iattr,
const char **  xattrBuf,
unsigned int *  xattrBufLen 
)
int GPFS_API gpfs_next_xattr ( gpfs_iscan_t iscan,
const char **  xattrBuf,
unsigned int *  xattrBufLen,
const char **  name,
unsigned int *  valueLen,
const char **  value 
)
gpfs_iscan_t* GPFS_API gpfs_open_inodescan ( gpfs_fssnap_handle_t fssnapHandle,
const gpfs_fssnap_id_t prev_fssnapId,
gpfs_ino_t maxIno 
)
gpfs_iscan_t* GPFS_API gpfs_open_inodescan64 ( gpfs_fssnap_handle_t fssnapHandle,
const gpfs_fssnap_id_t prev_fssnapId,
gpfs_ino64_t maxIno 
)
gpfs_iscan_t* GPFS_API gpfs_open_inodescan_with_xattrs ( gpfs_fssnap_handle_t fssnapHandle,
const gpfs_fssnap_id_t prev_fssnapId,
int  nxAttrs,
const char *  xattrsList[],
gpfs_ino_t maxIno 
)
gpfs_iscan_t* GPFS_API gpfs_open_inodescan_with_xattrs64 ( gpfs_fssnap_handle_t fssnapHandle,
const gpfs_fssnap_id_t prev_fssnapId,
int  nxAttrs,
const char *  xattrList[],
gpfs_ino64_t maxIno 
)
int GPFS_API gpfs_prealloc ( gpfs_file_t  fileDesc,
gpfs_off64_t  startOffset,
gpfs_off64_t  bytesToPrealloc 
)
int GPFS_API gpfs_putacl ( const char *  pathname,
int  flags,
void *  acl 
)
int GPFS_API gpfs_quotactl ( const char *  pathname,
int  cmd,
int  id,
void *  bufferP 
)
int GPFS_API gpfs_register_cifs_buffer ( cifsThreadData_t bufP)
int GPFS_API gpfs_register_cifs_export ( )
int GPFS_API gpfs_seek_inode ( gpfs_iscan_t iscan,
gpfs_ino_t  ino 
)
int GPFS_API gpfs_seek_inode64 ( gpfs_iscan_t iscan,
gpfs_ino64_t  ino 
)
int GPFS_API gpfs_set_lease ( gpfs_file_t  fileDesc,
unsigned int  leaseType 
)
int GPFS_API gpfs_set_share ( gpfs_file_t  fileDesc,
unsigned int  share,
unsigned int  deny 
)
int GPFS_API gpfs_set_times ( gpfs_file_t  fileDesc,
int  flags,
gpfs_times_vector_t  times 
)
int GPFS_API gpfs_set_times_path ( char *  pathname,
int  flags,
gpfs_times_vector_t  times 
)
int GPFS_API gpfs_set_winattrs ( gpfs_file_t  fileDesc,
int  flags,
gpfs_winattr_t attrP 
)
int GPFS_API gpfs_set_winattrs_path ( const char *  pathname,
int  flags,
gpfs_winattr_t attrP 
)
gpfs_restore_t* GPFS_API gpfs_start_restore ( gpfs_fssnap_handle_t fssnapHandle,
int  restore_flags,
const gpfs_fssnap_id_t old_fssnapId,
const gpfs_fssnap_id_t new_fssnapId 
)
int GPFS_API gpfs_stat ( const char *  pathname,
gpfs_stat64_t buffer 
)
int GPFS_API gpfs_stat_inode ( gpfs_iscan_t iscan,
gpfs_ino_t  ino,
gpfs_ino_t  termIno,
const gpfs_iattr_t **  iattr 
)
int GPFS_API gpfs_stat_inode64 ( gpfs_iscan_t iscan,
gpfs_ino64_t  ino,
gpfs_ino64_t  termIno,
const gpfs_iattr64_t **  iattr 
)
int GPFS_API gpfs_stat_inode_with_xattrs ( gpfs_iscan_t iscan,
gpfs_ino_t  ino,
gpfs_ino_t  termIno,
const gpfs_iattr_t **  iattr,
const char **  xattrBuf,
unsigned int *  xattrBufLen 
)
int GPFS_API gpfs_stat_inode_with_xattrs64 ( gpfs_iscan_t iscan,
gpfs_ino64_t  ino,
gpfs_ino64_t  termIno,
const gpfs_iattr64_t **  iattr,
const char **  xattrBuf,
unsigned int *  xattrBufLen 
)
int GPFS_API gpfs_statfs64 ( const char *  pathname,
gpfs_statfs64_t buffer 
)
int GPFS_API gpfs_statfspool ( const char *  pathname,
gpfs_pool_t poolId,
unsigned int  options,
int *  nPools,
void *  buffer,
int  bufferSize 
)
int GPFS_API gpfs_statlite ( const char *  pathname,
unsigned int *  st_litemaskP,
gpfs_stat64_t statbufP 
)
int GPFS_API gpfs_sync_fs ( gpfs_fssnap_handle_t fssnapHandle)
int GPFS_API gpfs_unregister_cifs_buffer ( )
int GPFS_API gpfs_unregister_cifs_export ( )