#include <xfs_inode.hpp>
Public Member Functions | |
| bool | is_v3 () const |
| bool | is_dir () const |
| bool | is_reg () const |
| bool | is_symlink () const |
| bool | is_special () const |
Public Attributes | |
| uint16_t | magic {0} |
| uint16_t | mode {0} |
| uint8_t | version {0} |
| uint8_t | format {0} |
| uint32_t | uid {0} |
| uint32_t | gid {0} |
| uint32_t | nlink {0} |
| int64_t | size {0} |
| uint64_t | nblocks {0} |
| uint32_t | nextents {0} |
| uint16_t | anextents {0} |
| uint8_t | forkoff {0} |
| uint8_t | aformat {0} |
| uint16_t | flags {0} |
| uint32_t | gen {0} |
| uint64_t | ino {0} |
| uint64_t | flags2 {0} |
Definition at line 115 of file xfs_inode.hpp.
|
inline |
Definition at line 138 of file xfs_inode.hpp.
References mode, xfs::MODE_IFDIR, and xfs::MODE_TYPE_MASK.
Referenced by XfsRecovery::recover().
|
inline |
Definition at line 139 of file xfs_inode.hpp.
References mode, xfs::MODE_IFREG, and xfs::MODE_TYPE_MASK.
Referenced by XfsRecovery::recover().
|
inline |
Definition at line 141 of file xfs_inode.hpp.
References mode, xfs::MODE_IFBLK, xfs::MODE_IFCHR, xfs::MODE_IFIFO, xfs::MODE_IFSOCK, and xfs::MODE_TYPE_MASK.
Referenced by XfsRecovery::recover().
|
inline |
Definition at line 140 of file xfs_inode.hpp.
References mode, xfs::MODE_IFLNK, and xfs::MODE_TYPE_MASK.
Referenced by XfsRecovery::recover().
|
inline |
Definition at line 137 of file xfs_inode.hpp.
References version.
Referenced by xfs::dinode_data_fork_offset(), and xfs::parse_dinode_core().
| uint8_t xfs::DinodeCore::aformat {0} |
Definition at line 128 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint16_t xfs::DinodeCore::anextents {0} |
Definition at line 126 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint16_t xfs::DinodeCore::flags {0} |
Definition at line 129 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint64_t xfs::DinodeCore::flags2 {0} |
Definition at line 134 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint8_t xfs::DinodeCore::forkoff {0} |
Definition at line 127 of file xfs_inode.hpp.
Referenced by xfs::dinode_data_fork_length(), and xfs::parse_dinode_core().
| uint8_t xfs::DinodeCore::format {0} |
Definition at line 119 of file xfs_inode.hpp.
Referenced by anonymous_namespace{xfs_recovery.cpp}::collect_extents(), xfs::parse_dinode_core(), and XfsRecovery::recover().
| uint32_t xfs::DinodeCore::gen {0} |
Definition at line 130 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint32_t xfs::DinodeCore::gid {0} |
Definition at line 121 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint64_t xfs::DinodeCore::ino {0} |
Definition at line 133 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint16_t xfs::DinodeCore::magic {0} |
Definition at line 116 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint16_t xfs::DinodeCore::mode {0} |
Definition at line 117 of file xfs_inode.hpp.
Referenced by is_dir(), is_reg(), is_special(), is_symlink(), xfs::parse_dinode_core(), and XfsRecovery::recover().
| uint64_t xfs::DinodeCore::nblocks {0} |
Definition at line 124 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint32_t xfs::DinodeCore::nextents {0} |
Definition at line 125 of file xfs_inode.hpp.
Referenced by anonymous_namespace{xfs_recovery.cpp}::collect_extents(), and xfs::parse_dinode_core().
| uint32_t xfs::DinodeCore::nlink {0} |
Definition at line 122 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| int64_t xfs::DinodeCore::size {0} |
Definition at line 123 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core(), and XfsRecovery::recover().
| uint32_t xfs::DinodeCore::uid {0} |
Definition at line 120 of file xfs_inode.hpp.
Referenced by xfs::parse_dinode_core().
| uint8_t xfs::DinodeCore::version {0} |
Definition at line 118 of file xfs_inode.hpp.
Referenced by is_v3(), and xfs::parse_dinode_core().