ReactOS  0.4.12-dev-43-g63b00d8
__nfs41_open_state Struct Reference

#include <nfs41.h>

Collaboration diagram for __nfs41_open_state:

Public Attributes

nfs41_abs_path path
 
nfs41_path_fh parent
 
nfs41_path_fh file
 
nfs41_readdir_cookie cookie
 
struct __nfs41_sessionsession
 
uint32_t type
 
bool_t do_close
 
stateid4 stateid
 
state_owner4 owner
 
struct __pnfs_layout_statelayout
 
struct list_entry client_entry
 
SRWLOCK lock
 
LONG ref_count
 
uint32_t share_access
 
uint32_t share_deny
 
uint64_t pnfs_last_offset
 
struct {
   nfs41_delegation_state *   state
 
   bool_t   reclaim
 
   CONDITION_VARIABLE   cond
 
delegation
 
struct {
   stateid4   stateid
 
   struct list_entry   list
 
   uint32_t   counter
 
   CRITICAL_SECTION   lock
 
locks
 
struct {
   struct _FILE_GET_EA_INFORMATION *   list
 
   uint32_t   index
 
   CRITICAL_SECTION   lock
 
ea
 
HANDLE srv_open
 

Detailed Description

Definition at line 127 of file nfs41.h.

Member Data Documentation

◆ client_entry

struct list_entry __nfs41_open_state::client_entry

Definition at line 138 of file nfs41.h.

Referenced by create_open_state().

◆ cond

CONDITION_VARIABLE __nfs41_open_state::cond

Definition at line 148 of file nfs41.h.

◆ cookie

nfs41_readdir_cookie __nfs41_open_state::cookie

Definition at line 131 of file nfs41.h.

Referenced by handle_readdir(), and readdir_add_dots().

◆ counter

uint32_t __nfs41_open_state::counter

Definition at line 154 of file nfs41.h.

◆ delegation

struct { ... } __nfs41_open_state::delegation

◆ do_close

bool_t __nfs41_open_state::do_close

Definition at line 134 of file nfs41.h.

Referenced by cancel_open(), handle_close(), and open_deleg_cmp().

◆ ea

struct { ... } __nfs41_open_state::ea

Referenced by create_open_state().

◆ file

◆ index

uint32_t __nfs41_open_state::index

Definition at line 160 of file nfs41.h.

◆ layout

struct __pnfs_layout_state* __nfs41_open_state::layout

Definition at line 137 of file nfs41.h.

Referenced by stateid_array().

◆ list [1/2]

struct list_entry __nfs41_open_state::list

Definition at line 153 of file nfs41.h.

◆ list [2/2]

struct _FILE_GET_EA_INFORMATION* __nfs41_open_state::list

Definition at line 159 of file nfs41.h.

◆ lock [1/2]

SRWLOCK __nfs41_open_state::lock

Definition at line 139 of file nfs41.h.

Referenced by delegation_remove(), open_deleg_cmp(), and stateid_array().

◆ lock [2/2]

CRITICAL_SECTION __nfs41_open_state::lock

Definition at line 155 of file nfs41.h.

◆ locks

struct { ... } __nfs41_open_state::locks

◆ owner

state_owner4 __nfs41_open_state::owner

Definition at line 136 of file nfs41.h.

Referenced by create_open_state(), and handle_lock().

◆ parent

◆ path

◆ pnfs_last_offset

uint64_t __nfs41_open_state::pnfs_last_offset

Definition at line 143 of file nfs41.h.

◆ reclaim

bool_t __nfs41_open_state::reclaim

Definition at line 147 of file nfs41.h.

◆ ref_count

LONG __nfs41_open_state::ref_count

Definition at line 140 of file nfs41.h.

Referenced by create_open_state().

◆ session

◆ share_access

uint32_t __nfs41_open_state::share_access

Definition at line 141 of file nfs41.h.

Referenced by handle_open().

◆ share_deny

uint32_t __nfs41_open_state::share_deny

Definition at line 142 of file nfs41.h.

Referenced by handle_open().

◆ srv_open

HANDLE __nfs41_open_state::srv_open

Definition at line 164 of file nfs41.h.

Referenced by handle_close(), and handle_open().

◆ state

nfs41_delegation_state* __nfs41_open_state::state

Definition at line 146 of file nfs41.h.

◆ stateid

stateid4 __nfs41_open_state::stateid

Definition at line 135 of file nfs41.h.

Referenced by cancel_open(), do_nfs41_close(), and stateid_array().

◆ type

uint32_t __nfs41_open_state::type

Definition at line 133 of file nfs41.h.

Referenced by handle_close(), handle_getacl(), handle_open(), and handle_setacl().


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