19#define kExt2FSMagic (0xEF53)
20#define kExt2FSMaxFileNameLen (255U)
21#define kExt2FSSuperblockOffset (1024)
22#define kExt2FSRootInodeNumber (2)
23#define kExt2FSInodeSize (128U)
24#define kExt2FSBlockSizeBase (1024U)
26#define kExt2FSRev0 (0)
27#define kExt2FSRev1 (1)
#define kExt2FSMaxFileNameLen
Definition Ext2.h:20
@ kExt2FileTypeDirectory
Definition Ext2.h:33
@ kExt2FileTypeFIFO
Definition Ext2.h:36
@ kExt2FileTypeBlockDevice
Definition Ext2.h:35
@ kExt2FileTypeCharDevice
Definition Ext2.h:34
@ kExt2FileTypeRegular
Definition Ext2.h:32
@ kExt2FileTypeUnknown
Definition Ext2.h:31
@ kExt2FileTypeSocket
Definition Ext2.h:37
@ kExt2FileTypeSymbolicLink
Definition Ext2.h:38
char Char
Definition Config.h:51
__UINT16_TYPE__ UInt16
Definition Config.h:40
__UINT8_TYPE__ UInt8
Definition Config.h:55
__UINT32_TYPE__ UInt32
Definition Config.h:44
Directory entry.
Definition Ext2.h:135
Kernel::Char fName[kExt2FSMaxFileNameLen]
Definition Ext2.h:140
Kernel::UInt16 fRecordLength
Definition Ext2.h:137
Kernel::UInt8 fFileType
Definition Ext2.h:139
Kernel::UInt8 fNameLength
Definition Ext2.h:138
Kernel::UInt32 fInode
Definition Ext2.h:136
UInt16 fBgPad
Definition Ext2.h:48
UInt32 fInodeTable
Definition Ext2.h:44
UInt32 fInodeBitmap
Definition Ext2.h:43
UInt32 fBgReserved[3]
Definition Ext2.h:49
UInt16 fFreeBlocksCount
Definition Ext2.h:45
UInt32 fBlockBitmap
Definition Ext2.h:42
UInt16 fFreeInodesCount
Definition Ext2.h:46
UInt16 fBgUsedDirsCount
Definition Ext2.h:47
Kernel::UInt32 fOSD1
Definition Ext2.h:122
Kernel::UInt32 fFlags
Definition Ext2.h:121
Kernel::UInt16 fMode
Definition Ext2.h:111
Kernel::UInt32 fModifyTime
Definition Ext2.h:116
Kernel::UInt32 fFileACL
Definition Ext2.h:127
Kernel::UInt32 fCreateTime
Definition Ext2.h:115
Kernel::UInt32 fBlock[15]
Definition Ext2.h:124
Kernel::UInt8 fOSD2[12]
Definition Ext2.h:131
Kernel::UInt32 fSize
Definition Ext2.h:113
Kernel::UInt32 fDirACL
Definition Ext2.h:128
Kernel::UInt32 fAccessTime
Definition Ext2.h:114
Kernel::UInt16 fUID
Definition Ext2.h:112
Kernel::UInt32 fBlocks
Definition Ext2.h:120
Kernel::UInt32 fFragmentAddr
Definition Ext2.h:129
Kernel::UInt32 fDeleteTime
Definition Ext2.h:117
Kernel::UInt16 fLinksCount
Definition Ext2.h:119
Kernel::UInt16 fGID
Definition Ext2.h:118
Kernel::UInt32 fGeneration
Definition Ext2.h:126
Kernel::UInt8 fDefHashVersion
Definition Ext2.h:101
Kernel::UInt32 fLastOrphan
Definition Ext2.h:98
Kernel::UInt16 fBlockGroupNumber
Definition Ext2.h:82
Kernel::UInt32 fJournalDevice
Definition Ext2.h:97
Kernel::UInt16 fErrors
Definition Ext2.h:70
Kernel::UInt16 fReservedWordPad
Definition Ext2.h:103
Kernel::UInt32 fFragmentsPerGroup
Definition Ext2.h:62
Kernel::UInt16 fDefaultUID
Definition Ext2.h:76
Kernel::UInt32 fFirstDataBlock
Definition Ext2.h:58
Kernel::UInt32 fLastCheck
Definition Ext2.h:72
Kernel::UInt32 fBlocksPerGroup
Definition Ext2.h:61
Kernel::UInt16 fDefaultGID
Definition Ext2.h:77
Kernel::UInt32 fInodesPerGroup
Definition Ext2.h:63
Kernel::UInt16 fMaxMountCount
Definition Ext2.h:67
Kernel::UInt32 fFirstInode
Definition Ext2.h:80
Kernel::UInt32 fLogFragmentSize
Definition Ext2.h:60
Kernel::UInt8 fReservedCharPad
Definition Ext2.h:102
Kernel::UInt32 fAlgoBitmap
Definition Ext2.h:89
Kernel::UInt32 fFeatureROCompat
Definition Ext2.h:85
Kernel::UInt32 fMountTime
Definition Ext2.h:64
Kernel::UInt16 fState
Definition Ext2.h:69
Kernel::UInt16 fMagic
Definition Ext2.h:68
Kernel::UInt32 fReservedBlockCount
Definition Ext2.h:55
Kernel::UInt8 fPreallocDirBlocks
Definition Ext2.h:92
Kernel::UInt16 fMinorRevision
Definition Ext2.h:71
Kernel::UInt8 fJournalUUID[16]
Definition Ext2.h:95
Kernel::UInt32 fRevisionLevel
Definition Ext2.h:75
Kernel::UInt32 fBlockCount
Definition Ext2.h:54
Kernel::UInt8 fUUID[16]
Definition Ext2.h:86
Kernel::UInt8 fReserved[760]
Definition Ext2.h:107
Kernel::UInt32 fCreatorOS
Definition Ext2.h:74
Kernel::UInt32 fLogBlockSize
Definition Ext2.h:59
Kernel::UInt32 fWriteTime
Definition Ext2.h:65
Kernel::UInt32 fDefaultMountOpts
Definition Ext2.h:104
Kernel::UInt8 fPreallocBlocks
Definition Ext2.h:91
Kernel::UInt32 fJournalInode
Definition Ext2.h:96
Kernel::UInt16 fMountCount
Definition Ext2.h:66
Kernel::UInt32 fFreeBlockCount
Definition Ext2.h:56
Kernel::UInt32 fInodeCount
Definition Ext2.h:53
Kernel::UInt32 fHashSeed[4]
Definition Ext2.h:100
Kernel::UInt32 fFeatureCompat
Definition Ext2.h:83
Kernel::UInt32 fFreeInodeCount
Definition Ext2.h:57
Kernel::UInt32 fCheckInterval
Definition Ext2.h:73
Kernel::Char fVolumeName[16]
Definition Ext2.h:87
Kernel::UInt32 fFirstMetaBlockGroup
Definition Ext2.h:105
Kernel::Char fLastMounted[64]
Definition Ext2.h:88
Kernel::UInt16 fInodeSize
Definition Ext2.h:81
Kernel::UInt32 fFeatureIncompat
Definition Ext2.h:84
Kernel::UInt16 fReservedGDTBlocks
Definition Ext2.h:93
VFS usage.
Definition Ext2.h:144
Kernel::UInt32 inodeNumber
Definition Ext2.h:145
EXT2_INODE inode
Definition Ext2.h:146
Kernel::UInt32 cursor
Definition Ext2.h:147