nfs-ganesha 1.4
Functions

fsal_attrs.c File Reference

#include "fsal.h"
#include "fsal_internal.h"
#include "fsal_convert.h"
#include <sys/types.h>
#include <unistd.h>
#include <utime.h>
#include <sys/time.h>

Go to the source code of this file.

Functions

fsal_status_t gpfsfsal_xstat_2_fsal_attributes (gpfsfsal_xstat_t *p_buffxstat, fsal_attrib_list_t *p_fsalattr_out)
fsal_status_t GPFSFSAL_getattrs (fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_attrib_list_t *p_object_attributes)
fsal_status_t GPFSFSAL_getattrs_descriptor (fsal_file_t *p_file_descriptor, fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_attrib_list_t *p_object_attributes)
fsal_status_t GPFSFSAL_setattrs (fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_attrib_list_t *p_attrib_set, fsal_attrib_list_t *p_object_attributes)

Function Documentation

fsal_status_t GPFSFSAL_getattrs ( fsal_handle_t *  p_filehandle,
fsal_op_context_t *  p_context,
fsal_attrib_list_t *  p_object_attributes 
)

GPFSFSAL_getattrs: Get attributes for the object specified by its filehandle.

Parameters:
filehandle(input): The handle of the object to get parameters.
cred(input): Authentication context for the operation (user,...).
object_attributes(mandatory input/output): The retrieved attributes for the object. As input, it defines the attributes that the caller wants to retrieve (by positioning flags into this structure) and the output is built considering this input (it fills the structure according to the flags it contains).
Returns:
Major error codes :
  • ERR_FSAL_NO_ERROR (no error)
  • Another error code if an error occured.

Definition at line 70 of file FSAL_GPFS/fsal_attrs.c.

fsal_status_t GPFSFSAL_getattrs_descriptor ( fsal_file_t *  p_file_descriptor,
fsal_handle_t *  p_filehandle,
fsal_op_context_t *  p_context,
fsal_attrib_list_t *  p_object_attributes 
)

GPFSFSAL_getattrs_descriptor: Get attributes for the object specified by its descriptor or by it's filehandle.

Parameters:
p_file_descriptor(input): The file descriptor of the object to get parameters.
p_filehandle(input): The handle of the object to get parameters.
p_context(input): Authentication context for the operation (user,...).
p_object_attributes(mandatory input/output): The retrieved attributes for the object. As input, it defines the attributes that the caller wants to retrieve (by positioning flags into this structure) and the output is built considering this input (it fills the structure according to the flags it contains).
Returns:
Major error codes :
  • ERR_FSAL_NO_ERROR (no error)
  • Another error code if an error occured.

Definition at line 147 of file FSAL_GPFS/fsal_attrs.c.

fsal_status_t GPFSFSAL_setattrs ( fsal_handle_t *  p_filehandle,
fsal_op_context_t *  p_context,
fsal_attrib_list_t *  p_attrib_set,
fsal_attrib_list_t *  p_object_attributes 
)

GPFSFSAL_setattrs: Set attributes for the object specified by its filehandle.

Parameters:
filehandle(input): The handle of the object to get parameters.
cred(input): Authentication context for the operation (user,...).
attrib_set(mandatory input): The attributes to be set for the object. It defines the attributes that the caller wants to set and their values.
object_attributes(optionnal input/output): The post operation attributes for the object. As input, it defines the attributes that the caller wants to retrieve (by positioning flags into this structure) and the output is built considering this input (it fills the structure according to the flags it contains). May be NULL.
Returns:
Major error codes :
  • ERR_FSAL_NO_ERROR (no error)
  • Another error code if an error occured.

Definition at line 180 of file FSAL_GPFS/fsal_attrs.c.

fsal_status_t gpfsfsal_xstat_2_fsal_attributes ( gpfsfsal_xstat_t *  p_buffxstat,
fsal_attrib_list_t *  p_fsalattr_out 
)

Definition at line 401 of file FSAL_GPFS/fsal_convert.c.