ReactOS  0.4.13-dev-79-gcd489d8
_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 inode
 
UINT8 type
 
INODE_ITEM inode_item
 
SECURITY_DESCRIPTORsd
 
FILE_LOCK lock
 
BOOL deleted
 
PKTHREAD lazy_writer_thread
 
ULONG atts
 
SHARE_ACCESS share_access
 
WCHARdebug_desc
 
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
 
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 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 255 of file btrfs_drv.h.

Member Data Documentation

◆ ads

◆ adsdata

◆ adshash

UINT32 _fcb::adshash

Definition at line 300 of file btrfs_drv.h.

Referenced by create_stream(), duplicate_fcb(), flush_fcb(), and open_fcb_stream().

◆ adsmaxlen

◆ adsxattr

ANSI_STRING _fcb::adsxattr

Definition at line 302 of file btrfs_drv.h.

Referenced by create_stream(), duplicate_fcb(), flush_fcb(), free_fcb(), and open_fcb_stream().

◆ atts

◆ atts_changed

◆ atts_deleted

BOOL _fcb::atts_deleted

◆ created

BOOL _fcb::created

◆ csum_loaded

BOOL _fcb::csum_loaded

Definition at line 272 of file btrfs_drv.h.

Referenced by fcb_load_csums().

◆ debug_desc

WCHAR* _fcb::debug_desc

Definition at line 271 of file btrfs_drv.h.

Referenced by file_desc_fcb(), and free_fcb().

◆ deleted

◆ dir_children_hash

◆ dir_children_hash_uc

◆ dir_children_index

◆ dirty

BOOL _fcb::dirty

Definition at line 289 of file btrfs_drv.h.

Referenced by flush_fcb(), and mark_fcb_dirty().

◆ ea_changed

BOOL _fcb::ea_changed

◆ ea_xattr

◆ ealen

◆ extents

◆ extents_changed

◆ fileref

◆ hardlinks

◆ hash_ptrs

◆ hash_ptrs_uc

◆ Header

◆ inode

◆ inode_item

◆ inode_item_changed

◆ lazy_writer_thread

PKTHREAD _fcb::lazy_writer_thread

Definition at line 268 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 307 of file btrfs_drv.h.

Referenced by flush_fcb(), and mark_fcb_dirty().

◆ lock

◆ nonpaged

◆ pool_type

POOL_TYPE _fcb::pool_type

Definition at line 259 of file btrfs_drv.h.

Referenced by create_fcb(), and free_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

BOOL _fcb::sd_deleted

◆ sd_dirty

◆ share_access

SHARE_ACCESS _fcb::share_access

Definition at line 270 of file btrfs_drv.h.

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

◆ subvol

◆ type

◆ Vcb

◆ xattrs

◆ xattrs_changed

BOOL _fcb::xattrs_changed

Definition at line 296 of file btrfs_drv.h.

Referenced by flush_fcb(), fsctl_set_xattr(), and move_across_subvols().


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