ExtentDataHeader
ExtentDataHeader* header = ExtentDataHeader::Create(fInode, fSingleDirBlock);
if (!VerifyHeader<ExtentDataHeader>(header, fSingleDirBlock, fInode,
entry = (void*)(fSingleDirBlock + ExtentDataHeader::Size(fInode));
entry = (void*)(fSingleDirBlock + ExtentDataHeader::Size(fInode));
fOffset = fOffset + ExtentDataHeader::Size(fInode);
entry = (void*)(fSingleDirBlock + ExtentDataHeader::Size(fInode));
fOffset = fOffset + ExtentDataHeader::Size(fInode);
entry = (void*)(fBlockBuffer + ExtentDataHeader::Size(fInode));
ExtentDataHeader::~ExtentDataHeader()
ExtentDataHeader::ExpectedMagic(int8 WhichDirectory, Inode* inode)
ExtentDataHeader::CRCOffset()
ExtentDataHeader*
ExtentDataHeader::Create(Inode* inode, const char* buffer)
ExtentDataHeader::Size(Inode* inode)
ExtentDataHeader* header = ExtentDataHeader::Create(fInode, fBlockBuffer);
if (!VerifyHeader<ExtentDataHeader>(header, fBlockBuffer, fInode, 0, fMap, XFS_BLOCK)) {
class ExtentDataHeader
virtual ~ExtentDataHeader() = 0;
static ExtentDataHeader* Create(Inode* inode, const char* buffer);
class ExtentDataHeaderV4 : public ExtentDataHeader
class ExtentDataHeaderV5 : public ExtentDataHeader
entry = (void*)(fDataBuffer + ExtentDataHeader::Size(fInode));
entry = (void*)(fDataBuffer + ExtentDataHeader::Size(fInode));
fOffset = fOffset + ExtentDataHeader::Size(fInode);
entry = (void*)(fDataBuffer + ExtentDataHeader::Size(fInode));
fOffset = fOffset + ExtentDataHeader::Size(fInode);
ExtentDataHeader* data = ExtentDataHeader::Create(fInode, fDataBuffer);
if (!VerifyHeader<ExtentDataHeader>(data, fDataBuffer, fInode, 0, fDataMap, XFS_LEAF)) {
ExtentDataHeader* header = ExtentDataHeader::Create(fInode, fDataBuffer);
if (!VerifyHeader<ExtentDataHeader>(header, fDataBuffer, fInode,
entry = (void*)(fDataBuffer + ExtentDataHeader::Size(fInode));
entry = (void*)(fDataBuffer + ExtentDataHeader::Size(fInode));
fOffset = fOffset + ExtentDataHeader::Size(fInode);
entry = (void*)(fDataBuffer + ExtentDataHeader::Size(fInode));
fOffset = fOffset + ExtentDataHeader::Size(fInode);