ReactOS  0.4.14-dev-606-g14ebc0b
_fcb Struct Reference

#include <btrfs_drv.h>

Collaboration diagram for _fcb:

Public Attributes

FSRTL_ADVANCED_FCB_HEADER Header
 
struct _fcb_nonpagednonpaged
 
LONG refcount
 
POOL_TYPE pool_type
 
struct _device_extensionVcb
 
struct _rootsubvol
 
uint64_t inode
 
uint32_t hash
 
uint8_t type
 
INODE_ITEM inode_item
 
SECURITY_DESCRIPTORsd
 
FILE_LOCK lock
 
bool deleted
 
PKTHREAD lazy_writer_thread
 
ULONG atts
 
SHARE_ACCESS share_access
 
bool csum_loaded
 
LIST_ENTRY extents
 
ANSI_STRING reparse_xattr
 
ANSI_STRING ea_xattr
 
ULONG ealen
 
LIST_ENTRY hardlinks
 
struct _file_reffileref
 
bool inode_item_changed
 
enum prop_compression_type prop_compression
 
LIST_ENTRY xattrs
 
bool marked_as_orphan
 
bool case_sensitive
 
bool case_sensitive_set
 
OPLOCK oplock
 
LIST_ENTRY dir_children_index
 
LIST_ENTRY dir_children_hash
 
LIST_ENTRY dir_children_hash_uc
 
LIST_ENTRY ** hash_ptrs
 
LIST_ENTRY ** hash_ptrs_uc
 
bool dirty
 
bool sd_dirty
 
bool sd_deleted
 
bool atts_changed
 
bool atts_deleted
 
bool extents_changed
 
bool reparse_xattr_changed
 
bool ea_changed
 
bool prop_compression_changed
 
bool xattrs_changed
 
bool created
 
bool ads
 
uint32_t adshash
 
ULONG adsmaxlen
 
ANSI_STRING adsxattr
 
ANSI_STRING adsdata
 
LIST_ENTRY list_entry
 
LIST_ENTRY list_entry_all
 
LIST_ENTRY list_entry_dirty
 

Detailed Description

Definition at line 278 of file btrfs_drv.h.

Member Data Documentation

◆ ads

◆ adsdata

◆ adshash

◆ adsmaxlen

◆ adsxattr

◆ atts

◆ atts_changed

◆ atts_deleted

◆ case_sensitive

◆ case_sensitive_set

bool _fcb::case_sensitive_set

Definition at line 307 of file btrfs_drv.h.

Referenced by flush_fcb(), open_fcb(), and rename_stream_to_file().

◆ created

◆ csum_loaded

bool _fcb::csum_loaded

Definition at line 295 of file btrfs_drv.h.

Referenced by fcb_load_csums().

◆ deleted

◆ dir_children_hash

◆ dir_children_hash_uc

◆ dir_children_index

◆ dirty

bool _fcb::dirty

Definition at line 316 of file btrfs_drv.h.

Referenced by flush_fcb(), and mark_fcb_dirty().

◆ ea_changed

◆ ea_xattr

◆ ealen

◆ extents

◆ extents_changed

◆ fileref

◆ hardlinks

◆ hash

◆ hash_ptrs

◆ hash_ptrs_uc

◆ Header

◆ inode

◆ inode_item

INODE_ITEM _fcb::inode_item

Definition at line 288 of file btrfs_drv.h.

Referenced by _Dispatch_type_(), _Function_class_(), check_for_orphans_root(), create_directory_fcb(), create_stream(), create_subvol(), delete_reparse_point(), do_create_snapshot(), do_read(), do_rollback(), do_write_file(), do_write_file_prealloc(), duplicate_extents(), duplicate_fcb(), excise_extents(), extend_file(), fcb_alloc_size(), fcb_get_new_sd(), fcb_get_sd(), fcb_load_csums(), file_create(), file_create2(), file_create_parse_ea(), fill_in_file_network_open_information(), fill_in_file_standard_information(), fill_in_file_standard_link_information(), fill_in_file_stat_information(), fill_in_file_stat_lx_information(), fill_in_file_stream_information(), find_gid(), flush_fcb(), fsctl_set_xattr(), get_inode_info(), get_reparse_block(), get_reparse_point(), get_top_level_sd(), inherit_mode(), load_dir_children(), mknod(), mount_vol(), move_across_subvols(), open_fcb(), open_file2(), open_fileref_by_inode(), query_dir_item(), query_info(), query_ranges(), rationalize_extents(), read_file(), remove_free_space_inode(), rename_file_to_stream(), rename_stream_to_file(), search_for_gid(), set_basic_information(), set_disposition_information(), set_end_of_file_information(), set_file_security(), set_inode_info(), set_link_information(), set_rename_information(), set_reparse_point2(), set_symlink(), set_valid_data_length_information(), set_zero_data(), truncate_file(), write_compressed(), write_fcb_compressed(), write_file2(), and zero_data().

◆ inode_item_changed

◆ lazy_writer_thread

PKTHREAD _fcb::lazy_writer_thread

Definition at line 292 of file btrfs_drv.h.

Referenced by acquire_for_lazy_write(), and release_from_lazy_write().

◆ list_entry

◆ list_entry_all

◆ list_entry_dirty

LIST_ENTRY _fcb::list_entry_dirty

Definition at line 334 of file btrfs_drv.h.

Referenced by flush_fcb(), and mark_fcb_dirty().

◆ lock

◆ marked_as_orphan

bool _fcb::marked_as_orphan

Definition at line 305 of file btrfs_drv.h.

Referenced by flush_fcb(), and rename_stream_to_file().

◆ nonpaged

◆ oplock

OPLOCK _fcb::oplock

Definition at line 308 of file btrfs_drv.h.

Referenced by fcb_oplock().

◆ pool_type

POOL_TYPE _fcb::pool_type

Definition at line 282 of file btrfs_drv.h.

Referenced by create_fcb(), create_stream(), and reap_fcb().

◆ prop_compression

◆ prop_compression_changed

bool _fcb::prop_compression_changed

◆ refcount

◆ reparse_xattr

◆ reparse_xattr_changed

bool _fcb::reparse_xattr_changed

◆ sd

◆ sd_deleted

◆ sd_dirty

◆ share_access

SHARE_ACCESS _fcb::share_access

Definition at line 294 of file btrfs_drv.h.

Referenced by _Dispatch_type_(), file_create(), and open_file2().

◆ subvol

◆ type

◆ Vcb

Definition at line 283 of file btrfs_drv.h.

Referenced by _Dispatch_type_(), _Function_class_(), acquire_for_lazy_write(), close_file(), create_directory_fcb(), create_snapshot(), create_stream(), create_subvol(), delete_reparse_point(), do_read(), do_write_file(), do_write_file_prealloc(), duplicate_fcb(), extend_file(), fast_io_possible(), fcb_alloc_size(), fcb_get_sd(), file_create2(), fileref_get_filename(), fill_in_file_basic_information(), fill_in_file_id_information(), fill_in_file_network_open_information(), fill_in_file_stat_information(), fill_in_file_stat_lx_information(), fill_in_hard_link_full_id_information(), fill_in_hard_link_information(), find_file_in_dir(), flush_fcb(), flush_fileref(), get_file_ids(), get_inode_info(), get_reparse_point(), insert_cache_extent(), insert_chunk_fragmented(), insert_prealloc_extent(), insert_sparse_extent(), lzo_write_compressed_bit(), mark_fcb_dirty(), mknod(), mount_vol(), move_across_subvols(), notify_change_directory(), open_fcb(), open_fcb_stream(), query_dir_item(), query_directory(), rationalize_extents(), read_file(), reap_fcb(), release_from_lazy_write(), remove_free_space_inode(), rename_file_to_stream(), rename_stream(), rename_stream_to_file(), send_notification_fcb(), send_notification_fileref(), set_case_sensitive_information(), set_rename_information(), set_reparse_point(), set_reparse_point2(), set_symlink(), truncate_file(), write_compressed(), write_compressed_bit(), write_fcb_compressed(), write_file2(), zlib_write_compressed_bit(), and zstd_write_compressed_bit().

◆ xattrs

◆ xattrs_changed

bool _fcb::xattrs_changed

The documentation for this struct was generated from the following file: