FreeBSD kernel kern code
vn_io_fault_args Struct Reference

Public Types

enum  { VN_IO_FAULT_FOP , VN_IO_FAULT_VOP }
 

Data Fields

enum vn_io_fault_args:: { ... }  kind
 
struct ucred * cred
 
int flags
 
union {
   struct fop_args_tag {
      struct file *   fp
 
      fo_rdwr_t *   doio
 
   }   fop_args
 
   struct vop_args_tag {
      struct vnode *   vp
 
   }   vop_args
 
args
 

Detailed Description

Definition at line 169 of file vfs_vnops.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VN_IO_FAULT_FOP 
VN_IO_FAULT_VOP 

Definition at line 170 of file vfs_vnops.c.

Field Documentation

◆ 

union { ... } vn_io_fault_args::args

◆ cred

struct ucred* vn_io_fault_args::cred

Definition at line 174 of file vfs_vnops.c.

Referenced by vn_io_fault_doio(), and vn_rdwr().

◆ doio

fo_rdwr_t* vn_io_fault_args::doio

Definition at line 179 of file vfs_vnops.c.

Referenced by vn_io_fault().

◆ flags

int vn_io_fault_args::flags

Definition at line 175 of file vfs_vnops.c.

Referenced by vn_io_fault_doio().

◆ 

struct { ... } ::fop_args_tag vn_io_fault_args::fop_args

Referenced by vn_io_fault_doio().

◆ fp

struct file* vn_io_fault_args::fp

Definition at line 178 of file vfs_vnops.c.

Referenced by foffset_lock(), foffset_unlock(), and vn_io_fault().

◆ 

enum { ... } vn_io_fault_args::kind

Referenced by vn_io_fault_doio().

◆ 

struct { ... } ::vop_args_tag vn_io_fault_args::vop_args

Referenced by vn_io_fault_doio().

◆ vp

struct vnode* vn_io_fault_args::vp

Definition at line 182 of file vfs_vnops.c.

Referenced by vn_io_fault(), vn_rdwr(), and vn_rdwr_inchunks().


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