Public Attributes |
fsal_status_t(* | fsal_access )(fsal_handle_t *p_object_handle, fsal_op_context_t *p_context, fsal_accessflags_t access_type, fsal_attrib_list_t *p_object_attribute) |
fsal_status_t(* | fsal_getattrs )(fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_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(* | fsal_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) |
fsal_status_t(* | fsal_buildexportcontext )(fsal_export_context_t *p_export_context, fsal_path_t *p_export_path, char *fs_specific_options) |
fsal_status_t(* | fsal_cleanupexportcontext )(fsal_export_context_t *p_export_context) |
fsal_status_t(* | fsal_initclientcontext )(fsal_op_context_t *p_thr_context) |
fsal_status_t(* | fsal_getclientcontext )(fsal_op_context_t *p_thr_context, fsal_export_context_t *p_export_context, fsal_uid_t uid, fsal_gid_t gid, fsal_gid_t *alt_groups, fsal_count_t nb_alt_groups) |
fsal_status_t(* | fsal_create )(fsal_handle_t *p_parent_directory_handle, fsal_name_t *p_filename, fsal_op_context_t *p_context, fsal_accessmode_t accessmode, fsal_handle_t *p_object_handle, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_mkdir )(fsal_handle_t *p_parent_directory_handle, fsal_name_t *p_dirname, fsal_op_context_t *p_context, fsal_accessmode_t accessmode, fsal_handle_t *p_object_handle, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_link )(fsal_handle_t *p_target_handle, fsal_handle_t *p_dir_handle, fsal_name_t *p_link_name, fsal_op_context_t *p_context, fsal_attrib_list_t *p_attributes) |
fsal_status_t(* | fsal_mknode )(fsal_handle_t *parentdir_handle, fsal_name_t *p_node_name, fsal_op_context_t *p_context, fsal_accessmode_t accessmode, fsal_nodetype_t nodetype, fsal_dev_t *dev, fsal_handle_t *p_object_handle, fsal_attrib_list_t *node_attributes) |
fsal_status_t(* | fsal_opendir )(fsal_handle_t *p_dir_handle, fsal_op_context_t *p_context, fsal_dir_t *p_dir_descriptor, fsal_attrib_list_t *p_dir_attributes) |
fsal_status_t(* | fsal_readdir )(fsal_dir_t *p_dir_descriptor, fsal_cookie_t start_position, fsal_attrib_mask_t get_attr_mask, fsal_mdsize_t buffersize, fsal_dirent_t *p_pdirent, fsal_cookie_t *p_end_position, fsal_count_t *p_nb_entries, fsal_boolean_t *p_end_of_dir) |
fsal_status_t(* | fsal_closedir )(fsal_dir_t *p_dir_descriptor) |
fsal_status_t(* | fsal_open_by_name )(fsal_handle_t *dirhandle, fsal_name_t *filename, fsal_op_context_t *p_context, fsal_openflags_t openflags, fsal_file_t *file_descriptor, fsal_attrib_list_t *file_attributes) |
fsal_status_t(* | fsal_open )(fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_openflags_t openflags, fsal_file_t *p_file_descriptor, fsal_attrib_list_t *p_file_attributes) |
fsal_status_t(* | fsal_read )(fsal_file_t *p_file_descriptor, fsal_seek_t *p_seek_descriptor, fsal_size_t buffer_size, caddr_t buffer, fsal_size_t *p_read_amount, fsal_boolean_t *p_end_of_file) |
fsal_status_t(* | fsal_write )(fsal_file_t *p_file_descriptor, fsal_op_context_t *p_context, fsal_seek_t *p_seek_descriptor, fsal_size_t buffer_size, caddr_t buffer, fsal_size_t *p_write_amount) |
fsal_status_t(* | fsal_close )(fsal_file_t *p_file_descriptor) |
fsal_status_t(* | fsal_open_by_fileid )(fsal_handle_t *filehandle, fsal_u64_t fileid, fsal_op_context_t *p_context, fsal_openflags_t openflags, fsal_file_t *file_descriptor, fsal_attrib_list_t *file_attributes) |
fsal_status_t(* | fsal_close_by_fileid )(fsal_file_t *file_descriptor, fsal_u64_t fileid) |
fsal_status_t(* | fsal_dynamic_fsinfo )(fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_dynamicfsinfo_t *p_dynamicinfo) |
fsal_status_t(* | fsal_init )(fsal_parameter_t *init_info) |
fsal_status_t(* | fsal_terminate )() |
fsal_status_t(* | fsal_test_access )(fsal_op_context_t *p_context, fsal_accessflags_t access_type, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_setattr_access )(fsal_op_context_t *p_context, fsal_attrib_list_t *candidate_attributes, fsal_attrib_list_t *object_attributes) |
fsal_status_t(* | fsal_rename_access )(fsal_op_context_t *pcontext, fsal_attrib_list_t *pattrsrc, fsal_attrib_list_t *pattrdest) |
fsal_status_t(* | fsal_create_access )(fsal_op_context_t *pcontext, fsal_attrib_list_t *pattr) |
fsal_status_t(* | fsal_unlink_access )(fsal_op_context_t *pcontext, fsal_attrib_list_t *pattr) |
fsal_status_t(* | fsal_link_access )(fsal_op_context_t *pcontext, fsal_attrib_list_t *pattr) |
fsal_status_t(* | fsal_merge_attrs )(fsal_attrib_list_t *pinit_attr, fsal_attrib_list_t *pnew_attr, fsal_attrib_list_t *presult_attr) |
fsal_status_t(* | fsal_lookup )(fsal_handle_t *p_parent_directory_handle, fsal_name_t *p_filename, fsal_op_context_t *p_context, fsal_handle_t *p_object_handle, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_lookuppath )(fsal_path_t *p_path, fsal_op_context_t *p_context, fsal_handle_t *object_handle, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_lookupjunction )(fsal_handle_t *p_junction_handle, fsal_op_context_t *p_context, fsal_handle_t *p_fsoot_handle, fsal_attrib_list_t *p_fsroot_attributes) |
fsal_status_t(* | fsal_cleanobjectresources )(fsal_handle_t *in_fsal_handle) |
fsal_status_t(* | fsal_cookie_to_uint64 )(fsal_handle_t *handle, fsal_cookie_t *cookie, uint64_t *uint64) |
fsal_status_t(* | fsal_uint64_to_cookie )(fsal_handle_t *handle, uint64_t *uint64, fsal_cookie_t *cookie) |
fsal_status_t(* | fsal_get_cookieverf )(fsal_handle_t *handle, uint64_t *cookie) |
fsal_status_t(* | fsal_set_quota )(fsal_path_t *pfsal_path, int quota_type, fsal_uid_t fsal_uid, fsal_quota_t *pquota, fsal_quota_t *presquota) |
fsal_status_t(* | fsal_get_quota )(fsal_path_t *pfsal_path, int quota_type, fsal_uid_t fsal_uid, fsal_quota_t *pquota) |
fsal_status_t(* | fsal_check_quota )(char *pfsal_path, fsal_quota_type_t quota_type, fsal_uid_t fsal_uid) |
fsal_status_t(* | fsal_rcp )(fsal_handle_t *filehandle, fsal_op_context_t *p_context, fsal_path_t *p_local_path, fsal_rcpflag_t transfer_opt) |
fsal_status_t(* | fsal_rename )(fsal_handle_t *p_old_parentdir_handle, fsal_name_t *p_old_name, fsal_handle_t *p_new_parentdir_handle, fsal_name_t *p_new_name, fsal_op_context_t *p_context, fsal_attrib_list_t *p_src_dir_attributes, fsal_attrib_list_t *p_tgt_dir_attributes) |
void(* | fsal_get_stats )(fsal_statistics_t *stats, fsal_boolean_t reset) |
fsal_status_t(* | fsal_readlink )(fsal_handle_t *p_linkhandle, fsal_op_context_t *p_context, fsal_path_t *p_link_content, fsal_attrib_list_t *p_link_attributes) |
fsal_status_t(* | fsal_symlink )(fsal_handle_t *p_parent_directory_handle, fsal_name_t *p_linkname, fsal_path_t *p_linkcontent, fsal_op_context_t *p_context, fsal_accessmode_t accessmode, fsal_handle_t *p_link_handle, fsal_attrib_list_t *p_link_attributes) |
int(* | fsal_handlecmp )(fsal_handle_t *handle1, fsal_handle_t *handle2, fsal_status_t *status) |
unsigned int(* | fsal_handle_to_hashindex )(fsal_handle_t *p_handle, unsigned int cookie, unsigned int alphabet_len, unsigned int index_size) |
unsigned int(* | fsal_handle_to_rbtindex )(fsal_handle_t *p_handle, unsigned int cookie) |
unsigned int(* | fsal_handle_to_hash_both )(fsal_handle_t *p_handle, unsigned int cookie, unsigned int alphabet_len, unsigned int index_size, unsigned int *phashval, unsigned int *prbtval) |
fsal_status_t(* | fsal_digesthandle )(fsal_export_context_t *p_expcontext, fsal_digesttype_t output_type, fsal_handle_t *p_in_fsal_handle, struct fsal_handle_desc *fh_desc) |
fsal_status_t(* | fsal_expandhandle )(fsal_export_context_t *p_expcontext, fsal_digesttype_t in_type, struct fsal_handle_desc *fh_desc) |
fsal_status_t(* | fsal_setdefault_fsal_parameter )(fsal_parameter_t *out_parameter) |
fsal_status_t(* | fsal_setdefault_fs_common_parameter )(fsal_parameter_t *out_parameter) |
fsal_status_t(* | fsal_setdefault_fs_specific_parameter )(fsal_parameter_t *out_parameter) |
fsal_status_t(* | fsal_load_fsal_parameter_from_conf )(config_file_t in_config, fsal_parameter_t *out_parameter) |
fsal_status_t(* | fsal_load_fs_common_parameter_from_conf )(config_file_t in_config, fsal_parameter_t *out_parameter) |
fsal_status_t(* | fsal_load_fs_specific_parameter_from_conf )(config_file_t in_config, fsal_parameter_t *out_parameter) |
fsal_status_t(* | fsal_truncate )(fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_size_t length, fsal_file_t *file_descriptor, fsal_attrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_unlink )(fsal_handle_t *p_parent_directory_handle, fsal_name_t *p_object_name, fsal_op_context_t *p_context, fsal_attrib_list_t *p_parent_directory_attributes) |
char *(* | fsal_getfsname )() |
fsal_status_t(* | fsal_getxattrattrs )(fsal_handle_t *p_objecthandle, fsal_op_context_t *p_context, unsigned int xattr_id, fsal_attrib_list_t *p_attrs) |
fsal_status_t(* | fsal_listxattrs )(fsal_handle_t *p_objecthandle, unsigned int cookie, fsal_op_context_t *p_context, fsal_xattrent_t *xattrs_tab, unsigned int xattrs_tabsize, unsigned int *p_nb_returned, int *end_of_list) |
fsal_status_t(* | fsal_getxattrvaluebyid )(fsal_handle_t *p_objecthandle, unsigned int xattr_id, fsal_op_context_t *p_context, caddr_t buffer_addr, size_t buffer_size, size_t *p_output_size) |
fsal_status_t(* | fsal_getxattridbyname )(fsal_handle_t *p_objecthandle, const fsal_name_t *xattr_name, fsal_op_context_t *p_context, unsigned int *pxattr_id) |
fsal_status_t(* | fsal_getxattrvaluebyname )(fsal_handle_t *p_objecthandle, const fsal_name_t *xattr_name, fsal_op_context_t *p_context, caddr_t buffer_addr, size_t buffer_size, size_t *p_output_size) |
fsal_status_t(* | fsal_setxattrvalue )(fsal_handle_t *p_objecthandle, const fsal_name_t *xattr_name, fsal_op_context_t *p_context, caddr_t buffer_addr, size_t buffer_size, int create) |
fsal_status_t(* | fsal_setxattrvaluebyid )(fsal_handle_t *p_objecthandle, unsigned int xattr_id, fsal_op_context_t *p_context, caddr_t buffer_addr, size_t buffer_size) |
fsal_status_t(* | fsal_removexattrbyid )(fsal_handle_t *p_objecthandle, fsal_op_context_t *p_context, unsigned int xattr_id) |
fsal_status_t(* | fsal_removexattrbyname )(fsal_handle_t *p_objecthandle, fsal_op_context_t *p_context, const fsal_name_t *xattr_name) |
fsal_status_t(* | fsal_getextattrs )(fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, fsal_extattrib_list_t *p_object_attributes) |
fsal_status_t(* | fsal_lock_op )(fsal_file_t *p_file_descriptor, fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, void *p_owner, fsal_lock_op_t lock_op, fsal_lock_param_t request_lock, fsal_lock_param_t *conflicting_lock) |
unsigned int(* | fsal_getfileno )(fsal_file_t *) |
fsal_status_t(* | fsal_commit )(fsal_file_t *p_file_descriptor, fsal_off_t offset, fsal_size_t size) |
fsal_status_t(* | fsal_share_op )(fsal_file_t *p_file_descriptor, fsal_handle_t *p_filehandle, fsal_op_context_t *p_context, void *p_owner, fsal_share_param_t request_share) |
Definition at line 1021 of file fsal.h.