Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
vnode Struct Reference

#include <vnode.h>

Data Fields

atomic_t refcount
 
vnode_id_t id
 
uint8_t type
 
size_t size
 
void * ops
 
uint16_t permission
 
struct fs_instancefs_instance
 
cdev_ptr_t mountedhere
 
cdev_ptr_t mount
 
union { 
 
   void *   vnode_private 
 
   struct device_id   device 
 
__attribute__ 
 

Detailed Description

Definition at line 59 of file vnode.h.

Field Documentation

◆ [union]

union { ... } vnode::__attribute__

◆ device

struct device_id vnode::device

Definition at line 73 of file vnode.h.

Referenced by __attribute__(), ATAPIModule::identify(), and print_dentry_tree().

◆ fs_instance

struct fs_instance* vnode::fs_instance

Definition at line 67 of file vnode.h.

Referenced by iso9660_read(), print_dentry_tree(), and vfs_umount().

◆ id

vnode_id_t vnode::id

Definition at line 61 of file vnode.h.

Referenced by __attribute__().

◆ mount

cdev_ptr_t vnode::mount

Definition at line 69 of file vnode.h.

Referenced by vfs_umount().

◆ mountedhere

cdev_ptr_t vnode::mountedhere

Definition at line 68 of file vnode.h.

Referenced by print_dentry_tree(), and vfs_umount().

◆ ops

◆ permission

uint16_t vnode::permission

Definition at line 65 of file vnode.h.

Referenced by __attribute__(), ATAPIModule::identify(), INIT(), and print_dentry_tree().

◆ refcount

atomic_t vnode::refcount

Definition at line 60 of file vnode.h.

◆ size

size_t vnode::size

Definition at line 63 of file vnode.h.

Referenced by __attribute__(), execve(), INIT(), library_register(), and vxVoxmoInstall().

◆ type

uint8_t vnode::type

◆ vnode_private


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