Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
vxfs_inode.h File Reference

Go to the source code of this file.

Data Structures

struct  vxfs_immed
 
struct  vxfs_ext4
 
struct  vxfs_ext4::direct
 
struct  vxfs_typed
 
struct  vxfs_typed_dev4
 
struct  vxfs_dinode
 

Macros

#define VXFS_ISIZE   0x100 /* Inode size */
 
#define VXFS_NDADDR   10 /* Number of direct addrs in inode */
 
#define VXFS_NIADDR   2 /* Number of indirect addrs in inode */
 
#define VXFS_NIMMED   96 /* Size of immediate data in inode */
 
#define VXFS_NTYPED   6 /* Num of typed extents */
 
#define VXFS_TYPED_OFFSETMASK   (0x00FFFFFFFFFFFFFFULL)
 
#define VXFS_TYPED_TYPEMASK   (0xFF00000000000000ULL)
 
#define VXFS_TYPED_TYPESHIFT   56
 
#define VXFS_TYPED_PER_BLOCK(sbp)   ((sbp)->s_blocksize / sizeof(struct vxfs_typed))
 
#define vdi_rdev   vdi_ftarea.rdev
 
#define vdi_dotdot   vdi_ftarea.dotdot
 
#define vdi_fixextsize   vdi_ftarea.regular.fixextsize
 
#define vdi_matchino   vdi_ftarea.vxspec.matchino
 
#define vdi_fsetindex   vdi_ftarea.vxspec.fsetindex
 
#define vdi_immed   vdi_org.immed
 
#define vdi_ext4   vdi_org.ext4
 
#define vdi_typed   vdi_org.typed
 
#define vxfs_inode_info   vxfs_dinode
 
#define vii_mode   vdi_mode
 
#define vii_uid   vdi_uid
 
#define vii_gid   vdi_gid
 
#define vii_nlink   vdi_nlink
 
#define vii_size   vdi_size
 
#define vii_atime   vdi_atime
 
#define vii_ctime   vdi_ctime
 
#define vii_mtime   vdi_mtime
 
#define vii_blocks   vdi_blocks
 
#define vii_org   vdi_org
 
#define vii_orgtype   vdi_orgtype
 
#define vii_gen   vdi_gen
 
#define vii_rdev   vdi_ftarea.rdev
 
#define vii_dotdot   vdi_ftarea.dotdot
 
#define vii_fixextsize   vdi_ftarea.regular.fixextsize
 
#define vii_matchino   vdi_ftarea.vxspec.matchino
 
#define vii_fsetindex   vdi_ftarea.vxspec.fsetindex
 
#define vii_immed   vdi_org.immed
 
#define vii_ext4   vdi_org.ext4
 
#define vii_typed   vdi_org.typed
 

Enumerations

enum  { VXFS_TYPED_INDIRECT = 1, VXFS_TYPED_DATA = 2, VXFS_TYPED_INDIRECT_DEV4 = 3, VXFS_TYPED_DATA_DEV4 = 4 }
 

Macro Definition Documentation

#define vdi_dotdot   vdi_ftarea.dotdot

Definition at line 140 of file vxfs_inode.h.

#define vdi_ext4   vdi_org.ext4

Definition at line 146 of file vxfs_inode.h.

#define vdi_fixextsize   vdi_ftarea.regular.fixextsize

Definition at line 141 of file vxfs_inode.h.

#define vdi_fsetindex   vdi_ftarea.vxspec.fsetindex

Definition at line 143 of file vxfs_inode.h.

#define vdi_immed   vdi_org.immed

Definition at line 145 of file vxfs_inode.h.

#define vdi_matchino   vdi_ftarea.vxspec.matchino

Definition at line 142 of file vxfs_inode.h.

#define vdi_rdev   vdi_ftarea.rdev

Definition at line 139 of file vxfs_inode.h.

#define vdi_typed   vdi_org.typed

Definition at line 147 of file vxfs_inode.h.

#define vii_atime   vdi_atime

Definition at line 162 of file vxfs_inode.h.

#define vii_blocks   vdi_blocks

Definition at line 165 of file vxfs_inode.h.

#define vii_ctime   vdi_ctime

Definition at line 163 of file vxfs_inode.h.

#define vii_dotdot   vdi_ftarea.dotdot

Definition at line 171 of file vxfs_inode.h.

#define vii_ext4   vdi_org.ext4

Definition at line 177 of file vxfs_inode.h.

#define vii_fixextsize   vdi_ftarea.regular.fixextsize

Definition at line 172 of file vxfs_inode.h.

#define vii_fsetindex   vdi_ftarea.vxspec.fsetindex

Definition at line 174 of file vxfs_inode.h.

#define vii_gen   vdi_gen

Definition at line 168 of file vxfs_inode.h.

#define vii_gid   vdi_gid

Definition at line 159 of file vxfs_inode.h.

#define vii_immed   vdi_org.immed

Definition at line 176 of file vxfs_inode.h.

#define vii_matchino   vdi_ftarea.vxspec.matchino

Definition at line 173 of file vxfs_inode.h.

#define vii_mode   vdi_mode

Definition at line 157 of file vxfs_inode.h.

#define vii_mtime   vdi_mtime

Definition at line 164 of file vxfs_inode.h.

#define vii_nlink   vdi_nlink

Definition at line 160 of file vxfs_inode.h.

#define vii_org   vdi_org

Definition at line 166 of file vxfs_inode.h.

#define vii_orgtype   vdi_orgtype

Definition at line 167 of file vxfs_inode.h.

#define vii_rdev   vdi_ftarea.rdev

Definition at line 170 of file vxfs_inode.h.

#define vii_size   vdi_size

Definition at line 161 of file vxfs_inode.h.

#define vii_typed   vdi_org.typed

Definition at line 178 of file vxfs_inode.h.

#define vii_uid   vdi_uid

Definition at line 158 of file vxfs_inode.h.

#define vxfs_inode_info   vxfs_dinode

Definition at line 155 of file vxfs_inode.h.

#define VXFS_ISIZE   0x100 /* Inode size */

Definition at line 41 of file vxfs_inode.h.

#define VXFS_NDADDR   10 /* Number of direct addrs in inode */

Definition at line 43 of file vxfs_inode.h.

#define VXFS_NIADDR   2 /* Number of indirect addrs in inode */

Definition at line 44 of file vxfs_inode.h.

#define VXFS_NIMMED   96 /* Size of immediate data in inode */

Definition at line 45 of file vxfs_inode.h.

#define VXFS_NTYPED   6 /* Num of typed extents */

Definition at line 46 of file vxfs_inode.h.

#define VXFS_TYPED_OFFSETMASK   (0x00FFFFFFFFFFFFFFULL)

Definition at line 48 of file vxfs_inode.h.

#define VXFS_TYPED_PER_BLOCK (   sbp)    ((sbp)->s_blocksize / sizeof(struct vxfs_typed))

Definition at line 52 of file vxfs_inode.h.

#define VXFS_TYPED_TYPEMASK   (0xFF00000000000000ULL)

Definition at line 49 of file vxfs_inode.h.

#define VXFS_TYPED_TYPESHIFT   56

Definition at line 50 of file vxfs_inode.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
VXFS_TYPED_INDIRECT 
VXFS_TYPED_DATA 
VXFS_TYPED_INDIRECT_DEV4 
VXFS_TYPED_DATA_DEV4 

Definition at line 58 of file vxfs_inode.h.