構造体 files_struct

#include <smb.h>


変数

files_structnext
files_structprev
int fnum
connection_structconn
fd_handlefh
unsigned int num_smb_operations
uint16 rap_print_jobid
SMB_DEV_T dev
SMB_INO_T inode
SMB_BIG_UINT initial_allocation_size
mode_t mode
uint16 file_pid
uint16 vuid
write_bmpx_structwbmpx_ptr
write_cachewcp
timeval open_time
uint32 access_mask
uint32 share_access
BOOL pending_modtime_owner
timespec pending_modtime
timespec last_write_time
int oplock_type
int sent_oplock_break
timed_eventoplock_timeout
lock_struct last_lock_failure
int current_lock_count
share_mode_entrypending_break_messages
int num_pending_break_messages
BOOL can_lock
BOOL can_read
BOOL can_write
BOOL print_file
BOOL modified
BOOL is_directory
BOOL is_stat
BOOL aio_write_behind
BOOL lockdb_clean
BOOL initial_delete_on_close
BOOL posix_open
char * fsp_name
vfs_fsp_datavfs_extension
FAKE_FILE_HANDLEfake_file_handle
notify_change_bufnotify


説明

smb.h502 行で定義されています。


構造体

struct files_struct* next

smb.h503 行で定義されています。

参照元 file_close_conn()file_close_pid()file_close_user()file_dump_open_table()file_find_di_first()file_find_di_next()file_find_dif()file_find_fd()file_find_fsp()file_find_print()file_fnum()file_sync_all()fsp_set_pending_modtime().

struct files_struct * prev

smb.h503 行で定義されています。

int fnum

smb.h504 行で定義されています。

参照元 brl_close_fnum()brl_lock()brl_lock_cancel()brl_unlock()call_nt_transact_create()call_nt_transact_get_user_quota()call_trans2open()call_trans2qfsinfo()call_trans2setfilepathinfo()cancel_pending_lock_requests_by_fid()do_lock()do_lock_cancel()do_unlock()downgrade_oplock()file_dump_open_table()file_fnum()file_free()file_new()generic_blocking_lock_error()get_nt_acl_no_snum()handle_aio_write_complete()is_locked()msg_file_was_renamed()new_break_smb_message()open_fake_file()process_blocking_lock_queue()process_lockingX()push_blocking_lock_request()remove_oplock()remove_pending_lock_requests_by_mid()rename_open_files()reply_close()reply_ctemp()reply_getattrE()reply_lock()reply_lockingX()reply_lockread()reply_lseek()reply_ntcreate_and_X()reply_ntcreate_and_X_quota()reply_open()reply_open_and_X()reply_printclose()reply_printopen()reply_printwrite()reply_read()reply_readbraw()reply_setattrE()reply_unlock()reply_write()reply_write_and_X()reply_writebmpx()reply_writebraw()reply_writeunlock()send_file_readX()set_delete_on_close()smb_file_rename_information()smb_posix_open().

struct connection_struct* conn

smb.h505 行で定義されています。

参照元 afs_get_nt_acl()afs_to_nt_acl()append_parent_acl()apply_default_perms()brl_close_fnum()brl_lock()brl_lock_cancel()brl_lockquery()brl_locktest()brl_unlock()call_nt_transact_create()call_nt_transact_notify_change()call_trans2open()call_trans2qfsinfo()can_set_delete_on_close()canonicalise_acl()change_notify_create()close_directory()close_file_fchmod()close_filestruct()close_normal_file()close_remove_share_mode()cmd_open()convert_canon_ace_to_posix_perms()create_default_mode()do_lock()do_lock_cancel()do_unlock()dup_file_fsp()fchmod_acl()fd_close_posix()file_close_conn()file_free()file_new()file_sync_all()fsp_stat()generic_blocking_lock_error()get_nt_acl()get_nt_acl_no_snum()handle_aio_write_complete()is_locked()load_inherited_info()locking_close_file()msg_file_was_renamed()new_break_smb_message()open_fake_file()print_fsp_end()query_lock()real_write_file()rename_open_files()reply_close()reply_getattrE()reply_ntcreate_and_X()reply_open_and_X()reply_setattrE()schedule_aio_write_and_X()set_canon_ace_list()set_nt_acl()set_sd()setup_write_cache()shadow_copy_get_shadow_copy_data()smb_set_file_allocation_info()smb_set_nt_acl_nfs4()smbacl4_get_vfs_params()smbacl4_GetFileOwner()store_inheritance_attributes()vfs_allocate_file_space()vfs_get_ntquota()vfs_get_user_ntquota_list()vfs_set_filelen()vfs_set_ntquota()vfswrap_ftruncate()write_file().

struct fd_handle* fh

smb.h506 行で定義されています。

参照元 add_fd_to_close_entry()afs_to_nt_acl()call_nt_transact_query_security_desc()call_trans2setfilepathinfo()cancel_aio_by_fsp()change_file_owner_to_parent()close_filestruct()close_normal_file()cmd_close()cmd_open()commit()commit_all()copy_file()dup_file_fsp()fcb_or_dos_open()fd_close()fd_close_posix()fd_open()file_dump_open_table()file_find_di_first()file_find_di_next()file_find_dif()file_find_fd()file_free()file_new()file_sync_all()file_version_is_newer()fill_share_mode_entry()flush_write_cache()fsp_set_pending_modtime()fsp_stat()get_ea_list_from_file()get_ea_value()get_file_version()get_nt_acl()get_nt_acl_no_snum()initial_break_processing()irix_oplock_receive_message()irix_release_kernel_oplock()irix_set_kernel_oplock()linux_release_kernel_oplock()linux_set_kernel_oplock()load_inherited_info()open_directory()open_fake_file()open_file()open_file_ntcreate()posix_fcntl_getlock()posix_fcntl_lock()print_fsp_end()print_fsp_open()read_file()real_write_file()remove_posix_acl()rename_internals_fsp()reply_close()reply_ctemp()reply_lock()reply_lseek()reply_printclose()reply_printopen()reply_readbraw()reply_unlock()schedule_aio_read_and_X()schedule_aio_write_and_X()send_file_readbraw()send_file_readX()set_ea()set_ea_dos_attribute()set_file_oplock()set_gpfs_sharemode()set_nt_acl()set_sd()set_unix_posix_acl()smb_file_position_information()smb_set_file_allocation_info()smb_set_file_size()smb_set_file_unix_info2()smb_set_posix_lock()smbacl4_GetFileOwner()store_inheritance_attributes()strict_allocate_ftruncate()sync_file()try_chown()user_can_read_file()user_can_write_file()vfs_allocate_file_space()vfs_fill_sparse()vfs_gpfs_kernel_flock()vfs_pread_data()vfs_pwrite_data()vfs_read_data()vfs_set_filelen()vfs_transfer_file()vfs_write_data()vfswrap_pread()wcp_file_size_change()write_file().

unsigned int num_smb_operations

smb.h507 行で定義されています。

uint16 rap_print_jobid

smb.h508 行で定義されています。

参照元 call_trans2ioctl()print_fsp_end()print_fsp_open()reply_ioctl()write_file().

SMB_DEV_T dev

smb.h509 行で定義されています。

参照元 brl_get_locks_internal()close_directory()close_remove_share_mode()downgrade_oplock()dup_file_fsp()enum_file_fn()fd_array_key_fsp()file_dump_open_table()file_find_di_first()file_find_di_next()file_find_dif()fill_share_mode_entry()fsp_set_pending_modtime()irix_oplock_receive_message()irix_release_kernel_oplock()irix_set_kernel_oplock()linux_release_kernel_oplock()linux_set_kernel_oplock()locking_ref_count_key_fsp()open_directory()open_file()open_file_ntcreate()open_file_stat()print_fsp_open()release_level_2_oplocks_on_change()remove_oplock()rename_internals_fsp()rename_open_files()set_delete_on_close()set_file_oplock()smb_posix_unlink().

SMB_INO_T inode

smb.h510 行で定義されています。

参照元 brl_get_locks_internal()close_directory()close_remove_share_mode()downgrade_oplock()dup_file_fsp()enum_file_fn()fd_array_key_fsp()file_dump_open_table()file_find_di_first()file_find_di_next()file_find_dif()fill_share_mode_entry()fsp_set_pending_modtime()irix_oplock_receive_message()irix_release_kernel_oplock()irix_set_kernel_oplock()linux_release_kernel_oplock()linux_set_kernel_oplock()locking_ref_count_key_fsp()open_directory()open_file()open_file_ntcreate()open_file_stat()print_fsp_open()release_level_2_oplocks_on_change()remove_oplock()rename_internals_fsp()rename_open_files()set_delete_on_close()set_file_oplock()smb_posix_unlink().

SMB_BIG_UINT initial_allocation_size

smb.h511 行で定義されています。

参照元 call_nt_transact_create()call_trans2open()call_trans2qfilepathinfo()dup_file_fsp()get_allocation_size()reply_ntcreate_and_X()reply_open_and_X().

mode_t mode

smb.h512 行で定義されています。

参照元 dup_file_fsp()open_directory()open_file()open_file_stat()print_fsp_open().

uint16 file_pid

smb.h513 行で定義されています。

参照元 dup_file_fsp()fcb_or_dos_open()file_close_pid()open_directory()open_file()open_file_stat().

uint16 vuid

smb.h514 行で定義されています。

参照元 close_directory()close_remove_share_mode()dup_file_fsp()fcb_or_dos_open()file_close_pid()file_close_user()open_directory()open_fake_file()open_file()open_file_stat()print_fsp_open()reply_close().

write_bmpx_struct* wbmpx_ptr

smb.h515 行で定義されています。

参照元 cached_error_packet()close_filestruct()print_fsp_open()reply_writebmpx()reply_writebs().

write_cache* wcp

smb.h516 行で定義されています。

参照元 delete_write_cache()flush_write_cache()open_file()print_fsp_open()read_from_write_cache()send_file_readbraw()send_file_readX()set_filelen_write_cache()setup_write_cache()wcp_file_size_change()write_file().

struct timeval open_time

smb.h517 行で定義されています。

参照元 dup_file_fsp()file_new()fill_share_mode_entry()open_file_ntcreate()print_fsp_open()set_file_oplock().

uint32 access_mask

smb.h518 行で定義されています。

参照元 call_nt_transact_create()can_set_delete_on_close()delay_for_oplocks()dup_file_fsp()fcb_or_dos_open()fill_share_mode_entry()is_delete_request()open_directory()open_fake_file()open_file_ntcreate()print_fsp_open()vfs_gpfs_kernel_flock().

uint32 share_access

smb.h519 行で定義されています。

参照元 dup_file_fsp()fill_share_mode_entry()open_directory()open_file_ntcreate()vfs_gpfs_kernel_flock().

BOOL pending_modtime_owner

smb.h520 行で定義されています。

参照元 close_normal_file()dup_file_fsp()fsp_set_pending_modtime()real_write_file().

struct timespec pending_modtime

smb.h521 行で定義されています。

参照元 call_trans2qfilepathinfo()call_trans2setfilepathinfo()close_normal_file()dup_file_fsp()fsp_set_pending_modtime()real_write_file()smb_set_file_allocation_info().

struct timespec last_write_time

smb.h522 行で定義されています。

参照元 close_normal_file()dup_file_fsp()real_write_file().

int oplock_type

smb.h523 行で定義されています。

参照元 call_nt_transact_create()close_normal_file()delay_for_oplocks()downgrade_file_oplock()dup_file_fsp()file_find_dif()initial_break_processing()is_delete_request()is_locked()open_directory()open_file_ntcreate()open_file_stat()print_fsp_open()release_file_oplock()release_level_2_oplocks_on_change()reply_ctemp()reply_lockingX()reply_ntcreate_and_X()reply_open()reply_open_and_X()set_file_oplock()smb_posix_open()validate_my_share_entries()write_file().

int sent_oplock_break

smb.h524 行で定義されています。

参照元 downgrade_file_oplock()open_directory()open_file()open_file_stat()print_fsp_open()process_kernel_oplock_break()release_file_oplock()reply_lockingX()set_file_oplock().

struct timed_event* oplock_timeout

smb.h525 行で定義されています。

参照元 add_oplock_timeout_handler()file_free()oplock_timeout_handler()release_file_oplock()reply_to_oplock_break_requests().

struct lock_struct last_lock_failure

smb.h526 行で定義されています。

参照元 brl_lock_failed()generic_blocking_lock_error().

int current_lock_count

smb.h527 行で定義されています。

参照元 do_lock()do_lock_cancel()do_unlock()locking_close_file().

struct share_mode_entry* pending_break_messages

smb.h529 行で定義されています。

参照元 reply_to_oplock_break_requests().

int num_pending_break_messages

smb.h530 行で定義されています。

参照元 reply_to_oplock_break_requests().

BOOL can_lock

smb.h532 行で定義されています。

参照元 do_lock()do_lock_cancel()do_unlock()dup_file_fsp()open_directory()open_fake_file()open_file()open_file_stat()print_fsp_open()query_lock().

BOOL can_read

smb.h533 行で定義されています。

参照元 dup_file_fsp()open_directory()open_file()open_file_stat()print_fsp_open()reply_readbraw().

BOOL can_write

smb.h534 行で定義されています。

参照元 dup_file_fsp()map_posix_lock_type()open_directory()open_file()open_file_stat()print_fsp_open()smb_set_posix_lock()write_file().

BOOL print_file

smb.h535 行で定義されています。

参照元 call_trans2setfilepathinfo()close_normal_file()dup_file_fsp()file_find_print()open_directory()open_file()open_file_stat()print_fsp_open()read_file()write_file().

BOOL modified

smb.h536 行で定義されています。

参照元 dup_file_fsp()open_directory()open_file()open_file_stat()print_fsp_open()write_file().

BOOL is_directory

smb.h537 行で定義されています。

参照元 afs_set_nt_acl()afs_to_nt_acl()append_parent_acl()apply_default_perms()call_nt_transact_create()call_nt_transact_notify_change()call_trans2open()call_trans2setfilepathinfo()can_set_delete_on_close()close_file()convert_canon_ace_to_posix_perms()create_canon_ace_lists()create_default_mode()do_lock()do_lock_cancel()do_unlock()dup_file_fsp()get_nt_acl()open_directory()open_file()open_file_stat()print_fsp_open()query_lock()reply_close()reply_ntcreate_and_X()set_delete_on_close()set_nt_acl()smbacl4_GetFileOwner().

BOOL is_stat

smb.h538 行で定義されています。

参照元 close_file()dup_file_fsp()open_directory()open_file()open_file_stat()set_delete_on_close().

BOOL aio_write_behind

smb.h539 行で定義されています。

参照元 close_normal_file()dup_file_fsp()handle_aio_write_complete()open_file()schedule_aio_write_and_X().

BOOL lockdb_clean

smb.h540 行で定義されています。

参照元 brl_get_locks_internal().

BOOL initial_delete_on_close

smb.h541 行で定義されています。

参照元 close_directory()close_remove_share_mode()open_directory()open_file_ntcreate()rename_internals_fsp().

BOOL posix_open

smb.h542 行で定義されています。

参照元 close_directory()close_remove_share_mode()fd_open()fill_share_mode_entry()open_directory()open_file_ntcreate().

char* fsp_name

smb.h543 行で定義されています。

参照元 _srv_net_file_query_secdesc()_srv_net_file_set_secdesc()add_fd_to_close_entry()afs_get_nt_acl()afs_set_nt_acl()afs_to_nt_acl()aixjfs2_get_nfs4_acl()aixjfs2_process_smbacl()aixjfs2_set_nt_acl_common()aixjfs2_sys_acl_get_fd()aixjfs2_sys_acl_set_fd()append_parent_acl()audit_fchmod()audit_fchmod_acl()call_nt_transact_create()call_nt_transact_ioctl()call_nt_transact_notify_change()call_nt_transact_query_security_desc()call_nt_transact_set_security_desc()call_trans2setfilepathinfo()can_set_delete_on_close()cancel_pending_lock_requests_by_fid()change_file_owner_to_parent()change_notify_create()check_magic()close_directory()close_normal_file()close_remove_share_mode()cmd_close()cmd_open()convert_canon_ace_to_posix_perms()create_default_mode()decrement_windows_lock_ref_count()delete_windows_lock_ref_count()delete_write_cache()do_lock()do_lock_cancel()do_unlock()downgrade_oplock()dup_file_fsp()fcb_or_dos_open()file_dump_open_table()file_find_dif()file_free()file_new()fsp_stat()get_nt_acl()get_nt_acl_no_snum()get_windows_lock_ref_count()gpfs_get_nfs4_acl()gpfsacl_process_smbacl()gpfsacl_set_nt_acl_internal()gpfsacl_sys_acl_get_fd()gpfsacl_sys_acl_set_fd()handle_aio_completed()handle_aio_read_complete()handle_aio_write_complete()hpuxacl_sys_acl_get_fd()hpuxacl_sys_acl_set_fd()increment_windows_lock_ref_count()initial_break_processing()irix_release_kernel_oplock()irix_set_kernel_oplock()is_locked()is_posix_locked()linux_release_kernel_oplock()linux_set_kernel_oplock()load_inherited_info()msg_file_was_renamed()notify_callback()open_directory()open_fake_file()open_file()open_file_stat()oplock_timeout_handler()prime_cache()print_fsp_end()print_fsp_open()process_blocking_lock_queue()process_lockingX()push_blocking_lock_request()read_file()real_write_file()reduce_windows_lock_ref_count()release_level_2_oplocks_on_change()release_posix_lock_posix_flavour()release_posix_lock_windows_flavour()remove_oplock()remove_pending_lock_requests_by_mid()rename_internals_fsp()rename_open_files()reply_getattrE()reply_lockingX()reply_ntcreate_and_X()reply_ntcreate_and_X_quota()reply_setattrE()reply_write()reply_write_and_X()reply_writebmpx()reply_writebraw()reply_writeunlock()schedule_aio_read_and_X()schedule_aio_write_and_X()send_file_readbraw()send_file_readX()set_delete_on_close()set_ea()set_file_oplock()set_filelen_write_cache()set_nt_acl()set_posix_lock_posix_flavour()set_posix_lock_windows_flavour()setup_write_cache()smb_file_position_information()smb_file_rename_information()smb_full_audit_aio_cancel()smb_full_audit_aio_error()smb_full_audit_aio_fsync()smb_full_audit_aio_read()smb_full_audit_aio_return()smb_full_audit_aio_suspend()smb_full_audit_aio_write()smb_full_audit_close()smb_full_audit_fchmod()smb_full_audit_fchmod_acl()smb_full_audit_fchown()smb_full_audit_fget_nt_acl()smb_full_audit_fgetxattr()smb_full_audit_flistxattr()smb_full_audit_fremovexattr()smb_full_audit_fset_nt_acl()smb_full_audit_fsetxattr()smb_full_audit_fstat()smb_full_audit_fsync()smb_full_audit_ftruncate()smb_full_audit_get_nt_acl()smb_full_audit_getlock()smb_full_audit_kernel_flock()smb_full_audit_linux_setlease()smb_full_audit_lock()smb_full_audit_lseek()smb_full_audit_pread()smb_full_audit_pwrite()smb_full_audit_read()smb_full_audit_sendfile()smb_full_audit_set_nt_acl()smb_full_audit_sys_acl_get_fd()smb_full_audit_sys_acl_set_fd()smb_full_audit_write()smb_get_nt_acl_nfs4()smb_posix_unlink()smb_set_file_allocation_info()smb_set_file_basic_info()smb_set_file_disposition_info()smb_set_info_standard()smb_set_nt_acl_nfs4()smb_set_posix_acl()smb_set_posix_lock()smbacl4_GetFileOwner()store_inheritance_attributes()validate_my_share_entries()vfs_allocate_file_space()vfs_fill_sparse()vfs_set_filelen()wcp_file_size_change()write_file().

struct vfs_fsp_data* vfs_extension

smb.h545 行で定義されています。

参照元 vfs_add_fsp_extension_notype()vfs_fetch_fsp_extension()vfs_remove_fsp_extension().

FAKE_FILE_HANDLE* fake_file_handle

smb.h546 行で定義されています。

参照元 call_nt_transact_get_user_quota()close_file()file_free()open_fake_file().

struct notify_change_buf* notify

smb.h548 行で定義されています。

参照元 call_nt_transact_notify_change()change_notify_add_request()change_notify_create()change_notify_remove_request()file_free()notify_fsp()remove_pending_change_notify_requests_by_fid().


この構造体の説明は次のファイルから生成されました:
Sambaに対してSat Aug 29 21:24:42 2009に生成されました。  doxygen 1.4.7