Go to the source code of this file.
Classes | |
| struct | xfs::DinodeCore |
| struct | xfs::Extent |
Namespaces | |
| namespace | xfs |
Functions | |
| bool | xfs::parse_dinode_core (const unsigned char *buf, DinodeCore &out) |
| uint32_t | xfs::dinode_data_fork_offset (const DinodeCore &core) |
| uint32_t | xfs::dinode_data_fork_length (const DinodeCore &core, uint32_t inode_size) |
| void | xfs::decode_extent_record (const unsigned char *buf16, Extent &out) |
| uint64_t | xfs::fsb_to_disk_offset (uint64_t fsb, const VolumeContext &vol) |
| bool | xfs::decode_extents_inline (const unsigned char *data_fork_buf, uint32_t nextents, uint32_t max_bytes, std::vector< Extent > &out) |
Variables | |
| constexpr uint8_t | xfs::XFS_DINODE_FMT_DEV = 0 |
| constexpr uint8_t | xfs::XFS_DINODE_FMT_LOCAL = 1 |
| constexpr uint8_t | xfs::XFS_DINODE_FMT_EXTENTS = 2 |
| constexpr uint8_t | xfs::XFS_DINODE_FMT_BTREE = 3 |
| constexpr uint8_t | xfs::XFS_DINODE_FMT_UUID = 4 |
| constexpr uint16_t | xfs::MODE_TYPE_MASK = 0xF000 |
| constexpr uint16_t | xfs::MODE_IFREG = 0x8000 |
| constexpr uint16_t | xfs::MODE_IFDIR = 0x4000 |
| constexpr uint16_t | xfs::MODE_IFLNK = 0xA000 |
| constexpr uint16_t | xfs::MODE_IFCHR = 0x2000 |
| constexpr uint16_t | xfs::MODE_IFBLK = 0x6000 |
| constexpr uint16_t | xfs::MODE_IFIFO = 0x1000 |
| constexpr uint16_t | xfs::MODE_IFSOCK = 0xC000 |
| constexpr uint16_t | xfs::XFS_DINODE_MAGIC_BE = 0x494E |