UbixOS V2  2.0
inode Struct Reference

#include <inode.h>

Collaboration diagram for inode:
Collaboration graph

Data Fields

time_t i_atime
 
unsigned long i_blksize
 
unsigned long i_blocks
 
struct inodei_bound_by
 
struct inodei_bound_to
 
unsigned short i_count
 
time_t i_ctime
 
__dev_t i_dev
 
unsigned char i_dirt
 
unsigned short i_flags
 
struct file_lock * i_flock
 
gid_t i_gid
 
struct inodei_hash_next
 
struct inodei_hash_prev
 
unsigned long i_ino
 
unsigned char i_lock
 
struct vm_area_struct * i_mmap
 
__mode_t i_mode
 
struct inodei_mount
 
time_t i_mtime
 
struct inodei_next
 
__nlink_t i_nlink
 
struct inode_operationsi_op
 
unsigned char i_pipe
 
struct inodei_prev
 
__dev_t i_rdev
 
struct super_blocki_sb
 
unsigned char i_seek
 
struct semaphore i_sem
 
off_t i_size
 
struct socket * i_socket
 
uid_t i_uid
 
unsigned char i_update
 
struct wait_queuei_wait
 
union {
   struct msdos_inode_info   msdos_i
 
   struct pipe_inode_info   pipe_i
 
   struct ufs1_dinode   ufs1_i
 
   struct ufs2_dinode   ufs2_i
 
u
 

Detailed Description

Definition at line 39 of file inode.h.

Field Documentation

◆ i_atime

time_t inode::i_atime

Definition at line 48 of file inode.h.

◆ i_blksize

unsigned long inode::i_blksize

Definition at line 51 of file inode.h.

◆ i_blocks

unsigned long inode::i_blocks

Definition at line 52 of file inode.h.

◆ i_bound_by

struct inode * inode::i_bound_by

Definition at line 61 of file inode.h.

◆ i_bound_to

struct inode* inode::i_bound_to

Definition at line 61 of file inode.h.

◆ i_count

unsigned short inode::i_count

Definition at line 64 of file inode.h.

Referenced by lookup().

◆ i_ctime

time_t inode::i_ctime

Definition at line 50 of file inode.h.

◆ i_dev

__dev_t inode::i_dev

Definition at line 40 of file inode.h.

◆ i_dirt

unsigned char inode::i_dirt

Definition at line 67 of file inode.h.

◆ i_flags

unsigned short inode::i_flags

Definition at line 65 of file inode.h.

◆ i_flock

struct file_lock* inode::i_flock

Definition at line 57 of file inode.h.

◆ i_gid

gid_t inode::i_gid

Definition at line 45 of file inode.h.

Referenced by permission().

◆ i_hash_next

struct inode* inode::i_hash_next

Definition at line 60 of file inode.h.

◆ i_hash_prev

struct inode * inode::i_hash_prev

Definition at line 60 of file inode.h.

◆ i_ino

unsigned long inode::i_ino

Definition at line 41 of file inode.h.

◆ i_lock

unsigned char inode::i_lock

Definition at line 66 of file inode.h.

◆ i_mmap

struct vm_area_struct* inode::i_mmap

Definition at line 58 of file inode.h.

◆ i_mode

__mode_t inode::i_mode

Definition at line 42 of file inode.h.

Referenced by permission().

◆ i_mount

struct inode* inode::i_mount

Definition at line 62 of file inode.h.

◆ i_mtime

time_t inode::i_mtime

Definition at line 49 of file inode.h.

◆ i_next

struct inode* inode::i_next

Definition at line 59 of file inode.h.

◆ i_nlink

__nlink_t inode::i_nlink

Definition at line 43 of file inode.h.

◆ i_op

struct inode_operations* inode::i_op

Definition at line 54 of file inode.h.

Referenced by follow_link(), lookup(), and permission().

◆ i_pipe

unsigned char inode::i_pipe

Definition at line 68 of file inode.h.

◆ i_prev

struct inode * inode::i_prev

Definition at line 59 of file inode.h.

◆ i_rdev

__dev_t inode::i_rdev

Definition at line 46 of file inode.h.

◆ i_sb

struct super_block* inode::i_sb

Definition at line 55 of file inode.h.

Referenced by lookup().

◆ i_seek

unsigned char inode::i_seek

Definition at line 69 of file inode.h.

◆ i_sem

struct semaphore inode::i_sem

Definition at line 53 of file inode.h.

◆ i_size

off_t inode::i_size

Definition at line 47 of file inode.h.

◆ i_socket

struct socket* inode::i_socket

Definition at line 63 of file inode.h.

◆ i_uid

uid_t inode::i_uid

Definition at line 44 of file inode.h.

Referenced by permission().

◆ i_update

unsigned char inode::i_update

Definition at line 70 of file inode.h.

◆ i_wait

struct wait_queue* inode::i_wait

Definition at line 56 of file inode.h.

◆ msdos_i

struct msdos_inode_info inode::msdos_i

Definition at line 73 of file inode.h.

◆ pipe_i

struct pipe_inode_info inode::pipe_i

Definition at line 72 of file inode.h.

◆ u

union { ... } inode::u

Referenced by _sys_stat(), sys_fstat(), and sys_fstatat().

◆ ufs1_i

struct ufs1_dinode inode::ufs1_i

Definition at line 74 of file inode.h.

◆ ufs2_i

struct ufs2_dinode inode::ufs2_i

Definition at line 75 of file inode.h.

Referenced by _sys_stat(), sys_fstat(), and sys_fstatat().


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