nfs-ganesha 1.4
Functions

hpssclapiext.h File Reference

This module is an extension of the HPSS client API. More...

#include <hpss_types.h>
#include <hpss_api.h>
#include <hpss_version.h>

Go to the source code of this file.

Functions

int HPSSFSAL_SymlinkHandle (ns_ObjHandle_t *ObjHandle, char *Contents, char *Path, TYPE_CRED_HPSS *Ucred, ns_ObjHandle_t *HandleOut, hpss_Attrs_t *AttrsOut)
int HPSSFSAL_MkdirHandle (ns_ObjHandle_t *ObjHandle, char *Path, mode_t Mode, TYPE_CRED_HPSS *Ucred, ns_ObjHandle_t *HandleOut, hpss_Attrs_t *AttrsOut)
int HPSSFSAL_GetRawAttrHandle (ns_ObjHandle_t *ObjHandle, char *Path, TYPE_CRED_HPSS *Ucred, int traverse_junction, ns_ObjHandle_t *HandleOut, TYPE_TOKEN_HPSS *AuthzTicket, hpss_Attrs_t *AttrsOut)
int HPSSFSAL_FileSetAttrHandle (ns_ObjHandle_t *ObjHandle, char *Path, TYPE_CRED_HPSS *Ucred, hpss_fileattrbits_t SelFlags, hpss_fileattr_t *AttrIn, hpss_fileattr_t *AttrOut)
int HPSSFSAL_OpenHandle (ns_ObjHandle_t *ObjHandle, char *Path, int Oflag, mode_t Mode, TYPE_CRED_HPSS *Ucred, hpss_cos_hints_t *HintsIn, hpss_cos_priorities_t *HintsPri, hpss_cos_hints_t *HintsOut, hpss_Attrs_t *AttrsOut, ns_ObjHandle_t *HandleOut, TYPE_TOKEN_HPSS *AuthzTicket)
int HPSSFSAL_CreateHandle (ns_ObjHandle_t *ObjHandle, char *Path, mode_t Mode, TYPE_CRED_HPSS *Ucred, hpss_cos_hints_t *HintsIn, hpss_cos_priorities_t *HintsPri, hpss_cos_hints_t *HintsOut, hpss_Attrs_t *AttrsOut, ns_ObjHandle_t *HandleOut, TYPE_TOKEN_HPSS *AuthzTicket)
int HPSSFSAL_ReadRawAttrsHandle (ns_ObjHandle_t *ObjHandle, u_signed64 OffsetIn, sec_cred_t *Ucred, unsigned32 BufferSize, unsigned32 GetAttributes, unsigned32 IgnInconstitMd, unsigned32 *End, u_signed64 *OffsetOut, ns_DirEntry_t *DirentPtr)
int HPSSFSAL_FileGetXAttributesHandle (ns_ObjHandle_t *ObjHandle, unsigned32 Flags, unsigned32 StorageLevel, hpss_xfileattr_t *AttrOut)

Detailed Description

This module is an extension of the HPSS client API.

Author:
Author:
leibovic
Date:
Date:
2006/01/17 14:20:07
Version:
Revision:
1.7

Definition in file hpssclapiext.h.


Function Documentation

int HPSSFSAL_CreateHandle ( ns_ObjHandle_t *  ObjHandle,
char *  Path,
mode_t  Mode,
TYPE_CRED_HPSS *  Ucred,
hpss_cos_hints_t *  HintsIn,
hpss_cos_priorities_t *  HintsPri,
hpss_cos_hints_t *  HintsOut,
hpss_Attrs_t *  AttrsOut,
ns_ObjHandle_t *  HandleOut,
TYPE_TOKEN_HPSS *  AuthzTicket 
)

Definition at line 336 of file api_open.c.

int HPSSFSAL_FileGetXAttributesHandle ( ns_ObjHandle_t *  ObjHandle,
unsigned32  Flags,
unsigned32  StorageLevel,
hpss_xfileattr_t *  AttrOut 
)

Definition at line 381 of file api_fgetattr.c.

int HPSSFSAL_FileSetAttrHandle ( ns_ObjHandle_t *  ObjHandle,
char *  Path,
TYPE_CRED_HPSS *  Ucred,
hpss_fileattrbits_t  SelFlags,
hpss_fileattr_t *  AttrIn,
hpss_fileattr_t *  AttrOut 
)

Definition at line 73 of file api_fsetattr.c.

int HPSSFSAL_GetRawAttrHandle ( ns_ObjHandle_t *  ObjHandle,
char *  Path,
TYPE_CRED_HPSS *  Ucred,
int  traverse_junction,
ns_ObjHandle_t *  HandleOut,
TYPE_TOKEN_HPSS *  AuthzTicket,
hpss_Attrs_t *  AttrsOut 
)
Parameters:
HandleOutIN - boolean for junction traversal

Definition at line 85 of file api_fgetattr.c.

int HPSSFSAL_MkdirHandle ( ns_ObjHandle_t *  ObjHandle,
char *  Path,
mode_t  Mode,
TYPE_CRED_HPSS *  Ucred,
ns_ObjHandle_t *  HandleOut,
hpss_Attrs_t *  AttrsOut 
)

Definition at line 69 of file api_mkdir.c.

int HPSSFSAL_OpenHandle ( ns_ObjHandle_t *  ObjHandle,
char *  Path,
int  Oflag,
mode_t  Mode,
TYPE_CRED_HPSS *  Ucred,
hpss_cos_hints_t *  HintsIn,
hpss_cos_priorities_t *  HintsPri,
hpss_cos_hints_t *  HintsOut,
hpss_Attrs_t *  AttrsOut,
ns_ObjHandle_t *  HandleOut,
TYPE_TOKEN_HPSS *  AuthzTicket 
)

Definition at line 183 of file api_open.c.

int HPSSFSAL_ReadRawAttrsHandle ( ns_ObjHandle_t *  ObjHandle,
u_signed64  OffsetIn,
sec_cred_t *  Ucred,
unsigned32  BufferSize,
unsigned32  GetAttributes,
unsigned32  IgnInconstitMd,
unsigned32 *  End,
u_signed64 *  OffsetOut,
ns_DirEntry_t *  DirentPtr 
)

Definition at line 82 of file api_rddir.c.

int HPSSFSAL_SymlinkHandle ( ns_ObjHandle_t *  ObjHandle,
char *  Contents,
char *  Path,
TYPE_CRED_HPSS *  Ucred,
ns_ObjHandle_t *  HandleOut,
hpss_Attrs_t *  AttrsOut 
)

Definition at line 387 of file api_symlink.c.