KolibriOS kernel
xfs_dinode_core Struct Reference

inode core structure: basic information about file More...

Public Attributes

dw di_magic
 
dw di_mode
 
db di_version
 
db di_format
 
dw di_onlink
 
dd di_uid
 
dd di_gid
 
dd di_nlink
 
dw di_projid
 
rb di_pad
 
dw di_flushiter
 
xfs_timestamp di_atime
 
xfs_timestamp di_mtime
 
xfs_timestamp di_ctime
 
DQ di_size
 
DQ di_nblocks
 
dd di_extsize
 
dd di_nextents
 
dw di_anextents
 
db di_forkoff
 
db di_aformat
 
dd di_dmevmask
 
dw di_dmstate
 
dw di_flags
 
dd di_gen
 
dd di_next_unlinked
 

Detailed Description

inode core structure: basic information about file

Source
fs/xfs.inc:208

Member Data Documentation

◆ di_aformat

db xfs_dinode_core::di_aformat

format of attr fork's data

◆ di_anextents

dw xfs_dinode_core::di_anextents

number of extents in attribute fork

◆ di_atime

xfs_timestamp xfs_dinode_core::di_atime

time last accessed

◆ di_ctime

xfs_timestamp xfs_dinode_core::di_ctime

time created/inode modified

◆ di_dmevmask

dd xfs_dinode_core::di_dmevmask

DMIG event mask

◆ di_dmstate

dw xfs_dinode_core::di_dmstate

DMIG state info

◆ di_extsize

dd xfs_dinode_core::di_extsize

basic/minimum extent size for file

◆ di_flags

dw xfs_dinode_core::di_flags

random flags, XFS_DIFLAG_...

◆ di_flushiter

dw xfs_dinode_core::di_flushiter

incremented on flush

◆ di_forkoff

db xfs_dinode_core::di_forkoff

attr fork offs, <<3 for 64b align

◆ di_format

db xfs_dinode_core::di_format

format of di_c data

◆ di_gen

dd xfs_dinode_core::di_gen

generation number

◆ di_gid

dd xfs_dinode_core::di_gid

owner's group id

◆ di_magic

dw xfs_dinode_core::di_magic

inode magic = XFS_DINODE_MAGIC

◆ di_mode

dw xfs_dinode_core::di_mode

mode and type of file

◆ di_mtime

xfs_timestamp xfs_dinode_core::di_mtime

time last modified

◆ di_nblocks

DQ xfs_dinode_core::di_nblocks

number of direct & btree blocks used

◆ di_next_unlinked

dd xfs_dinode_core::di_next_unlinked

unlinked but still used inode (if any, XFS_NULL otherwise)

◆ di_nextents

dd xfs_dinode_core::di_nextents

number of extents in data fork

◆ di_nlink

dd xfs_dinode_core::di_nlink

number of links to file

◆ di_onlink

dw xfs_dinode_core::di_onlink

old number of links to file

◆ di_pad

rb xfs_dinode_core::di_pad

unused, zeroed space

◆ di_projid

dw xfs_dinode_core::di_projid

owner's project id

◆ di_size

DQ xfs_dinode_core::di_size

number of bytes in file

◆ di_uid

dd xfs_dinode_core::di_uid

owner's user id

◆ di_version

db xfs_dinode_core::di_version

inode version


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